/***************************
	
	Creed style sheet
	Design by Greg "I'll punch you in the face" Patterson http://groundctrl.com/staff/greg-patterson
	Build by Mark "Cousin Rainwater" Eagleton http://groundctrl.com/staff/mark-eagleton
	ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com
	
****************************/

body {
	background: #000 url('../img/body-bg.jpg') center top repeat-x;
	font: 300 12px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #dedede;
}
h1,h2,h3,h4,h5,h6 { 
	clear: none;
	line-height: 1em;
	font-weight: 400;
}

body.events h4 {
	font size: 20px;
	font-weight: 800;
	
}

h1,h2 { font-size: 30px; }
a { color: #fff; }
hr {
	display: block;
	clear: both;
	border: 0;
	height: 2px;
	background: url('../img/rule.png') repeat-x;
	margin-bottom: 20px;
}
embed { vertical-align: middle; }

/* Structure */

#engine { height: 1px; position: absolute; z-index: 9999; }
#engine_message {
	background: #ccc;
	color: #000;
}
#engine_message em { cursor: pointer;}
#page, .span-12, #main.full { 
	padding: 0;
	width: 970px; 
}
.span-12 .panel { 
	width: 970px;
	padding: 0;
}
#page { 
	z-index: 80;
	min-height: 400px;
}
.container { z-index: auto; }
p.note { margin: 0;}
#client_background { 
	background: url('../img/client-bg.jpg') center top;
	height: 378px;
	top: -40px;
}
#client_image {
	background: url('../img/creed.png') center top no-repeat;
	height: 376px;
	text-align: center;
}
#client_image #slideshow {
	margin-top: 27px;
}
.date_box {
	float: none;
	font-size: 12px;
	height: auto;
	letter-spacing: normal;
	line-height: 1.5em;
	text-align: left;
	text-transform: none;
	width: auto;
}
.section { padding-bottom: 20px; }
.span-7, #main { width: 584px; } #main { float: left; }
.span-5, #aside { width: 353px; } #aside { float: right; }
.span-6 { width: 465px; }
.span-7 img { max-width: 544px;}
.span-5 .panel { 
	width: 330px;
	padding: 0 10px;
	margin-bottom: 10px;
}
.panel .note { 
	padding: 10px;
	margin: 0;
}
.span-12 .module, .media #assets, .forum #forum, #forum_thread, #your_orders, #manage_comments {
	background: url('../img/module-span-12-bottom-bg.png') center bottom no-repeat;
}
#your_orders, #manage_comments { padding-bottom: 20px; }
.span-7 .module {
	width: 584px;
	background: url('../img/module-span-7-bottom-bg.png') center bottom no-repeat;
}
.span-5 .module, { 
	width: 353px;
	background: url('../img/module-span-5-bottom-bg.png') center bottom no-repeat; 
}
.span-12 .module h2, .span-7 .module h2, .span-5 .module h2, .media #assets h3, .media #gallery h1, .forum #forum h1, #your_orders h1, #manage_comments h1,
.section > .header .title { 
	padding-bottom: 25px;
	margin: 0;
}
.span-12 .module h2, .media #assets h3, .media #gallery h1, .forum #forum h1, #your_orders h1, #manage_comments h1 { background: url('../img/module-span-12-top-bg.png') center bottom no-repeat; }
.span-7 .module h2 { background: url('../img/module-span-7-top-bg.png') center bottom no-repeat; }
.span-5 .module h2 { background: url('../img/module-span-5-top-bg.png') center bottom no-repeat; }
.span-12 .module > ul, .span-7 .module > ul, .span-5 .module > ul { margin: 0 0 10px 0; }
.span-12 .module > ul, .media #assets > ul, .span-12 .module .panel, .forum #forum > ul, #your_orders .account_list, #manage_comments .account_list { background: url('../img/module-span-12-middle-bg.png') center top repeat-y; }
.span-7 .module > ul { background: url('../img/module-span-7-middle-bg.png') center top repeat-y; }
.span-5 .module > ul, .span-5 .module .panel { background: url('../img/module-span-5-middle-bg.png') center top repeat-y; }
.section:first-child { padding-top: 10px; }
.span-5 .avatar.mini { margin: 2px 0 11px 13px; }
.title { overflow: visible; }
.title span { font-size: 12px; }

/* SECTIONS */
.section { margin: 0 0 20px 0; }
.section > .header {}
.section > .header .title { font-size: 30px; }
.section > .header .title span { font-size: 30px; padding: 0; }
.section > .header + * { padding: 0 20px; height: auto; overflow: auto; }

#main .section, #main .module { background: url('../img/module-span-7-bottom-bg.png') center bottom no-repeat !important; }
#main .section > .header, #main .module h2 { background: url('../img/module-span-7-top-bg.png') center bottom no-repeat !important; }
#main .section > .header + *, #main .module h2 + * { background: url('../img/module-span-7-middle-bg.png') center top repeat-y !important; }

#main.full .section, .main.full .section { background: url('../img/module-span-12-bottom-bg.png') center bottom no-repeat !important; }
#main.full .section > .header, .main.full .section > .header, #main.full .module h2, .main.full .module h2 { background: url('../img/module-span-12-top-bg.png') center bottom no-repeat !important; }
#main.full .section > .header + *, .main.full .section > .header + *, #main.full .module h2 + *, .main.full .module h2 + * { background: url('../img/module-span-12-middle-bg.png') center top repeat-y !important; }

#aside .section, #aside .module { background: url('../img/module-span-5-bottom-bg.png') center bottom no-repeat !important; }
#aside .section > .header, #aside .module h2 { background: url('../img/module-span-5-top-bg.png') center bottom no-repeat !important; }
#aside .section > .header + *, #aside .module h2 + * { background: url('../img/module-span-5-middle-bg.png') center top repeat-y !important; }

