* {
	margin:0; 
	padding:0;
}

body {
	background-color: #000000;
	_background-color: #000000;
	background-image: url(/images/bg_main.jpg);
	background-repeat:repeat-x;
	background-position: top;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fffcc9;
	text-align:center;
	line-height:16px;
}

body#pg-home {line-height:18px;}

body#pg-boards, body#pg-profile {
background-image: url(/images/bg_board.gif);
background-repeat:repeat-x;
}


body, td, tr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fffcc9;
}

img {border:0;}

#fire {
	background: #000000 url(/images/bg_mid.jpg) no-repeat top center;
	width:1000px;
	margin:0 auto;
	text-align:left;
	position: relative;
}

#wrap {
background-color:#282828;
	width:880px;
	margin:0 auto;
	text-align:left;
}

#nav {
	text-align:center;
}

a:link, a:visited {
	color: #ffffff;
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
	color: #fffcc9;
}

h1,h2,h3,h4 {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

p.byline {color:#d1b851;}

p.byline a:link, p.byline a:visited {
	color: #d1b851;
	text-decoration: none;
}

p.byline a:hover, p.byline a:active {
	text-decoration: none;
	color: #fffcc9;
}

div.item img.thumbnail, div.item img.fullsize {margin: 0 10px 10px 0;}

.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;}

h2.channel {display:none;}

img.comm {margin-bottom:5px;}
img.title, img.title_player {padding:10px; border: 0;}

#content img.title {padding:15px 10px 10px 10px;}

#pg-news #content img.title,
#pg-media #content img.title,
#pg-events #content img.title,
#pg-mobile #content img.title,
#pg-discography #content img.title
 {padding:15px 0 0 10px;}

#pg-discography h4 {margin-top:10px;}

#pg-comments img.title {padding:15px 0 8px 10px;}

#pg-registration img.title {padding:5px 0 0 0;}

#features img {float:left;}

#features .store {margin:0 7px;}

#discography h2 span {display:none;}

#pg-profile div.channel h2 span {display:none;}
#pg-profile #membership h2 {margin:0;}

#membership h2 {padding:10px 0;}

#media h2 span {display:none;}

#sidebar {
	padding:0 10px 15px 10px;
	width:320px;
	float:left;
	line-height:18px;
}


#video {margin-bottom:15px;}

#band_profiles {margin-bottom:15px; padding:10px; border-bottom:#949279 1px solid;}

#icon li {list-style-image: url(/images/h_icon.gif); margin: 0 15px; padding: 1px;}

#nologin #home_tour {padding:0 0 5px 0;}

#home_tour {padding:5px 0;}

#home_tour #events {margin:0 10px;}

#home_tour .subtype {display:none;}

#home_tour span.summarydate {color:#ffffff;}

#home_tour span.venue {color:#fffcc9;}

#home_tour span.summarylocation a:link, #home_tour span.summarylocation a:visited {
	color: #fffcc9;
	text-decoration: none;
}

#home_tour span.summarylocation a:hover, #home_tour span.summarylocation a:active {
	text-decoration: none;
	color: #ffffff;
}

#sidebar #members {
	padding:15px 0 0 10px;
	border-top:#949279 1px solid;
}


#sidebar #album {
	padding:15px 0 10px 10px;
	border-top:#949279 1px solid;
}


#sidebar #poll {
	padding:5px 0 0 0;
	border-top:#949279 1px solid;
}

#sidebar #poll img.title {padding:10px 10px 0 10px;}



#pg-events #sidebar #album {
	padding:15px 0 0 10px;
	border-top:none;
}

#pg-registration #album {
	padding:5px 0 10px 20px;
}

#sidebar #login {
background:#282828 url(/images/bg_login.jpg) no-repeat;
height:82px;
padding-bottom:15px;
border-bottom:#949279 1px solid;
}

#sidebar #SummaryEmailInput {width:160px;}

#sidebar #login h2.join-header-text, #sidebar #login p.byline {
	display:none;
}

#sidebar p.join-login-link {margin-top:2px;}

#sidebar #login div.item {
padding:30px 10px 0 105px;
}


#content {padding-bottom:2px; width:530px; float:left; overflow:hidden;}

#content div.item {
background:#202020;
padding:10px;
margin-bottom:8px;
}

#pg-comments #content div.item {
background:none;
}

#content div.nocontent {
background:#202020;
padding:10px;
margin-bottom:8px;
}

#sidebar div.nocontent {
padding:0 10px;
}

#content div.item.photo {
background:#3e3e3e;
padding:10px;
border-bottom: none;
}


#player div.item {
background:none;
padding:0;
border-bottom:none;
}

#pg-profile div.noitem div.item {
border-bottom:none;
}

div.alert {
background:#3e3e3e;
padding:10px;
}

div.player h2{
background:#3e3e3e;
padding:10px;
}

#footer {
	margin:0 auto;
	background:#3e3e3e;
	padding:7px 10px;
}

