body{
	background-image: url(/pics/bullets-hand2.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	margin-bottom: 202px;
	padding: 0;
	min-width: 950px;
	}
#page{
	position: relative;
	background-image: url(/pics/bg1.jpg);
	background-position: top center;
	background-color: transparent;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	}

body,h1,h2,h3,h4,font,table,td{
	color: #e3e5dc;
	}

a,#header a{
	color: #8e805b; /* 8e8e60 */
	text-decoration: none;
	background: transparent;
	}
a:hover{
	color: #f4ffbd;
	background: #1a1a1a no-repeat;
	}
.play:hover{
	background: none;
	}
/* turn all links in header bright when hovering */
#header:hover a{
	color: #f4ffbd;
	}

#fire{
	position: absolute;
	top: -3px;
	left: 9px;
	width: 88px;
	height: 104px;
	background: transparent url('/pics/logo-fire.gif') no-repeat;
	}
#header{
	position: relative;
	width: 950px;
	height: 104px;
	margin: 0 auto;
	}
#header h1 a{
/*	background-image: url(/pics/title.gif);
	_background-image: url(/pics/title.gif);
*/	background-color: transparent;
	background-position: 94px 0px;
	background-repeat: none;
	height: 62px;
	width: 950px;
	display: block;
	margin:0 auto;
	}
#header h1 a:hover{
	background-color: transparent;
	}
#nav{
	text-transform: uppercase;
	font-size: 1.27em;
	}
#header ul#nav{
	text-align: left;
	list-style-type: none;
	margin: 0 0 20px 115px;
	}
#nav li{
	display: inline;
	margin: 0 5px 0 0;
	font-size: 136%;
	font-weight: bold;
	}
#nav li a{
/*	color: #00FFFF;
*/	}
#nav li a:hover{
/*	color: #FFFF00;
*/	text-decoration: none;
	}


h1,h2,h3{
	padding: 0;
	margin: 0;
	color: #f0f2e9;
	font-variant: small-caps;
	}
h4{
	padding: 0;
	margin: 0;
	color: #f0f2e9;
	font-weight: bold;
	font-size: 1.2em;
	}

hr{
	margin: 0;
	height: 1px;
	background: #7a805e;
	border: 0;
	width: 98%;
	}

ol,ul{
	margin-top: 0.25em;
	}

img{
	border: 0;
	}

pre{
	text-align: left;
	}

.err{
	color: #ef3333;
	}
.err a{
	color: #ef5555;
	}


.block{
	margin: 0;
	border-top: 1px #1a1a1a solid;
	border-bottom: 1px #101010 solid;
	padding: 2px;
	margin-left: 5px;
	}

#right .block{
	padding-left: 10px;
	}

#right{
	text-align: left;
	float: right;
	}

#left{
	float: left;
	text-align: left;
	margin: 0 10px 0 0;
	}

#left_abs{
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	margin: 0 10px 0 0;
	}

#right_abs{
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
	margin: 0 0 0 10px;
	}



.hidden{
	display: none; 
	}




img.hiddenImage{ display: none; }



#form{
	padding: 10px;
	}
#form form{
	padding: 10px 10px 0 10px;
	}
#form p{
	margin-top: 0;
	margin-bottom: 0.5em;
	}




#page{
/*	font-size: 1.1em;
*/	}
#page a{
/*	text-shadow:#000 2px 2px 2px;
*/	}

#page_left{
	float: left;
	margin: 0 10px 0 0;
	width: 250px;
	}

#page_right{
	text-align: left;
	padding-left: 260px;
	}






#side_links{
	text-align: left;
	font-size: 1.5em;
	}
#side_links li{
	list-style: square outside;
	color: #444;
	padding: 0 0 0.1em 0;
	}
#side_links img{
	padding: 0 0 0 30px;
	}


#payment_info{
	display: none; 
	}
#payment_info li{
	margin-bottom: 0.75em;
	}
#payment_info img{
	padding-top: 3px;
	margin-top: 3px;
	}



.subdued{
	font-size: 0.8em;
	color: #666;
	}
.subdued a{
	color: #656656;
	}
.subdued h1,.subdued h2,.subdued h3{
	color: #777;
	}
.subdued hr{
	background: #2c2a21;
	}

.subdued_bright{
	font-size: 0.8em;
	color: #888;
	}
.subdued_bright a{
	color: #858676;
	}
.subdued_bright h1,.subdued_bright h2,.subdued_bright h3{
	color: #999;
	}
.subdued_bright hr{
	background: #313131;
	}
/*.subdued_bright a:hover{
	color: #888;
	}*/






a{
/*	color: #0066FF;
*/	text-decoration: none;
}



h1, h2, h3{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
	}
h1{
	font-size: 4em;
	}
h2{
	margin: 0px;
	background: #111;
	padding: 4px 10px 0 10px;
	font-size: 3em;
	}
h3{
	margin: 0px;
	background: #0a0a0a;
	padding: 10px 10px;
	font-size: 2em;
	}