/* Navigation */

.topnav { width: 971px; }

.topnav .navigation {
	z-index: 80;
	position: relative;
	background: url('../img/navigation-bg.png') 50% -5px;
	width: 971px;
	height: 40px;
}
.topnav .navigation li { 
	float: none;
	height: 0px;
}
.topnav .navigation li ul li { height: 24px; }
.topnav .navigation a {
	position: absolute;
	background: url('../img/navigation-bg.png') -20px -44px;
	text-indent: -9999px;
	height: 26px;
	width: 63px;
	top: 2px;
	left: 800px;
}
.topnav .nhome a { left: 20px;}
.topnav .nnews a {
	background-position: -93px -44px;
	width: 62px;
	left: 90px;
}
.topnav .nevents a {
	background-position: -161px -44px;
	left: 160px;
}
.topnav .ndiscography a {
	background-position: -231px -44px;
	width: 67px;
	left: 233px;
}
.topnav .nmedia a {
	background-position: -305px -44px;
	width: 67px;
	left: 310px;
}
.topnav .ncommunity a {
	background-position: -381px -44px;
	width: 120px;
	left: 383px;
}
.topnav .ncommunity {
	top: 0;
	position: absolute;
}
.topnav .ncommunity ul a { left: 20px;}
.topnav .ncommunity ul {
	position: absolute;
	top: 26px;
	left: 365px;
	background: url('../img/sub-navigation-bg.png') center bottom no-repeat;
	width: 150px;
	height: 165px;
	display: none;
}
.topnav .ncommunity:hover ul { display: block;}
.topnav .ncommunity ul a {
	display: block;
	position: relative;
	width: 100px;
}
.topnav .nforum a { background-position: -381px -92px; }
.topnav .ncontests a { background-position: -381px -115px; }
.topnav .ncampaigns a { background-position: -381px -140px; }
.topnav .nblogs a { background-position: -381px -164px; }
.topnav .nusers a { background-position: -381px -69px; }
.topnav .nchat a { background-position: -381px -188px; }
/* Removed bio from nav for now
.topnav .nbio a {
	background-position: -508px -44px;
	width: 42px;
	left: 513px;
}
.topnav .nstore a {
	background-position: -560px -44px;
	width: 53px;
	left: 565px;
}
*/
.topnav .nstore a {
	background-position: -560px -44px;
	width: 53px;
	left: 514px;
}
#dashboard { 
	background: #000;
	border-bottom: 1px solid #333;
}
#localization { display: none; }
ul#controls {
	position: absolute;
	right: 10px;
	top: 50px;
	z-index: 99;
}
ul#controls li { margin-left: 10px; }
ul#controls a {
	text-align: left !important;
	background: url('../img/navigation-bg.png') -773px -73px;
	text-indent: -9999px;
}
ul#controls #dashboard_link a {
	width: 103px;
	background-position: -779px -73px;
}
ul#controls #register_link a {
	width: 83px;
	background-position: -790px -45px;
}
ul#controls #login_link a {
	width: 56px;
	background-position: -900px -45px;
}
ul#controls #logout_link a {
	width: 71px;
	background-position: -898px -73px;
}
#breadcrumbs {
	position: relative;
	margin: -70px 0 30px 0;
	padding: 0 0;
	z-index: 99;
	color: #4B4B4B;
	font-size: 12px;
} .home #breadcrumbs { display: none; }
#breadcrumbs .here { display: inline; }
a.continue { clear: none; }
h2 ul { 
	top: 16px;
	right: 5px;
	font: 11px Georgia,Times,serif;
}
h2 ul li { margin: 0;}
h2 ul a {
	display: block;
	width: 108px;
	height: 31px;
	text-align: center;
	line-height: 45px;
	background: url('../img/h-button-bg.png') no-repeat;
	color: #000;
	float: left;
}
h2 ul a:hover { text-decoration: none; }
a.button *, button * {
	padding: 0;
	margin: 0;
	display: inline;
}
a.button, button, #member_details .actions li a {
	background: url('../img/button-bg.png') center repeat-x;
	border-top: 1px solid #666;
	border-right: 1px solid #262626;
	border-bottom: 1px solid #1C1C1C;
	border-left: 1px solid #262626;
	-moz-border-radius: 6px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 2px 10px;
	margin: 0;
	font: 12px Georgia,Times,sans-serif;
	color: #fff;
}
a.button:hover { text-decoration: none;}
#pagination {
	text-align: center;
	position: relative;
}
#pagination .pages {
	background: url('../img/pagination-bg-center.png') center repeat-x;
	height: 32px;
	line-height: 32px;
	margin: 0 auto;
}
#pagination .pages .back, #pagination .pages .forth {
	width: 64px;
	position: absolute;	
}
#pagination .pages .back { background: url('../img/pagination-bg-left.png') left no-repeat; }
#pagination .pages .forth { background: url('../img/pagination-bg-right.png') right no-repeat; }
#pagination .pages a, #pagination .pages .current {
	padding: 2px 5px;
	background: #2a2a2a;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#pagination .pages a:hover { 
	text-decoration: none;
	background-color: #222;
}
#pagination .pages .current { color: #666; }
#pagination .back a, #pagination .forth a {
	background: url('../img/arrows-bg.png') no-repeat;
	padding: 0;
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	text-indent: -9999px;
}
#pagination .back a:hover, #pagination .forth a:hover { background-color: transparent; } 
#pagination a.first_page { background-position: -30px 0; } 
#pagination a.next_page { background-position: -94px 0; } 
#pagination a.last_page { background-position: -64px 0; }
#pagination .page_declaration, #pagination .results {
	font: italic 11px/3em Georgia,Times,serif;
	color: #666;
}
.span-7 #pagination .pages { width: 498px; }
.span-12 #pagination .pages { width: 884px; }
#pagination .pages .back { left: 11px; }
#pagination .pages .forth { right: 11px; }
#footer { 
	font-size: 14px;
	padding: 20px 0 0 0;
	width: 970px;
	margin: 40px auto;
	text-align: center;
	background: url('../img/rule.png') center top repeat-x;
}
#footer .navigation, #footer #terms, #copyright { 
	width: 100%;
	margin: 0 auto;
	padding-left: 0;
}
#footer #terms, #copyright { font-size: 12px; }
#footer .navigation *, #footer #terms *, #copyright * {
	display: inline;
	float: none;
}
#footer .navigation ul { width: auto;}
#footer .navigation .ncommunity > a { display: none;}
#footer #terms, #copyright, #footer #terms a, #copyright a { color: #666; }
#comments .comment > .moderation { bottom: 25px; right: 90px; }

