@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:#000000;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}
a,a:visited{
	color:#FFFFFF;
}
.tableTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
/*.right_border{
	border-right:1px solid #353024;
}*/
.header{
	width:989px;
	height:416px;
	margin:0 auto;
	padding:0 11px 0 0;
	background:url(../images/header.jpg) no-repeat;
}
.flash_header{
	float:left;
	width:699px;
	height:416px;
}
.menu_shows{
	width:290px;
	height:416px;
	float:right;
}
.menu{
	width:260px;
	height:173px;
	padding:20px 10px 35px 20px;
}
.menu_btns{
	float:left;
	height:14px;
	background-image:url(../images/menu_btns.gif);
	background-repeat:no-repeat;
	margin-bottom:19px;
}
#home_btn,#home_s_btn{
	width:49px;
	margin-right:90px;
}
#home_btn:hover,#home_s_btn{
	background-position:0 -22px;
}
#tourdates_btn,#tourdates_s_btn{
	width:100px;
	margin-right:21px;
	background-position:0 -223px;
}
#tourdates_btn:hover,#tourdates_s_btn{
	background-position:0 -245px;
}
#bio_btn,#bio_s_btn{
	width:30px;
	margin-right:108px;
	background-position:0 -44px;
}
#bio_btn:hover,#bio_s_btn{
	background-position:0 -67px;
}
#links_btn,#links_s_btn{
	width:47px;
	margin-right:73px;
	background-position:0 -268px;
}
#links_btn:hover,#links_s_btn{
	background-position:0 -290px;
}
#videos_btn,#videos_s_btn{
	width:68px;
	margin-right:71px;
	background-position:0 -89px;
}
#videos_btn:hover,#videos_s_btn{
	background-position:0 -111px;
}
#sponsorship_btn,#sponsorship_s_btn{
	width:115px;
	margin-right:5px;
	background-position:0 -312px;
}
#sponsorship_btn:hover,#sponsorship_s_btn{
	background-position:0 -335px;
}
#photos_btn,#photos_s_btn{
	width:63px;
	margin-right:74px;
	background-position:0 -134px;
}
#photos_btn:hover,#photos_s_btn{
	background-position:0 -156px;
}
#contact_btn,#contact_s_btn{
	width:75px;
	margin-right:46px;
	background-position:0 -357px;
}
#contact_btn:hover,#contact_s_btn{
	background-position:0 -379px;
}
#news_btn,#news_s_btn{
	width:47px;
	margin-right:90px;
	background-position:0 -178px;
}
#news_btn:hover,#news_s_btn{
	background-position:0 -201px;
}
#store_btn,#store_s_btn{
	width:53px;
	margin-right:68px;
	background-position:0 -402px;
}
#store_btn:hover,#store_s_btn{
	background-position:0 -424px;
}
#extras_btn,#extras_s_btn{
	width:66px;
	float:right;
	margin-right:54px;
	margin-bottom:0;
	background-position:0 -446px;	
}
#extras_btn:hover,#extras_s_btn{
	background-position:0 -469px;
}
.upcoming_shows{
	width:150px;
	height:130px;
	padding:42px 8px 0px 132px;
	font-size:15px;
	line-height:20px;
}
.upcoming_shows a{
	color:#F9A200;
	font-size:12px;	
}
.newsletter_signup_btn,.download_btn{
	float:right;
	width:304px;
	height:101px;
	margin:193px 112px 0 0;
	background:url(../images/newsletter_signup.gif) no-repeat;
}
.download_btn{
	margin:15px 112px 0 0;
	background:url(../images/download_btn.gif) no-repeat;
}
.gray_line{
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
	background:#22272D;
}
.main_body_bg{
	width:100%;
	height:500px;
	padding:1px 0 0;
	background:url(../images/main_body_bg.jpg) repeat-x;
}
div[class="main_body_bg"]{
	min-height:500px;
	height:auto;
}
.main_body{
	width:980px;
	height:500px;
	margin:0 auto;
	padding:10px;
	background:url(../images/text_bg.jpg) no-repeat;
}
div[class="main_body"]{
	min-height:500px;
	height:auto;
}
.bio_image{
	margin:0 30px 10px 0;
}	
.bio_title,.contact_title,.store_title,.details_title,.videos_title,.newsletter_title,.digital_downloads_title{
	display:block;
	width:50px;
	height:22px;
	background:url(../images/all_titles.gif) no-repeat;
}	
.digital_downloads_title{
	width:255px;
	height:30px;
	background:url(../images/all_titles.gif) 2px -437px no-repeat;
}
.newsletter_title{
	width:251px;
	height:30px;
	background:url(../images/all_titles.gif) 0 -396px no-repeat;
}
.videos_title{
	width:99px;
	height:23px;
	background:url(../images/all_titles.gif) 0 -108px no-repeat;
}
.details_title{
	width:98px;
	height:23px;
	background:url(../images/all_titles.gif) 0 -363px no-repeat;
}
.store_title{
	width:67px;
	background:url(../images/all_titles.gif) 0 -256px no-repeat;
}
.contact_title{
	width:98px;
	background:url(../images/all_titles.gif) 0 -37px no-repeat;
}
.text_box{
	width:958px;
	height:500px;
	padding:10px;
	background:#0F1013;
	border-bottom:1px solid #282E35;
	border-left:1px solid #282E35;
	border-right:1px solid #282E35;
}
div[class~="text_box"]{
	min-height:500px;
	height:auto;
}
b.innerpage_textbox_top_border{
	display:block;
	height:19px;
	border-top:1px solid #282E35;
	border-left:1px solid #282E35;
	border-right:1px solid #282E35;
	background:url(../images/innerpage_top_border.gif) repeat-x;
	text-align:center;
}
.contact_form{
	width:625px;
	height:400px;
	font-size:15px;
	margin:0 auto;
}

