/***************************
	
	Scott Stapp style sheet
	Tripple design team supreme: Matt Carny, Scott Parget, and Greg Patterson
		http://groundctrl.com/staff/matt-carny
		http://groundctrl.com/staff/scott-parget
		http://groundctrl.com/staff/greg-patterson
	Build by Mark Eagleton http://groundctrl.com/staff/mark-eagleton
	ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com
	
	Color Key
		Yellow:		#fad268
	
****************************/

body {
	background-color: #000;
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 70.5%;
	color: #fff;
}

body.home { background-image: url(../img/bg_alley.jpg); }
body.news { background-image: url(../img/bg_desert.jpg); }
body.events { background-image: url(../img/bg_road.jpg); }
body.discography { background-image: url(../img/bg_trees.jpg); }
body.media { background-image: url(../img/bg_field.jpg); }
body.users,
body.blogs,
body.forum,
body.contests,
body.campaigns { background-image: url(../img/bg_forest-no_scott.jpg); }

h1, h2, h3, h4, h5, h6, th, dt, p, li, td, dd, address, input, textarea, select, .vcard, span, #dashboard, #breadcrumbs { font-family:Georgia,Times,serif; }
textarea, input, select { font-size: 14px;}
a { color: #fad268; }
h1 a, h2 a, h3 a { 
	color: #fff;
	text-decoration: none;
}
table { margin: 0; }
strong { font-weight: bold; }
.mark { background: #fad268; color: #000;}

/* Structure */
#main 	{ float: right; }
#aside 	{ float: left;}
#main 	{ width: 580px; }
#aside 	{ width: 340px; }
#main .section img { max-width: 535px; }
#main.full .section img { max-width: 870px; }
#aside img 	{ max-width: 300px; }
#header .client {
	background: url('../img/client_logo.png') no-repeat bottom right;
	text-align: center;
	position: relative;
	z-index: 80;
	height: 375px;
	width: 960px;
	margin: 0 auto;
}
#twitter_div {
	margin: -65px auto 0 auto;
	width: 920px;
	min-height: 45px;
	background: url('../img/twitter-bg.png') top no-repeat;
	padding: 0px 20px;
	margin: 10px auto;
	position: relative;
	z-index: 90;
}
#twitter_update_list span + a, #twitterUpdates .time {
	background: url('../img/icon-twitter.png') right no-repeat;
	padding-right: 30px;
	margin-right: 10px;
	font: italic 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-decoration: none;
	color: #333;
	float: right;
	line-height: 24px;
}
#twitterUpdates .time {
	background: none;
	padding: 0;
}
#twitter_update_list span { display: block;}
#twitter_update_list span + a:hover { color: #666; }
#twitter_update_list li { clear: both; margin-bottom: 0.5em; }
#twitterUpdates { padding: 0 0 10px 0;}
#twitter_update_list span + a:before, #twitterUpdates .time:before { content: '...'; }
#twitterUpdates li { 
	clear: both;
	padding: 5px 0;
}
.section.profile.twitter .title span, .section.profile.photos .title span {
	background: url('../img/icon-twitter.png') right no-repeat;
	padding-right: 30px;
}
.section.profile.photos .title span { background-image: url('/themes/master/img/icon_flickr.png'); }
.section.profile.photos .listing > li {float: left; margin: 7px;}
#twitterUpdates li + li { border-top: 1px solid #111;}
#engine {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 200px;
	z-index: 99;
}
#engine .messages {
	background: url('../img/login-content.png') center repeat-y;
	width: 577px;
	margin: 0 auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#engine .messages a { cursor: pointer; }
form .error { 
	color: #ff0101;
	font-size: 12px;
}

/* Navigation */
div#dashboard {
	background: none;
	height: 200px;
	margin-top: -144px;
	z-index: 800;
}
#dashboard .section {
	left: 395px;
	height: 140px;
	width: 125px;
	padding: 5px 5px 25px 5px;
	background: #303235 url('../img/dashboard-bg.png') bottom repeat-x;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	text-align: center;
}
#dashboard li, #dashboard div.avatar a { font-size: 11px; }
#dashboard div.avatar { line-height: 26px; }
#dashboard #manage {
	line-height: 20px;
	clear: both;
	font-style: italic;
	display: block;
	color: #666;
	border: 1px solid #444;
	border-width: 1px 0;
}
#dashboard #manage:hover { color: #fff; }
#dashboard div.avatar img { margin: 0 10px 10px 0;}
#dashboard .avatar, #dashboard #manage { float: none; }
#dashboard .nav.stats, #dashboard .controls { position: relative; }
#dashboard .nav.stats { padding: 5px 0; }
#dashboard .nav.stats a { text-decoration: none;}
#dashboard .stats li { display: block;}
#dasboard .section { background: transparent url('../img/dashboard-bg.png') bottom repeat-x; }
#dashboard ul.nav.stats { padding-bottom: 0; }
#dashboard, #dashboard .controls { 
	margin-top: 5px;
	padding: 0;
	clear: both;
}
#dashboard .controls {
	position: absolute;
	width: 100%;
	height: 23px;
	top: inherit;
	bottom: 0;
}
#dashboard .controls li {
	font-style: italic;
	margin: 0 3px;
	display: inline;
	float: none;
}
#dashboard .controls a { 
	text-decoration: none;
	display: inline;
}
#dashboard .controls a:hover { color: #fff; }
#localization { display: none; }

