body{
	background:#faedc1 url('img/body_bg.jpg') top center;
	font:12px verdana;
	color:#ffffff;
	text-align:center;
	margin:0;
	letter-spacing:0px;
	min-width:935px;
}
.clear{
	clear:both;
}
caption{
	text-align:left;
}
input[type=text],input[type=password],select#promoShow,select#merchShow{
	width:150px;
}
img{
	border:0;
}
a{
	color:#4e5d08;
}
a:hover, a:active{
	color:#272F03;
}
a.black{
	color:#000;
}
a.plain{
	text-decoration:none;
}
form{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,.albumLinks a,#memberList li a, #audioSidebar, .largeHead{
	font-family:'rockwell','rockwell std','helvetica','courier';
}
h1{
	font-size:30px;
}
h2{
	font-size:23px;
	margin:15px 0;
}
h3, .largeHead{
	font-size:20px;
}
h4{
	font-size:17px;
	margin:10px 0;
}
h4.postTitle{
	margin:0;
}

.headingStyle{
	color:#4e5e06;
	font-weight:bold;
}

.subNav{
	position:absolute;
	top:142px;
	margin-left:5px;
}
.subNav + div{
	margin-top:7px;
}
.subNav a{
	text-align:center;
	width:67px;
	line-height:21px;
	height:21px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	float:left;
	margin-right:3px;
	font-family:'rockwell','rockwell std','arial';
}
.selectedSubNav{
	color:#fff !important;
	background:#1e1e1e;
}

#curtain{
	position:absolute;
	left:0;
	top:0;
	background:#000;
	opacity:.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; // first!
	filter: alpha(opacity=85);
	z-index:100;
}

#wrapHead{
	background:url('img/head.jpg') no-repeat;
	width:935px;
	height:26px;
	margin:0 auto;
	text-align:right;
	padding:115px 0 0;
}
#wrapNav{
	display:inline-block;
	width:auto;
	margin:0;
	padding:0 20px 0 0;
	float:right;
}
#wrapNav li{
	display:inline;
	width:auto;
	list-style-type:none;
	float:left;
	margin:0 5px;
}
#wrapNav a{
	text-transform:uppercase;
	font:bold 16px 'rockwell','rockwell std','helvetica','lucida grande','verdana';
	color:#8a7414;
	text-decoration:none;
	display:inline-block;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
}
#wrapNav a:hover, #wrapNav .pageDisplayed{
	
}
#wrapNav a:before {
  display: block;
  margin: 0 0 -27px 8px;
  padding: 0;
  color: #000; 
}

/*#wrapNav .pageDisplayed#navHome:before{content:'HOME';}
#navTour:before{content:'TOUR';}
#navMedia:before{content:'MEDIA';}
#navAudio:before{content:'AUDIO';}
#navVideo:before{content:'VIDEO';}
#navPhoto:before{content:'PHOTO';}
#navStore:before{content:'STORE';}
#navReps:before{content:'REPS';}
#navPress:before{content:'PRESS';}
#navBio:before{content:'BIO';}
#navLinks:before{content:'LINKS';}
#navContact:before{content:'CONTACT';}*/

#wrapBody{
	background:url('img/content_bg.jpg') no-repeat;
	width:905px;
	height:546px;
	padding:15px;
	margin:0 auto 50px auto;
	text-align:left;
}
#contentBlock{
	float:left;
	height:563px;
	color:#000;
	width:899px;
}

#photoBox,#photoOverlay{
	position:absolute;
	top:182px;
	width:379px;
	height:268px;
	overflow:hidden;
}
#other{
	float:right;
	width:376px;
	margin-right:10px;
	}
#photoBox img{
	width:376px;
	height:280px;
}
#photoOverlay{
	z-index:6;
	background:url('img/photo_bg.png') !important;
	background:transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/photo_bg.png');
}

