/* ---- CSS RESETS ---- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{ 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}
/* ---- END CSS RESETS ---- */

/* ---- SITE SPECIFIC ---- */

.clear{
	clear:both;
}

body{
	color:#000;
	font-size:13px;
	background-color:#000000;
	background-image:url(/assets/bh/images/GRADIENTBKGRND.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-family:Georgia, sans-serif;	
}

#cover_artwork img {
    max-width:290px;
}

p{
	margin-bottom:10px;
}

strong{
	font-weight:bold;
}

a{
	color:#00073F;
	text-decoration:none;
}
a:hover{
	color:#666;
}

h1, h2, h3, h4, h5, h6{
	font-weight:bold;
}

h1{
	font-size:16px;
}

#container{
	width:808px;
	min-height:1760px;
	margin:0 auto;
	background:#CECFCA;
}

#content{
	width:798px;
	margin:0 auto;
	overflow:hidden;
}

.block-img{
	display:block;
}

#nav_main{
	background:#00093F;
	overflow:hidden;
	margin-bottom:10px;
	padding:12px 5px 12px 5px;
}
#searchform{
	float:right;
	margin-top:-4px;
}
#searchform label{
	display:block;
	float:left;
	color:#FFF;
	font-size:11px;
	margin-right:5px;
	padding-top:3px;
	text-transform:uppercase;
}
#nav_main li{
	float:left;
}
#nav_main li, #nav_main li a{
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
}
#nav_main li a{
	margin:0 3px;
}
#nav_main li a:hover{
	color:#666;
}

#left-column{
	float:left;
	width:516px;
	margin:0 24px 0 5px;
}
#right-column{
	float:left;
	width:240px;
}

/* ---- SCREEN 1 ---- */
#top_pic{
	margin-bottom:5px;
}

#upcoming{
	padding:32px 60px 32px 23px;
	background:#FFF;
	margin-bottom:5px;
}

#latest, #top10, div.white{
	float:left;
	width:234px;
	background:#FFF;
	padding:12px 11px;
	margin-bottom:4px;
}
#latest p, #top10 p{
	padding-left:5px;
}
#latest h2, #top10 h2, #classic-shows, #sp-guest-shows{
	display:block;
	width:234px;
	height:43px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(/assets/bh/images/img-header-top5-dwnlds.jpg) no-repeat;
}
#top10 h2{
	background:url(/assets/bh/images/img-header-recent-shows.jpg) no-repeat;
}
#classic-shows{
	background:url(/assets/bh/images/img-header-classic-shows.jpg) no-repeat;
}
#sp-guest-shows{
	background:url(/assets/bh/images/img-header-spguest-shows.jpg) no-repeat;
}
#latest, .right-margin{
	margin-right:4px;
}
/* ---- END SCREEN 1 ---- */

/* ---- SCREEN 1 SIDEBAR ---- */
.latestShowHeader{
	display:block;
	width:240px;
	height:38px;
	text-indent:-9999px;
	background:url(/assets/bh/images/bg-header-latest-show.jpg) no-repeat;
}

#downloadLatest{
	padding:5px 0;
	text-align:center;
}

#set_one, #set_two, #encore{
	display:block;
	width:240px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:2px;
	background:url(/assets/bh/images/img-header-setone.jpg) no-repeat;
}
#set_two{
	background:url(/assets/bh/images/img-header-settwo.jpg) no-repeat;
}
#encore{
	background:url(/assets/bh/images/img-header-encore.jpg) no-repeat;
}

ul.setlist{
	margin-bottom:10px;
}
ul.setlist li{
	margin-bottom:2px;
	padding:4px 4px 4px 36px;
	font-size:12px;
	color:#666;
	background:#FFF/*  url(/assets/bh/images/bg-arrow.jpg) 2px center no-repeat;	*/
}

ul.setlist li img{
	margin: 4px 10px 0 -27px;	
	width:20px;
	height:20px;
	position:absolute;
	
	
}

ul.setlist li span{
	font-size:11px;
}
/* ---- END SCREEN 1 SIDEBAR ---- */


/* ---- SCREEN 2 ---- */
#showCatalog, #inner-container{
	background:#FFF;
	padding:15px 0 0 11px;
}
#showCatalog{
	min-height:1040px;
}
#inner-container{
	min-height:1251px;
}
#showCatalog h1{
	display:block;
	width:490px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:5px;
	background:url(/assets/bh/images/img-header-show-catalog.jpg) no-repeat;
}
#showCatalog h2{
	width:480px;
	color:#00063F;
	font-size:14px;
	background:#CECFCA;
	font-weight:normal;
	margin-bottom:10px;
	padding:2px 0 2px 10px;
	text-transform:uppercase;	
}
#catalog{
	width:490px;
	margin-bottom:12px;
}
#catalog th{
	padding-bottom:6px;
}
#catalog th.date, #catalog td.date{
	width:92px;
	padding-left:10px;
}
#catalog td{
	padding-bottom:6px;
}
#catalog td, #catalog td a{
	color:#666;
	font-size:10px;
}
/* ---- END SCREEN 2 ---- */