/* Navigation */
	#header .nav { padding: 0 0 0 344px; z-index: 999 !important; }
	#header .nav ul { padding-top: 0;}
	#header .nav a {
		color: #e9e7e8;
		font-size: 18px;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	#header .nav a:hover, #header .nav .selected > a { color: #E49F52; }
	#header .nav li ul { display: none; }
	#header .nav li { padding: 0 7px 9px 7px; z-index: 999; }

		/* Users pull down */
		#header .nav li.users { 
			width: 100px;
			padding: 4px 0;
			position: relative;
			background: url(../img/fanclub-bg.png) no-repeat 0 0; 
		}
		#header .nav li.users > a { padding: 4px 0 6px 10px; z-index: 990; }
		#header .nav .users:hover ul { display: block; position: absolute; left: 0; padding: 10px 0; z-index: 500 !important; }
		#header .nav .users ul { 
			width: 100px; 
			border: 1px solid #000;
			background: #000;
			-moz-border-radius: 4px; -webkit-border-radius: 4px;
			z-index: 999;
			opacity: 0.9;
			-khtml-opacity: 0.9;
			-moz-opacity: 0.9;
			filter:alpha(opacity=90);
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		}
		#header .nav .users ul li { display: block; padding: 3px 20px; }
		#header .nav .users ul li a { font-size: 14px; }
		.comments .item > .moderation { top: 10px; right: 15px; }

/* Navigation End */

#breadcrumbs .nav { 
	padding: 10px 10px 10px 20px;
	margin: 10px 10px 0 20px;
	width: 880px;
	opacity: 0.3;
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
#breadcrumbs .nav:hover {
	opacity: .99;
	-khtml-opacity: .99;
	-moz-opacity: .99;
	filter:alpha(opacity=99);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
}
#footer { 
	text-align: center;
	height: auto;
	padding: 20px 0;
}
#footer li { margin: 0 .15em; }
#footer ul, #footer li, #footer p { 
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	padding: 0;
}
#footer .nav.social { margin-bottom: 20px; }

#aside .section.socialicons .nav.social li {
	display: inline;
}
#aside .section.socialicons .nav.social {
	text-align: center;
}
#header .nav.social {
	overflow: hidden;
	padding: 5px 0 0;
	position: absolute;
	z-index: 900;
}
#header .nav.social li,
#header .nav.social li a,
#footer .nav.social a {
	height: 32px;
	width: 32px;
	display: block;
}
#header .nav.social li {
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
}
#header .nav.social li a,
#footer .nav.social a {
	text-indent: -9999px;
}
#footer .nav.social a {
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 4px;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
}
	#header .nav.social a[href*='facebook.com'],
	#footer .nav.social a[href*='facebook.com'] { background-image: url(../img/footer-icon-facebook.png); }
	
	#header .nav.social a[href*='twitter.com'],
	#footer .nav.social a[href*='twitter.com'] { background-image: url(../img/footer-icon-twitter.png); }
	
	#header .nav.social a[href*='youtube.com'],
	#footer .nav.social a[href*='youtube.com'] { background-image: url(../img/footer-icon-youtube.png); }
	
	#header .nav.social a[href*='myspace.com'],
	#footer .nav.social a[href*='myspace.com'] { background-image: url(../img/footer-icon-myspace.png); }
	