#footer img.logos {vertical-align:middle;}

#pg-news #footer, #pg-events #footer {
	margin:7px auto 0 auto;
	background:#3e3e3e;
	padding:3px 10px;
}

#pg-gallery #footer {margin-top:10px;}

.nav_txt {position:relative; float:left; margin-top:6px;}

.credit {position:relative; float:right;}

a.navlink:link, a.navlink:visited {
	color: #fffcc9;
	text-decoration: none;
}

a.navlink:hover, a.navlink:active {
	text-decoration: none;
	color: #ffffff;
}
div.control {
padding:0 10px;
}

#pg-media div.control,#pg-discography div.control {
padding:0 10px 5px 10px;
}

.paging {float:left; margin-top:5px; color: #cccccc;}
#FilterForm {float:right;}
#FilterSelect {width:100px;}

.bodycopy {margin:10px 0;}


#pg-comments p.byline {margin-top:10px;}

.url, a.button {margin: 10px 0; padding: 5px;}
.url a:link span, .url a:visited span, a.button:link, a.button:visited {color: #fffcc9; border:#4c4c4c 1px solid; background: #262626; text-decoration:none;}
.url a:hover span, .url a:active span, a.button:hover, a.button:active {color: #ffffff; border:#4c4c4c 1px solid; background: #333333; text-decoration:none;}

#pg-media a.button {margin:0; padding:0;}
#pg-media a.button:link, #pg-media a.button:visited {color: #fffcc9; border:none; background: none; text-decoration:none;}
#pg-media a.button:hover, #pg-media a.button:active {color: #ffffff;  border:none; background: none; text-decoration:none;}

#pg-media .url {margin:0; padding:10px 0;}
#pg-media .url a:link span, #pg-media .url a:visited span  {color: #fffcc9; border:#4c4c4c 1px solid; background: #262626; text-decoration:none; padding:5px;}
#pg-media .url a:hover span, #pg-media .url a:active span {color: #ffffff; border:#4c4c4c 1px solid; background: #333333; text-decoration:none; padding:5px;}



#pg-registration p.byline {margin-top:10px;}

.formerror {color:#FFFF00;}

h2.join-login-link {margin-bottom:10px;}

#MemberImageUpload {width:200px !important;}

#pg-boards #login-module {background:#3e3e3e; padding:10px;}
li {list-style-type:none;}

#pg-boards div#boards {background:#3e3e3e;border-bottom:#6c7772 1px solid;}

#pg-boards span.breadcrumb {margin:0 10px;}

img#MemberImageIcon {margin-right: 10px !important;}

input#MemberImageUpload {width:100px;}

#pg-profile #content div.item {
background:#3e3e3e;
padding:10px;
border-bottom:#6c7772 1px solid;

}

#pg-profile img.h2_comments {margin-top:15px;}
#pg-profile li {list-style-type:none;}

#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 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; margin-top:15px;}

#pg-profile #subnav {background:#3e3e3e;
padding:10px; border-bottom:#6c7772 1px solid;
}

#pg-profile h1 {padding: 10px 0;}
#pg-profile #content div.item {clear:none;}
#pg-profile #page_comments {padding-top:10px;}
#pg-profile #page_comments div.item {padding:10px 0;}

#pg-profile div.channel h2 span {font-size:1px;}

#pg-profile img.userfullsize {margin:0;}

#pg-profile p.comment {margin:10px 0 15px 0;}

#pg-profile #memberjournal div.item  {margin:10px 0; }

#pg-boards #main {
margin: 21px 15px 0 15px; 
overflow:hidden;
}

#pg-boards #content {padding-bottom:20px; width:930px; float:left; overflow:hidden;}

div.onlineusers {display: inline;}
div.onlineusers img {display: inline; padding: 1px; vertical-align: middle;}
div.onlineusers img {width: 22px; height: 22px;}


#pg-profile div.boards h3, #pg-profile div.boards h4 {font-size:12px;
	color:#941e21;
	margin-top:10px;
}

#pg-boards h1, #pg-boards h3 {margin: 3px 0;}
#pg-boards p {margin: 2px 0;}
#pg-boards div.control {
    margin: 10px 0;
    }
    
.board-nav {margin: 10px 0;text-align: right; font-weight: bold;}

.forum div.control {
    margin: 5px 3px;
    background-color: White;
}

table.forum {
	width: 910px;
	margin: 10px;
	border-collapse: collapse;
	padding: 10px;
	background:#2d2d2d;
}

.forum th {
	color: #fffcc9;
	font-weight: normal;
	background-color: #1b1b1b;
	font-size: 12px;
	}
	

.forum td, .forum th {
	padding: 5px;
	border: 1px solid #3e3e3e;
    }
th#forumColumn1 {width: 400px;}
th#forumColumn2 {width: 300px;}
td#forumColumn3 {text-align: center;}
td#forumColumn4 {text-align: center;}

