/* ========================== 1. GLOBAL SETTINGS ========================== */* {margin:0; padding:0;}p {line-height:18px;}body {	background:#000;	color: #000000;	margin:0 auto;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align:center;}a:Link, a:visited {	color:#231f20;	text-decoration: underline;    }a:hover, a:active {	color: #ead9c5;	text-decoration: none;}a.button {	background: #ead9c5;	color: #000000;	font: bold 12px Arial, Helvetica, sans-serif;	border: solid 1px #fff;	padding: 3px 6px;	text-decoration: none;}a.button:hover {	border: solid 1px #fff;	background: #fff;	color: #231f20;}.item a:hover img{	filter:alpha(opacity=66);	-moz-opacity:.66;	opacity:.66;}img.hdr {margin-bottom:10px;}div.item {margin: 0 0 15px 0;}h1, h2, h3, h4{	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight:bold;	margin-bottom:10px;	color: #231f20;		}	h2.channel a:Link, h2.channel a:visited {	color:#000000;	text-decoration: none;    }h2.channel a:hover, h2.channel a:active {	color: #ead9c5;	text-decoration: none;}.clearfix:after {    content: ".";	display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height: 1%;}.clearfix {display: block;}.clear {clear: both; float: none;}img {border:none;}#wrap {	background:#525352 url(/images/bg_main.jpg) repeat-x;	width:785px;	margin:0 auto;	text-align:left;	padding-bottom:10px;}#logos {margin-top:10px; text-align:center;}#sidebar {	position:relative;	display:inline;	right:10px;	width:305px;	float:right;	margin-left:10px;}#sidebar h2.channel {	font-size: 12px;	font-weight:bold;	margin-bottom:5px;	float:none;	}#sidebar h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:bold;	margin-bottom:0;	}#nav {margin-bottom:10px;}#page_wrap {	background:#a6a6a6 url(/images/bg_news.jpg) repeat-x;	left:10px;	padding:0;	width:450px;	margin-right:10px;	position:relative;	float:left;}#inside {padding:10px;}#summary-register h2.channel {display:none;}/* ========================== 2. SUMMARY STYLES========================== */#summary-news {	position:relative;	background:#222;	margin-top:10px;	padding:10px;	overflow:hidden;}	#summary-news div.headline {	padding-bottom:5px;	border-bottom:1px solid #ccc;}#summary-news div.headline_date {	margin:5px 0;	color:#4b4942;	font-size:11px;}#summary-news a:Link, #summary-news a:visited,#summary-events a:Link, #summary-events a:visited{	text-decoration: none;    }#summary-news a:hover, #summary-news a:active,#summary-events a:hover, #summary-events a:active{	text-decoration: none;}#summary-journal {	position:relative;	background:#222;	margin-top:10px;	padding:10px;	overflow:hidden;}	#summary-journal div.headline {	padding-bottom:5px;	border-bottom:1px solid #ccc;}#summary-journal div.headline_date {	margin:5px 0;	color:#4b4942;	font-size:11px;}#summary-journal a:Link, #summary-journal a:visited,#summary-events a:Link, #summary-events a:visited{	text-decoration: none;    }#summary-journal a:hover, #summary-journal a:active,#summary-events a:hover, #summary-events a:active{	text-decoration: none;}#summary-register {	background:#d5b691 url(/images/bg_register.jpg) repeat-x;	position:relative;	padding:10px;	margin-bottom:10px;	overflow:hidden;}#summary-register input#SummaryEmailInput {	width:135px; 	margin-right:5px;}#summary-register .privacypolicy {display:none;}.login_box, p.userLogin {margin-top:5px;}#summary-register span.signedin {	font-weight:normal; 	margin-right:3px;}#summary-media {	position:relative;	background:#222;	margin-top:10px;	padding:10px;	overflow:hidden;}#summary-media div.item {margin-bottom:5px;}#summary-media .item-image img{	width:60px;	border: 1px solid #ccc;	margin:0 5px 5px 0;	float:left;}#summary-media h3 {font-weight:normal;}#summary-media p.byline {visibility:hidden;}#summary-media object, #summary-media embed {display:none;}#summary-gallery{	position:relative;	background:#222;	margin-top:10px;	padding:10px 10px 5px 10px;	overflow:hidden;}#summary-gallery div.item img {	width:65px; 	height:65px;	position:relative;	float:left; 	margin:0 5px 5px 0;	border:1px solid #ccc;}#summary-events {	position:relative;	background:#222;	margin-top:10px;	padding:10px;	overflow:hidden;}#summary-events div.eventsummary {	padding-bottom:5px;	border-bottom:1px solid #ccc;	margin-bottom:5px;}#summary-members {	position:relative;	background:#222;	margin-top:10px;	padding:10px 10px 5px 10px;	overflow:hidden;}#summary-members img.userthumbnail {	width: 25px;	height: 25px;	border:1px solid #ccc;	margin-top:10px;}#summary-members .item {	position:relative;	margin:0 0 5px 0;}#summary-discography {	position:relative;	background:#222;	margin-top:10px;	padding:10px 10px 5px 10px;	overflow:hidden;}#summary-discography span.artist {display:none;}#summary-discography img.fullsize, #summary-discography img.thumbnail {	position:relative;	width: 65px;	height: 65px;	border: 1px solid #ccc; 	float: left; 	margin: 0 10px 10px 0;}/* ========================== 3. PAGING STYLES========================== */h2.channel {	position:relative;	float:left;}div.control {	margin-top:8px;	position:relative;	float:right;}span.paging {	font-weight: bold;	display: block;	float: left;	padding-top: 3px;	margin-right:10px;}form#FilterForm {	float:left;}input {	color: #000;}/* ========================== 4. NEWS STYLES========================== */#pg-news h2 {	margin-top:10px;	color:#231f20;}#pg-news p.byline {	font-size:11px;	margin:10px 0 15px 0;}#pg-news img.fullsize, #pg-news img.thumbnail {	border: 1px solid #ccc; 	float: left; 	margin: 0 10px 10px 0;}/* ========================== 5. EVENTS STYLES========================== */#pg-tour h3 {	font-weight:normal;	margin-bottom:0;}h3.date{	float:left;	color: #ead9c5;}div.date-time p{	margin-top:5px;	float: right;}div.location-venue{	clear: both;}.item .location-venue{	font-size: 13px;	clear:both;}.notes{	display: block;}#pg-tour p.byline{padding-bottom:15px;}/* ========================== 6. GALLERY STYLES========================== */.fullsize {	text-align: center;	color: #FFF;	}#pg-gallery .album,#pg-gallery .photo {float:left;}#pg-gallery .photo img {	width:98px;	height:98px;}#pg-gallery h3 {display:block;}#pg-gallery .item img {	border: #ccc solid 1px;	margin:0 10px 10px 0;} img.fullsize, img.thumbnail {	text-align: center;	border: #ccc solid 1px;}#pg-galleryviewer {text-align:center;}#pg-galleryviewer h2.channel {display:none;}#pg-galleryviewer div.control {display: block; float:none;}#pg-galleryviewer span.paging {	display: block;	margin-top: 5px;	font-weight: bold;;}#pg-galleryviewer div.fullsize img {margin: 0; padding:0; border: 1px solid #ccc;}#pg-galleryviewer #page_wrap p.byline {border:0; margin: 10px 0; padding:0;}#pg-galleryviewer h3 {margin:10px 0 5px 0;}#pg-galleryviewer .control span { float:none; text-align:center; padding:0;}#pg-galleryviewer #page_wrap {margin:0 auto; width:100%; position:relative; text-align: center;}/* ========================== 7. MOBILE STYLES========================== */#pg-mobile p.byline {display:none;}#pg-mobile h3 {	margin-top:10px;}#pg-mobile .title, #pg-mobile .index {font-size:12px;}#pg-mobile .release-details {margin-bottom:10px;}#pg-mobile div.tracklist h4, #pg-mobile div.blm {display:none;}table.tracklist {	font-size: 12px;}table.tracklist td {	border-top: 1px #4C4C4C solid;	padding: 4px 0 0 4px;}table.tracklist span.title {	font-weight: bold;}table.tracklist td.index {	text-align: right;	padding-right:2px;}/* ========================== 8. REGISTER STYLES========================== */#pg-register h2.channel {float:none; margin-bottom:10px; display:block;}/*==========================  USER PROFILES & RESGISTRATION & MEMBERS AREA==========================*/#pg-profile div.control {	margin:8px 0;	position:relative;	float: none;	}#comments h2.channel span {display: none;}img.userthumbnail {border: 1px solid #ead9c5;}li {list-style-type:none;}#pg-profile div.channel {margin-bottom:10px;}#pg-profile h2.channel {display:none;}#pg-profile h3.headline {margin:5px 0;}#pg-profile ul {list-style-type:none;}#pg-profile .category {font-weight:bold;}#pg-profile li {margin-bottom:5px;}#pg-profile #page_wrap div#view-all {display:none;} #pg-profile .contactme {margin-top:10px;}#pg-profile div#view-all {	font-weight: bold;	margin: 0 0 10px 8px;	padding: 0;	text-transform: uppercase;}#pg-profile img.hdr_profile {display:block;}#pg-profile #subnav {margin:10px 0; display:block;}#pg-profile h1 {padding: 0 0 10px 0; text-transform:uppercase; font-size:18px; font-weight:bold; color: #ead9c5;}#pg-profile #page_wrap div.item {clear:none; padding:5px 0;}#pg-profile #page_comments {padding-top:10px;}#pg-profile #page_comments div.item {padding:10px 0;}#profile h1.username {font-size: 22px; font-weight: bold;}/*#profileTable {margin-left: 12px;}table.profileComment {padding: 25px;}*/div.userInfo {width: 150px;}p.postComment {text-align: left;}.join-header-text {margin: 0; padding:10px 0;}.join-login-link {margin: 0; padding:0 0 10px 0;}#whoisonline {text-align: left;}.onlineusers img.userthumbnail {width: 25px height: 50px; border:0px;}#pg-profile #page_wrap #memberbuddylist img.userthumbnail {  background-color: #FFF;  padding: 2px;  margin: 10px 0 0 0;  border: 1px solid #333;  display:block;  }#pg-profile .channel {margin-top:10px;}#pg-profile #page_wrap img.userthumbnail {border: 1px solid #35302a;  } #memberjournal p {margin-top:20px;}#pg-profile div.item img.userfullsize {float:left; margin:0 10px 10px 0; border: 1px solid #35302a;}#profile legend {color: #FFF; font-weight: bold;}fieldset {	padding: 1em 1.5em;	margin: 1em 0;	width: 300px;} /* only for IE */ * html fieldset {	border: 1px solid #b1b1ae;	background: none;	display: block;}#memberbuddylist div.item {float: left; width: 100px; height: 125px; margin: 10px 20px;}#profile div.item h1 {color: #ead9c5; size: 18px;}/* ==========================  LINKS STYLES========================== */div#links h2.channel span {display: none;}div#links div.item h3 {display: none;}/* ========================== 9. BOARD STYLES========================== */#pg-boards #page_wrap {	background:#a6a6a6 url(/images/bg_news.jpg) repeat-x;	padding:0;	width:765px;	left:10px;	position:relative;	float:none;}	#main {padding:10px;}#pg-boards h2.channel, #pg-profile h2.channel {float:none; margin-bottom:10px; display:block;}#pg-boards table.forum {width:745px;}#pg-boards div.control {display: block; float:none; padding:5px 0;}#pg-boards .login-module {width: 500px;}#pg-boards .login-module h2.channel {display: none;}h1.forum-title {margin: 3px 0 0 0;}#pg-boards h1 {font-size:12px;}#pg-boards div.control {    margin: 5px 3px;    }    td, tr {font-size:12px;}#pg-boards .privacypolicy, #pg-boards .breadcrumb {display:block; margin:10px 0;}    .board-nav {margin: 12px 0;text-align: right; font-weight: bold;}.forum div.control {    margin: 5px 3px;    background-color: #2d2820;}table.forum {	width: 100%;	margin-top: 12px;	border-collapse: collapse;	padding: 0px;    background-color:#a6a6a6;}.forum th {	color: #000000;	font-weight: bold;	background-color: #ead9c5;	font-size: 12px;	}	.forum td, .forum th {	padding: 5px;	border: 1px solid #333;    }td.profile {    width: 150px;	}    /* ========================== 10. PROFILE STYLES========================== */    #pg-profile h3.headline {margin:10px 0 20px 0;}li {list-style-type:none;}#pg-profile ul {list-style-type:none;}#pg-profile .category {font-weight:bold;}#pg-profile li {margin-bottom:5px;}#pg-profile #page_wrap div#view-all {display:none;} #pg-profile .contactme {margin-top:10px;}#pg-profile div#view-all {	font-weight: bold;	margin: 0 0 10px 8px;	padding: 0;	text-transform: uppercase;}#pg-profile #subnav {margin-top:10px; float:left;}#pg-profile h1 {padding: 0 0 10px 0; text-transform:uppercase; font-size:16px; font-weight:normal; color:#9b391a;}#pg-profile #page_wrap div.item {clear:none; padding:5px 0;}#pg-profile #page_comments div.item {padding:10px 0;}#profile h1.username {font-size: 22px; font-weight: bold;}/*#profileTable {margin-left: 12px;}table.profileComment {padding: 25px;}*/div.userInfo {width: 150px;}p.postComment {text-align: left;}.join-header-text {margin: 0; padding:10px 0;}.join-login-link {margin: 0; padding:0 0 10px 0;}#whoisonline {text-align: left;}#whoisonline div.item {margin: 12px 0;}.onlineusers .userthumbnail img {width: 25px height: 50px;}#pg-profile #page_wrap #memberbuddylist img.userthumbnail {  background-color: #FFF;  padding: 2px;  margin: 20px 0 0 0;  border: 1px solid #333;  }#pg-profile .channel {margin-top:10px;}#pg-profile #page_wrap img.userthumbnail {border: 1px solid #35302a;  } #memberjournal p {margin-top:20px;}#pg-profile div.item img.userfullsize {float:left; margin:0 10px 10px 0; border: 1px solid #35302a;}#profile legend {color: #FFF; font-weight: bold;}fieldset {	padding: 1em 1.5em;	margin: 1em 0;	width: 300px;} /* only for IE */ * html fieldset {	border: 1px solid #b1b1ae;	background: none;	display: block;}#pg-boards div.channel p {margin-bottom:10px;}   #pg-boards p.byline {	font-size: 12px;	padding:10px 0;}#pg-boards h4, #pg-boards h3 {margin-top:10px;}/* The Text Area input */body#pg-boards .messageboard-comment {width: 400px; height: 200px;}  span.breadcrumb div {display: inline; width: 100%;}th.post-header {text-align: left;}td.post-td {vertical-align: top;}body#pg-boards div.onlineusers {display: inline;}body#pg-boards div.onlineusers img {display: inline; padding: 1px; vertical-align: middle;}body#pg-boards div.onlineusers img {width: 20px; height: 20px;}p.btn-board {margin:15px 0;}/* USER COMMENT PAGES */    .comment-author {	float: left;	width: 112px;	position: relative;	}.comment-content {	margin-left: 120px;	border-left: 1px #2d2820 solid;	padding-left: 12px;	position: relative;	} #comments span.author img.userthumbnail {  background-color: #2d2820;  padding: 2px;  margin: 0;  border: 1px solid #333;  } 