#footer .nav a { 
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
#footer, #footer .nav.terms a, #footer p, #footer p a { 
	color: #666;
	font-size: 12px;
}
#footer, #footer .nav.terms { font-size: 11px; }
.pagination { font-size: 10px; }
#main .pagination .listing.pages { padding: 0; }
.pagination li { margin: 0 1px; }
.pagination a { 
	color: #fff;
	text-decoration: none;
}
.pagination .pages a {
	background: rgba(0,0,0,.5) url('../img/button-bg.png') center;
	padding: 2px 5px;
	border: 1px solid #111;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Module rules */
#main .section > .header {
	padding: 0 20px;
	height: 73px;
	background: url('../img/main-header-bg.png') center top no-repeat;
}
#main .section .listing, #main .section > .article, #main .event .content, #main .section .pagination, form#add-comment, .section.profile.about .content, .section.contest .content, .section.campaign .content, .section.account.manage .details {
	padding: 0 20px;
	background: url('../img/main-content-bg.png') center repeat-y;
}
#main .section > .footer, #main .comments.add, #main .event .footer, .section.profile.recent.blogs, .section.contests.featured, .section.campaigns.featured, .section.campaign, .section.account.manage {
	background: url('../img/main-footer-bg.png') center bottom no-repeat;
	padding: 0px 20px 46px 20px;
}
#main .comments.add, .section.profile.recent.blogs, .section.contests.featured, .section.campaigns.featured, .section.campaign, .section.account.manage { padding: 0 0 80px 0;}
#main.full .section > .header {
	padding: 13px 20px 0 20px;
	background: url('../img/main-full-header-bg.png') center top no-repeat;
}
#main.full .section .content, #main.full .listing, #main.full .pagination, #filter form, #main.full .thumbs.full, #main.full .section.topic .article, .forum #main.full .listing, .forum .reply .details, .forum .add .details, .section.feature.video #video_player, #main.full .listing.media, #main.full form#add-comment, #main.full .product.detail .article, #main.full .section.account.message .detail, #main.full .section.account.message .article, .section.profile .detail, #main.full .section.manage .details { 
	background: url('../img/main-full-content-bg.png') center repeat-y;
	padding: 0 20px;
}
.videofix {
	background: url('../img/main-full-content-bg.png') center repeat-y;
	padding: 0 20px;
	width: 920px;
	position: relative;
	left: -10px;
}
#vplayer div {
	padding: 20px 0px;
	margin: 0 auto;
}
#main.full .section .footer, .users #main.full, #main.full .section.comments.add, #main.full .section.discography, .section.products.featured, .section.products.shop, #main.full .product.detail, .section.store.events.ticket, #main.full .section.manage.comments { background: url('../img/main-full-footer-bg.png') center bottom no-repeat; }
#main.full .section.comments.add, #main.full .section.discography, .section.products.featured, .section.products.shop, #main.full .product.detail, .section.store.events.ticket, #main.full .section.manage.comments { padding-bottom: 113px; }
#aside .section > .header, .member.details .header { 
	background: url('../img/aside-header-bg.png') center top no-repeat;
	padding: 0 10px;
}
#aside .section > .header h2 { 
	padding: 5px 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#aside .section .listing, #aside .section .content, #aside .section .details, #aside .section .thumbs, #aside .signups .signup, .profile.links .listing { 
	background: url('../img/aside-content-bg.png') bottom repeat-y;
	padding: 10px;
}
#aside .section > .footer {
	clear: left;
	height: 34px;
	padding: 5px 10px 10px 10px;
	background: url('../img/aside-footer-bg.png') center bottom no-repeat;
}
.section .header, .section .footer { position: relative; }
#aside .section.blogs, #aside .section.bloggers.popular, .section.contests, .section.campaigns, #aside .section.account { 
	background: url('../img/aside-footer-bg.png') bottom no-repeat;
	padding-bottom: 50px;
}
#main .section .header h1, #main .section .header h2, #main .section.comments .header h3, h2.with {
	font-size: 30px;
	color: rgba(0,0,0,.5);
	font-style: italic;
	text-shadow: #111 0px 0px 5px;
}
.section .header .nav, .section .footer .nav { position: absolute; }
.section .header .nav li, .section .footer .nav li {
	display: inline-block;
		display: -moz-inline-stack;
		zoom: 1;
		*display: inline;
}
.section .header .nav a, .section .footer .nav a, button, a.button {
	font: italic 11px Georgia,Times,serif;
	color: #fff;
	text-decoration: none;
	background: url('../img/button-bg.png') center repeat-x;
	border: 1px solid #111;
	padding: 2px 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
button#Delete, a.button.delete { background-color: #900 !important;}
a.button { padding: 3px 8px;}
#main .section .header .nav, #main .section .footer .nav {
	padding: 0;
	top: 25px;
	right: 35px;
}
#main .section .footer .nav { top: 0; }
#main.full .section .footer .nav { top: 10px; }
#aside .section .header .nav, #aside .section .footer .nav {
	padding: 0;
	top: 8px;
	right: 15px;
}
#main .section .footer { min-height: 30px; }
#main.full .section .footer { min-height: 67px; }
#main .news .listing .item, #main .blogs .listing .item, #main .bubble, .event .venue, .reply form, .add form, .section.profile form, .section.account form, .section.manage form {
	background: url('../img/item-bg.png');
	border: 1px solid rgba(255,255,255,.2);
	border-width: 0 1px 1px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 0 10px;
}
.section.forum .bubble { background: none !important; border: none !important; }
.listing .item + .item { margin-top: 10px; }
.listing.full h3 {
	font-size: 20px;
	font-weight: bold;
}
.listing.compact h3, #aside .listing h3 { font-size: 16px; }
tr.alt { background: url('../img/item-bg.png'); }
.thumbs .avatar.mini, .thumbs .avatar.mini img, .thumbs.flickr img {
	width: 53px;
}
.thumbs.flickr a { display: inline-block; margin: 4px; }
.listing .header { padding: 10px 0;}
.listing .header .title, .bubble .header .title { padding: 0; }
.listing .header .meta, .story .meta, .post .meta {
	font-size: 12px;
	color: #fad268;
}
#main .listing .header .meta, .story .meta, .post .meta { 
	font-size:14px;
	line-height: 1.5em;
}
.post .footer .meta { display: none; }
.listing .header .meta .comments {
	font-style: italic;
	color: #666;
}
.listing .header .meta .author + .comments { margin-left: .5em;}
.listing .footer .meta { display: none; }
#main .listing .footer .nav.actions { right: 0; }
.comments .article { position: relative;}
.comments .article .avatar, .comments .article .avatar img { width: 75px;}
.comments .article .avatar { position: absolute; }
.comments .article.owner .avatar { right: 0; }
#main .section.comments .listing .item { 
	background-image: none;
	border: 0;
	padding: 0;
}
#main .section.comments .bubble {
	margin-left: 65px;
	width: 450px;
}
.comments .header { padding-bottom: 0; }
.comments .header .meta p { 
	padding: 0;
	font-size: 14px;
}
#add-comment label { display: none;}
textarea#comment { 
	padding: 5px;
	width: 525px;
}
#main.full form#add-comment ul { padding: 0; }
#main.full textarea#comment { width: 870px;}
#main.full .section .bubble .header, #main.full .section .bubble .content, #main.full .section .bubble .footer { 
	background-image: none;
	padding: 0;
}
.title,  #main .content h3, #main .content h4 { color: #fff;}
#aside .signups .signup { 
	text-align: center;
	padding: 0;
}
.signups .signup button {
	font-size: 16px;
	background-color: #000;
	background-position: 0 -2px;
}