body#pg-boards img.userthumbnail {
  border: 1px solid #a9a9a9;
  }
  
td.profile {
    width: 150px;
    font-size: 10px;
    line-height: 1.5em;
    vertical-align: top;
    }

/* The Text Area input */
body#pg-boards .messageboard-comment {width: 400px; height: 200px;}

p.btn-board {
    padding: 10px 10px 15px 10px;
    }
    
span.breadcrumb div {display: inline;}
th.post-header {text-align: left;}
td.post-td {vertical-align: top;}
p.post-title {margin: 0; padding: 5px; border-bottom: 1px solid #333; background-color: #999; color: #000; font-weight: bold;}  
p.post-text {margin: 10px;}

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;}
body#pg-boards dt {font-weight: bold; padding: 10px 0 7px 0;}
body#pg-boards dd {font-weight: normal;}

/* USER COMMENT PAGES */

#comments .channel h2 {display: none;}
#channel-comments {display: none;}



.comment-author {
	float: left;
	width: 110px;
	position: relative;
	}

.comment-content {
	margin-left: 120px;
	border-left: 1px #2d2d2d solid;
	padding-left: 20px;
	position: relative;
	}

 #comments span.author img.userthumbnail {
  background-color: #FFF;
  padding: 2px;
  margin: 0;
  border: 1px solid #333;
  }


events div.item div.location-venue span {

display: block;

padding-bottom:10px;

}

.date-time {float:left;}



#events .venue {

	color: white;

        font-weight: normal;

}

div.location-venue {

	margin-left: 80px;

	border-left: 1px #2d2d2d solid;

	padding-left: 20px;

}

#events .date {

	font-weight: bold;

}

#events .notes {

	font-style: italic;

}



#events div.item div.location-venue span.address span {

	display: inline;

}

body#pg-galleryviewer {
	background-color: #282828;
	_background-color: #282828;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fffcc9;
}
body#pg-galleryviewer div.fullsize img {margin: 15px; padding:0;}


#pg-galleryviewer div.control {background:#282828;
padding:10px;
margin:0 auto;
text-align:center;
border-bottom:#949279 1px solid;
}

body#pg-galleryviewer #gallery .control span { float:none; text-align:center; padding:0;}

#pg-gallery div.control {
padding:0 10px 10px 0;
}

#pg-gallery .photo {
text-align: center;
float:left;
}

#pg-gallery .photo img {
	width:90px;
	height:90px;
	border:#4c4c4c 1px solid;
	margin-right:10px;

}

#pg-gallery .album img {
	margin-top:10px;
	border:#4c4c4c 1px solid;
}

#pg-gallery img.folder_image {margin-bottom:5px;}

#pg-gallery div#gallery {background:#202020; padding-left:10px;
}

#pg-gallery #content div.item {
background:#202020;
padding:0 0 10px 0;
}

/*
========================== 
 DISCO STYLE
==========================
*/


#discography span.time {
	font-size: 10px;
	font-style: italic;
}

table.tracklist {
	font: 10px verdana;
}
table.tracklist td {
	/* border-right: 1px #333 solid; */
	padding: 2px 4px;
}
table.tracklist span.title {
	font-weight: bold;
}
table.tracklist td.index {
	text-align: right;
	vertical-align: top;
	border-right: 1px solid #121212;
}
table.tracklist th,
table.tracklist tr.discnumber td {
	padding: 2px 4px;
	/* border-right: 1px #333 solid; */
	text-transform: uppercase;
	font-weight: normal;
}

/* BLM = Buy Link Manager */

table.BLM span {
	padding: 0;
	margin:0;
	top: 5px;
	}

.blm-menugroup {
	background: #fff;
	border: outset 1px #000000;
	}

.blm-default {
	cursor: default;
	}


.blm-menuitem {
	background: #FFFFFF;
	color: #000080;
	cursor: default;
	font: 10px verdana;
	padding: 3px;
	}

.blm-menuitem td 
	{
    color: #000;
	}

.blm-menuitemhand {
	cursor: hand;
	}

.blm-menuitemover {
	background: #A9A9A9;
	color: #FFFFFF;
	cursor: hand;
	font: 10px verdana;
	padding: 3px;
}




/* BLM = Buy Link Manager */
/* Buy Link Manager */
.blm-default {
	cursor: default;
}

.blm-menugroup {
	background: #FFFFFF;
	border: outset 1px #000000;
}

.blm-menuitem {
	background: #FFFFFF;
	color: #000080;
	cursor: default;
	font: 10px verdana;
	padding: 3px;
}

.blm-menuitem td,
.blm-menuitemover td
{
	padding: 3px;
}

.blm-menuitemhand {
	cursor: hand;
}

.blm-menuitemover {
	background: #A9A9A9;
	color: #FFFFFF;
	cursor: hand;
	font: 10px verdana;
	padding: 3px;
}