div[class="contact_form"]{
	min-height:400px;
	height:auto;	
}
.lable{
	width:150px;
	height:40px;
	float:left;
	line-height:30px;
	text-align:right;
}
.input{
	width:450px;
	height:40px;
	float:left;
	padding:0 0 0 5px;
}
.input input{
	background:#030303;
	border:1px solid #181B1F;
	width:450px;
	height:22px;
	color:#CCC;
	padding-top:8px;
}
.text_area{
	width:450px;
	float:left;
	padding:0 0 0 5px;	
}
.text_area textarea{
	background:#030303;
	border:1px solid #181B1F;
	width:450px;
	color:#CCC;
}
div.err{
	width:600px;
	height:30px;
	float:left;	
	color:#F30;
	text-align:center;
}
div[class="err"]{
	min-height:30px;
	height:auto;	
}
.links_title{
	width:75px;
	height:23px;
	display:block;
	background:url(../images/all_titles.gif) 0 -72px no-repeat;
}
ul.links,ul.links li{
	margin:0;
	padding:0;
	list-style:none;
}

ul.links li{
	float:left;
	color:#999999;
	font-size:15px;
	width:958px;
	padding:10px 0 10px 10px;
	line-height:50px;
	height:50px;
	background:url(../images/links_devider.gif) bottom repeat-x;
}
ul.links li.site{
	text-align:right;	
	width:431px;
}
ul.links li img{
	margin:0 20px 0 0;
}
ul.links li a{
	color:#FF9900;
}
ul[class="links"] li{
	min-height:50px;
	height:auto;
}
ul.links li a:hover{
	text-decoration:none;
}
.sponsorships_title{
	display:block;
	width:174px;
	height:30px;
	background:url(../images/all_titles.gif) 0 -145px no-repeat;
}
.photos_title{
	display:block;
	width:92px;
	height:23px;
	background:url(../images/all_titles.gif) 0 -181px no-repeat;
}
.photos_box{
	width:140px;
	height:140px;
	text-align:center;
	float:left;
	background:#13151A;
	border:1px solid #22272D;
	padding:4px;
	margin:0 15px 40px 0;
}
.nomargin{
	margin:0 0 40px;
}
.news_title{
	display:block;
	width:74px;
	height:23px;
	background:url(../images/all_titles.gif) 0 -219px no-repeat;
}
.news_block{
	width:968px;
	background:url(../images/news_block_bg.gif) repeat-y  #13151A;
	/*height:68px;*/
	line-height:22px;
	margin:0 0 10px;
	border:1px solid #282E35;
	padding:0 10px 0 0;
}
.news_block a{
	color:#F9A200;
}	
.news_block a:hover{
	text-decoration:none;
}
.date_block{
	float:left;
	clear:both;
	margin:0 15px 0 0;
	background:#030303 url(../images/news_devider.gif) no-repeat right top;
	width:140px;
	line-height:34px;
	font-size:15px;
	text-align:center;
	/*height:68px;*/
}
.news_text{
    width:600px;
	float:left;
}
.tourdates_title{
	display:block;
	width:153px;
	height:21px;
	background:url(../images/all_titles.gif) 0 -330px no-repeat;
}
.tour_date_titles{
	height:60px;
	width:978px;
	border-top:1px solid #282E35;
	border-left:1px solid #282E35;
	border-right:1px solid #282E35;
	background:#030303 url(../images/innerpage_top_border.gif) repeat-x bottom;
}
b.tourdate_date_time,b.tourdate_details{
	width:228px;
	height:48px;
	line-height:48px;
	padding:0 0 12px 0;
	color:#F9A200;
	font-size:20px;
	text-align:center;
	border-right:10px solid #0F1013;
	float:left;
	background:url(../images/innerpage_top_corner.gif) no-repeat bottom center;
}
b.tourdate_details{
	/*float:right;*/
	width:502px;
	/*border:none;*/
}
ul.tour_dates{
	margin:0;
	padding:0;
	list-style:none;
}
ul.tour_dates li{
	float:left;
	width:208px;
	height:50px;
	line-height:25px;
	padding:5px 15px 5px 5px;
	text-align:center;
	color:#999999;
	font-size:15px;
	background:url(../images/links_devider.gif) bottom repeat-x;
}
ul.tour_dates li.details{
	/*float:right;*/
	width:492px;
	color:#FFFFFF;
	text-align:center;
}
li.details a,li.details a:visited{
	color:#FF9900;
	text-decoration:none;
}
ul.tour_dates li[class="details"],ul.tour_dates li[class="date_time"]{
	min-height:50px;
	height:auto;
}
ul.tour_dates li.details b{
	font-weight:normal;
	color:#FF9900;
}
b.extras_title{
	display:block;
	width:90px;
	height:21px;
	background:url(../images/all_titles.gif) 0 -293px no-repeat;
}
.merch_main{
	width:840px;
	margin:0 auto;
	height:200px;
}
div[class="merch_main"]{
	height:auto;
	min-height:200px;
}
.merch_block,.merch_block1{
	width:350px;	
	height:160px;
	background:#030303;
	border:5px solid #242731;
	float:left;
	padding:10px;
	margin-bottom:20px;
}
div[class="merch_block"],div[class="merch_block1"]{
	height:auto;
	min-height:160px;
}
.merch_img{
	float:left;
	clear:both;
	padding:4px;
	margin:0 20px 5px 0;
	border:1px solid #363636;
	background:#202020;
}
.merch_block .merch_img,.merch_block1 .merch_img{
	height:120px;
	width:120px;
}
.merch_block1{
	float:right;	
}
.footere_main{
	width:960px;
	height:59px;
	padding:0 20px;
	margin:0 auto;
	color:#728594;
	line-height:59px;
}
.wvmagic_link{
	float:right;
	clear:both;
	width:57px;
	height:35px;
	margin:12px 0;
	background:url(../images/wvmagic_logo.gif) no-repeat;
}
.clear{
	clear:both;
}
.tool-tip {
	color: #fff;
	width: 510px;
	height:510px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 0px;
	line-height:0px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 8px;
	background: #fff;
}

.tool-text {
	font-size: 11px;
	padding: 8px 8px 8px;
	background: #7E7967;
}
.custom-tip {
	color: #fff;
	width: 312px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 8px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 8px 8px 8px;
	background: #CFDFA7;
}