/* Setup rules - Give us a baseline */
body.home, body.media { background: #2f2b25 url(../img/body-bg.jpg) repeat-x center top; }
body { background: #2f2b25 url(../img/jet_bg3.jpg) repeat-x center top; color: #B8B0A5; }
.forum #header, .releases #header, .register_existing #header, .recover_password #header { height: 350px!important;}

h1, h2, h3, h4, h5 { color: #aba69e; }

/* Set the stage the ambush begins */
.title, .title a, #album-content h2 { color: #aba69e; }
.title span { color: #aba69e; }
a { color: #BE7123; }
.mark { background: #be7123; }
#page            { padding: 0 0 75px 0; position: relative;	min-height: 200px;}
.home #page { background:transparent url(../img/client-image.png) no-repeat scroll 0 0;}
#page #container { padding: 0; }
#footer          { height: 248px; margin-top: -34px; background: url(../img/footer_bg.png) repeat-x top; }
strong { font-weight: 700; }
/* container widths */
#main, .main { width: 500px; padding: 5px 10px; margin: 0 20px 0 0; background: url(../img/module_bg.png); -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.store #main { width: 700px; }
#main.full, #main.full { width: 940px; margin: 0; }
.main.full {width: 65px; padding: 5px; margin: 0 0 5px 875px; background:transparent url(../img/button-bg.jpg) no-repeat scroll 0 0; }
#aside, .aside { width: 400px; margin: 0 0 0 20px; }

/* max widths */
#main img { max-width: 100%; }

/* Dashboard */
#dashboard { background: url(../img/dashboard.png); position: relative; }
#dashboard .controls { margin-top: 46px; padding: 15px 0 0 0; top: 0; background: url(../img/dashboard.png);}
#dashboard .controls a { 
	color:#E9E7E8;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	padding: 0 8px;
}
#dashboard .nav.stats a { text-decoration: none; }
#dashboard .nav.stats li { display: inline; }
#dashboard .nav.stats { width: auto; display: inline; height: auto; }
#dashboard .nav.stats * { display: inline; }
/* Header */
#header { height: 0; }
#header .section { width: 960px; height: 0; }
#engine { position: absolute; top: 0; left: 0; width: 100%; height: 400px; z-index: 900; }
#engine ul { 
	display: block;
	width: 400px; margin: 240px auto; background: #000; border: 1px solid #222;
	text-align: center;
	padding: 12px 24px 10px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
/* Client */
body, div.client, #breadcrumbs { min-width: 1003px; position: relative; }
#breadcrumbs .nav li, #breadcrumbs .nav span, #breadcrumbs .nav a, #breadcrumbs .nav { color: #fff !important; }
.jkl #header, .redeem_existing #header, .redeem #header, .login #header, .register #header, .recipes #header, .news #header, .events #header, .discography #header, .bio #header, .store #header, .users #header, .blogs #header, .forum #header, .contests #header, .campaigns #header, .goodies #header, .faq #header, .account #header {
	height: 359px;
}
.jkl #header { background: url(/clients/jet/img/jkl.png) center 45px no-repeat; }
/* Navigation */
#header .nav {
	position: relative;
	padding: 15px 0 0 300px;
	z-index: 500;
}
#header .nav ul { padding: 0; }
#header .nav li { padding: 9px 8px 9px 0; }
#header .nav li a {
	color: #e9e7e8;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
#header .nav li.selected > a,
#header .nav li a:hover {
	color: #E49F52;
}

/* Drop-down */
#header .nav li.users,
#header .nav li.shop { 
	position: relative;
}
#header .nav li.users > a,
#header .nav li.shop > a {
	padding: 9px 8px 9px 0;
}
#header .nav li.users ul,
#header .nav li.shop ul {
	display: none;
	width: 108px; 
	background: #000;
	border: 1px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	opacity: 0.7; -khtml-opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	z-index: 1000;
}
#header .nav li.shop ul {
	width: 140px;
}
#header .nav li.users:hover ul,
#header .nav li.shop:hover ul {
	display: block;
	position: absolute;
	top: 30px; left: 0;
	padding: 10px 0;
}
#header .nav .users ul li,
#header .nav .shop ul li {
	display: block;
	padding: 3px 20px;
}
#header .nav .users ul li a,
#header .nav .shop ul li a { font-size: 12px; }

/* Footer nav/misc */
#footer div.nav { 	}
#footer .nav.terms { clear: left;}
#footer .nav.terms a { color: #686157;}
#footer .section { padding-top: 28px; }
#footer .section * { padding: 3px 0; text-align: center; color: #686157; }
#footer .section a { text-decoration: none; }
#footer .section a strong { color: #2f2b25; }
#footer .section li { padding: 0 6px; }
#footer .section #social {
	height: 58px;
	width: 800px;
	margin: 0 auto; padding-bottom: 80px;
}
#footer .section #social li { 
	padding: 0 20px;
	float: left; 
}
#footer .section #social li a { display: block; text-indent: -9999px; overflow: hidden; }
#youtube { width: 74px; height: 53px; background: url(../img/social-youtube.jpg) no-repeat 0 0; }
#gac { width: 73px; height: 55px; background: url(../img/social-gac.jpg) no-repeat 0 0; }
#cmt { width: 73px; height: 55px; background: url(../img/social-cmt.jpg) no-repeat 0 0; }
#facebook { width: 125px; height: 55px; background: url(../img/social-facebook.jpg) no-repeat 0 0; }
#ilike { width: 67px; height: 55px; background: url(../img/social-ilike.jpg) no-repeat 0 0; }
#myspace { width: 123px; height: 56px; background: url(../img/social-myspace.jpg) no-repeat 0 0; }