.details.content ol {list-style: decimal inside;}
.details.content ul {list-style: disc inside;}

/* Home */
.vip_package .details a {
	background: url('../img/purchase-vip-button.png') no-repeat;
	display: block;
	height: 30px;
	margin: 10px auto;
	width: 180px;
	text-indent: -9999px;
}
/* Start splash frame */
#splash {
	background: #000;
	left: 0;
	padding-bottom: 400px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#splash #wrapper {
	width: 1000px;
	margin: 0 auto;
}
#splash #tourdates {
	width: 1000px;
	height: 700px;
	background: url('http://scottstapp.s3.amazonaws.com/images/tour_dates.jpg') top left no-repeat;
	margin: auto;
}
#splash #tourdates * {
	display: none;
}
#splash .player {
	overflow: hidden;
	width: 20px;
	height: 20px;
	border: 2px;
	position: fixed;
	top: 0;
	left: 0;
	margin: 5px;
}
#splash #cta h1 {
	color: #e6d194;
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	text-align: center;
}
#splash #cta p {
	text-align: center;
	margin: 35px 0;
	height: 37px;
	padding: 0px;
}
#splash #cta p a {
	display: inline-block;
	height: 37px;
}
#splash #cta p a span {
	display: none;
}
#splash #cta p a#enter {
	width: 147px;
	background: url('/clients/scott_stapp/img/splash/enter_site.jpg') top left no-repeat;
	margin-right: 20px;
}
#splash #cta p a#tour {
	width: 147px;
	background: url('/clients/scott_stapp/img/splash/buy_now.jpg') top left no-repeat;
	margin-left: 20px;
}
/* End splash frame */
.home #main .news.featured .listing, .home #main .news.recent .listing { padding-bottom: 10px; }
.home .news.featured .footer, .home .news.recent > .header { display: none; }
.section.benefits { 
	background: url('../img/benefits-bg.png') top no-repeat;
	padding: 62px 20px 0 20px;
	min-height: 260px;
}
.section.vip_package { 
	background: url('../img/vip_package-bg.png') top no-repeat;
	padding: 62px 20px 0 20px;
	min-height: 260px;
}
.home #main .news.featured .pagination { display: none; }
#aside .section.benefits .header,
#aside .section.benefits .footer,
#aside .section.benefits .content,
#aside .section.vip_package .header,
#aside .section.vip_package .footer,
#aside .section.vip_package .content { background-image: none; }
#aside .section.benefits .header h2,
#aside .section.vip_package .header h2 { display: none; }

.section.benefits ul,
.section.vip_package ul {
	list-style-type: disc;
	padding: 0 10px 0 20px;
	font-size: 10px;
}
.section.benefits .nav,
.section.vip_package .nav { 
	position: relative;
	text-align: center;
	margin-top: 10px;
}
.section.benefits .nav a,
.section.vip_package .nav a {
	position: absolute;
	display: block;
	height: 27px;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	background: none;
}
.benefits #login a {
	left: 42px;
	width: 83px;
	background: url('../img/login-button.png') top left no-repeat;
}
.benefits #join a {
	margin-left: 5px;
	left: 130px;
	background: url('../img/register-button.png') top left no-repeat;
	width: 131px;
}

/* Events */
.events .listing.compact .item { clear: both; }
.events .listing.compact .item div { float: left; }
.events .listing table ul { padding: 0; }
.events .listing.compact .time { 
	font-style: italic; 
	color: #fad268;
	width: 110px;
}
.events .listing.compact .vip { display: none; }
.events .listing.compact .tickets span { 
	opacity: 0.2;
	-khtml-opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.events .listing.full table { width: 880px;}
.events .listing.full thead { display: none; }
.events .listing.full td { 
	padding: 8px;
	vertical-align: middle;
}
.events .listing.full td.date { width: 100px;}
.events .listing.full td.location { width: 200px; }
.events .listing.full td.venue .tour {
	display: block;
	font-size: 1.5em;
}
.events .event-date { 
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 1em;
	width: 60px;
}
.events .event-date .date { 
	font-size: 40px;
	padding: 5px 0 15px 0;
}
.events .listing.full .locality, .events .listing.full .region {
	font-size: 17px;
	display: block;
}
.events .listing.full .activity { 
	width: 210px;
	padding-right: 30px;
}
.events .listing.full .signups:after { content: ' | '; }
.events .listing.full .activity li { display: inline-block; }

.events .listing.full .photos + .vip-photos:before { content: ' | '; }
.events .listing.full .nav.actions { 
	font-size: 11px;
	text-align: center;
}
.event .details:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.event .details { display: inline-block; }
html[xmlns] .event .details { display: block; }
* html .event .details { height: 1%; }
.event .meta dl { padding: 0; }
.event .meta dt { display: none; }
.event .meta dd { 
	padding-left: 0;
	font-size: 16px;
	color: #fad268;
}
#main .event .details { padding-top: 20px; }
.event .venue { 
	width: 200px;
	padding: 10px; 
	float: left;
	margin: 0 20px 20px 0;
}
.event .venue .org { font-weight: bold;}
.event .info { 
	font-size: 13px;
	float: left;
	margin-bottom: 20px;
}
.event .info dt { 
	float: left;
	clear: left;
	margin-right: .25em;
	margin-bottom: .25em;
	width: 100px;
	text-align: right;
}
.event .info dd {
	float: left;
	padding: 0 5px;
	background: url('../img/item-bg.png');
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fad268;
}
.event #GC {
	background: none;
	padding: 0px;
}
.event #GC .GC_header {
	display: none;
}
#main .event .details form {
	clear: both;
}
#aside .section.signups .note {
	background: url('../img/aside-content-bg.png');
	padding-left: 20px;
}
#main .event .appearing {
	position: absolute;
	width: 210px;
	text-align: right;
	top: 58px;
	right: 30px;
}
#main .event .appearing * { 
	display: inline;
	padding: 0;
}
#main .event .appearing .headliner em { font-style: italic; }