/* ---- SCREEN 2 SIDEBAR---- */
#catalogTop5 h2{
	display:block;
	width:234px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:5px;
	background:url(/assets/bh/images/img-header-top5-dwnlds.jpg) no-repeat;	
}
#catalogTop5 div{
	
	background:#FFF;
	padding: 8px 4px 8px 12px;
	margin-bottom:10px;
}
#catalogTop5 div p{
	margin-bottom:15px;
}
#catalogTop5 a.active{
	text-decoration:underline;
}
#catalogTop5 ul{
	margin-bottom:10px;
}
#catalogTop5 ul li{
	margin-bottom:6px;
}
#specialPromos h2{
	display:block;
	width:240px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:15px;
	background:url(/assets/bh/images/img-header-special-promos.jpg) no-repeat;
}
#specialPromos p{
	text-align:center;
	margin-bottom:15px;
}
#catalogTopSingles h2{
	display:block;
	width:240px;
	height:39px;
	text-indent:-9999px;
	margin-bottom:5px;
	background:url(/assets/bh/images/img-header-top-singles.jpg) no-repeat;
}
/* ---- SCREEN 2 SIDEBAR---- */


/* ---- SCREEN 3 ---- */
#show_header, #photo_gallery{
	padding-left:30px;
}
#photo_gallery{
	margin-bottom:20px;
}
#show_header h1{
	margin-bottom:20px;
	padding-right:20px;
}
#show_header h1 span{
	font-size:13px;
	font-weight:normal;
}
#buy_links{
	float:right;
	margin-right:15px;
}
#buy_songs{
	padding:10px;
	margin-bottom:5px;
	background:#00093F;
}
#buy_songs a{
	color:#FFF;
	text-decoration:underline;
}
#buy_songs a:hover{
	text-decoration:none;
}
#show_notes{
	margin-bottom:30px;
	padding-right:20px;
	clear:both;
}
#show_notes h1{
	display:block;
	width:490px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:5px;
	background:url(/assets/bh/images/img-header-show-notes.jpg) no-repeat;
}
#show_notes ul{
	margin-left:20px;
}
#show_notes ul li{
	list-style:disc;
	font-size:12px;
	margin-bottom:4px;
}
#reviews{
	margin-bottom:50px;
}
#reviews div{
	width:470px;
	padding:4px 10px;
	background:#CECFCA;
	margin-bottom:20px;
}
#reviews p{
	
	padding-left:12px;	
}
#reviews div a{
	margin-right:60px;
	text-transform:uppercase;
}
#reviews div a:hover, #reviews div a.active{
	color:#FFF;
}
#fans_who_bought a{
	color:#fff;
	font-size:10px;
	line-height:12px;

}

#fans_who_bought h1{
	color:#00063F;
	font-size:14px;
width:750px;
	padding:4px 10px;
	background:#CECFCA;
	margin-bottom:20px;
	font-weight:normal;
	text-transform:uppercase;
}
#fans_who_bought img{
	display:block;
	float:left;
	padding:5px 5px 8px 3px;
}
#fans_who_bought div.prev, #fans_who_bought div.next{
	float:left;
	width:19px;
	padding-top:50px;
}
#fans_who_bought div.prev a, #fans_who_bought div.next a{
	display:block;
	float:left;
	width:19px;
	height:19px;
	text-indent:-9999px;
	/* background:url(/assets/bh/images/btn-arrow-left.jpg) no-repeat; */
}
#fans_who_bought div.next a{
/* 	background:url(/assets/bh/images/btn-arrow-right.jpg) no-repeat; */
}
#fans_who_bought div.prev a:hover, #fans_who_bought div.next a:hover{
	background-position:0 -19px;
}
#cartRecommendations{
	
	margin:0 auto;
}
/* ---- SCREEN 3 ---- */

/* ---- SCREEN 3 SIDEBAR ---- */
#disc_one{
	display:block;
	width:240px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:5px;
	background:url(/assets/bh/images/img-header-disc-one.jpg) no-repeat;
}
#disc_two{
	display:block;
	width:240px;
	height:38px;
	text-indent:-9999px;
	margin-bottom:5px;	
	background:url(/assets/bh/images/img-header-disc-two.jpg) no-repeat;
}
.discHead{
	text-align:center;
	margin-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
}
#setlists ul.setlist li a{
	
	
	font-size:10px;
	padding:2px;	
	margin-right:4px;
}