/* Breadcrumbs */
#breadcrumbs { width: 100%; position: absolute; top: 375px; left: 0; }
.media #breadcrumbs { top: 160px; }
#breadcrumbs .nav { width: 960px; margin: 0 auto; color: #484848; }
#breadcrumbs span, #breadcrumbs a { color: #484848; }
.home #breadcrumbs { display: none; }

/* Moderation */
.comments .item > .moderation { bottom: 15px; right: 12px; }

/* Home specific hacks */
.home #container { position: relative; }
.home .pagination, .home .news.recent > .header { display: none; }
#fwrapper { width: 100%; height: 426px; padding-top: 47px;}
#fwrapper #slideshow { width: 838px; height: 426px; margin: 0 auto; }
.home #audio_player, .home #featured_video { width: 960px; float: right; margin: 0 0 50px 0; }
.home #featured_video #video_player { margin-top: 70px; margin-left: 560px; height: 266px; color: #FFF; font-family: Helvetica,Arial,sans-serif; font-size: 12px; text-align: center; }
.home #featured_video #video_player #movie { position: relative; z-index: 100; }

/* Section Actions */
.section > .header  { position: relative; padding-bottom: 14px; }
.section > .header .title, .home .twitter .header { color: #aba69e; text-transform: uppercase; background: url(../img/main-hr.png) repeat-x  center bottom; padding-top: 0; }
.home .twitter .header h2 { padding-top: 0;}

.section > .header .nav.actions { position: absolute; top: 6px; right: 0; padding: 0; }
.section > .header .nav.actions li {
	display: inline-block;
		display: -moz-inline-stack;
		zoom: 1;
		*display: inline;
}
.store.header a.cart,
.account.settings dd .nav.actions li a,
.action .button,
.section > .header .nav.actions li {
	font: italic 12px/1 "Hoefler Text", Georgia, "Times New Roman", Times, serif; text-align: center; text-decoration: none;
	display: inline-block;
	padding: 2px 0; padding-left: 8px; margin-left: 3px;
}
.store.header a.cart span,
.account.manage .action a span, .account.settings .nav.actions span { font: italic 12px/1 "Hoefler Text", Georgia, "Times New Roman", Times, serif; text-align: center; text-decoration: none; }

.store.header a.cart span,
.account.settings dd .nav.actions li a span, .action .button span, .section > .header .nav.actions a {  padding-right: 8px; color: #666; text-decoration: none; }

.store.header a.cart,
.account.settings dd .nav.actions li a,
.action .button,
.section > .header .nav.actions li {
	color: #fff;	
}
.store.header a.cart span,
.account.settings dd .nav.actions li a span,
.action .button span,
.section > .header .nav.actions li a { color: #fff; }


/* Meta */
.meta * { color: #999; font: italic 12px/1 "Hoefler Text", Georgia, "Times New Roman", Times, serif; }
.meta a { color: #777; text-decoration: none; }
.meta a:hover { color: #ccc; }
.section > .footer .nav.actions,
.footer .meta { display: none; }
/* Pagination */

.pagination .title, .pagination .results { display: none; }
.pagination .pages {
	padding: 3px 8px; 
	background: #000;
	text-transform: lowercase;
	border: 1px solid #222;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; 
}
.pagination .pages a {
	color: #AAA093;
	text-decoration: none;
}
.pagination .pages a:hover {
	color: #fff;
}
.pagination .actions li:first-child {
	border-right: 1px solid #333;
	padding-right: 6px; margin-right: 2px;
}
.pagination .listing li { padding: 3px; }
.pagination .actions.back { padding-right: 6px; }
.pagination .actions.forth { padding-left: 6px; }
.pagination li.current {
	color: #CD8A38;
}
/* Main Article Header/Footer */
#main .section { margin-bottom: 24px; }
#main .article .header h3 { padding: 0; }
#main .section.news.featured .figure { position: absolute; float: none; left: 10px;}
#main .article .header {
	padding-bottom: 15px; margin-bottom:  5px;
	background: url(../img/main-hr.png) repeat-x  center bottom;
}
#main .article {
	padding-bottom: 5px; margin-bottom: 5px;
}
#main .section.news.featured { background:transparent url(../img/main-hr.png) repeat-x scroll center bottom;}

#main .article .button.continue { display: block; text-align: right;}
#main .article .button.continue span { color: #BE7123; font: 12px/1 Helvetica, Verdana, Arial, sans-serif; }
/* Aside Section */
#aside .section, .home .twitter { padding: 5px 10px; margin-bottom: 24px; background: url(../img/module_bg.png); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#aside .section > .header { padding-bottom: 0; }
/* Aside Article */
#aside  .article .header { padding: 0 0 12px; background: url(../img/aside-hr.png) no-repeat center bottom; }
#aside  .article .header .title { font: italic 14px/1 Verdana, Arial, sans-serif; }
#aside .listing.compact { padding-top: 0;}

/* Thumbs */
.thumbs .avatar.mini { margin: 5px; }
.recent.media .thumbs { padding: 0; }
.recent.media .thumbs a { 
	width: 84px; height: 84px;
	margin: 3px;
	display: block; overflow: hidden; float: left;
	-moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.recent.media .thumbs img { width: 84px; }
.users #aside .photos img,
.profile.photos .thumbs img { width: 68px; }
.users #aside .photos img
/* Home page */
.home #page #container { padding-top: 20px; }

.home .twitter .header a { 
	margin-top: -20px;
	width: 100px; height: 25px;
	float: right;
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
	overflow: hidden;
}
.home .twitter #twitter_update_list { padding: 5px; }
.home .twitter #twitter_update_list li { background: url(../img/main-hr.png) repeat-x  center bottom; padding-bottom: 10px;}
.home .twitter #twitter_update_list span a, .home .twitter #twitter_update_list span { color: #97785e; font: italic 300 12px/1 Times, "Times New Roman", serif; text-decoration: none; }
.home .twitter #twitter_update_list p a, .home .twitter #twitter_update_list p { color: #948d84; font: italic 300 13px/18px Verdana, Arial, sans-serif; }

/* News/Blogs */
.news .figure {
	width: 140px;
	margin-right: 14px;
	float: left;
}
.news .figure img { 
	border: 1px solid #fff;
	width: 140px; 
}
.blogs .listing .item,
.blogs .listing .footer,
.news .listing .footer,
.news .listing .item {
	clear: both;
}
.blogs .listing .footer, 
.news .listing .footer {
	background:transparent url(../img/main-hr.png) repeat-x scroll center bottom;
	padding-bottom: 10px;
}

.section.news.featured .listing .footer {
	background: none;
}

.news .article .details { min-height: 100px; }
.blogs .figure {
	width: 50px;
	margin-right: 14px;
	float: left;
}
.blogs .figure img { width: 50px; }

.blogs .article .details {
	min-height: 80px;
}

/* Events Listing */
.listing table .location .region { display: none; }
.listing table td { vertical-align: middle; }
.listing table td .actions li { display: block; width: 32px; height: 32px; float: left; }
.events .listing.full .activity .nav.actions li span { display: none;}
.events .listing.full .activity .nav.actions li a { width: 32; height: 32px; display: block; text-indent: -9999em;}
.listing table td > span { display: block; }
.listing th { border-bottom: none; padding-bottom: 8px; }
.listing table td.date span, 
.listing td.location span,
.listing td.venue span,
.listing td.activity ul { background: url(../img/compact-col.png) no-repeat center right;}
.listing table td.date { width: 96px; }
.listing td.location { width: 190px; }
.listing td.venue { width: 240px; }
.listing td.activity { width: 250px; }
.listing td.tickets li { float: right;}

/* Activity Nav Actions */
.listing td.activity .nav.actions .signups { background: url(../img/signups.png) no-repeat;}
.listing td.activity .nav.actions .comments { background: url(../img/comment.png) no-repeat;}
.listing td.activity .nav.actions .photos { background: url(../img/live-photos.png) no-repeat;}
.listing td.activity .nav.actions .vip-photos { background: url(../img/vip-photos.png) no-repeat;}
.listing td.activity .nav.actions .event-contests { background: url(../img/contest.png) no-repeat;}
.listing td.activity .nav.actions .event-contests.closed { background: url(../img/contest-closed.png) no-repeat;}

/* Compact */
.listing.compact table { margin: 0 0 5px; }
.listing.compact table td {  background: url(../img/aside-hr.png) no-repeat left bottom; }
.listing.compact table td + td { background-position: center bottom; }
.listing.compact table td + td + td { background-position: right bottom; width:90px; }
.listing.compact table td + td + td ul { padding: 5px 0; height: 20px; }
/* Event detail */
.section.event .meta { padding-top: 18px; }
.section.event .meta .time { font-size: 18px; }
.section.event .appearing * { display: inline; }
.section.event .appearing dd { padding-left: 4px; border: 1px solid #111; }
.event .vcard .org { font-weight: 700; }
.event .payment-options dd { padding: 0; }
.event .info dt { font-weight: 700; }
.event .info dd { padding: 0; margin-bottom: 18px; }


/* Full */
.listing table td {  background: url(../img/full-hr.png) no-repeat left top; }
.listing table td + td { background-position: -96px top; }
.listing table td + td + td { background-position: -286px top; }
.listing table td + td + td + td { background-position: -526px top; }
.listing table td + td + td + td + td { background-position: -696px top; }
body.events .listing table td * { font: italic 12px/1 Verdana, Arial, sans-serif; color: #CD8A38; }
body.events .listing table td a { color: #836852; text-decoration: none; }

/* Compact Comments */
#disco { padding-top: 46px; }
#main .section.comments .bubble { width: 424px; }
#main #add-comment label { display: none; }
#main #add-comment textarea { width: 401px; }

#main .section.comments .bubble .header { 
	background: url(../img/comment-head.png) repeat-y; 
	margin-bottom: 0; 
	padding: 5px 10px; 
	border-bottom: 1px dotted #8a8680;
}
#main .section.comments .bubble .details.content { background: url(../img/comment-body.png) repeat-y; padding: 0 10px;}
#main .section.comments .bubble .details.content * { color: #333333;}
#main .section.comments .bubble .footer { background: url(../img/comment-footer.png) no-repeat; padding: 17px 0 0 5px; height: 30px;}

/* Full Comments */
#main.full .section.comments .bubble { width: 707px; }
#main.full .section.comments .bubble .header { background-image: url(../img/comment-header-full.png); }
#main.full .section.comments .bubble .details.content { background-image: url(../img/comment-body-full.png); }
#main.full .section.comments .bubble .footer { background-image: url(../img/comment-footer-full.png); }

/* Releases */
.releases #main .section.releases.all .item {
	width: 200px;
	padding: 0 17px;
	float: left;
}

#main.full .section.categories ul.listing.full:after,
.releases #main .section.releases.all ol.listing.full:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.releases #main .section.releases.all img {
	max-width: 200px;
	border: 2px solid #fff;
}

.releases #aside .section.release.cover img {
	width: 377px;
	border: 2px solid #fff;
}


/* Media */
.media #main.full { width: 929px; padding-top: 30px;  }
.media #header { height: 140px; }
/* Comments */
.comments .meta * { color: #333333; }
.comments .meta .time { font-size: 14px; }
.comments .bubble .nav.actions li { display: inline; }
.comments .bubble .nav.actions li a { 
	border: 1px solid #222;
	padding: 3px 6px;
	margin-right: 6px;
	background: #000;
	color: #666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none; 
}
/* Asset setup */
.asset .nav.actions a img { display: none; }
.asset .header .nav.actions li { 
/*background: #000;
color: #666;
-moz-border-radius:    4px;
-webkit-border-radius: 4px;*/
}
.asset .header .nav.actions li a {
	display: inline-block;
	border: 1px solid #222;
	padding: 3px 6px;
	margin-right: 6px;
	background: #000;
	color: #666;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
}

.asset.video,
.feature.video {
	position: relative;
	width: 930px; height: 606px;
}
.asset.photo > .header { padding-bottom: 20px; }
.asset.photo .title, .asset.photo .details { text-align: center; }
#main .asset.photo img { max-width: 820px; border: 1px solid #222; margin-bottom: 14px; }
.asset.video > .header, .feature.video > .header {  width: 929px; position: absolute; top: 476px; left: 0; }
.asset.video > .header .title,
.feature.video > .header .title { text-align: center;  font-size: 24px; }
.gallery > .header .title span,
.feature.video > .header .title span,
.asset.video > .header .title span { 
	background: none; border: none;
	-moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.asset > .header .nav.actions,
.feature.video > .header .nav.actions { position: relative; text-align: center; }

.feature.video > .header .nav.actions li,
.asset.video > .header .nav.actions li { margin: 0 3px; }
.section.video #video_player { 
	position: absolute; top: 24px; left: 47px;
	width: 838px; height: 426px; 
}
.section.video { z-index: 1; position: relative; }
.section.video embed { width: 838px; height: 426px; z-index: 1; }

/* Galleries */
.gallery > .header { padding: 14px 0 18px; }

/* clearfix */
.gallery.compact .listing:after  { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.section.gallery, .asset.photo, .media #comments, .media #post_comment { padding: 0 51px; }
.media #main.full #add-comment textarea { width: 815px; }
.gallery .item h3 { font-size: 12px; text-align: center; }
.gallery .item .meta { text-align: center; }
.gallery .item {
	width: 139px;
	margin: 13px;
	float: left; overflow: hidden;
}
.gallery .item a:first-child {
	width: 137px; height: 104px;
	border: 1px solid #222;
	overflow: hidden; display: block;
}
.gallery .item a:first-child img { width: 137px; }

/* Bio */
#bio p {
	text-indent: 2em;
}
#bio blockquote {
	position: relative;
	border: none; background: url(../img/ensign.png) no-repeat center top;
	margin-top: 14px; margin-bottom: 18px; padding-top: 21px;
	text-align: center;
}
#bio blockquote p {
	padding-bottom: 32px;
	background: url(../img/ensign.png) no-repeat center bottom;
	font: normal 300 24px/32px "Hoefler Text", Georgia, "Times New Roman", Times, serif;
}
#bio blockquote p + p {
	position: absolute; bottom: 20px; right: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 112px; height: 16px;
	padding: 0;
	background: url(../img/mcbride-sig.png) no-repeat 0 0;
}
.bio .members {
	text-align: center;
}
/* Forums */
.section.forum.topics .header + .pagination { display: none; }
.forum td.category { width: 340px; }
.forum #main .section.forum .article {
	margin: 0;
	padding: 0;
}
.forum #main .section.forum .header {
	background: none;
	margin: 0;
	padding: 0;
}
.forum .last_activity .figure, .forum .content .nav.pagination:first-child { display: none; }
.forum.topic > .header, .forum.topics > .header { height: 50px; }

