* {margin:0; padding:0;}

body {
	background: #5a829b url(http://scottbarnes.com/images/stainless-background.gif) repeat;
    min-width:960px;
	margin:0;
	padding:0;
	color:#2B200D;
	text-align:center;
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;

}



a  {
	color: #2f1305;
	text-decoration: none;
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
	
}


#wrap {
    background:#fff url(bg_wrap_grey.gif) repeat-y;
	margin:0 auto;
    width:960px;
    text-align:left;
}

#header {
    background:#708795;
}

#main {
    float:left;
    width:620px;
    padding:0;
    margin:0;
	background-color:#cbcfd9;
	background-image:url(bg_grey_tile.jpg);
	
}

#tour_home {
    float:left;
    width:290px;
	margin:20px 0;
}

#tour_map {
    float:right;
    width:290px;
	margin:20px 0;
}

.eventsummary {
	width:580px;
	margin:0 0 0 20px;
	background: #422f1f url(bg_home_events.jpg) repeat-x;
	padding:8px 10px;
	color:#9d948c;
}

.eventsummary a:link, .eventsummary a:visited {
	color:#ccb294;
	text-decoration: none;
}

.eventsummary a:hover, .eventsummary a:active {
	color:#fff;
	text-decoration: none;
}



#footer {
    background:#708795;
    clear:both;
    text-align:right;
}

.copyright {
	padding:5px 20px;
    margin:20px 0 0 0;
}

#news h2.channel, .title {margin:0 20px; padding:0;}

#news_home {
    float:left;
    width:290px;
	
}

        
.leftpromo {margin-left:20px;}

.headline {
	width:270px;
	margin:0 20px; 
	font-size:14px;
	background: #fdfdfb url(bg_home_headline_grey.gif) no-repeat;
	padding:8px 10px 5px 10px;
}

.headline_date {
	width:270px;
	margin:0 20px; 
	font-size:12px;
	background: #fff url(bg_home_headline_date_grey	.gif) no-repeat;
	padding:5px 10px 8px 10px;
	color:#9f9061;
}

#downloads {
    float:right;
    width:290px;
}

.assets {
	background-color:#dfd3a8;
	border: #bb8e2d solid 1px;
	padding: 10px;
	line-height:35px;
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;

	
	
}

.assets ol {
	margin-left:12px;
	
}


#sidebar {
    float:right;
    width:320px;
	
	
}

img.photo_summary {
	width:78px; 
	float:left; 
	margin:35px 12px 0 0;
	border: #261101 solid 1px;
}

#photos_home {
	padding:0 0 0 12px;
	background: #8d6547 url(bg_home_photos.jpg) no-repeat;
	height:125px;
}

#register_home {
	font-size:12px;
	padding:10px 20px;
	color: #FBFBFB;
	background: #513826;
}


#register_home a:link, #register_home a:visited {
	font-size:12px;
	color:#E2DDCF;
	text-decoration:underline;
}

#register_home a:hover, #register_home a:active {
	color:#FBFBFB;
	text-decoration:underline;
}

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

.clear {clear: both; float: none;}

.textfield {width:200px;}

.login_box {margin:6px 0 0 0;}

.breadcrumb, .privacypolicy {display:none;}

#qa_home {background:#513826; padding:9px 20px;	color:#FBFBFB;}

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

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

#qa_home .qa-answer {font-size:12px; margin:6px 0;}

.qanda {
	font-weight:bold; color:#A7C3CF;
}

.qa-author {color:#586D7E; font-size:11px;}

h3.userLogin {font-weight:bold; font-size:12px;}

h2.downloads_title {font-size:14px; font-weight:normal; border-bottom: #9e7d59 1px solid; padding:0 0 5px 0;}

.downloads_content {margin: 5px 0 10px 0;}

#downloads a:link, #downloads a:visited {
	color:#FBFBFB;
	text-decoration:none;
}

#downloads a:hover, #downloads a:active {
	color:#2d1802;
	text-decoration:none;
}

.aim {border:1px solid #261400;}

.btn-submit {margin: 12px 0 5px 0;}




/*news*/

body#news #news h2.channel, .header_title {margin:20px 0; padding:0;}

#page_wrap {  float:left;
	width:580px;
	margin:0 0 0 20px;
	background-color:#ffffff;
	background-image:url(bg_grey_tile.jpg);
	
}

#news .item h2 {font-size:14px; font-weight:bold; margin:0 0 3px 0; color:#7c523e;
}

#news .item {margin:20px 20px 20px 20px;
font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;

}

#news #sidebar .item {margin:0;padding:0;}

p.bodycopy {background: #fff url(bg_bodycopy.gif) repeat-x; padding:1px 0 6px 0;}

#news .byline {color:#7e7058; padding:0 0 12px 0; font-size:11px;}


.thumbnail, .fullsize {floatt:left; padding:0 12px 6px 0; border: 0;}

div.control {
	background: transparent;
	padding: 3px 10px 3px 0;
	}

form#FilterForm {
	margin: 0;
	padding: 6px 0;

}

/*events*/

#events h2.channel {display: none;}

#events .subtype {display: none;}

#events h3,
#events p {font-size:14px; padding: 0; margin: 0;
	}

#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 {
font-size:14px; font-weight:bold; margin: 0 0 0 0; color:#7c5e3e;
}

#events span.location {font-size: 14px;}

div.location-venue {
	margin-left: 95px;
	border-left: 1px #886546 solid;
	padding-left: 10px;
}
#events .date {
	font-weight: bold;
}
#events .notes {
	font-style: italic;
}
#events #page_wrap .channel div.item {
	padding: 8px 0;
	margin: 0 0 0 0;
}