/* Home */

/*div.scrollable {	
	position:relative;
	overflow:hidden;	 	
	width: 915px;
	height:355px;
	margin-left: 10px;
}
div.scrollable ul.items {	
	width:20000em;	
	position:absolute;
	clear:both;
}
div.scrollable ul.items li {
	float:left;	
	width:900px;
	margin-right: 10px;	
}
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:44px;
	height:44px;
	background:url(../img/arrow-left.png) no-repeat;
	cursor:pointer;
	text-indent: -9999px;
	position: absolute;
	top: 180px;
	z-index: 99;
}
a.prev { left: -20px; }
a.next { right: -15px; }
a.disabled {
	opacity: 0.1;
	-khtml-opacity: 0.1;
	-moz-opacity: 0.1;
	filter:alpha(opacity=10);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	cursor: default;
}
a.next, a.nextPage {
	background-image:url(../img/arrow-right.png);
	clear:right;	
}*/
.home .pagination { display: none; }
#featured_news {
	background: url('../img/featured-news-bg.png') top center no-repeat;
	padding: 5px 10px 10px 5px;
	color: #000;
	width: 954px;
	height: 412px;
	overflow: hidden;
}
#featured_news li { padding: 0 10px; }
#featured_news h2 { 
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0 0 0 15px;
	background-image: none;
}
#featured_news h2 ul {
	right: 15px;
	top: 9px;
	width: 74px;
	height: 21px;
	text-align: center;
	line-height: 21px;
}
#featured_news h2 ul li { padding: 0; width: auto; margin: 0;}
#featured_news h2 ul a { 
	color: #fff;
	background-image: none;
	height: 20px;
	line-height: 20px;
	display: inline;
	float: none;
}
#featured_news .news_list { background: none; }
#featured_news a { color: #131313;}
#featured_news img {
	float: left;
	border: 1px solid #999;
	border-width: 0 1px 1px 0;
	padding: 5px;
	background: #fff;
	margin-right: 10px;
	max-height: 285px;
}
#featured_news

/* News and Blogs */

#blog { padding-bottom: 8px; }
#blog h1 {
	background: url('../img/module-span-7-top-bg.png') bottom no-repeat;
	padding-bottom: 25px;
	margin: 0;
}
.users .span-7 .blogs_list.full .content { padding: 0; }
.span-12 #blog h1 { background-image: url('../img/module-span-12-top-bg.png'); }
#recent_blogs h2, #official_blogs h2, #popular_blogs h2, #author_blogs h2, #staff_blogs h2 { margin-bottom: -18px; }
.news_list.full li, .blogs_list.full li { width: 100%; }
.news_list.full li, .blogs_list.full li { width: auto; }
.news_list.full li .date_box, .blogs_list.full li .date_box { font-weight: bold; }
.news_list.full li h3, .blogs_list.full li h3 { 
	font-size: 30px;
	margin: .25em 0;
}
.span-12 .news_list.full .content .copy, .span-12 .blogs_list.full .content .copy { width:450px; }
#news.module, #recent_blogs.module { 
	background-image: url('../img/module-article-bottom-bg.png');
	padding-bottom: 20px;
}
#news .news_list.full, #recent_blogs .blogs_list.full, #featured_blogs .blogs_list.full { 
	margin-bottom: 0;
	padding: 0 20px 10px 20px;
}
#featured_blogs { padding-bottom: 20px; }
#recent_blogs .blogs_list.full {
	margin-top: 18px;
}
#recent_blogs .blogs_list.full > li {
	background: url('../img/rule.png') bottom repeat-x;
	margin-bottom: 20px;
}
.blogs_list.compact { margin-top: -20px; }
.news_list.compact li {
	margin: 0 20px;
	background: url('../img/rule.png') bottom repeat-x;
	padding-bottom: 10px;
}
.news_list.compact li+li { padding-top: 8px; } 
.news_list.compact .date_box, .blogs_list .date_box { float: none; }
.news_list.compact li .title span { display: none; }
#news .date_box, #recent_blogs .date_box { 
	font-size: 18px;
	color:#dedede;
	font-weight: 400;
	background: url('../img/rule.png') bottom repeat-x;
	padding-bottom: 10px;
}
#recent_blogs .blogs_list.compact .date_box {
	font-size: 12px;
	background-image: none;
}
.blogs_list.compact { padding: 0 10px; }
.blogs_list.compact > li {
	padding: 5px 10px;
	background: url('../img/rule.png') bottom repeat-x;
}
.blogs_list.compact .avatar { margin-right: 10px; }
.users .span-7 #member_comments #pagination {
	background: url('../img/module-span-7-middle-bg.png') center repeat-y;
}
#recent_blogs {
	padding-bottom: 10px;
}
#news .image {
	margin-top: 10px;
	text-align: center;
	background: url('../img/rule.png') bottom repeat-x;
	padding-bottom: 10px;
}
#news .image img {
	border: 1px solid #999;
	border-width: 0 1px 1px 0;
	padding: 5px;
	background: #fff;
}
#blog .blogs_list.full { padding: 0 20px; }
#member_comments.module { 
	background-image: none;
	padding-top: 0;
}
#member_comments.module {
	background: url('../img/module-span-7-bottom-bg.png') bottom no-repeat;
	padding-bottom: 20px;
}
#news #member_comments.module, body.users #member_comments.module { 
	background-image: none; 
	padding-bottom: 0;
}
#news #member_comments ul {
	top: 36px;
}
#news #member_comments h2 a {
	border: 1px solid #262626;
	background:transparent url(../img/button-bg.png) repeat-x scroll center center;
	border-color:#666 #262626 #1C1C1C;
	height: 20px;
	line-height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	top: 10px;
	color: #fff;
}
body.users #member_comments.module { padding-bottom: 10px;}
.span-7 #member_comments.module h2 {
	background: url('../img/module-article-comment-top-bg.png') no-repeat;
	padding: 30px 10px 0 20px;
	font-size: 24px;
	text-transform: lowercase;
}
#news #comments_list, #news #pagination, #news #add_comment, #recent_blogs #pagination { 
	background-image: url('../img/module-article-comment-center-bg.png');
	margin-bottom: 0;
	padding-bottom: 10px 20px;
}
#news #pagination, #recent_blogs #pagination {
	background: url('../img/module-span-7-pagnation-bottom.png') center top no-repeat;
	padding-top: 20px;
}
#news #add_comment { padding: 0 20px; }
#news #add_comment h3 { 
	margin: 0;
	font-size: 24px;
	text-transform: lowercase;
}
#add_comment button { float: none; }
#add_comment textarea { width: 100%; }