#setlists ul.setlist li h5 a{
	color:#FFF;
	float:right;
	font-size:10px;
	padding:2px;
	background:#00093F;
	margin-right:4px;
}

#cd_labels{
	color:#FFF;
	margin-top:40px;
	padding:4px 0 4px 12px;
	background:#00093F;
}

#cd_labels a{
	color:#FFF;
	
}

#cd_labels h3{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin-bottom:8px;
	text-transform:uppercase;	
	
}
#cd_labels ul{
	margin-left:22px;
}
#cd_labels ul li{
	list-style:disc;
	margin-bottom:2px;
}
/* ---- END SCREEN 3 SIDEBAR ---- */

/* ---- SCREEN 4 ---- */
#shopping_cart{
	display:block;	
	height:43px;
	text-indent:-9999px;
	margin-bottom:20px;
	background:url(/assets/bh/images/img-header-shopping-cart.jpg) no-repeat;
}
#cart{
	
	margin-bottom:40px;
}
#cart th{
	color:#00063F;
	padding:4px;
	font-size:12px;
	text-align:center;
	background:#CECFCA;
	text-transform:uppercase;
}
#cart td{
	color:#666;
	width:65px;
	padding:10px 0;
	text-align:center;
	font-size:12px;
}
#cart th.shows, #cart td.shows{
	width:438px;
	text-align:left;
	padding:4px 0 4px 8px;
}
#cart th.totals, #cart td.totals{

	text-align:right;
	padding:4px 0 4px 8px;
}
#cart th.quantity, #cart td.quantity{
	width:112px;
	text-align:center;
	border:solid 4px #FFF;
	border-top:none;
	border-bottom:none;
}
#cart th.quantity{
	border:solid 4px #FFF;
	border-top:none;
	border-bottom:none;
}
#cart th.format{
	border-right:solid 4px #FFF;
}
#cart span, #cart a.remove{
	color:#FFF;
	background:#00063F;
	padding:5px 10px;
	text-transform:uppercase;
}
#cart a.remove:hover{
	color:#666;
}
#cont_shopping, #proceed_checkout, #place_order, #download_selected, #download_now{
	display:block;
	color:#FFF;
	background:#00063F;
	padding:5px 10px;
	font-size:12px;
	text-transform:uppercase;	
}
#cont_shopping:hover, #proceed_checkout:hover, #place_order:hover, #download_selected:hover, #download_now:hover{
	color:#666 !important;
}

#cart input.button{
	color:#FFF;
	width:200px;
	padding:8px 0;
	background:#000f55;
	border:none;
	font-family:Georgia, serif !important;
	text-transform:uppercase;
}
#cart input.button:hover{
	color:#666 !important;
	cursor:pointer;
}

/* ---- END SCREEN 4 ---- */

/* ---- SCREEN 5 ---- */
#buycart{
	width:780px;
}
#buycart th, #buycart td{
	color:#666;
	font-size:12px;
}
#buycart th{
	padding:0 10px;
}
#buycart th.total{
	text-align:right;
}
#buycart th.charge, #buycart td.charge{
	padding-left:10px;
}
#buycart td{
	padding:10px 0;	
}
#buycart th.checkout{
	width:142px;
	color:#00063F;
	padding:4px;
	font-size:12px;
	text-align:left;
	background:#CECFCA;
	text-transform:uppercase;	
}
#buycart table tr td{
	padding:5px 10px 5px 0;
}
#buycart table label{
	display:block;
	float:left;
	width:165px;
	text-align:right;
	margin-right:15px;
}
#buycart table td.title{
	color:#00063F;
}
#buycart table input{
	width:150px;
}
#buycart table select{
	width:155px;
}
#buycart input.button{
	color:#FFF;
	width:200px;
	padding:8px 0;
	background:#000f55;
	border:none;
	font-family:Georgia, serif !important;
	text-transform:uppercase;
}
#buycart input.button:hover{
	color:#666 !important;
	cursor:pointer;
}

#place_order{
	margin-left:120px;
}
/* ---- END SCREEN 5 ---- */