#events div.item div.location-venue span.address span {
	display: none;
}

a.buyticketurl {color: #CC0000;}
a:hover.buyticketurl {color: #FF0000;}

/*faq*/

#faq h2.channel {display:none;}

#faq a.button {
		background: #c0a78e url(bg_button.jpg) repeat-x;
	font-size:12px;
	color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #7c583e;
	padding: 3px 6px;
	text-decoration: none;
}

#faq a.button:hover {
	border-color:#7c583e;
	background: #7e6958 url(bg_button_hover.jpg) repeat-x;
	color: #fff;
}

.qa-answer {font-size:12px; margin:0 0 20px 0;}

.qa-question {font-size:12px; margin-top:12px;}

#faq .item {font-size:12px;}

#faq #page_wrap .item {
	font-size:12px;
	padding: 0px;
	margin: 0 0 20px 0;
}

form#FaqFormID {width:500px;}

#faq {margin-left: 10px;}

#faq .channel.qa-question {font-size:14px; font-weight:bold; margin:8px 0 3px 0; color:#3E5C7C;}

#faq h3 {font-size:14px; color:#7c583e;}

#faq .channel .item {background: #7c583e; padding:1px 0 0 0;}
#faq #membership .item {background-color: #7c583e; background: none;}

#faq hr {display: none;}

#faq .btn-submit {padding: 7px 0 0 0;}

/* #faq hr {background: #fff url(bg_bodycopy.gif) repeat-x; padding:1px 0 6px 0; border:0;} */




/*media*/

#media h2.channel {display:none;}



div.product-image {float: left; padding: 0 10px 10px 0;}

#discography span.artist {display: block; font-size: 16px;}

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


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

th.title {left: 20px;}

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

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

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

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

.blm-menuitemhand {
	cursor: hand;
}

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

#discography .item {clear: both; float: none;}
body#pg-lyrics {min-width: 400px; text-align: left;}
div#lyrics {background-color: #FFF; width: 400px; padding: 10px; margin: 10px auto; text-align: left;} 
div#lyrics h2 {display: none;}
body#pg-lyrics h3 {text-align: left; background-color: #917c4f; margin: 8px 0; padding: 5px; color: #FFF;}
.tracklist {background-color: padding: 25px; clear:both; width: 100%;}
#discography p.byline {display: none;}

#mobile ol, #mobile ul {margin:0 20px 20px 20px;}

/*gallery*/
#gallery h2.channel {display:none;}

#gallery h3 {
	font-size: 12px;
	}
#sidebar #gallery .album img {height: 78px; width: 78px; float: left; margin-top: 35px;}

#gallery .album,
body#gallery .photo {
text-align: center;
float:left;
background:none;
padding-bottom:20px;
padding-right:12px;
margin:0px;
}

#gallery .item img {
	border: #331300 solid 1px;
} 

#gallery .fullsize {
	text-align: center;
	color: #FFF;
	}
div#gallery div.control {text-align:center;}	
body#gallery .date {color:#331900;}
body#gallery h3 {margin:10px 0 0 0; color:#331900; font-weight:normal; font-size:12px; color:#000;}

#gallery h3.userLogin {font-weight:bold; font-size:12px; margin:0}

#gallery .fullsize p { font-weight:normal; font-size:12px; color:#000; margin-bottom:20px;}

body#galleryviewer {
	background: #332a23 url(bg_tile.jpg) repeat-x;
	margin:0 auto;
	padding:0;
	color:#332a23;
	text-align:center;
	font-size: 12px;

}
body#galleryviewer #gallery .control { position:relative; top:0; left:0; padding:10px 0; }
body#galleryviewer #gallery .control span { float:none; text-align: center; font-size: 12px; }
body#galleryviewer #gallery h2 { display:none; }

body#galleryviewer #page_wrap { text-align:center;
	background:#fff;
	background-image:url(bg_grey_tile.jpg);
	margin:20px;
	width: 500px;
	padding:20px;
}

body#galleryviewer .paging, body#galleryviewer .date {color:#332a23;}

body#galleryviewer h3 {margin:10px 0; color:#332a23; font-weight:normal; font-size:12px; color:#000;}


/*links*/

body#links #page_wrap a:link, body#links #page_wrap a:visited {
	color:#332a23;
	text-decoration:underline;
}

body#links #page_wrap a:hover, body#links #page_wrap a:active {
	color:#9f8e77;
	text-decoration:underline;
}

/*register*/

#membership h2.channel {display:none;}

td {font-size:12px;}

h2.join-login-link {font-size:12px; font-weight:normal; margin-bottom:20px;}

#register .byline {margin:20px 0;}

body#register #page_wrap a:link, body#register #page_wrap a:visited {
	color:#7c5d3e;
	text-decoration:none;
}

body#register #page_wrap a:hover, body#register #page_wrap a:active {
	color:#332a23;
	text-decoration:none;
}

/*profiles*/

#profile h1, #profile h2 {font-size:12px; font-weight:strong; margin:20px 0;}

#profile h2.channel {display:none;}


.rssiconheader { 
					margin-left:66px;
					margin-right:33px;
					float:right;
			
						
						}
						
#main_div_bloghome {
    float:left;
    margin: 0 0 0 0;
	
	
}



.post .blogtitle a {
font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
font-size:24px;
font-weight:bold;
color:#614331;

}
.post a { color:#614331; }

ul.post li {font-size:11px; display: block; }

#content ul.post a {font-size:11px; font-weight:normal; letter-spacing:normal; color:#614331; font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
}

