/* ========================== 1. GLOBAL SETTINGS ========================== */body{	background-color: #000000;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	color: #FFFFFF;}body, td, div, p, span, h1, h2, h3, h4, h5, th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFF;	}/*  ADDED BY TOM*/td.chrest {	background-image: url();	background-repeat: repeat-x;	background-position:  top center; }td.patternLeft {	background-image: url(images/patternLeft.jpg);	background-repeat: repeat-y;	background-position:  top right; }td.patternRight {	background-image: url(images/patternRight.jpg);	background-repeat: repeat-y;	background-position:  top left;	color: #000000;}/* END OF ADDED BY  TOM*/A:Link {color: #D2BA41; text-decoration: underline;}A:visited{color: #D2BA41;text-decoration: underline;}A:hover{color: #FFFFFF; text-decoration: none;}A:active{color: #FFFFFF;text-decoration: none;}h2.channel {	padding-left: 10px;	}h1, h2, h3, h4 {margin: 5px 0 5px 0; padding: 0;}h2 { 	font-size: 14px; 	color: #FFF; 	font-weight: bold;	}h2 img {	border: 0;}h3 { font-size: 13px; color: #FFF; font-weight: bold;    }.clear {	clear: both;	float: none;	line-height: 0;	display: block;}dl {	background:;	color: #FFF;	margin: 0 0 10px 0;	padding: 0;}dt {	padding: 2px 10px 0 5px;	text-transform: uppercase;}dd {	border-bottom: 2px #333 solid;	font-weight: bold;    margin: 2px 0 2px 0;	padding: 0 10px 2px 5px;	}blockquote {	font-style: italic;	margin: 0;	padding: 0;}input {color: #000;}a.bottomMenu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}a.bottomMenu:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}a.bottomMenu:hover {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; color: #D2BA41; text-decoration: underline;}a.bottomMenu:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;}/* ========================== 2. CONTENT SPECIFIC==========================*/#page_wrap {    width: 640px;    margin-left: 10px;}div.item {	color: #FFFFFF;	margin: 7px;	padding: 7px;}p.item {	color: #FFFFFF;	}	span.item {	color: #FFFFFF;	}.fullsize img, .thumbnail img {border: 1px solid #FFF;}span.paging {	display: block;	float: left;	padding-top: 3px;}.paging {	color: #ffffff;	}span.artist {	display: block;	font: 10px verdana;	text-transform: uppercase;}p.byline, p.byline span {	color: #D2BA41;	font: 11px;	margin: 5px 0;	padding: 0;    }.byline a {font-weight: bold;}.feeds {padding: 10px;border-top: 1px solid #666;}div#view-all {	background: #000;	font-weight: bold;	margin: 10px 0 0 0;	padding: 5px 10px;	text-transform: uppercase;}form#FilterForm {	margin: 0;	padding: 0;	text-align: right;}.formerror {color: #FFFF00; font-weight: bold;}div.control {	background: transparent;	font: 11px verdana;	padding: 3px 10px 0 10px;}div.control form,div.control select,div.control option,div.control input {	font: 10px verdana;}span.label {font-weight: bold; margin-right: 7px; }.admin-author {display: none;}.btn-submit {padding: 5px;}/*========================== 3. HOME / NEWS / PRESS / BLOG========================== */#home h2.channel, #home .channel #events h2 span {display: none;}#news h2.channel {display: none;}#press .channel h2 {display: none;}body#home #events span.venue {color: #FFF;}img.fullsize, img.thumbnail {border: 1px solid #FFF;}#home img.fullsize, #home img.thumbnail, #news img.fullsize, #news img.thumbnail,#comments img.fullsize, #comments img.thumbnail {	float: left;	margin-right: 10px;	margin-bottom: 10px;	}div.headlines span {color: #D2BA41; font-weight: bold;}div.headlines a {font-weight: bold;}div.headlines a:link, div.headlines a:visited {color: #FFF; text-decoration: none;}div.headlines a:hover {text-decoration: underline;}#home div#membership h2,#news div#membership h2 {display: none;}#blog div.control {display: none;}#blog h2.channel {display: none;}#blog h3.headline {text-transform: uppercase;}#blog hr {display: none;}/*========================== 4. GALLERY SETTINGS========================== */body#gallery .channel h2 { display:none; }body#gallery div.control {margin-bottom: 25px;}#gallery .album,#gallery .photo {float:left;background:none;padding-bottom:20px;margin:0px;}.fullsize {	text-align: center;	color: #FFF;	}a.folder-image img {border: solid 2px #FFF;margin-bottom: 8px;}a.folder-image img:hover { border: solid 2px #FFF;}.item.photo img {border: solid 2px #D2BA41;}.item.photo img:hover {border: solid 2px #FFF;}.folder-image {float: left;margin: 0 10px 0 0;}body#galleryviewer {background-color: #1E1A1A17;}body#galleryviewer .control { position:relative; top:0; left:0; padding: 10px 0; }body#galleryviewer .control span {float:none; text-align: center;}body#galleryviewer .channel h2 { display:none; /*========================== 5. TOUR & EVENTS STYLE==========================*/body#events .channel h2 {display: none;}body#events div.channel {width: 425px;}#events div.item div.date-time span {	display: block;}#events div.item div.date-time {	float: left;}#events div.item div.location-venue span {display: block;}#events .venue {	color: #FFF;}div.location-venue {	margin-left: 95px;	border-left: 1px gray solid;	padding-left: 10px;}#events .date {	font-weight: bold;}#events .notes {	font-style: italic;}#events div.item {	padding: 10px;	margin: 2px 10px;}#events h3,#events p {	margin: 0;}#events div.item div.location-venue span.address span {	display: inline;}div.upcoming-dates h2.channel {display: none;}div.upcoming-dates span.location, .upcoming-dates span.venue { color: #FFF:}/*========================== 6. MEDIA/DOWNLOADS/MUSIC==========================*/body#music .channel h2 {display: none;}#music .item-image {	margin-right: 10px;	float: left;	}#music p.url {   	clear: both;	float: none;	display: block;	padding-top: 10px;	}#music p.label {display: none;}#music thead {display: none;}#music .subtype {display: none;}#music span.time {	font-size: 10px;	font-style: italic;}#music dt {float: left;text-transform:none;}#music dd {	border: none;	font-weight: normal;    margin: 0 0 0 10px;	padding: 0;	float: right;	}table.tracklist {	font: 10px verdana;	margin-bottom: 10px;}table.tracklist td {	padding: 4px 4px;}table.tracklist span.title {	font-weight: bold;}table.tracklist td.index {	text-align: left;}table.tracklist th,table.tracklist tr.discnumber td {	padding: 2px 4px;	background: #000;	text-transform: uppercase;	font-weight: normal;}.product-image {float: left; margin-right: 10px;}.product-header {margin-left: 10px;}.product-copy {display: ;}div.product-details {margin-top: 10px;}body#lyrics {background-color: #1E1A1A;}body#lyrics #page_wrap {width: 400px;}/* BLM = Buy Link Manager */.BLM table{    margin: 5px 0;}.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 {    color: #000;}.blm-menuitemhand {	cursor: hand;}.blm-menuitemover {	background: #A9A9A9;	color: #FFFFFF;	cursor: hand;	font: 10px verdana;	padding: 3px;}/*========================== 7. USER PROFILES & RESGISTRATION & MEMBERS AREA==========================*/#profileTable {    margin-left: 10px;}#profileview img.userthumbnail {  background-color: #FFF;  padding: 2px;  margin: 3px 0;  border: 1px solid #333;  }#profileview img.userfullsize {   border: 1px solid #333;   background-color: #FFF;   padding: 2px;   margin: 3px 0;   }#profileview h1.username {font-size: 16px; font-weight: bold;}table.profileComment {    padding: 25px;    }div.userInfo {    width: 150px;    }p.postComment {    text-align: left;    }    p.join-header-text {display: none;}#members h2.channel {display: none;}	/*========================== 8. FORUM/COMMUNITY STYLE==========================*/body#boards div#page_wrap {width:740px;}.board-nav {margin: 10px 0;text-align: right;}.forum h2.channel {display: none;}.forum h3 {margin: 3px 0;font-size: small;}.forum p {margin: 3px 0;}.forum div.control {position: absolute;    top: 5px;    margin: 5px 3px;}table.forum {	width: 100%;	margin-top: 10px;	border-collapse: collapse;	padding: 0px;}.forum th {	font-weight: bold;	background-color: #000;	font-size: 11px;    background-image: url(/images/board/bg_header.jpg);    background-repeat: repeat-x;	}	.forum td, .forum th {	padding: 5px;	color: #FFFFFF;	border: 1px solid #666;    }th#forumColumn1 {width: 400px;}th#forumColumn2 {width: 300px;}td#forumColumn3 {text-align: center;}td#forumColumn4 {text-align: center;}body#boards img.userthumbnail {  width: 36px;  height: 36px;  border: 1px solid #333;  }  td.profile {    width: 150px;    font-size: 10px;    line-height: 1.5em;    }.btn-board {    padding: 10px 0;    text-align: right;    }    span.breadcrumb div {display: inline;}th.post-header {text-align: left;}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#boards div.onlineusers img {display: inline; padding: 1px; vertical-align: middle;}body#boards div.onlineusers img {width: 20px; height: 20px;}/* USER COMMENT PAGES */#comments .channel h2 {display: none;}    .comment-author {	float: left;	width: 110px;	position: relative;	}.comment-content {	margin-left: 120px;	border-left: 1px #333333 solid;	padding-left: 10px;	position: relative;	} #comments span.author img.userthumbnail {  background-color: #FFF;  padding: 2px;  margin: 0;  border: 1px solid #333;  }.dropDownBox {	background-color: #000000;	margin-bottom: 0px;	border-top: 1px solid #515151;	border-right: 1px solid #9CBCDC;	border-bottom: 1px solid #9CBCDC;	border-left: 1px solid #515151;	margin-top: 0px;	padding-bottom: 0px;	border-top-color: #999999;	color: #FFFFFF;}#filterSelect, #countrySelect {	background-color: #000000;	margin-bottom: 0px;	border-top: 1px solid #515151;	border-right: 1px solid #9CBCDC;	border-bottom: 1px solid #9CBCDC;	border-left: 1px solid #515151;	margin-top: 0px;	padding-bottom: 0px;	border-top-color: #999999;	color: #FFFFFF;}