/* ---- SCREEN 6 ---- */
h2.selected_shows{
	width:480px;
	color:#00063F;
	padding:4px 0 4px 10px;
	font-size:12px;
	background:#CECFCA;
	font-weight:normal;
	margin-bottom:40px;
	text-transform:uppercase;
}
p.login_text{
	padding-left:10px;
	margin-bottom:40px;	
}
p.login_text a{
	font-weight:bold;
	text-decoration:underline;
}
#selected_show, #selected_show_long{
	width:490px;
}
#selected_show th{
	color:#00063F;
	padding:4px;
	font-size:12px;
	text-align:center;
	background:#CECFCA;
	text-transform:uppercase;
	border-left:solid 2px #FFF;
	border-right:solid 2px #FFF;
}
#selected_show th.title{
	width:245px;	
}
#selected_show td{
	color:#666;
	text-align:center;
}
#selected_show td.title{
	padding-left:15px;
	text-align:left;
}
#selected_show td, #selected_long td{
	padding:10px 0;	
}
a.start_download, a.select{
	display:block;
	color:#FFF;
	font-size:10px;
	padding:5px;
	background:#00093F;
	text-transform:uppercase;
}
a.select{
	display:inline;
}
a.start_download:hover{
	color:#666;
}
/* ---- END SCREEN 6 ---- */

/* ---- SCREEN 7 ---- */
#selected_show_long th{
	color:#00063F;
	padding:4px;
	font-size:12px;
	text-align:center;
	background:#CECFCA;
	text-transform:uppercase;
	border-left:solid 2px #FFF;
	border-right:solid 2px #FFF;
}
#selected_show_long td{
	color:#666;
	font-size:12px;
	text-align:center;
	padding:10px 0;	
}
#selected_show_long th.select_show, #selected_show_long td.select_show{
	text-align:left;
}
/* ---- END SCREEN 7 ---- */

/* ---- SCREEN 8 ---- */
#search_results{
	width:700px;
	margin-bottom:60px;
	padding:20px 0 0 20px;
}
div.results{
	color:#666;
	margin-bottom:30px;
}
div.results h2{
	font-weight:normal;
}
div.results p{
	
}
div.results p a{

	padding:0;
	margin-left:8px;
	
}
div.results.video a{
	width:50px;
	display:block;
	float:right;
	color:#FFF;
	padding:4px;
	font-size:9px;
	text-align:center;
	background:#00093F;	
}
div.results p a:hover, div.results.video a:hover{
	color:#666;
}
/* ---- END SCREEN 8 ---- */

/* ---- SCREEN 9 ---- */
#full_container{
	width:435px;
	padding:20px 0 0 20px;
}
#customer_service{
	padding: 20px 10px 0 10px;
}
#customer_service label{
	display:block;
	float:left;
	width:105px;
	color:#666;
	margin-right:5px;
	text-align:right;
	font-size:12px;
}
#customer_service input, #customer_service textarea{
	width:205px;
	border:solid 1px #d9d9d9;
}
#customer_service textarea{
	height:100px;
	overflow-y:auto;
}
#customer_service p.buttons{
	padding-left:110px;
}
#customer_service input.button{
	color:#FFF;
	width:300px;
	padding:8px 0;
	background:#000f55;
	border:none;
	font-family:Georgia, serif !important;
	text-transform:uppercase;
}
#customer_service input.button:hover{
	color:#666 !important;
	cursor:pointer;
}
/* ---- END SCREEN 9 ---- */

/* ---- SCREEN 10 ---- */
#login_box{	
/*	width:435px; */
	padding: 20px 10px 0 10px;
}
#login{
	padding:20px 0;
}
#login_box label{
	display:block;
	float:left;
	width:105px;
	color:#666;
	margin-right:5px;
	text-align:right;
	font-size:12px;
}
#login_box p.new{
	font-size:12px;
	padding-left:110px;
}
#login_box p.new a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#login_box p span{
	font-size:10px;
}
#login_box input{
	width:205px;
	border:solid 1px #d9d9d9;
}
#login_box p.buttons{
	padding-left:110px;
}
#login_box input.button{
	color:#FFF;
	width:70px;
	padding:8px 0;
	background:#000f55;
	border:none;
	font-family:Georgia, serif;
	text-transform:uppercase;
}
#login_box input.button:hover{
	color:#666;
	cursor:pointer;
}
/* ---- END SCREEN 10 ---- */