/* Users */
#main.full .section.users.listing { 
	background-image: none;
	padding: 0;
}
#filter .header { display: none; }
#filter form { padding: 0; }
#filter ul { text-align: center;}
#filter li { 
	display: inline;
	margin: 0 5px;
}
#filter li label { margin-right: .25em; }
.thumbs.full .avatar .client img {
	width: 98px;
	height: 98px;
	background: #fff;
	padding: 1px !important;
}
.member.details .avatar {
	float: left;
	margin: 10px 10px 0 0;
}
.member.details strong {
	font-weight: normal;
	font-style: italic;
	color: #999;
}
#aside .member.details .excerpt { padding-top: 0;}

/* Account */
#aside .section.account.settings .details:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#aside .section.account.settings .details { display: inline-block; }
html[xmlns] #aside .section.account.settings .details { display: block; }
* html #aside .section.account.settings .details { height: 1%; }
#aside .section.account.settings dt {
	width: 60px;
	float: left;
	clear: left;
	color: #fad268;
	font-style: italic;
}
#aside .section.account.settings dd { 
	float: left;
	padding: 1px 1px 1px 21px;
	width: 230px;
}
#aside .section.account.settings .actions { display: none; }
#aside .section.account.settings .actions li { 
	display: inline;
	margin-right: 5px;
}
#aside .section.account.settings dd:hover { 
	border: 1px dotted #999;
	padding: 0 0 0 20px;
	background: rgba(250,210,104,.2);
}
#aside .section.account.settings dd:hover .actions {
	display: block;
	padding: 0 0 2px 0;
}
.section.account th { 
	border: 0;
	width: 100px;
	font-size: 13px;
}
.section.account table { margin-bottom: 20px; }
.section.account th, .section.account td { 
	padding: 5px;
	border-bottom: 1px solid #402b1a;
}
.section.account td.info { width: 280px; }
.section.account td.action { text-align: right;}
.section.account td.action a + a { margin-left: 5px; }
#main .section.account .details .header .title {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	text-shadow: none;
	padding: 0;
}
.account .listing table { width: 880px;}
.inbox .listing th, .inbox .listing th, .section.manage th {
	padding: 0;
	font-size: 14px;
	border-bottom: 1px solid #402b1a;
	vertical-align: middle;
}
.account .listing td, .section.manage td { 
	vertical-align: middle;
	padding: 5px 10px;
}
.account .listing .from { width: 150px; }
.account .listing .from .avatar img { 
	width: 20px;
	vertical-align: middle;
	margin-right: 5px;
}
#main.full .listing table .author .avatar img { 
	width: 50px;
	vertical-align: middle;
	margin-right: 5px;
}
.account .listing td.actions, .account .listing td.action { 
	width: 150px;
	text-align: right;
}
.inbox .listing .nav.actions { 
	width: 100px;
	padding: 0;
}
.account .listing .actions *, .section.account.message.read .footer .actions * { 
	display: inline;
	vertical-align: middle;
}
.inbox .listing .nav.actions fieldset { line-height: 0;}
.section.account.message.read .avatar {
	position: absolute;
}
#main .section.account.message.read .bubble { 
	margin-left: 120px;
	width: 740px;
	padding: 10px;
}