/* Events */

#eventsnavigation {
	width: 960px;
	position: absolute;
	z-index: 10000;
	margin-top: -45px;
	text-align: right;
}
#eventsnavigation li {
	float: right;
	margin-left: 15px;
	font-weight: bold;
}
#eventsnavigation li a {
	font-size: 14px;
	padding: 5px 7px;
	text-shadow: 0px 1px 0px #000 !important;
	color: #999;
}
#eventsnavigation li a:hover, #eventsnavigation li a.selected {
	color: #FFF;
}
#eventsnavigation li a.selected {
	background: rgba(0,0,0,0.5);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.events_list { padding: 0 10px;}
.events_list > li { background: url('../img/rule.png') bottom repeat-x; }
.events_list.compact li { width: auto; }
.events_list.compact li ul li { padding: 5px 0 5px 10px; }
.events_list.compact .date { width: 130px; } 
.events_list.compact .location { width: 315px; }
/*.events_list.compact .vip { display: none; }*/
.span-5 .events_list.compact .date { width: 90px; } 
.span-5 .events_list.compact .location { width: 120px; }
.events_list.full .date { width: 120px; }
.events_list.full .date .date_box {	line-height:38px; }
.events_list.full li ul li { padding: 0;}
.events_list.full .venue.past {
	width: 356px;
}
.events_list.full .feedback.past {
	text-align: right;
}

#main .events_list.compact, #aside .events_list.compact { margin: 0; padding: 0; }
#main .events_list.compact > li, #aside .events_list.compact > li {}
#main .events_list.compact > li ul li, #aside .events_list.compact > li ul li { padding: 5px 2%; }
#main .events_list.compact > li .date, #aside .events_list > li .date { width: 26%; }
#main .events_list.compact > li .location, #aside .events_list > li .location { width: 36%; }
#main .events_list.compact > li .vip, #aside .events_list > li .vip { width: 10%; }
#main .events_list.compact > li .tickets, #aside .events_list > li .tickets { width: 10%; }

body.events #comments_list { margin-bottom: 0; }
body.events #member_comments.module {
	background-image: url('../img/module-article-bottom-bg.png');
}
body.events #add_comment { 
	background: url('../img/module-article-comment-top-bg.png') top no-repeat;
	margin-bottom: 0;
	padding: 0 20px; 
}
body.events #add_comment h3 {
	padding-top: 30px;
	margin: 0;
	font-size: 24px;
	text-transform: lowercase;
}
body.events #member_comments.module h2 {
	background: url('../img/module-top-bg.png') no-repeat center bottom;
	padding: 0 0 25px 0;
	font-size: 30px;
	text-transform: none;
}
.span-7 li.comment { margin-left: 15px; }
body.events #client_name { display: none;}
body.events .content { margin-bottom: 20px; }
#event_title h3 { 
	font-size: 30px;
	margin: 5px 0;
}
#event_title h3 span { font: italic 12px Georgia,Times,serif; }
#event_title span a {
	font-family: Georgia,Times,serif;
	color: #999;
	background: #333;
	padding: 2px 8px;
	border-top: 1px solid #666;
	border-right: 1px solid #262626;
	border-bottom: 1px solid #111;
	border-left: 1px solid #262626;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#event_title span a:hover { 
	text-decoration: none; 
	color: #fff;
}

.section.vip.package > .header + * ul {
	padding-left: 3em;
	list-style: outside disc;
}
.section.vip.package > .header + * ul li { margin-bottom: 0.5em; }

/* Comments */