h2{
	background-image:url(/pics/bg1.jpg);
	background-position: 0 -540px;
	}
h3{
	background-image:url(/pics/bg1.jpg);
	background-position: 0 -470px;
	}


h2.smaller{font-size: 2em; line-height: 2.3em;}
h2.smallest{font-size: 1.25em; line-height: 2.3em; padding: 1px;}
h2.standalone{margin-bottom: 0;}
h2 a{/*color: #FFFF00;*/}
h2 a:hover, h2 a:focus{
	/*color: #00FFFF;*/
}
h3.smaller{font-size: 1.0em; line-height: 1.5em;}

p{
	margin: 0 0 .8em 0;
	line-height: 1.2;
}

dl{margin: 0 0 .7em 0;}


.topbox{
	margin-bottom: 10px;
}

.home-box{
/*	background-color: #FFFFCE;
*/	padding: 0px 12px 2px 12px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

.news_post{
	font-size: 1.2em;
	}

.no_bottom{
	margin-bottom: 0;
}


.more_top{
	margin-top: 10px;
	}
.more_bottom{
	margin-bottom: 10px;
	}
.big_bottom{
	margin-bottom: 50px;
	}


p.date{
	font-weight: bold;
	font-size: 1.14em;
	}


.tweet{padding: 0 0;}
.tweet p{margin: 0;}
.twitters{font-size: 120%;}
.tweet p.tweet_date{margin: 0 0 3px 0;}


.minilist{
padding: 0;
margin: 0 0 0px 5px;
float: left;
width: 95px;
clear:none;
}

.minilist img{
padding: 0 5px 0 0;
}

.minilist a{
padding: 0;
}

.minilist dl{
clear:both;
}

.minilist dt{
float:left;
margin: 0;
padding: 0;
}

.minilist dd{
clear: none;
margin: 0;
padding: 0;
font-weight: bold;
}

 

#updates div{padding: 4px 0 6px;}


#about h3{
	margin-top: 1.4em;
	}

#about h3.top{
	margin-top: .7em;
	}
#about li{
	list-style: none;
	}
#about .photos{
	margin: .7em 10px .7em 0;
	padding-right: 10px;
	float: left;
	width: 250px;
	}
#about .photos img{
	float: left;
	clear: both;
	padding-bottom: 5px;
	}
#about .photos img.first_photo{
	margin-bottom: 1em;
	}
#about .photos p{
	margin-bottom: 1em;
	}
#about_text{
	margin-left: 270px;
	}


#videos h2{
	width: 460px;
	margin-top: 20px;
}



.imgreplace{
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  text-indent:-3000px;
  font:0/0 Arial;
  overflow:hidden;
  color:rgba(255,255,255,0);
  vertical-align:bottom;
}


/* To handle CSS bugs */

.clearfix{
/*	clear:both;
*/}
/* For agents that support the pseudo-element selector syntax */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Forces hasLayout for IE. This fixes the usual gamut of peekaboo bugs. */
.clearfix, .unit{
	zoom: 1;
}

#past_albums img{
	width: 61px;
	margin: 0 7px 7px 0;
	}



#simplegallery1{ 
	position: relative; 
	visibility: hidden;
	}

.news_subscribe{
	margin: 5px 0 0 25px;
	text-align: left;
	}
.news_subscribe img{
	margin-left: 25px;
	}
.news_share,.news_commente{
	float: left;
	margin: 0 0 0 10px;
	text-align: center;
	}
.news_share img,.news_comment img,.news_subscribe img{
	border: 0;
	}
.news_share a,.news_comment a,.news_subscribe a{
	text-decoration: none;
	}
.news_post{
	margin: 1em 2em 1em 2em;
	}


.pre{ white-space: pre-wrap; }


.news object{
	margin-top: 5px;
	margin-bottom: 10px;
	}

.tweet_img{
	float: left;
	margin: 0 10px 0 0;
	}
.tweet_img img{
	width: 48px;
	height: 48px;
	}
.tweet_txt{
	padding-left: 58px;
	}
.blog_txt .minilist,
.tweet_txt .minilist{
	margin-top: 3px;
	}
.blog_txt .minilist a,
.tweet_txt .minilist a{
	font-size: 0.7em;
	color: #656656;
	}
.blog_txt .minilist img,
.tweet_txt .minilist img{
	width: 12px;
	height: 12px;
	}

.blogger-post-footer{
	height: 1px;
	}


.album-box {
	margin: 10px 0 10px 10px;
	padding: 2px;
	font-size: 1.2em;
	}
.album-box p {
	margin: .3em 0 .9em 0;
	clear:both;
	}
.album-box li {
	list-style: none;
	padding: 0;
	margin: 0;
	}
.album-box ul {
	padding: .6em 0;
	margin: 0;
	}
.album-box embed {
	display:block;
	clear: both;
	}