#main .section.account.message.read .bubble .title {
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
}
.section.inbox table { width: 760px; }
.section.inbox td { vertical-align: top; border-bottom: 1px solid #281f16; }
.section.inbox tr:hover td { background: #644832; }
.section.inbox td.subject { width: 280px; }
.section.inbox td.subject a { display: block; }
.section.filters .content li {
	list-style: none !important;
}
.read .bubble .meta {
	font-size: 13px;
	color: #fad268;
}
.section.profile form, .section.account form, .section.manage form { 
	padding: 10px;
	width: 860px;
}
.section.profile form li, .section.account form li, .section.manage form li { padding: 5px 0;}
.section.profile form li.select label, 
.section.profile form li.input label, 
.section.profile form li.text label, 
.section.account form li.select label, 
.section.account form li.input label, 
.section.account form li.text label,
.section.manage form li.select label, 
.section.manage form li.input label, 
.section.manage form li.text label {
	display: block;
	width: 100px;
	float: left;
	clear: left;
	text-align: right;
	margin-right: 5px;
}
.section.profile form li.select .note, 
.section.profile form li.input .note, 
.section.profile form li.text .note, 
.section.profile form li.submit, 
.section.account form li.select .note, 
.section.account form li.input .note, 
.section.account form li.text .note, 
.section.account form li.submit,
.section.manage form li.select .note, 
.section.manage form li.input .note, 
.section.manage form li.text .note, 
.section.manage form li.submit {
	margin-left: 105px;
}
#main.full .section.manage .listing .header, #main.full .section.manage .listing .footer, #main.full .section.manage .listing .details { 
	background-image: none;
	padding: 0;
}
#main.full .section.manage .listing .header h2 {
	font: normal bold 20px/1.5em Georgia,Times,serif ;
	color: #fff;
	text-shadow: none;
}
#main.full .section.manage .listing .header .nav { top: 0; }
#main.full .section.manage .listing .nav li { margin-left: 4px; }
#main.full .section.manage .listing .footer { min-height: 35px; }
#main.full .section.manage .listing .item { 
	padding: 10px;
	width: 860px;
}
#main.full form.Approve, #main.full form.Delete {
	background: none;
	padding: 0;
	border: 0;
	width: inherit;
	display: inline;
}
#main.full form.Approve *, #main.full form.Delete * { display: inline; }
#main .section.manage.comments .avatar { 
	position: relative;
	width: auto;
}
.section.manage span.success {
	font-size: 12px;
	font-style: italic;
	color: #fad268;
	padding: 0 5px;
}
#main.full .section.account.points .item .header {
	background-image: none;
	padding: 0;
}
#main.full .section.account.points .item .header h2 {
	font: normal 18px/1.5em Georgia,Times,serif;
	color: #fff;
	text-shadow: none;
}
.section.account.points table { font-size: 12px;}
.section.account.points th { 
	vertical-align: middle;
	padding: 5px;
}
.section.account.points table td + td, .section.account.points table th + td { border-left: 1px solid #402B1A;}
.section.account.points table .action { text-align: left;}
.section.account.points table .value, .section.account.points table .earned, .section.account.points table .deduction, .section.account.points table .total, .section.account.points th.gross, .section.account.points th.balance { text-align: right;}
.section.account.points table .action { width: inherit;}
.section.account.points th.gross { width: inherit;}
.section.account.points table .value, .section.account.points table .total { width: 100px;}
.section.account.points table .earned, .section.account.points table .deduction, .section.account.points table .extension { width: 150px;}
.section.account.points table .extension, .section.account.points th.value { text-align: center; }

/* Blogs */
#aside .section.blogs.author {
	background: none;
	padding-bottom: 0;
} 
#aside .section.blogs .header { margin-bottom: -18px; }
.section.profile.recent.blogs .header { margin-bottom: -11px; }
.blogs .meta .time, .news .meta .time { display: block;}
.comments .meta .time { display: inline;}
.meta .time strong { font-weight: normal; }
.meta .occupation { 
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#aside .meta .author a, #aside .meta .comments a { 
	font-style: italic;
	color: #666;
}
.meta .author a:hover, .meta .comments a:hover { color: #fff; }
.section.blogs .article { position: relative;}
.section.blogs .figure {
	position: absolute;
	top: 10px;
	left: 0;
}
.blogs #main .section.blogs .listing .article .header, .blogs #main .section.blogs .listing .article .excerpt, .blogs #main .section.blogs .listing .article .footer { margin-left: 110px;}
.article .header .title { padding-top: 0; }

/* Forum */
.forum #main.full { 
	background: url('../img/main-full-footer-bg.png') bottom no-repeat;
	padding-bottom: 113px;
}
.forum table { width: 940px; }
.forum table td { padding: 10px; }
.forum thead { display: none; }
.forum td { 
	vertical-align: middle;
	height: 65px;
}
.forum.thread .article .profileinfo .status span { font-size: 12px; }
.forum.thread .article .details { padding: 0 !important; background: none !important;}
.forum .last_activity img { width: 50px; }
.forum .categories h3, .forum .topics h3, .forum .categories p, .forum .topics p { 
	padding: 0;
	color: #fff;
}
.forum .topic h3 { font-size: 20px; }
.forum .last_activity h3 { font-size: 18px; }
.forum .last_activity p, .forum .posts p, .forum .replies, .forum td.topic p { font-size: 12px; }
.forum #main .bubble .header, .forum #main .bubble .content, .forum #main .bubble .footer { 
	background: none;
	padding: 0;
	min-height: 0;
}
.forum #main .article { position: relative; }
.forum #main .topic .bubble, .forum #main .article.own .bubble { margin: 0 0 0 115px; }
.forum #main .topic .bubble .header .title { 
	color: #fff;
	font-style: normal;
	font-size: 20px;
}
.forum #main .listing .bubble .header .title { font-size: 16px; }
.forum #main .topic .article .footer .nav { right: 0; }
.forum #main .bubble .footer .nav {
	top: 0;
}
.forum #main .header .meta { 
	font-size: 13px;
	color: #fad268;
}
.forum #main .header .meta .time { display: inline; }
.forum #main blockquote {
	padding: 10px;
	border-color: #5c5249;
	border-color:rgba(255, 255, 255, 0.2);
	background: #32241a;
	background: rgba(0,0,0,.2);
}
.forum #main .add form,
.forum #main .reply form {
	padding: 10px;
	margin: 0 15px 0 0;
}
.forum #main .add form ul,
.forum #main .reply form ul { padding: 0; }
.forum #main .add form li,
.forum #main .reply form li { margin-bottom: 10px; }
.forum #main .add form li.submit,
.forum #main .reply form li.submit { margin-bottom: 0; }
.forum #main .reply label {
	display: block;
	width: 60px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
.forum #main .add input, .forum #main .add textarea,
.forum #main .reply input, .forum #main .reply textarea { width: 760px; padding: 5px; }
.forum #main .reply li.text .note, .forum #main .reply li.submit { 
	text-align: right;
	width: 840px;
}
.forum #main .reply .text > div,
.forum #main .add .text > div {
	margin-left: 35px;
}
.forum #main .thread > .footer {
	padding-bottom: 0;
	min-height: 29px;
	background: transparent url(../img/main-full-content-bg.png) repeat-y scroll center center;
}