ul#comments_list { padding: 0; }
li.comment .bubble { padding: 0; }
.bubble .meta {
	padding: 19px 19px 0;
	color: #000;
	font: 13px Georgia,Times,serif;
}
li.comment .bubble .body  { padding: 1px 19px; }
.span-12 li.comment { padding: 0 20px;}
.span-12 .bubble { width: 820px; }
.span-7 .bubble { width: 476px; }
.span-12 .bubble .meta { background: url('../img/bubble-span-12-top-bg.png') center top no-repeat; }
.span-7 .bubble .meta { background: url('../img/bubble-span-7-top-bg.png') center top no-repeat; }
.span-12 li.comment .bubble .body  { background: url('../img/bubble-span-12-middle-bg.png') center repeat-y; }
.span-7 li.comment .bubble .body  { background: url('../img/bubble-span-7-middle-bg.png') center repeat-y; }
li.comment .bubble .actions {	
	float: none;
	padding: 0 19px 19px 19px;
	text-align: right;
	font: 13px Georgia,Times,serif;
	color: #999;
}
.span-12 li.comment .bubble .actions { background: url('../img/bubble-span-12-bottom-bg.png') center bottom no-repeat; }
.span-7 li.comment .bubble .actions { background: url('../img/bubble-span-7-bottom-bg.png') center bottom no-repeat; }
li.comment .bubble .actions a { color: #000;}
li.comment .bubble .actions li { padding: 0 !important; }
li.comment .bubble .corner {
	background: url('../img/corner-right.png') no-repeat;
	width: 24px;
	height: 48px;
	top: 30px;
}
li.comment.own .bubble .corner { background: url('../img/corner-left-bg.png') no-repeat; }
.span-7 li.comment .bubble .corner { right: -13px; }
.span-12 li.comment .bubble .corner { right: -13px; }
.span-12 li.comment.own .bubble .corner { left: -17px; }
li.comment .avatar {
	margin-top: 25px;
	background: url('../img/comment-avatar-bg.png');
	width: 57px;
	height: 56px;
	padding: 1px 0 0 2px;
}
li.comment .avatar img {
	width: 48px;
	height: 48px;
}
.span-12 #member_comments #comments_list { margin: 0; }
.span-12 #member_comments { 
	padding-bottom: 10px; 
	background:transparent url('../img/module-article-comment-span-12-bottom-bg.png') no-repeat scroll center bottom;
}
.media #assets h3 { font-size: 28px;}
.span-12 #add_comment {
	background:transparent url('../img/module-article-comment-span-12-middle-bg.png') no-repeat scroll center bottom;
	margin-bottom:0;
	padding:0 20px;
}
.span-12 #add_comment h3 {
	font-size:24px;
	margin:0;
	padding-top:30px;
	text-transform:lowercase;
}

/* Media */

body.media { background-position: center -130px; }
body.media #client_background { background-image: none; height: 415px; }
body.media #client_image {
	background: url('../img/creed-logo-type.png') center no-repeat;
	height: 481px;
}
body.media #breadcrumbs, .videos #breadcrumbs {
	margin-top: -300px;
	height: 0;
	overflow: hidden;
}
body.media #featured_video h1 { display: none; }
body.media #video_player {
	background: url('../img/featured-video-bg.png') no-repeat;
	min-height: 439px;
	padding: 20px;
}
body.media #featured_video { background-image: none;}
.media #assets { padding-bottom: 20px;}
.media_list li { 
	width: 165px;
	text-align: center;
}
.media_list li a:hover { text-decoration: none; }
.media_list li img { 
	width: 145px;
	padding: 5px;
	background: #fff;
	-moz-box-shadow: 5px 5px 5px #222;
	-webkit-box-shadow: 3px 3px 3px #222;
	box-shadow: 3px 3px 3px #222;
}
.media_list, .photo_gallery { 
	padding: 0 20px;
	margin: 0;
}
.media_list li { margin: 0; }
.media_list .title { 
	font-size: 14px;
	color: #c1c1c1;
}
.media_list .assets, .media_list .uploaded, .media_list .feedback { 
	font: italic 11px Georgia,Times,serif;
	color: #6d6d6d;
}
body.media #asset { text-align: center; }
body.media #video_player img { 
	max-width: 910px;
	padding: 10px;
	background: rgba(0,0,0,.5);
	border: 1px solid #222;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
body.media #asset .nav li {
	background:rgba(0,0,0,0.5) none repeat scroll 0 0;
	border:1px solid #222;
	padding: 2px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Users */

#filter { padding-bottom: 20px; }
#filter ul { 
	padding: 0 20px;
	margin: 0;
}
#filter .panel { padding: 0; } 
.span-12 .avatar.full { margin: 0 23px 23px 0; }
.span-12 .avatar.full.eighth { margin-right: 0;}
#members.module { background-image: none; }
.avatar.full img, .avatar.full .client img {
	background: url('../img/avatar-full-member-bg.png') no-repeat;
	width: 90px;
	height: 90px;
	padding: 3px 7px 7px 3px;
} 
.avatar.full .client img { background-image: url('../img/avatar-full-bg.png'); }
#about { padding-bottom: 20px;}
.users .span-7 .module .content {
	background: url('../img/module-span-7-middle-bg.png') repeat-y;
	padding: 1px 20px;
}
.users #recent_blogs.module { 
	background-image: url('../img/module-span-7-bottom-bg.png');
	padding-bottom: 10px;
}
.users .blogs_list.full .title .date_box {
	background: url('../img/rule.png') bottom repeat-x;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 400;
}
.users .blogs_list.full .content { background-image: none; }
.users .span-7 #member_comments.module h2 {
	background: url('../img/module-span-7-top-bg.png') bottom no-repeat;
	padding: 0 0 20px 0;
	font-size: 30px;
	text-transform: none;
}
.users #member_comments.module h2 ul { top: 11px;}
.users #member_comments #comments_list { margin-bottom: 0;}
.users #add_comment {
	background: url('../img/module-span-7-middle-bg.png') center repeat-y;
	padding: 0 20px;
}
.users #add_comment h3 {
	padding-top: 20px;
	font-size: 18px;
	margin: 0;
}
#member_details { padding-bottom: 20px; }
#member_details .panel { 
	width: auto;
	padding: 1px 20px;
	margin: 0;
}
#member_details .actions { margin: 0; }
#member_details .actions li { text-align: center; }
#member_details .actions li a { 
	width: auto;
	display: inline;
}
#member_details h2 span { font-size:30px; }
#member_details h2 span span { display: none; }
#links ul { padding: 0 10px; }
#links h2 ul { padding: 0; }
#links .link { 
	width: auto; 
	background: url('../img/rule.png') bottom repeat-x;
	padding: 5px 10px;
}
#photos ul { margin: 0;}

