/* Css reset
------------------------------------------------------------------------------*/

* { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ul, ol { list-style: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }
a:focus, a:hover, a:active { outline: none; }

.label, label, input, select { vertical-align: middle; }
button { width: auto; overflow: visible; }
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: middle; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Helper styles
------------------------------------------------------------------------------*/

.accessibility { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
html, body { height: 100%; }
.nonfooter { min-height: 100%; position: relative; }

/* Common styles
------------------------------------------------------------------------------*/

/* Default styles */
a, a:visited { color: #0066ff; text-decoration: none; }
a:focus, a:hover { text-decoration: underline; }
body { background: #8c9a66 url(../images/bgr-body.jpg) no-repeat 50% 0 fixed; color: #333; font: 14px Arial, Helvetica, sans-serif; }
button, input, select, textarea { font: 12px Arial, Helvetica, sans-serif; }

@font-face { font-family: 'LeagueGothicRegular'; src: url('../fonts/league_gothic-webfont.eot'); src: url('../fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/league_gothic-webfont.woff') format('woff'), url('../fonts/league_gothic-webfont.ttf') format('truetype'), url('../fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg'); font-weight: normal; font-style: normal; }

h1 { font-family: 'LeagueGothicRegular', Arial, Helvetica, sans-serif;  font-size: 36px; font-style: normal; color: #333192; margin-bottom: 18px; line-height: 0.96em; text-transform: uppercase; }
h1 a, h1 a:visited { color: #333192; text-decoration: none; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #333192; margin-bottom: 8px; line-height: 1.2em; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #333192; line-height: 1.2em; }
h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #333192; line-height: 1.2em; }
h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #333192; line-height: 1.2em; }


/* Common elements and containers
------------------------------------------------------------------------------*/

/* wrapper */
.wrapper { width: 1000px; margin: 0 auto; padding: 0 4px; background: url(../images/bgr-wrapper.png) repeat-y; }

/* header */
.header { width: 934px; padding: 18px 12px 18px 34px; margin: 0 auto; }
.header .top { width: 934px; margin-bottom: 10px; overflow: hidden; }
.header .bottom { width: 934px; overflow: hidden; }
.header .logo { float: left; display: block; width: 452px; height: 151px; margin: 0 30px 0 0; text-indent: -999em; background: url(../images/ADF81_PNC_horizontal_logo451.png) no-repeat; }
.header .eventdate { float: left; margin: 10px 10px 0 0; }

/* schedule */
.header .schedule { float: left; width: 170px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #333192; margin-top: 20px; }
.header .schedule li { margin-bottom: 8px; }
.header .schedule em { font-style: normal; font-size: 16px; }
.header .schedule span { font-size: 12px; }
.header .schedule span strong { font-size: 18px; }
.header .schedule .closed { font-size: 12px; font-style: italic; }

/* social */
.header .social { float: right; }
.header .social li { float: left; margin-left: 8px; }
.header .social a { display: block; height: 20px; text-indent: -999em; }
.header .social .fb { background: url(../images/social/facebook_20px.png) no-repeat; width: 20px; }
.header .social .tw { background: url(../images/social/twitter_20px.png) no-repeat; width: 24px; }
.header .social .ig { background: url(../images/social/instagram_20px.png) no-repeat; width: 20px; }
.header .social .igicon { background: url(../images/social/instagramicon_20px.png) no-repeat; width: 20px; }

/* search */
.header .search { float: right; margin-top: -32px; }
.header .search input { vertical-align: top; }
.header .search .txt { width: 120px; height: 14px; font-size: 10px; color: #333; padding: 3px; margin-right: 6px; text-align: right; background: url(../images/bgr-input-search.png) no-repeat; }
.header .search .btn { width: 26px; height: 19px; background: url(../images/bgr-button-search.png) no-repeat; cursor: pointer; }

/* toplinks */
.header .toplinks { float: left; width: 720px; font-family: 'LeagueGothicRegular'; font-size: 20px; overflow: hidden; }
.header .toplinks li { float: left; margin-right: 22px; }
.header .toplinks a,
.header .toplinks a:visited { display: block; color: #333192; line-height: 20px; border-bottom: 4px solid transparent; }
.header .toplinks a:hover { color: #d31145; text-decoration: none; }
.header .toplinks .active,
.header .toplinks .active:visited { border-bottom: 4px solid #333192; }

/* nav */
.nav { position: relative; height: 35px; font-family: 'LeagueGothicRegular'; font-size: 26px; background: url(../images/bgr-nav.png) repeat-x; z-index: 50; }
.nav .foldleft { position: absolute; top: 0; left: -78px; width: 88px; height: 47px; background: url(../images/bgr-nav-fold-left.png) no-repeat; z-index: 60; }
.nav .foldright { position: absolute; top: 0; right: -78px; width: 88px; height: 47px; background: url(../images/bgr-nav-fold-right.png) no-repeat; z-index: 60; }
.nav ul { width: 861px; margin: 0 auto; overflow: hidden; }
.nav li { float: left; margin: 0 22px; }
.nav a,
.nav a:visited { display: block; color: #fff; padding: 2px 12px; }
.nav li:hover a,
.nav li:hover a:visited { text-decoration: none; background: url(../images/bgr-nav-on.png) repeat-x; }
.nav li ul { position: absolute; display: none; width: 200px; font-size: 22px; margin: -2px 0 0; z-index: 3000; }
.nav li:hover ul { display: block; }
.nav li ul li { float: none; margin: 0; }
.nav li:hover ul a,
.nav li:hover ul a:visited { width: 180px; padding: 3px 12px 4px; background: url(../images/bgr-nav.png) repeat-x; }
.nav li:hover ul a:hover { background: url(../images/bgr-nav-on.png) repeat-x; }
.nav li .active,
.nav li .active:visited { background: url(../images/bgr-nav-active.png) repeat-x; }
/*.nav ul li.selected { background: url(../images/bgr-nav-active.png) repeat-x; }*/
.nav #navmain li.selected { background: url(../images/bgr-nav-active.png) repeat-x; }

/* content */
.content { width: 980px; color: #333; margin: 0 auto; padding: 18px 0; }

/* carouselbox */
.carouselbox { position: relative; width: 955px; padding-bottom: 40px; margin: 0 auto 6px; background: url(../images/bgr-flower-sep.png) no-repeat bottom; overflow: hidden; }

/* carousel */
.carousel { width: 568px; height: 389px; overflow: hidden; }
.carousel .backgrounds-wrapper { float: left; width: 568px; height: 389px; overflow: hidden; position: relative; }
.carousel .backgrounds { float: left; width: 568px; height: 389px; overflow: hidden; }
.carousel .backgrounds .item { float: left; position: relative; width: 538px; height: 365px; padding: 12px 15px; background: url(../images/bgr-sliderpic.png) no-repeat; z-index: 1; overflow: hidden; }
.carousel .panel { position: absolute; top: 0; right: 20px; height: 389px; width: 340px; z-index: 40; }
.carousel .panel .paging { position: absolute; bottom: 8px; left: 0; font-size: 18px; z-index: 40; }
.carousel .panel .paging a,
.carousel .panel .paging a:visited { color: #4c4c4c; }
.carousel .panel .paging #numbers a,
.carousel .panel .paging #numbers a:visited { float: left; display: block; color: #fff; padding: 4px 10px; margin: 0 6px; text-align: center; background: #62c356; text-decoration: none; }
.carousel .panel .paging #numbers .selected,
.carousel .panel .paging #numbers .selected:visited { text-decoration: none; background: #333192; }
.carousel .panel .details_wrapper { width: 348px; height: 389px; position: absolute; top: 0; left: 0; overflow: hidden; }
.carousel .panel .details_wrapper .details { height: 389px; }
.carousel .panel .details_wrapper .details .detail { width: 348px; height: 389px; float: left; margin: 10px 0 0; }
.carousel .panel .details_wrapper .details .detail h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-style: italic; color: #333192; margin-bottom: 18px; line-height: 22px; }
.carousel .panel .details_wrapper .details .detail p { font-size: 15px; margin-bottom: 20px; line-height: 22px; }
.carousel .panel .details_wrapper .details .detail .readmore,
.carousel .panel .details_wrapper .details .detail .readmore:visited { font-weight: bold; }

/* columns */
.columns { width: 980px; overflow: hidden; }
.columns .leftrail { float: left; width: 250px; margin: 0 28px 0 12px; }
.columns .leftrail-wide { float: left; width: 640px; margin: 0 0 0 36px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.columns .rightrail { float: right; width: 250px; margin-right: 12px; }
.columns .midrail { float: left; width: 400px; }

/* tickets */
.tickets { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #d31145; }
.tickets img { margin-left: 10px; margin-bottom: 20px; vertical-align: top; }

/* marta */
.marta { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; color: #d31145; margin-bottom: 30px; }
.marta h2 { font-size: 16px; color: #d31145; margin-bottom: 10px; }
.marta span { font-style: italic; }
.marta .box { padding-left: 15px; }
.marta .box img { margin-left: 5px; vertical-align: top; }

/* directions */
.directions { margin-bottom: 40px; }
.directions h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #d31145; padding: 6px 0 6px 48px; margin-bottom: 5px; background: url(../images/bgr-ico-flower.png) no-repeat left; }
.directions img { display: block; margin-bottom: 3px; border: 1px solid #cccc33; }

/* creative loafing */
#creativeloafing{
text-align: center;
margin-bottom: 20px;
}

/* nopets */
.nopets { margin-bottom: 30px; }
.nopets p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 14px; color: #d31145; margin-top: 10px; }
.nopets img { display: block; margin: 0 auto; }

/* donate */
.donate { margin-bottom: 30px; }
.donate h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-align: center; color: #d31145; margin-bottom: 15px; }
.donate img { display: block; margin: 0 auto; }

/* latestnews */
.latestnews { width: 400px; font-size: 14px; padding-top: 15px; }
.latestnews .title { width: 400px; font-family: 'LeagueGothicRegular'; font-size: 22px; color: #fff; text-align: center; text-transform: uppercase; background: #333192; }
.latestnews li { padding: 30px 0; border-bottom: 4px solid #333192; }
.latestnews h2 { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 16px; color: #d31145; margin-bottom: 8px; line-height: 20px; }
.latestnews h2 a{color: #D31145;}

.latestnews p { margin-top: 10px; line-height: 18px; }
.latestnews a,
.latestnews a:visited { font-weight: bold; }
.announcement-list span.date {font-weight: bold; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 4px;}

/* newsletter */
.newsletter { margin-bottom: 30px; }
.newsletter .title { margin-bottom: 10px; padding-left: 40px; }
.newsletter h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #d31145; padding: 5px 0 5px 65px; background: url(../images/bgr-ico-letter.png) no-repeat left; }
.newsletter h2 span { padding-left: 10px; }
.newsletter input { vertical-align: top; }
.newsletter .txt { width: 164px; height: 10px; font-size: 10px; padding: 5px; margin-right: 7px; background: url(../images/bgr-input-newsletter.png) no-repeat; }
.newsletter .btn { width: 65px; height: 19px; margin-left:105px; margin-top:5px;background: url(../images/bgr-button-signup.png) no-repeat; cursor: pointer; }

/* twitterapp */
.twitterapp { position: relative; height: 100%; margin-bottom: 0px; }
.twitterapp h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #d31145; margin-bottom: 5px; text-align: right; }
.twitterapp .box { height: 100%; padding: 4px 10px; border: 1px solid #ccc; background: #fff; }
.twitterapp .bird { bottom: 24px; right: -13px; width: 103px; height: 54px; top:100%; margin-top: -6px; margin-left: 160px; background: url(../images/pic-tweetbirdnew.png) no-repeat; z-index: 70; }
.twtr-ft {display: none;}
.twitterapp .twtr-avatar { display: none; height: 0px; width: 0px; }
.twtr-tweet-text { margin-left: 10px; }
#twitter-widget-0 { margin: 4px; }


/* facebookapp */
.facebookapp { margin-bottom: 40px; }
.facebookapp h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #d31145; margin-bottom: 5px; text-align: right; }
.facebookapp .box { padding: 6px; border: 1px solid #ccc; background: #fff; }

/* footer */
.footer { height: 260px; font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; text-align: center; background: url(../images/bgr-footer.png) repeat-x; }
.footer a,
.footer a:visited { color: #fff; }
.footer .top { width: 500px; margin: 0 auto; padding: 50px 0 5px; overflow: hidden; }
.footer .bottom { width: 540px; margin: 0 auto 100px; overflow: hidden; }
.footer li { float: left; padding: 0 4px 0 6px; margin-bottom: 10px; border-left: 1px solid #fff; }
.footer li.first { padding: 0 6px 0 0; border-left: 0; }

/*web button LPC*/
.webform .btn { width: 65px; height: 19px;  margin-top:5px;background: url(../images/submit.png) no-repeat; cursor: pointer; }
.form .btn { width: 65px; height: 19px; margin-top:5px;background: url(../images/submit.png) no-repeat; cursor: pointer; }


/* leftrail-wide */
.leftrail-wide { font-size: 14px; }
/*.leftrail-wide h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-style: italic; color: #333192; margin-bottom: 20px; text-transform: uppercase; }*/
.leftrail-wide p { margin-bottom: 20px; line-height: 18px; }
.leftrail-wide .video { margin-bottom: 25px; }

.columns .leftrail-wide ul, .leftrail-wide ol {
    margin: 0 1.5em 1.5em;
}
.columns .leftrail-wide ul{list-style-type: disc;}
.columns .leftrail-wide ol{list-style-type: decimal;}

.columns .leftrail-wide ul li {
    margin-left: 36px;
}
.columns .leftrail-wide ol li {
margin-left: 36px;
}

/* like */
.leftrail-wide .like { width: 675px; margin-bottom: 10px; overflow: hidden; }
.leftrail-wide .like ul { float: right; overflow: hidden; }
.leftrail-wide .like li { float: left; margin-left: 20px; }

/* pagi */
.leftrail-wide .pagi { width: 100%; font-family: 'LeagueGothicRegular'; font-size: 22px; color: #fff; background: #333192; overflow: hidden; margin: 30px 0 0; clear: both; }
.leftrail-wide .pagi a,
.leftrail-wide .pagi a:visited { color: #a3a2a2; }
.leftrail-wide .pagi a:hover,
.leftrail-wide .pagi a.active { color: #fff; text-decoration: none; }
.leftrail-wide .pagi .prev,
.leftrail-wide .pagi .prev:visited { float: left; width: 60px; color: #fff; padding-left: 10px; }
.leftrail-wide .pagi .next,
.leftrail-wide .pagi .next:visited { float: right; width: 50px; color: #fff; padding-right: 10px; }
.leftrail-wide .pagi .page { float: left; }
.leftrail-wide .pagi ul { width: 540px; text-align: center; }
.leftrail-wide .pagi li { display: inline; margin: 0 1px; }

/* latestnews-side */
.latestnews-side { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; border-bottom: 4px solid #333192; margin-bottom: 30px; }
.latestnews-side .title { width: 100%; font-family: 'LeagueGothicRegular'; font-size: 22px; color: #fff; text-align: center; text-transform: uppercase; background: #333192; }
.latestnews-side ul { margin-bottom: 20px; }
.latestnews-side li { font-weight: bold; margin: 15px 0; padding-left: 40px; background: url(../images/bgr-bullet-logo.png) no-repeat; }
.latestnews-side a,
.latestnews-side a:visited { color: #d31145; }
.latestnews-side .announcement-list ul li p{
display:none;
}


/* news page */
.columns .leftrail-wide .announcement-list ul li {
margin-left: 0;
list-style: none;
}

.columns .leftrail-wide .announcement-list h2, h2 a, h2 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 16px;
color: #D31145;
margin-bottom: 8px;
line-height: 20px;
}

.columns .leftrail-wide .announcement-details .goBack {
margin-top: 20px;
text-transform: uppercase;
}


.captchaimg {
/*margin-left:12px;*/
}

/* photo gallerries */
table.photogalleryTable td {
text-align: center;
vertical-align: middle;
}

table.photogalleryTable td img {
border: 8px solid #ffffff;
}

#overlay {
background-color: white;
}

.photogalleryNavigation a, .photogalleryNavigation a:active .photogalleryNavigation a:visited {
font-family: 'LeagueGothicRegular', Arial, Helvetica, sans-serif !important;
font-size: 24px;
font-style: normal;
color: #fff !important;
text-transform: uppercase;
background: #333192;
margin: 0 40px 0 40px;
padding: 4px 8px 4px 8px;
}

.photogalleryNavigation a:focus, .photogalleryNavigation a:hover, {
font-family: 'LeagueGothicRegular', Arial, Helvetica, sans-serif !important;
font-size: 24px;
font-style: normal;
color: #333192;
text-transform: uppercase;
background: #fdba31 !important;
margin: 0 40px 0 40px;
padding: 4px 8px 4px 8px;
}


/* shop */
.shop-product-large h1 { font-family: 'LeagueGothicRegular', Arial, Helvetica, sans-serif; font-size: 22px; color: #333192; margin-bottom: 8px; line-height: .9em; text-transform: uppercase; }
.shop-product-small h5 { font-family: 'LeagueGothicRegular', Arial, Helvetica, sans-serif; font-size: 18px; color: #333192; text-transform: uppercase; }
.shop-product-small h5 a { color: #333192; font-weight:bold; }
.columns .leftrail-wide .shop-product-small ul li { margin-left: 0; }
.columns .leftrail-wide .shop-product-large ul li { margin-left: 0; }
.shop-product-large .image img {
max-width: 380px;
}
.shop-product-small ul li { list-style: none; }
.shop-product-small:hover li.quantity input:hover.productSubmitInput:hover {
  background-color: red;
}
.shop-product-small .description { margin: 10px 10px; }

/* Donate Button */
.donatebttn {
    float:right;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff !important;
	font-family:Times New Roman;
	font-size:15px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none !important;
    text-align:center;
	text-shadow:1px 1px 0px #528ecc;
    margin-left:20px;
  	margin-bottom:20px;
}.donatebttn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
    text-decoration:none !important;
}.donatebttn:active {
	position:relative;
	top:1px;
}

/* Tickets Button Image Opacity */

.img.opacity {
	opacity: 1;
	filter: alpha(opacity=100);
	}	
	
img.opacity:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	}


/* Reserve Seats Button */
.reserveseats {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #73b6fa), color-stop(1, #3e71a3) );
	background:-moz-linear-gradient( center top, #73b6fa 5%, #3e71a3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b6fa', endColorstr='#3e71a3');
	background-color:#73b6fa;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff !important;
	font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	padding:10px 24px;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #215f9c;
}
.reserveseats:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3e71a3), color-stop(1, #73b6fa) );
	background:-moz-linear-gradient( center top, #3e71a3 5%, #73b6fa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e71a3', endColorstr='#73b6fa');
	background-color:#3e71a3;
}
.reserveseats:active {
	position:relative;
	top:1px;
}

.sculpturedonation {
    margin-left: 30px;
}

.donatelevels {
    margin-bottom: 14px;
    border-bottom: 1px solid #a3c6a1;
    padding-bottom: 10px;
}

.sculptbutton {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #008a10;
    border-radius: 8px;
    background: #00e11a;
    background: -webkit-gradient(linear, left top, left bottom, from(#00e11a), to(#008a10));
    background: -moz-linear-gradient(top, #00e11a, #008a10);
    background: linear-gradient(to bottom, #00e11a, #008a10);
    text-shadow: #00570a 1px 1px 1px;
    font: normal normal bold 20px arial;
    color: #ffffff !important;
    text-decoration: none;
}
.sculptbutton:hover,
.sculptbutton:focus {
    border: 1px solid #00ad14;
    background: #00ff1f;
    background: -webkit-gradient(linear, left top, left bottom, from(#00ff1f), to(#00a613));
    background: -moz-linear-gradient(top, #00ff1f, #00a613);
    background: linear-gradient(to bottom, #00ff1f, #00a613);
    color: #ffffff !important;
    text-decoration: none;
}
.sculptbutton:active {
    background: #008a10;
    background: -webkit-gradient(linear, left top, left bottom, from(#008a10), to(#008a10));
    background: -moz-linear-gradient(top, #008a10, #008a10);
    background: linear-gradient(to bottom, #008a10, #008a10);
}
.cat_button {
    width: 174px;
    color: #ffffff;
    background: green;
    padding: 10px;
    text-transform: uppercase;
}

.cat_button:hover {
    background: #b0d5a5;
}

.red { color: #d31145 !important; }
a.red { color: #d31145 !important; }
#red { color: #d31145 !important; }
#red.a { color: #d31145 !important; }

/* form messages */
.system-message, .system-error-message {
padding: 36px 36px 36px 36px;
}

/* Iconize 0.5 */

/* websites (pictures and movies) */
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}

a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}

/* extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_feed.gif) no-repeat center right;
}

a[href$='.opml'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_opml.gif) no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_phps.gif) no-repeat center right;
}

a[href$='.phps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_phps.gif) no-repeat center right;
}

a[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_torrent.gif) no-repeat center right;
}

a[href$='.vcard'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_vcard.gif) no-repeat center right;
}

a[href$='.exe'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.xpi'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_plugin.gif) no-repeat center right;
}

a[href$='.fla'], a[href$='.swf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_flash.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ical.gif) no-repeat center right;
}

a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_css.gif) no-repeat center right;
}

a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ttf.gif) no-repeat center right;
}


a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_music.gif) no-repeat center right;
}

/* messenger */
a[href ^="aim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_aim.gif) no-repeat center right;
}

a[href ^="msnim:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_msn.gif) no-repeat center right;
}

a[href ^="xmpp:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_jabber.gif) no-repeat center right;
}

a[href *="icq.com"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_icq.gif) no-repeat center right;
}

a[href *="edit.yahoo.com/config/send_webmesg?"] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_yim.gif) no-repeat center right;
}

a[href ^="callto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_call.gif) no-repeat center right;
}

a[href ^="skype:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_skype.gif) no-repeat center right;
}

a[href ^="gg:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_gadugadu.gif) no-repeat center right;
}

/* email */
a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_mailto.gif) no-repeat center right;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}
/* Print styles
------------------------------------------------------------------------------*/

@media print { 
	* { background: transparent !important; color: #000 !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: .5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}

/* Media queries
------------------------------------------------------------------------------*/

/* Portrait mode for devices */
@media all and (orientation: portrait) { 
}


/* Landspace mode for devices */
@media all and (orientation: landscape) { 
}

/* Opera Mobile, Mobile Safari, Android Chrome */
@media screen and (max-device-width: 480px) { 
	html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
}

/* Safari/Chrome fixes
------------------------------------------------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio: 0) { 
	.nav li ul { margin: -1px 0 0; }
}

/* Common IE fixes
------------------------------------------------------------------------------*/

.ie .nav li ul { margin: -1px 0 0; }

/* IE9 fixes
------------------------------------------------------------------------------*/

/* IE8 fixes
------------------------------------------------------------------------------*/

/* IE7 fixes
------------------------------------------------------------------------------*/

.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie7 img { -ms-interpolation-mode: bicubic; }