.forum.search .filter input {
	width: 400px;
}

#main.full .forum.search .item .header {
	padding-top: 0;
}

#main.full .forum.search .item .footer {
	background: transparent;
	min-height: inherit;
}

.forum.search .item {
	padding: 10px;
	max-width: 860px;
}

.forum.search .item .title { font-weight: normal; }

#main.full .forum.search .item .content.details.excerpt {
	padding: 0;
	background: transparent;
}
.forum.search .item.alt {
	background: url('../img/item-bg.png');
}

/* Contests / Campaigns */
.section.featured .article .title { padding: 0; }
#main .section .article .nav { right: 0; }
#main .contests .article .meta *, #main .campaigns .article .meta *, #main .contest .meta *, #main .campaign .meta * { display: inline;}
#main .contests .article .meta .status, 
#main .contests .article .meta .close, 
#main .contest .meta .close, 
#main .campaigns .article .meta .status, 
#main .campaigns .article .meta .close, 
#main .campaigns .article .meta .value,
#main .campaign .meta .value,
#main .campaign .meta .status,
#main .campaign .meta .close { 
	background: url('../img/item-bg.png'); 
	padding: 2px 5px;
	margin-right: .5em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.contests .listing .meta li, .campaigns .listing .meta li, .contest .meta li, .campaign .meta li { 
	display: inline;
	margin-right: .25em;
}
.contests .listing .meta .close, .campaigns .listing .meta .close {
	font: 11px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #666;
	padding: 0;
}
.header .nav .closed, .footer .nav .closed {
	font-style: italic;
	font-size: 11px;
	color: #000;
	color: rgba(0,0,0,.6);
	text-shadow:0 0 5px #111111;
}
#main .contest .details.content, #main .campaign .details.content { padding-top: 20px; }
#aside .contests .listing .header, #aside .campaigns .listing .header { padding: 0;}

/* Media */
#video_player, .section.asset.photo .content { text-align: center; }
.section.asset.photo .content img { padding-right: 15px; }
.gallery .listing .item { 
	float: left;
	width: 148px;
	margin: 0 10px 10px 0;
	padding: 10px;
	background: url('../img/item-bg.png');
	border: 1px solid rgba(255,255,255,.2);
	border-width: 0 1px 1px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
.gallery .item img { width: 148px;}
.gallery .item .title { font-size: 16px;}
.gallery .item .meta { 
	font-size: 12px;
	font-style: italic;
	color: #fad268;
}
.gallery .item .meta * { display: block;}
#main .section.gallery .content .listing { 
	background-image: none;
	padding: 0;
	list-style: none;
}
#main .asset .header .nav { display: none; }
#main .asset .footer .nav {
	position: relative;
	left: 0;
	height: 50px;
}
#main .asset .footer .nav li { position: absolute; }
#main .asset .footer .nav li.prev { left: 114px; }
#main .asset .footer .nav li.next { right: 128px; }
#main .asset .footer .nav li.prev, #main .asset .footer .nav li.next { top: 0; }
#main .asset .footer .nav li.prev span, #main .asset .footer .nav li.next span { font-style: italic; }
#main .asset .footer .nav li.all { left: 400px; }
#main .asset .footer .nav a {
	padding: 5px;
	text-align: center;
	display: block;
	background: url('../img/item-bg.png');
}
#main .asset .footer .nav a * { display: block; }
#main .asset .footer .nav a img { width: 50px; }
.asset .nav li { margin: 0 5px; }
.media #main.full .section.comments .avatar { top: 10px; }
.media #main.full .section.comments .bubble {
	padding-top: 10px;
	width: 750px;
	margin-left: 115px;
}
#main.full .section.comments .bubble .footer { min-height: 40px;}

/* Discography */
.discography #main.full .article .header { 
	background-image: none;
	padding: 0;
}
.discography .listing .item { clear: both;}
.discography #main .listing h2.title {
	color: #fff;
	font-size: 24px;
	font-style: normal;
}
.discography .figure {
	float: left;
	width: 300px;
	margin-top: 10px;
}
.discography .figure img { border: 1px solid #fff;}
.discography .figure h3 {
	color: #fff;
	font-weight: normal;
	
}
.discography .item .header, #main .section.discography .content {
	font-size: 12px;
	margin-left: 320px;
	padding: 0;
	background-image: none;
}
.discography table { width: 560px;}
.discography th { 
	font-size: 12px;
	font-style: italic;
	border: 0;
}
.discography .trackno { width: 2em; }
.discography .purchase { text-align: right; }
.discography .item:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.discography .item { display: inline-block; }
html[xmlns] .discography .item { display: block; }
* html .discography .item { height: 1%; }
.discography .item + .item {
	background: url('../img/rule.png') left top no-repeat;
	padding-top: 27px;
}
.discography .with { clear: both; text-align: center;}

/* Releases */

.releases .artists.main,
.releases .releases.compact { display: none; }

.releases .releases.all .listing {
	height: auto;
	overflow: auto;
}