/* ---- SCREEN 11 ---- */
#register{	
/*	width:435px; */
	padding:20px 0 0 20px;
	overflow:hidden;
}
#register p.new{
	font-size:12px;
	padding-left:130px;
}
#register p.new a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#register label{
	display:block;
	float:left;
	width:125px;
	color:#666;
	margin-right:5px;
	text-align:right;
	font-size:12px;	
}
#register span{
	color:#666;
	font-size:12px;
}
#register input{
	width:205px;
	border:solid 1px #d9d9d9;
}
#register p.box input{
	width:auto;
	border:none;
	margin-right:5px;
}
#register p.buttons{
	padding-left:130px;
}
#register input.button{
	color:#FFF;
	width:70px;
	padding:8px 0;
	background:#000f55;
	border:none;
	font-family:Georgia, serif;
	text-transform:uppercase;
}
#register input.button:hover{
	color:#666;
	cursor:pointer;
}
/* ---- END SCREEN 11 ---- */

/* ---- SCREEN 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19---- */
#privacy_policy, #terms, #faq, #post_review{	
	/* width:435px;*/
	padding: 20px 10px 20px 10px;
	overflow:hidden;
}
#privacy_policy p, #terms p, #faq p, #post_review p, #gift_certificates p, #gift_certificates.redeem p a{
	color:#666;
	font-size:12px;
}
#faq h2{
	margin-bottom:20px;
}
#faq h3{
	margin-bottom:10px;
}
#faq ul{
	margin-bottom:20px;
}
#faq li{
	margin-bottom:4px;
}
#faq li a{
	color:#666;
	font-size:12px;
}
#post_review label{
	display:block;
	float:left;
	width:105px;
	color:#666;
	margin-right:5px;
	text-align:right;
	font-size:12px;
}
#post_review input, #post_review textarea{
	width:205px;
	border:solid 1px #d9d9d9;
}
#post_review p.showTitle{
	color:#000;
	font-weight:bold;
}
#post_review p.buttons{
	padding-left:110px;
}
#post_review input.button{
	color:#FFF;
	width:100px;
	padding:8px 0;
	background:#000f55;
	font-family:Georgia, serif;
	border:none;
	text-transform:uppercase;
}
#post_review input.button:hover{
	color:#666;
	cursor:pointer;
}
#downloadManager h2{
	display:block;
	width:490px;
	height:43px;
	text-indent:-9999px;
	margin-bottom:15px;
	background:url(/assets/bh/images/img-header-dwnld-mgr.jpg) no-repeat;
}
#downloadManager table{
	width:490px;
}
#downloadManager th{
	color:#00063F;
	padding:4px;
	font-size:12px;
	text-align:center;
	background:#CECFCA;
	text-transform:uppercase;
	border-left:solid 2px #FFF;
	border-right:solid 2px #FFF;	
}
#downloadManager td{
	padding:10px 0;
}
#downloadManager textarea{
	width:490px;
	height:150px;
	overflow-y:visible;
	border:solid 1px #d9d9d9;
}
#downloadManager input.button{
	color:#FFF;
	width:100px;
	padding:8px 0;
	background:#000f55;
	border:none;
	font-family:Georgia, serif;
	text-transform:uppercase;
}
#downloadManager input.button:hover{
	color:#666 !important;
	cursor:pointer !important;
}
#downloadManager input.entire{
	width:170px;
}
.user-reviews{
	margin-bottom:30px;
}
.user-reviews p{
	margin:0;
}
.user-reviews p strong{
	color:#000;
}
#gift_certificates{
	padding-bottom:20px;
	padding-right:10px;
	overflow:hidden;
}
#gift_certificates h2{
	display:block;
	width:490px;
	height:43px;
	margin-bottom:15px;
	text-indent:-9999px;
	background:url(/assets/bh/images/img-header-buy-certif.jpg) no-repeat;
}
#gift_certificates.redeem h2{
	display:block;
	width:490px;
	height:43px;
	margin-bottom:15px;
	text-indent:-9999px;
	background:url(/assets/bh/images/img-header-redeem-gc.jpg) no-repeat;
}
#gift_certificates input, #gift_certificates textarea{
	width:200px;
	border:solid 1px #d9d9d9;
}
#gift_certificates textarea{
	width:300px;
	height:100px;
	overflow-y:auto;
}
#gift_certificates select{
	width:200px;
}
#gift_certificates span{
	clear:both;
	display:block;
	padding:10px 0;
}
#gift_certificates span label{
	display:block;
	float:left;
	width:110px;
	text-align:right;
	margin-right:5px;
}
#gift_certificates input.button{
	color:#FFF;
	width:190px;
	padding:8px 0;
	background:#000f55;
	border:none;
	font-family:Georgia, serif;
	text-transform:uppercase;
}
#gift-certificates input.button:hover{
	color:#666;
	cursor:pointer !important;
}
#gift_certificates.redeem p{
	color:#666;
}
#gift_certificates.redeem p span{
	display:inline;
	text-decoration:underline;
}
/* ---- END SCREEN 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19---- */