#wrapTourPreview{
	width:354px;
	height:215px;
	position:absolute;
	padding:25px 0 0 10px;
	top:463px;
	margin-left:-2px;
	background:url('img/tour_bg.jpg');
}
#wrapTourPreview img{
	width:137px;
	height:31px;
	position:absolute;
	margin:179px 0 0 208px;
}
#wrapTourPreview .tourVenue{
	text-decoration:none;
}
#wrapTourPreview .tourDate{
	font-weight:bold;
	padding:0px 20px 5px 5px;
	width:60px;
	vertical-align:top;
}
#wrapTourPreview .tourDetail{
	width:80px;
	text-align:center;
	vertical-align:top;
}

#wrapLinks{
	width:705px;
	clear:both;
	position:absolute;
	top:715px;
	left:50%;
	margin:0 0 0 -450px;
	padding:0;
}
#wrapLinks li{
	float:left;
	list-style-type:none;
	margin-right:30px;
}

#wrapCopyright{
	width:250px;
	font-size:10px;
	color:#878F82;
	position:absolute;
	top:715px;
	left:50%;
	margin:0 0 0 200px;
	text-align:right;
}
#wrapCopyright img{
	margin-top:4px;
}

.holdingLeft{
	float:left;
	height:533px;
	margin:0 0 30px 5px;
	padding:0 10px;
	overflow:auto;
}

#bftNews{
	width:430px;
	height:533px;
}
#bftNews p,h3{
	margin:0;
}
.postContent{
	padding:5px 0;
}
.postDate{
	font-size:10px;
}
#featuredVideo{
	height:1px;
	width:300px;
}
#twitBadge{
	float:left;
}

#tourListing{
	width:660px;
	border-right:1px dotted #a0957a;
	margin-left:-5px;
}
tr.tourAlternating{
	background:url('img/tour_alt.png') !important;
	background:transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/tour_alt.png');
}
tr.tourSelected{
	background:url('img/tour_selected.png') !important;
	background:transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/tour_selected.png');
}
#tourListing td{
	vertical-align:middle;
}
.tourDate{
	padding:10px 80px 10px 15px;
	text-align:center;
	width:50px;
}
.tourLoc{
	width:220px;
	color:#444;
}
.tourVenue{
	text-decoration:underline;
	font-weight:bold;
	color:#000;
}
.tourTime{
	width:180px;
}
.tourDetail{
	width:115px;
}
.tourDetail a{
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
#tourdateInfo{
	margin:1px 0 0 15px;
	width:155px;
	padding:60px 20px 0 31px;
	background:url('img/tour_moreinfo.jpg') top right no-repeat;
}

#repsJoin{
	overflow:hidden;
}
#repsJoin form, #repsOrderForm, .requestForm{
	font-size:10px;
	line-height:2.5;
	font-weight:bold;
	color:#4e5e06;
	overflow:visible;
}
#repsJoin h1{
	margin-bottom:10px;
}
#repsLogin{
	width:257px;
	height:97px;
	padding-top:120px;
	padding-left:20px;
	padding-right:20px;
	background:url('img/reps_login_bg.jpg');
}
#repsLogin form{
	text-align:right;
	}
#repsLoginSubmit{
	position:absolute;
	margin:30px 0 0 -90px;
}
.repsForm p{
	margin-left:30px;
}
.repsForm h1{
	text-align:center;
	color:#391e07;
}
.repsForm label, .repsForm input, .repsForm select, .repsForm textarea{
	float:left;
}

#repsComments{
	
}
#repsComments label{
	width:100px;
	float:left;
	clear:left;
	margin-top:5px;
	font-weight:bold;
}
#repsComments input[type=text]{
	width:150px;
}
#repsComments div{
	width:250px;
	padding-bottom:10px;
}
#commentText{
	width:155px;
	height:100px;
	overflow:auto;
}
#repsComments input, #repsComments textarea, #repsComments div{
	float:left;
	margin-top:5px;
}
#repsComments #commentSubmit{
	clear:left;
	float:left;
	margin:10px 0 0 100px;
}