.releases .releases.all .listing .item {
	float: left;
	margin: 0 10px;
	width: 205px;
}

	.releases .releases.all .listing .item .title { font-size: 24px !important; }

	.releases .releases.all .listing .item img { max-width: 100% !important; }
	
	.releases .releases.all .listing .item .meta span {
		display: block;
	}
	
	.releases .releases.all .listing .item .meta .time,
	.releases .releases.all .listing .item .meta .publisher { display: none; }

.releases .releases.all .listing .item.first { margin-left: 0; }

.releases .releases.all .listing .item.fourth { margin-right: 0; }

.releases .releases.all .listing .item.fourth + .item { clear: left; }

.releases .release .header h1 {
	color: #FFF !important;
	font-style: normal !important;
}

.releases .release .header .meta {
	font-size: 14px;
	color: #FAD268;
}

	.releases .release .header .meta .artist { display: none; }

.releases .release .content {
	background: url(../img/main-content-bg.png) repeat-y scroll center top;
	padding: 0 20px;
}

	.releases .release .content th {
		border-bottom: none;
		font-size: 12px;
		font-style: italic;
	}
	
	.releases .release .content tr {
		font-size: 14px;
	}
	
	.releases .release .content tr.alt {
		background: url(../img/item-bg.png) repeat scroll 0 0;
	}
	
	.releases .release .content .trackno {
		width: 2em;
	}
	
	.releases .release .content .duration {
		width: 50px;
	}

.releases .release.links .listing { background: none !important; }

	.releases .release.links .listing a {
		color: #FFF;
		font-size: 12px;
		font-style: italic;
		text-decoration: none;
	}

/* Store */
.section.store.header {
	position: relative;
	height: 1px;
	float: right;
	margin-top: -20px;
	padding-right: 20px;
}
.section.products .listing .item {
	display: inline-block;
	vertical-align: text-top;
	margin: 0 10px 10px 0;
}
.section.products .listing .item.third, .section.products .listing .item.fifth { margin-right: 0;}
.section.products .listing .item + .item { margin-top: 0; }
.listing .item .product, .section.product.detail .variations, .section.product.detail .figure {
	background: url('../img/item-bg.png');
    padding: 10px;
	border: 1px solid rgba(255,255,255,.2);
	border-width: 0 1px 1px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.listing .item .product {
	height: 250px;
	text-align: center;
}
.listing .item .product * { display: block; }
.listing .item .product a {
	width: 145px;
	height: 145px;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
}
.listing .item .product .cost { 
	font-size: 11px;
	font-style: italic;
}
.listing .item .product a .cost { color: #fad268;}
.listing .item .product a + a { height: auto; }
.listing .item .product a img { width: 145px; }
.products.featured .listing .item .product { height: 300px; }
.products.featured .listing .item .product a {
	width: 265px;
	height: 265px;
}
.products.featured .listing .item .product a img { width: 265px; }
.section.product.detail .figure { 
	position: absolute;
}
.section.product.detail .details { 
	margin-left: 400px;
	width: 480px;
}
.section.product.detail .cost { 
	font-size: 28px;
	display: inline;
}
.section.product.detail #availability { 
	color: #fad268;
	font-style: italic;
	display: inline;
}
.section.product.detail .variations { margin-bottom: 10px; }
.section.product.detail .select label { 
	display: block;
	float: left;
	width: 50px;
	text-align: right;
	margin-right: 1em;
}
.section.product.detail .radio .note { 
	margin-left: 25px;
	padding-top: 0;
	color: #fad268;
	font-style: italic;
}
.section.store.ticket .tickets { width: 30px;}

/* Login */
.section.login, .section.register { 
	width: 579px;
	padding: 20px;
	margin: 0 auto;
}
#main.full .section.login .header, #main.full .section.register .header {
	background: url('../img/login-header.png') top no-repeat;
	padding: 0;
	height: 26px;
}
#main.full .section.login .header .title, #main.full .section.register .header .title {
	padding: 5px 10px;
	font-size: 18px;
	color: #fff;
	font-style: normal;
}
.section.login form, .section.register form {
	background: url('../img/login-content.png') repeat-y;
	text-align: center;
	padding: 0 10px;
}
.section.register form { text-align: left; }
.section.login, .section.register {
	background: url('../img/login-footer.png') bottom no-repeat;
	padding-bottom: 27px;
}
.section.login form li { 
	display: inline;
	margin: 0 5px;
}
.section.login form ul { padding: 0; }
.section.register li { margin-bottom: 10px;}
.section.register li.input input { width: 300px; }
.section.register li.input label { 
	display: block;
	float: left;
	width: 120px;
	text-align: right;
}
.section.register li.input .note, .section.register li.checkbox, .section.register li.submit, .section.register .error { 
	margin-left: 125px;
	width: 300px;
}
.section.register li.checkbox { width: auto;}
.section.login form label, .section.register form label  { margin-right: 5px;}

/* Player */

body.player #header, body.player #footer, body.player #dashboard, body.player #breadcrumbs { display: none; }
.section.player .nav.actions a { cursor: pointer;}

/* Live Page */

body.live #header { height: 140px; }

/* Privacy */
.privacy .content.details dl, .privacy .content.details ol, .privacy .content.details ul {padding-left:2em;}
.privacy .content.details dt {font-weight:bold;}
.privacy .content.details dd {padding-left:0;}
.privacy .content.details dd + dt {margin-top:1em;}
.privacy .content.details ol {list-style:decimal;}
.privacy .content.details ul {list-style:disc;}
.privacy .content.details .vcard div {line-height:1.5em;}
.privacy .content.details strong {font-weight:bold;}