/* Forums */

#forum { padding-bottom: 20px; }
#forum.thread, #forum.thread ul, #forum.thread h1 { background-image: none; }
.forums_list.full { 
	padding: 0 12px;
	margin: 0;
}
.forums_list.full li.category, .forums_list.full li.topic, .forums_list.full li.last_activity { width: 385px; } 
.forums_list.full > li { background: url('../img/rule.png') bottom repeat-x; }
.forums_list.full > li { padding: 10px; }
.forums_list.full li ul li { padding: 0; }
.forums_list.full li.posts p, .forums_list.full li.replies p { margin: 0; }
.forums_list.full li.posts, .forums_list.full li.replies { text-align: center;}
.forums_list.full li.topic .avatar, .forums_list.full li.last_activity .avatar { margin-right: 10px; }
#forum.thread ul.thread_moderation {
	background-color:#BC3C2E;
	margin: 0 0 20px 6px;
	padding:4px 8px;
}
#forum.thread .bubble ul.thread_moderation { width: 785px; }
#forum #pagination { background: url('../img/module-span-12-middle-bg.png') center repeat-y; }
.span-12 #forum #pagination .pages { width: 866px; }
#forum #pagination .pages .back { left: 20px;}
#forum #pagination .pages .forth { right: 20px;}
#forum > ul.thread_moderation { 
	margin: 0;
	padding: 0 20px;
}
#forum_thread { padding: 0 0 20px 0;}
#forum_thread .comments { background: url('../img/module-span-12-middle-bg.png') center repeat-y; }
li.comment .bubble .meta h4 {
	display: inline;
	float: none;
	font-size:16px;
	width: auto;
	margin: 0;
	padding: 0;
}
#forum.thread li.comment .bubble .actions {
	background-image: url('../img/bubble-span-12-bottom-bg.png');
}
#forum_thread ul.comments { 
	background: url('../img/module-span-12-middle-bg.png') center repeat-y;
	margin: 0;
	padding-bottom: 30px;
}
#forum_thread ul.comments li { padding: 0 20px;}
#thread li.comment .bubble { width: 820px; }
#forum_thread li.comment { 
	width: auto;
}
#forum_thread a.button {
	position: absolute;
	margin: -30px 0 0 25px;
}
#thread li.comment .avatar img, #forum li.comment .avatar img {
	width: 80px;
	height: 80px;
	
	
}
#forum li.comment .avatar {
	background: url('../img/avatar-80-bg.png') no-repeat;
	width: 90px;
	height: 90px;
}

/* Contests and Campaigns */

#campaign .title h3, #contest .title h3 { font-size: 30px; }
#featured_contest, #featured_campaign, #winners, #campaigners { padding-bottom: 20px; }
#featured_contest h1, #featured_campaign h1, #campaign .title, #contest .title {
	background: url('../img/module-span-7-top-bg.png') center bottom no-repeat;
	padding-bottom: 25px;
	margin: 0;
}
#featured_contest .title, #featured_contest .content, #featured_campaign .title, #featured_campaign .content, #campaign .content, #contest .content {
	padding: 0 20px;
	background: url('../img/module-span-7-middle-bg.png') center repeat-y;
}
#campaign, #contest {
	padding-bottom: 20px;
	background: url('../img/module-span-7-bottom-bg.png') bottom no-repeat;
}
#current > ul, #past > ul { padding: 0 10px;}
#current li, #past li {	
	background: url('../img/rule.png') bottom repeat-x;
	padding: 10px;
}
#current li li, #past li li { 
	background: none;
	padding: 0;
}
.span-12 #winners .panel, .span-12 #campaigners .panel {
	padding: 0 20px;
	width: 930px;
}
.span-5 #winners .panel { margin-bottom: 0;}
.span-5 #winners .panel p.note { padding: 0 10px;}
#winners .panel p, #campaigners .panel p { padding: 0; }
body.campaigns .span-7 #member_comments.module h2, body.contests .span-7 #member_comments.module h2 {
	background: url('../img/module-span-7-top-bg.png') center bottom no-repeat;
	padding: 0 0 32px 0;
	text-transform: none;
}
body.campaigns .span-7 #member_comments.module #comments_list, body.contests .span-7 #member_comments.module #comments_list { margin-bottom: 0;}
body.campaigns .span-7 #member_comments.module #add_comment, body.contests .span-7 #member_comments.module #add_comment {
	background: url('../img/module-span-7-middle-bg.png') center repeat-y;
	padding: 0 20px;
}
body.campaigns .span-7 #member_comments.module #add_comment h3, body.contests .span-7 #member_comments.module #add_comment h3 { margin-top: 0;}

/* Account */