.comments{
	max-width:600px;
	word-wrap:break-word;
	padding:5px;
}
.comments .commentHead{
	font-weight:bold;
	white-space:nowrap;
}
.subComments{
	background:transparent url(img/tour_alt.png);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:inline-block;
	margin:5px 15px 5px 30px;
	padding:5px;

}
#signupError{
	font-size:11px;
	float:right;
	clear:both;
}
#signupError,.error,#failedLogin{
	color:#5A2000
}
#failedLogin{
	position:absolute;
	margin-top:45px;
	font-weight:bold;
}
#promoSupplyList{
	float:left;
	line-height:20px;
	margin-top:5px;
	width:150px;
	text-align:left;
}
#promoSupplyList input{
	clear:both;
	margin:0 4px 0;
}
#promoSupplyList label{
	text-align:left;
	clear:none;
	width:110px;
}
.repsForm label{
	text-align:right;
	width:130px;
	margin:-2px 10px 0 0;
	clear:both;
	text-transform:uppercase;
}
#repsOrderForm,.requestForm{
	text-align:right;
	margin-top:30px;
}
#cdQuantityHeader{
	font-size:14px;
	margin-top:6px;
	color:#000;
}
input#changes_in_the_weather,input#club_house_sessions,input#walk_softly,input#wake_the_mountain{
	width:30px;
}
.requestForm{
	width:680px;
	margin:0 0 0 10px;
}
.requestForm label{
	text-align:left;
	width:200px;
	margin:0;
}
#schoolRequestForm label{
	width:300px;
}
.repsForm hr{
	clear:both;
	width:600px;
	float:left;
	margin-left:-5px;
	background:#000;
	border:0;
	height:1px;
}
#requestSubmit{
	clear:both;
	float:left;
}
#requestSubmit{
	margin:10px 0 0 200px;
}
.noteText{
	color:#391e07;
	font-size:9px;
}
.formSpacer{
	clear:both;
	line-height:3
}
#repsJoinMailing{
	width:auto;
}
#mailingListDetail{
	float:left;
	line-height:1.1;
	text-transform:uppercase;
	font-size:8px;
	width:130px;
	margin:2px 0 0 4px;
}
#repsJoinSubmit{
	margin-left:145px;
}
#repsInfo{
	width:520px;
	margin-left:20px;
}
.loMargin{
	margin:0 0 20px 0;
}
.veryLoMargin{
	margin:0 0 10px 0;
}

#repsToolbox{
	width:140px;
	height:490px;
}
#repsToolbox ul{
	margin:7px;
	padding:0;
}
#repsToolbox li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#repsToolbox a.pageDisplayed{
	font-weight:bold;
}
#repsContent{
	width:680px;
	height:490px;
	margin-left:30px;
}
#repsContent p{
	margin:0;
}
#repsContent tr + tr td{
	border-top:1px solid #000;
}
#setlistTable td{
	border-top:0 !important;
	padding-top:0 !important;
}
#repsContent td{
	padding:8px 60px 8px 0;
}
#repsContent td:first-child{
	font-weight:bold;
	padding-left:5px;
}

#videoPlaylist{
	width:900px;
	height:528px;
	margin-top:-20px;
	text-align:center;
	background:url('img/video_nowplaying.jpg') top left no-repeat;
}
#videoPlaylist h2{
	color:#4e5e06;
	margin-bottom:10px;
}
#videoButtons{
	position:absolute;
	left:50%;
	width:68px;	
	margin-left:320px;
	margin-top:40px;
}
#jsLightsOff,#jsLightsOn{
	outline:0;
}
#videoShare,#videoComment{
	margin-top:80px;
}
#jsLightsOn{
	position:absolute;
	z-index:106;
	visibility:hidden;
}
#videoLightsOn{
	z-index:105;
}
#videoList{
	position:absolute;
	width:583px;
	height:66px;
	padding:40px 40px 40px 40px;
	background:url('img/video_listbg.jpg') no-repeat;
	top:560px;
	left:50%;
	margin-left:-316px;
	color:#4e5e06;
	font-weight:bold;
}
#videoList ul{
	overflow:auto;
	width:580px;
	height:90px;
	margin:0;
	padding:0;
}
#videoList li{
	margin:3px 0;
}
#videoList a{
	text-decoration:none;
}
a.videoSelected{
	font-style:italic;
}
#playingVideo{
	position:absolute;
	left:50%;
	margin-left:-321px;
	z-index:106;
}