.mp3 {
	padding: 0 7px 0 0;
	margin-bottom: 10px;
	float:left;
	clear:none;
	font-weight:bold;
	}

.mp3 .download {
	font-weight: normal;
	font-size: 85%;
	}

.mp3 a {
	font-weight:normal;
	}
.mp3 embed {
	margin: 3px 0 0 0;
	}
.listen p {
	padding: .5em 0 .5em 0;
	margin: 0;
	}
.mp3_highlights {

	}

.content {
	display: none;
	clear:both;
	padding: 1em 0 0 0;
	}
.firstlyric {
	display:block;
	}
.lyricslist {
	float:left;
	padding: 0 40px 0 0;
	font-size: 0.75em;
	}
.lyricstext{
	font-size: 0.8em;
	color: #aaa;
	font-size: 0.75em;
	}

#wrapper{
	position: relative;
	text-align: left;
	}
#album_thumbs{
	float: left;
	width: 200px;
	height: 450px;
	margin: 5px 10px 0 0;
	}
#album_content{
	text-align: left;
	margin: 0 0 0 315px;
	}

#album_cover{
	float: left;
	width: 300px;
	margin: 0 15px 15px 0;
	float: left;
	text-align: left;
	z-index: 4;
	}
#cover{
	width: 412px;
	height: 412px;
	border: 0;
	}

#album_summary{
	text-align: left;
	margin: 0 1em 0 0;
/*	font-size: 0.8em;
*/	}
#album_tracks{
	padding: 0 0 5px 5px;
	}
#album_tracks table{
	background: #000;
	border-top: 1px #434032 solid;
	border-bottom: 1px #434032 solid;
	text-align: left;
	}

#album_tracks td{
	padding: 2px;
	margin: 0;
/*	font-size: 0.9em;
*/	}
#album_tracks img{
	border: 0;
/*	width: 9px;	*/
	}
#album_tracks a{
	text-decoration: none;
	}
.odd{
	background: #222;
	}



.product_link{
	width: 220px;
/*	height: 133px;
*/	text-align: left;
	float: left;
	}
.product_link img{
	border: 0;
	padding: 0;
	margin: 0 5px 20px 0;
	width: 128px;
	float: left;
	}
.unselected .link_txt{
	display: none;
	}
.selected .link_txt a{
	display: none;
	}



.product_info{
	}
.product_info ul{
	margin-top: 0.25em;
	}

#product_images img{
	width:20px;
	height: 20px;
	margin:5px 0 0 5px;
	}
#back_link{
	position: absolute;
	top: 0;
	right: 0;
	}
#back_link img{
	border: 0;
	}



.playing{
	color: #fff;
	}
.paused{
	color: #f4ffbd;
	}

#play_all{
	display: none;
	}

#cards{
	height: 15px;
	vertical-align: top;
	padding: 5px 0 0 0;
	}


#album_title{
	text-align: left;
	}

#year{
	float: right;
	}
#year h1{
	color: #444;
	}


.block table td{
	vertical-align: top;
	text-align: left;
	padding: 5px;
	}

.block table form{
	margin: 0;
	padding: 0;
	}

/*
#albums{
	text-align: left;
	}
#albums a{
	text-decoration: none;
	}
#albums div{
	float: left;
	margin: 0 1em 0 0;
	}
#albums div img{
	width: 80px;
	}
#albums_footer{
	clear: left;
	}
*/


#music_lyrics{
	margin: 5em 10em 5em 10em;
	}

#music_lyrics a{
/*	font-size: 1.2em;
*/	font-variant: small-caps;
	font-weight: bold;
	text-decoration: none;
	}

.play_album{
	width: 230px;
	height: 230px;
	margin-bottom: 4px;
	}

#floater{
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	}

#graffiti{
	margin: 0 0 0 10px;
	text-align: left;
	}

#graffiti img{
	width: 390px;
	}

#mailing_list{
	display: block;
	text-align: left;
	}

#band_links{
	text-align: left;
	margin-bottom: 1em;
	}
#band_links ul{
	margin-top: 0.25em;
	}

#live_events{
	text-align: left;
	}

#banner{
	margin: 1em;
	}

#entries{
	text-align: left;
	width: 645px;
	}

#entries img{
	margin: 0 5px 10px 0;
	border: 0;
	vertical-align: top;
	}

#form{
	text-align: left;
	}
#form img{
	margin: 0;
	}
#form form{
	margin: 0;
	}
#form hr{
	margin-bottom: 3px;
	}
#form span{
	float: left;
	width: 10em;
	text-align: right;
	margin-right: 5px;
	}
/*#form br{
	clear: left;
	}
*/#form span b{
	color: #df0000;
	font-size: 0.8em;
	}
#form .input{
	margin: 0 0 7px 0;
	}

.input{
	margin: 0 0 10px 0;
	}

.radio_buttons{
	padding: 0em 0 0.5em 1em;
	}

.radio_buttons input{
	margin-top: 1em;
	}