#account_settings, div#inbox, #manage_links, #manage_blogs, #points, #profile_information, #new_message, #reply_message, #read_message, .span-12 #friends {
	background: url('../img/module-span-12-bottom-bg.png') bottom no-repeat;
	padding-bottom: 20px;
}
#account_settings h1, #inbox h1, #manage_links h1, #manage_blogs h1, #profile_information h1, #new_message h1, #reply_message h1, #read_message h1, #friends h1 {
	background: url('../img/module-span-12-top-bg.png') center bottom no-repeat;
	padding-bottom: 25px;
	margin: 0;
}
#account_settings h4, #points h2 {
	background: url('../img/account-list-h-bg.png') center no-repeat;
	height: 100px;
	margin: 0;
	padding: 0;
	line-height: 100px;
	font-size: 20px;
}
.account_list, ul#inbox, h3.total, #friends_nav {
	background: url('../img/module-span-12-middle-bg.png') center repeat-y;
	padding: 0 12px;
	margin: 0;
}
.account_list > li, #inbox > li { 
	background: url('../img/rule.png') bottom repeat-x;
	padding: 2px 10px;
}
.account_list li ul li, #inbox li ul li { padding: 0; }
.account li ul li.action { width: 210px; }
#points h1 + h2 {
	height: 50px;
	line-height: 10px;
	background-position: bottom;
}
h3.total {
	padding: 10px 20px;
	text-align: right;
	font-size: 12px;
	font-weight: 300;
}
h3.total strong { font-size: 16px; }
#inbox .action { width:200px; }
#inbox .status, #inbox .received { width: 100px; }
#friends_nav { 
	color: #666;
	z-index: 99;
	position: relative;
	padding-bottom: 10px;
}
#friends_nav li { 
	margin-top: -15px;
	overflow: visible;
}
#friends_nav li a { 
	background: #333;
	padding: 5px 10px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.friends_list li ul li p { margin: 0;}

/* Store */

#store_header {
	width: auto;
	overflow: visible;
	z-index: 99;
	position: relative;
}
#featured_items { padding-bottom: 20px; }
#featured_products, .store_list {
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 5px 25px;
}
#featured_products li { margin: 0 16px 16px 0; }
#featured_products span.name {
	width: 100%;
	padding: 5px;
	background: rgba(0,0,0,.5);
	text-align: center;
	display: block;
	font-size: 18px;
}
#featured_products a:hover { text-decoration: none; }
.store_list li { 
	background: #333;
	text-align: center;
	margin: 0 12px 12px 0;
	
}
.store_list li, .store_list li a {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.store_list li a:hover { text-decoration: none; }
.store_list li span {
	display: block;
	margin: 0 10px;
}
.store_list li .name, .store_list li .cost { font-size: 14px; }
.store_list li a .category { color: #666;}
.store_list li .category, .store_list li .cost { font-family: Georgia,Times,serif; }
.store_list li .category { font-style: italic; }
#shoppingcart td, #shoppingcart th {
	padding: 10px 20px 10px 0;
	background: url('../img/rule.png') bottom repeat-x;
}
#shoppingcart th { 
	text-align: left; 
}
.product .image img {
	padding: 10px;
	background: #fff;
	border: 1px solid #333;
	border-width: 0 1px 1px 0;
}
.product h4.cost { 
	margin: 0;
	font-size: 25px;
}
#cart th.item { text-indent: 0;}
form.purchase_form ul {
	background: #222;
}
.payment_list { 
	background: #222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.payment_list li { width: auto; }

#shipping, #billing, #cash_payment, #paypal_payment {
	background: url('../img/module-span-6-bottom-bg.png') center bottom no-repeat;
	padding-bottom: 20px;
	top: 200px;
}
#shipping h2, #billing h2, #cash_payment h2, #paypal_payment h2 {
	background: url('../img/module-span-6-top-bg.png') bottom no-repeat;
	padding-bottom: 25px;
	margin: 0;
}

#shipping ul, #billing ul, #cash_payment ul, #paypal_payment ul, #cash_payment p, #paypal_payment p {
	background: url('../img/module-span-6-middle-bg.png') center repeat-y;
	margin: 0;
	padding: 0 20px;
}
#shipping_information form label, #PaymentForm label {
	display: block;
	float: left;
	width: 6em;
}
#PaymentForm label {
	width: 8em;
}
#shipping_information form li, #PaymentForm li {
	padding: 5px 0;
}
#shipping_information form h2 label { float: none; }
#PaymentForm h2 { background-image: none; }
#PaymentForm .module { 
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-image: none;
}
table.summary th, table.summary td {
	padding: 5px 20px;
	border: 0;
	background: url('../img/rule.png') bottom repeat-x;
}
#cash_payment h2, #paypal_payment h2 { 
	font-size: 28px;
	background: url('../img/module-span-6-top-bg.png') bottom no-repeat;
}
#securitycode div {
	background: #2a2a2a;
	padding: 10px;
	border: 1px solid #222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Login */