.forum.search .listing {
	margin: 10px;
}

.forum.search .item {
	background: url('../img/full-hr.png') repeat-x;
	padding: 10px 0;
}



/* Threads */
.forum .topics .details, .forum  .categories .details { padding: 0 12px; }
.forum table th { background: url(../img/full-hr.png) no-repeat bottom center; padding-bottom: 20px; border: none; padding-top: 6px; }
.forum table td { background: url(../img/full-hr.png) no-repeat bottom center; padding: 10px 0; vertical-align: top; height: 64px; }
.forum table h3 ,.forum table h3 a, .forum table .posts p, .forum table .replies p {
	padding: 8px 0 4px;
	font: 300 18px/1 Verdana, Arial, sans-serif; text-decoration: none;
	color: #CD8A38;
}
.forum .category p , .forum .topic > p, .forum .last_activity p { font: italic 10px/1 Verdana, Arial, sans-serif; color: #948d84; }
/* Topic */
.forum.topic { background: url(../img/full-hr.png) no-repeat bottom center; padding-bottom: 20px; }

.forum.topic .moderation > div,
.forum.thread .moderation > div {
	right: -300px;
	background: #111;
	border: 1px solid #222;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.forum.topic .moderation > div { text-align: left; right: 5px; }
.forum.topic .moderation > div div { display: inline; }
.forum.thread .article,
.forum.topic .article { position: relative; }
.forum.topic .avatar { width: 100px; position: absolute; top: 0; left: 0; }
/* Bubble Rules */
.forum.topic .bubble {
	margin-left: 120px;
	min-height: 120px;
}
.forum .bubble .nav.actions li { display: inline; padding-right: 6px; }
.forum .bubble .nav.actions li a { text-decoration: none; }
.forum.topic .title { font-size: 21px; }

/* Thread listing */
.forum .bubble .details blockquote { margin-bottom: 0; }
.forum .bubble .details,
.forum .bubble .details * { 
	font-size: 15px; 
}
.forum.thread .bubble .details,
.forum.thread .bubble .details * {
	color: #0b0b0b;
}
.forum.thread .bubble .nav.actions li a {
	padding: 6px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	border: 1px solid #DBDBDB;
	background: url(../img/forum-reply.png) repeat-x 0 0;
}
.forum.thread .own .bubble { margin-left: 0; margin-right: 70px; }
.forum.thread .bubble .footer { 
	height: 49px;
	padding: 18px 20px 0;
	font-size: 11px;
	background: url(../img/forum-footer.png) no-repeat top center; 
}
#main .forum.thread .article .bubble .header { 
	height: 34px;
	width: 825px;
	margin: 0; padding: 14px 22px 0;
	border-bottom: 1px dotted #716d68;
	background: url(../img/forum-head.png) no-repeat 0 0; 
}
#main .forum.thread .article .bubble .header .title {
	color: #666;
}
.forum.thread .bubble .details { 
	padding: 0 26px;
	background: url(../img/forum-body.png) repeat-y 0 0; 
}
#main .forum.thread .article { background: none; padding-bottom: 21px; }
.forum.thread .footer .nav { text-align: right; }
.forum.thread .footer .nav li {
	display: inline-block;
		display: -moz-inline-stack;
		zoom: 1;
		*display: inline;
	margin-left: 1em;
}
.forum.add textarea,
.forum.reply textarea { width: 820px; line-height: 21px; }
.forum.thread .signature { margin-top: 12px; font: italic 14px/18px Georgia, "Times New Roman", Times, serif; color: #813F0B !important; }
.forum.thread .bubble .title { display: none; }
.forum.thread .header .meta .time { color: #888; font-size: 16px; padding-right: 6px; }
.forum.thread .header .meta .author { font-size: 10px; }
.forum.thread .header .meta .author a { color: #CD8A38; }
.forum.thread > .footer .nav.actions { display: block; }
/* Login/Register forms */
.submit { margin-top: 12px; }
label { display: block; }

.input input { 
	width: 346px; height: 30px;
	padding: 4px 6px;
	font: italic 21px/18px Georgia, "Times New Roman", Times, serif;
	background: #000 url(../img/input.png) repeat-x left bottom; 
	border: 1px solid #222;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.input input:hover { border-color: #333; }
textarea {
	font: italic 14px/18px Georgia, "Times New Roman", Times, serif;
	padding: 4px 6px;
	background: #000 url(../img/input.png) repeat-x left bottom; 
	border: 1px solid #222;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
textarea:hover { border-color: #333; }
form .input { margin-bottom: 8px; }
.home .login { position: relative; }
.home .login > .footer .nav.actions { display: block;}
.home .login > .footer .nav.actions #retrieve {
	position: absolute; top: 16px; right: 10px;
	font: normal 300 12px/1 "Hoefler Text", Georgia, "Times New Roman", Times, serif;
}
.home .login > .footer .nav.actions #retrieve a { text-decoration: none; }
.home .login #join a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 375px; height: 250px;
	background: url(../img/fanclub-promo.png) no-repeat 0 0;
}
.home .login .submit { height: 47px; position: relative; }
.home .login .submit button {
	position: absolute; top: 16px; right: 0;
	cursor: pointer;
	display: block;
	width: 71px; height: 31px;
	border: none;
	background: url(../img/submit.png) no-repeat 0 0;
}
.home .login .submit button span { display: none; }
.redeem_existing .redeem, .redeem .redeem, .login div.login, .register.existing, .register.new {
	width: 374px; padding-top: 24px; margin: 0 auto;
}
.add-to-cart label { display: inline; padding-right: 8px; }
.add-to-cart button#add_cart { margin-left: 8px; }
/* Button fancy style */

/* Base */
.forum.add button,
.redeem.membership button,
.store .login #Submit,
#complete, #seat_search, .forum.thread > .footer .nav.actions a, .login.access button, .access.subscription button, .event button#add_cart, #add-comment button, .signups button, .product .submit button, #filter button, .quantity button, .extra button, #cash button, #paypal button, .progress button, .cart .submit button, .manage.links button, .profile.information button, .account.settings .submit button, .account.notifications button, .manage.blogs .edit, .reply button, .inbox .listing.full .nav.actions li a, .manage .actions form:first-child button, .section.new button,  .read .footer a, #main .article .button.continue span { cursor: pointer; padding: 4px 7px 3px; line-height: 21px; border: 1px solid #2A1D12; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; background: url(../img/button-bg.jpg) no-repeat 0 0; }

/* Span styling */
.forum.add button span,
.redeem.membership button span,
.store .login #Submit span,
#complete span,
#seat_search span,
.forum.thread > .footer .nav.actions a,
.login.access button span,
.access.subscription button span,
.event button#add_cart span,
#add-comment button span,
.signups button span, .product .submit button span, #filter button span, .quantity button span, .extra button span, #cash button span, #paypal button span, .progress button span, .cart .submit button span, .manage.links button span, .profile.information button span, .account.settings .submit button span, .account.notifications button span, .manage.blogs .edit span, .reply button span, .inbox .listing.full .nav.actions li a span, .manage .actions form:first-child button span, .section.new button span,  .read .footer a span { color: #916C4F; font: italic 300 14px/1 Georgia, "Times New Roman", Times, serif; } 

/* Hover for span */
.forum.add button:hover span,
.redeem.membership button:hover span, .store .login #Submit:hover span, #complete:hover span, #seat_search:hover span, .forum.thread > .footer .nav.actions a:hover, .login.access button:hover span, .access.subscription button:hover span, .event button#add_cart:hover span, #add-comment button:hover span,
.signups button:hover span, .product .submit button:hover span, #filter button:hover span, .quantity button:hover span, .extra button:hover span, #cash button:hover span, #paypal button:hover span, .progress button:hover span, .cart .submit button:hover span, .manage.links button:hover span, .profile.information button:hover span, .account.settings .submit button:hover span, .account.notifications button:hover span, .manage.blogs .edit:hover span, .reply button:hover span, .inbox .listing.full .nav.actions li a:hover span, .manage .actions form:first-child button:hover span, .section.new button:hover span, .read .footer a:hover span { color: #fff; }

/* margin for main button */
.manage.links button, .profile.information button, .account.settings .submit button, .account.notifications button, .reply button, .inbox .listing.full .nav.actions li a, .manage .actions form:first-child button, .section.new .submit button { margin-right: 6px; }

/* Cancel/Delete action */

/* base */
.forum.add .submit a,
.progress .link a, .manage.links .submit a, .profile.information .submit a, .account.settings .submit a, .account.notifications .submit a, .manage.blogs .delete, .manage.comments .actions .Delete #Delete, .reply .submit a, .inbox .listing.full .nav.actions li button, .manage .actions form + form button, .new .submit a, .read button { padding: 5px 7px 3px; border: none; background: none; text-decoration: none; }

/* resets button padding */
.manage.blogs .delete, .read button, .inbox .listing.full .nav.actions li button, .manage .actions form + form button { padding: 1px 7px; }

/* sets font and color on span */
.forum.add .submit a span,
.progress .link a span, .manage.links .submit a span, .profile.information .submit a span, .account.settings .submit a span, .account.notifications .submit a span, .manage.blogs .delete span, .approved, .manage.comments .actions .Delete #Delete span, .reply .submit a span, .inbox .listing.full .nav.actions li button span, .manage .actions form + form button span, .new .submit a span, .read button span { color: #666; font: italic 300 14px/1 Georgia, "Times New Roman", Times, serif; }

/* hover state */
.forum.add .submit a:hover span,
.progress .link a:hover span, .manage.links .submit a:hover span, .profile.information .submit a:hover span, .account.settings .submit a:hover span, .account.notifications .submit a:hover span, .manage.blogs .delete:hover span, .manage.comments .actions .Delete #Delete:hover span, .reply .submit a:hover span, .inbox .listing.full .nav.actions li button:hover span, .manage .actions form + form button:hover span, .new .submit a:hover span, .read button:hover span { color: #fff; }

/* Float or Inline */
.read .footer .nav.actions li { float: right; }
.manage.blogs .nav.actions li, .inbox .listing .nav.actions li, .manage .actions fieldset { float: left; }

/* Goodies */
.goodies .item {
	float: left;
	margin: 12px 13px;
}
.goodies .listing:after  { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* Users */
.avatar .client img {
	outline: 1px solid #fff;
}
#filter .header { display: none; }
#filter li { padding-right: 20px; }
#filter li label { padding-right: 8px; }
#filter li, #filter li label { display: inline; }
#filter .panel {
	margin: 6px 0; padding: 6px 18px 0;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	border: 1px solid #202020;
	background: #000;
}
.thumbs .avatar.full img { width: 80px;}
.users.listing .thumbs { clear: both; padding: 5px 0 5px 20px; }
.users.listing .thumbs .avatar.full { width: 80px; margin: 0 13px 13px 0; }
.section.profile.flickr .listing > li {
	float: left;
	margin: 3px;
}
/* Go Green! */
.New, .approved  {
	color: #65995D;
}
/* Profile Page */
.profile.twitter .content .listing li { background: url(../img/aside-hr.png) no-repeat 0 0; padding: 8px 0 4px; }
.profile.twitter .content .listing li p { line-height: 18px; }

/* Manage account */
.account.manage table td, .account.manage table th { border-bottom: 1px solid #222; }
.account.manage table td { padding: 10px; }
.account.manage table th { padding: 0 10px; }
.account.settings dl { background: url(../img/aside-hr.png) no-repeat 0 0; }
.account.settings dt { padding: 10px; font-size: 14px; }
.account.settings dd { padding: 10px;  position: relative; }
.account.settings dd .nav.actions { position: absolute; top: -26px; right: 30px; }
.manage.friends .nav.friends li,
.account.settings dd .nav.actions li { display: inline; }
.account.manage td.action { text-align: right; }
.section.inbox > .header .nav.actions a span { font: italic 12px/1 "Hoefler Text", Georgia, "Times New Roman", Times, serif; }
.manage.links.add, .profile.information, .blogs.modify, .account.notifications, .account.settings, .account.message { padding-top: 20px; margin: 0 auto; width: 414px; }
/* inbox listing */
.from a + a { display: none; }
.subject a { text-decoration: none; }
.subject a:hover { color: #fff; }

/* inbox reading message */
.account.message.read { width: 620px; }
.account.message.read .article { position: relative; }
.account.message.read .article .avatar { position: absolute; top: 10px; left: 0; text-align: center; width: 50px; }
.account.message.read .article .avatar a { text-decoration: none; }
.account.message.read .article .avatar img { width: 50px; }
.account.message.read .article .bubble { margin-left: 70px; min-height: 70px; }

/* Manage Friends */
.manage.friends > .footer { display: none; }
.manage.friends .nav.friends li { display: inline; color: #666; font: italic 300 14px/1 Georgia, "Times New Roman", Times, serif; padding: 10px 8px; }
.manage.friends .nav.friends li a { text-decoration: none; }
/* Orders */
.order.detail .meta {
	padding: 18px 0 12px;
}
.order.detail .meta span { font-size: 15px; display: block; line-height: 21px; }
/* table hovers */
.inbox tbody tr:hover, .account.settings dl:hover, .account.manage tr:hover, #cart tbody tr:hover { background: #111; }
/* Manage comments */
.manage.comments .actions { width: 180px; }
.manage.comments .actions * { float: left; }
.manage.comments .actions > span { display: block; width: 82px; padding-top: 5px; }
/* Manage Blogs */
.manage.blogs .article .footer { margin-bottom: 40px; }
.manage.blogs .article .header .nav.actions { display: none; }

/* Tiny tiny avatards */
#main.full .manage.comments .avatar img, .manage.friends .avatar img, .inbox .avatar img { width: 25px; }

/* Store */
.store.header { padding: 0; }

/* Products listing */

.products .item { float: left; text-align: center; }
.featured .product { 
	width: 265px; height: 300px; 
	overflow: hidden; text-align: center; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	border: 1px solid #202020;
	margin: 5px;
}
.featured .product img { width: 260px; margin: 0 auto; }
.products .listing a span { font: normal 300 14px/1 "Hoefler Text", Georgia, "Times New Roman", Times, serif; }
.products .listing a { text-decoration: none; }
.products.featured .product a:first-child { height: 258px; display: block; overflow: hidden; }
.products.shop .product {
	width: 177px;
	height: 240px;
	margin: 6px;
	overflow: hidden;
	border: 1px solid #202020;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.products.shop .product img { display: block; margin: 0 auto; }
.products.shop .product a:first-child {
	width: 208px; height: 170px;
	margin-bottom: 14px;
	display: block; overflow: hidden;
}
.products.featured .listing { height: 294px; overflow: hidden; }
.products .listing:after  {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.store #main .products.shop .listing .item img { max-width: 165px; }

/* Product detail */

.product.detail > .header {
	padding-top: 14px;
	padding-bottom: 14px;
}

.product.detail > .header .title {
	font-size: 21px;
	color: #CD8A38;
}
.product.detail .select label {
	width: 80px; clear: left; float: left;
}
.product.detail .details {
	min-height: 352px;
	padding: 12px 14px;
	background: #000 url(../img/input.png) repeat-x left bottom; border: 1px solid #222;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.product .figure { float: right; margin: 14px; }
.product .figure img { border: 1px solid #222; }
.product.detail .details .cost {
	color: #CD8A38;
	font: normal 300 32px/1 Georgia, "Times New Roman", Times, serif;
}
.product.detail > ul li {
	padding: 3px 0;
}
.product.detail .details #availability.success {
	color: #6B996E;
}
/* Cart */

.store .meta #progress { 
	padding: 34px 0; 
	background: url(../img/full-hr.png) no-repeat 0 bottom;
}
.store .meta #progress li { 
	font-size: 18px;
	display: inline; 
	margin-right: 18px;
	color: #333;
}
.store .quantity label { display: none; }
.store .quantity input { 
	width: 2em;
	padding: 3px;
	text-align: right;
	font: italic 16px/1 Georgia, "Times New Roman", Times, serif;
	background: url(../img/input.png) repeat-x left bottom; 
	border: 1px solid #222;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.store #cart tr td {
	padding: 6px 0;
}
.store .meta #progress li.current { color: #fff; }
.store .vip { display: none; }
.points_total th, .cash_total th { text-align: right; border: none; font-size: 14px; }

.cart .details ul { float: right; }
.cart .details li:first-child { margin-right: 6px; }
.cart .submit { float: left; }

/* Shipping / Billing */

#billing, #shipping, #cash, #paypal { width: 416px; float: left; }
#paypal {
	border: 1px solid #333;
	background: #111;
	padding: 0 12px 6px;
	width: 306px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#shipping, #paypal { float: right; }
#cash h2, #paypal h2 { font-size: 18px; }
#shipping ul { position: relative; }
#shipping .checkbox { position: absolute; top: -36px; right: 40px; }
fieldset.progress { clear: both; padding-top: 20px; background: url(../img/full-hr.png) no-repeat 0 20px; }
fieldset.progress legend { font-size: 21px; }
.progress ul { height: 40px; }
.progress .link { float: left; margin-top: 8px;}
.progress .submit { float: left; margin: 0 0 0 5px; }
.store .address legend span { font-size: 21px; }

/* Summary */
.summary th { padding: 6px 0; border-bottom: 1px solid #333; }
.summary td { border-bottom: 1px solid #333; }

#securitycode { position: relative; }

#securitycode div {
	display: none;
	position: absolute; bottom: 0; right: -20px;
	width: 280px;
	border: 1px solid #333;
	background: #111;
	padding: 12px;
	opacity: 0.6; -khtml-opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#securitycode div img {
	float: left;
	margin-right: 12px;
}
#securitycode:hover div {
	display: block;
}
.store .register.account {
	width: 384px;
	margin-right: 50px;
	float: left;
}

ul.newList * { margin: 0; padding: 0; }
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:324px; background:#111; position:absolute;  border:1px solid #222; top:22px; left:0; overflow:auto; z-index:9999;}
.newListSelected { 
	width: 324px; height:30px;
	color:#000; 
	padding:3px 0 0 6px; 
	background:url(../img/dropdown.png) no-repeat;
}
.newListSelected span {  width: 324px; display:block; }

ul.newList li {padding:3px 8px;}
.selectedTxt {width:324px; overflow:hidden; height:16px; padding:6px 23px 0 0; font: italic 300 18px/1 "Hoefler Text", "Times New Roman", Times, serif; }
.hiLite {background:#47241B!important; color:#fff!important;}
.newListHover {background:#222!important; color:#ccc!important; cursor:default;}
.newListSelHover, .newListSelFocus { background-position:0 -33px; cursor:default; }
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;} 
.newListOptionTitle li {font-weight:normal; border-left:1px solid #222;}

/* 404 */
body.error #main { margin: 0 auto;}
body.error #page { height: 750px;}
body.error #page #container { padding: 300px 0 0 100px; }
body.error #page #container h1 { color: #fff; font-weight: bold; font-size: 24px; }