#imageGallery{
	width:870px;
	height:500px;
	padding:0;
}
#repsImageGallery{
	width:720px;
	height:480px;
	padding:0;
}
#repsImageGallery td, #imageGallery td{
	margin:10px;
	vertical-align:top;
	text-align:center;
	max-width:160px;
	_width:160px;
}
#repsImageGallery a, #imageGallery a{
	text-decoration:none;
}
#repsImageGallery img, #imageGallery img{
	border:1px solid #2a2a2a;
}

#audioList{
	width:870px;
}

.albumCover{
	clear:both;
	float:left;
	margin:20px 20px 60px 20px;
	border:1px solid #000;
}
.albumDetail{
	float:left;
	width:340px;
	margin:15px 0 0 10px;
}
.albumDetail table{
	width:100%;
	margin-top:5px;
}
.albumDetail td + td{
	vertical-align:top;
	width:90px;
}
.albumLinks, #audioSidebar{
	float:left;
	line-height:4;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.albumLinks{
	width:150px;
	margin:10px 0 0 50px;
}
#audioSidebar{
	margin-top:67px;
	width:302px;
	height:auto;
}
.albumLinks a, #audioSidebar a{
	text-decoration:none;
}

#audioListen{
	margin-left:10px;
}
#audioPlayerContainer{
	width:500px;
	margin:20px 0;
}
#audioSidebar img{
	max-width:300px;
	max-height:300px;
	border:1px solid #000;
}
.embedAudioContainer{
	margin:10px 0;
}

#contactPage{
	margin-left:20px;
}

#bandBio{
	width:470px;
}
#bandBio p, #memberList ul{
	margin:0 0 0 20px;
	padding:0;
}

#memberList{
	width:350px;
	padding-left:30px;
	border-left:1px dotted #a0957a;
}
#memberList li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#memberList li a{
	font-size:16px;
	color:#000;
}

.linkBlock{
	margin:0 20px 20px 20px;
	height:auto;
	min-width:100px;
	width:auto;
}
.linkBlock h3{
	margin-bottom:10px;
}
.linkBlock ul{
	margin:0;
	padding:0;
}
.linkBlock li{
	list-style-type:none;
}

#contactPage td{
	vertical-align:top;
	padding-top:20px;
	padding-right:50px;
}

.clearAll{clear:both;}

.tabText{
	font-family:courier, times;
}

#wrapAd{
	position:absolute;
	margin-left:284px;
	top:0px;
	left:50%;
	height:120px;
	overflow:hidden;
}

.updatedItem{
	color:#FF6400;
}


.storeContainer{
	width:870px;
}
.storeInfo{
	width:500px;
}
.storePhoto{
	margin-top:50px;
	width:340px;
	overflow:hidden;
	height:483px;
}
.storePhoto img{
	max-width:330px;
	max-height:480px;
	border:1px solid;
}
.storeSection{
	clear:both;
}
.storeSection form{
	float:left;
	text-align:center;
	margin:10px 0px;
	width:200px;
	padding:15px 4px;
	border:1px solid transparent;
}
.storeSection a img{
	border:1px solid #000;
}
.storeSection a{
	color:#000;
	text-decoration:none;
}
.addToCart{
	margin:2px 0;
}
#storeAltViews img{
	width:100px;
	margin:5px;
	border:1px solid #888;
	vertical-align:top;
}
#storeAltViews a:hover img{
	border-color:#000;
}
#paypalLogo{
	float:right;
	margin-right:43px;
	width:100px;
	height:93px;
	border:1px solid;
}

#siteAudioPlayerContainer{
	position:absolute;
	margin:-115px 0 0 461px;
	}
#wrapMailList{
	margin:0 auto 20px;
	}
#wrapMailList a{
	position:absolute;
	left:50%;
	margin:-3px 0 0 -215px;
	}