#redeem, #login_form, #register_new, #register_existing, #register, body.store div.login, #login_user, #access_control #purchase_subscription {
	background: url('../img/module-span-3-bottom-bg.png') center bottom no-repeat;
	padding-bottom: 20px;
	top: 200px;
}
#register { background-position: 70px bottom;}
#redeem h2, #login_form h1, #register_new h1, #register_existing h1, #register h2, body.store div.login h2, #login_user h2, #access_control #purchase_subscription h2 {
	background: url('../img/module-span-3-top-bg.png') center bottom no-repeat;
	padding-bottom: 25px;
	margin: 0;
}
#redeem .content,#login_form form, #register_new form, #register_existing form, #register form, body.store div.login form, #login_user form, #access_control #purchase_subscription .product_detail {
	padding: 1px 20px;
	background: url('../img/module-span-3-middle-bg.png') center repeat-y;
	margin: 0;
}
#access_control #purchase_subscription { background-image: url('../img/module-span-9-bottom-bg.png'); }
#access_control #purchase_subscription h2 { background-image: url('../img/module-span-9-top-bg.png');}
#access_control #purchase_subscription .product_detail { background-image: url('../img/module-span-9-middle-bg.png');}
#access_control #purchase_subscription .product_detail .copy { width: 380px;} #main #access_control #purchase_subscription .product_detail .copy { width: 314px; }
#access_control #purchase_subscription .product_detail .image img { 
	padding: 10px;
	background: #fff;
	width: 200px;
}
#access_control #purchase_subscription .product_detail h4 { 
	margin: 0;
	font-size: 20px;
}
#access_control .payment_list li input[type$="radio"] {
	width: auto;
	display: inline;
}
#access_control #purchase_subscription .product_detail h5 { display: inline;}
#access_control #purchase_subscription .payment_list * { display: inline;}
#access_control #purchase_subscription .payment_list { 
	background: #111;
	padding: 10px;
	margin: 0 0 10px;
}
#access_control #purchase_subscription .payment_list li { padding: 0; }
#access_control #purchase_subscription .product_detail .title { margin-bottom: 10px; }
#login_form .panel, #login_form p, #register_new .panel, #register_new p, #register_existing .panel, #register_existing p, #register p, #register .panel, body.store div.login p, body.store div.login .panel { padding: 0;}
#login_user p, #login_user ul { margin: 0;}
#login_form input, #register_new input, #register_existing input, #register input, body.store div.login input, #login_user input { width: 200px;}
#register_new input[type='checkbox'], #register_existing input[type='checkbox'], #register input[type='checkbox'] { width: auto;}
#login_form a, #register_new a, #register_existing a { text-decoration: underline; }
body.register_existing, body.login, body.register { background-position: 0 -150px; }
body.register_existing #client_background, body.register_existing #breadcrumbs, body.login #client_background, body.login #breadcrumbs, body.register #client_background, body.register #breadcrumbs { display: none;}

/* Bio */

body.bio #page { line-height: 1.75em;}

/* Discography / Releases */

#discography { background-image: none; }
#discography .span-7 h2 { 
	background-image: none;
	padding: 0;
}
#discography .span-5 img {
	padding: 10px;
	background: #fff;
	border: 1px solid #222;
	border-width: 0 1px 1px 0;
}
#discography table { margin-bottom: 20px; }
#discography th, #discography td {
	background: url('../img/rule.png') bottom repeat-x;
	padding: 5px;
}
#discography td.purchase { 
	background-image: none;
	text-align: right;
}
#discography th.length { width: 40px; }
#discography th { 
	text-align: left;
	font: italic 12px Georgia,Times,serif;
	color: #666;
}
.trackno { width: 30px;}

#main .section.releases.all {
	background: none !important;
	padding: 0;
}

	#main .section.releases.all > .header {
		background: none !important;
		padding: 0;
	}
	
	#main .section.releases.all > .header + * {
		background: none !important;
		padding: 0;
	}
		
		.section.releases.all > .header + * .item {
			background: url(../img/album-small.png) left top no-repeat;
			float: left;
			margin: 0 10px 20px;
			padding: 3px 2px 2px 27px;
			width: 198px;
		}
		
			.section.releases.all > .header + * .item .header { display: none; }
			
				.section.releases.all > .header + * .item .header .title {
					background: none;
					margin: 0;
					padding: 0;
					line-height: 22px;
				}
				
				.section.releases.all > .header + * .item .header .meta {}
				
					.section.releases.all > .header + * .item .header .meta .artist,
					.section.releases.all > .header + * .item .header .meta .publisher { display: none; }
					
			.section.releases.all > .header + * .item .figure {}
			
				.section.releases.all > .header + * .item .figure img { width: 198px; height: 194px; }
		
		.section.releases.all > .header + * .item.first { margin-left: 0; clear: both; }
		
		.section.releases.all > .header + * .item.fourth { margin-right: 0; }
			
.section.release {}

	.section.release > .header {}
	
		.section.release > .header .title {}
	
		.section.release > .header .meta { display: none; font-size: 11px; color: #888;}
		
			.section.release > .header .meta .artist { display: none; }
			
			.section.release > .header .meta .publisher:before { content: '/ '; }
	
	.section.release > .header + * {}
	
		.section.release > .header + * .playlist {}
		
			.section.release > .header + * .playlist thead {}
			
				.section.release > .header + * .playlist thead tr { background: url(../img/rule.png) left bottom repeat-x; }
				
					.section.release > .header + * .playlist thead tr th { text-align: left; padding: 5px; }
				
					.section.release > .header + * .playlist thead tr th + th + th { text-align: right; }
		
			.section.release > .header + * .playlist tbody {}
			
				.section.release > .header + * .playlist tbody tr { background: url(../img/rule.png) left bottom repeat-x; }
				
					.section.release > .header + * .playlist tbody tr td { padding: 5px; }
					
					.section.release > .header + * .playlist tbody tr td:last-child { text-align: right; }
					
#aside .section.release.cover {
	background: url(../img/album.png) left top no-repeat !important;
	margin-top: 80px;
	padding: 3px 3px 3px 44px;
}

	#aside .section.release.cover img { width: 306px; height: 303px; }
	
#aside .section.release.links { background: none !important; }
/* Error */

body.error_page { background-position: -100px; }

/* VIP / PRESALE */
body.vip #aside .events_list.compact li.location,
body.presale #aside .events_list.compact li.location { width: 52%; }

body.vip #aside .events_list.compact li.vip span,
body.presale #aside .events_list.compact li.tickets span { display: none; }

body.vip .events_list.compact li.tickets { display: none; }
body.presale .events_list.compact li.vip { display: none; }