@charset "utf-8";
/* CSS Document */
html{
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat-x #000;
}
body{
	margin:0;
	padding:0;
	background:url(../images/header.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
}
a,a:visited{
	color:#FFFFFF;
}
a:hover{
	text-decoration:none;
}
.header{
	width:1000px;
	height:379px;
	margin:0 auto;
}
.header_flash{
	width:634px;
	height:357px;
	float:left;
}

.header_audio_player{
	width:333px;
	height:18px;
	float:right;
	padding:11px 33px 0 0;
}
.menu{
	float:right;
	width:124px;
	height:289px;
	padding:39px 65px 0 0;
}
.menu_home{
    float:right;
	width:250px;
	height:318px;
	padding:25px 65px 0 0;

}
.menu a{
	width:52px;
	height:16px;
	float:right;
	clear:both;
	background-image:url(../images/menus.gif);
	background-repeat:no-repeat;
	margin:0 0 14px 0;
}
.menu_home a{
	width:45px;
	height:16px;
	float:right;
	clear:both;
	background-image:url(../images/menus_home.gif);
	background-repeat:no-repeat;
	margin:0 0 14px 0;
}
.menu a#bio_btn{
	width:32px;
	background-position:0 -30px;
}
.menu_home a#me_btn{
	width:26px;
	background-position:0 -30px;
}
.menu a#calendar_btn{
	width:93px;
	background-position:0 -60px;
}
.menu_home a#road_btn{
	width:90px;
	background-position:0 -60px;
}
.menu a#music_video_btn{
	width:124px;
	background-position:0 -91px;
}
.menu_home a#red_light_btn{
	width:246px;
	background-position:0 -91px;
}
.menu a#merch_btn{
	width:62px;
	background-position:0 -121px;
}
.menu_home a#diggs_btn{
	width:54px;
	background-position:0 -121px;
}
.menu a#photos_btn{
	width:72px;
	background-position:0 -151px;
}
.menu_home a#sotohp_btn{
	width:72px;
	background-position:0 -151px;
}
.menu a#news_btn{
	width:48px;
	background-position:0 -182px;
}
.menu_home a#propoganda_btn{
	width:119px;
	background-position:0 -182px;
}
.menu a#blog_btn{
	width:49px;
	background-position:0 -212px;
}
.menu_home a#twizzle_btn{
	width:75px;
	background-position:0 -212px;
}
.menu a#band_btn{
	width:88px;
	background-position:0 -242px;
}
.menu_home a#entourage_btn{
	width:106px;
	background-position:0 -242px;
}
.menu a#contact_btn{
	width:81px;
	background-position:0 -273px;
	margin:0;
}
.menu_home a#suits_btn{
	width:50px;
	background-position:0 -273px;
	margin:0;
}
.menu_home a#download_btn{
	width:109px;
	background-position:0 -294px;
	
}
.main_body{
	width:939px;
	height:300px;
	margin:0 auto;
	padding:0 5px 10px 56px;
}
.main_body_inner{
	width:1000px;
	height:300px;
	margin:0 auto;
	padding:0 0 10px;
}
div[class="main_body"],div[class="main_body_inner"]{
	min-height:500px;
	height:auto;
}
.left_pane{
	width:363px;
	float:left;
	padding:11px 0 0;
	
}
.main_body_inner .left_pane{
	width:252px;
	float:left;
	padding:11px 0 0;
	height:440px;
}	
.upcoming_show{
    padding:177px 20px 18px 25px; 
    width:319px;
	height:20px;
	background:url(../images/upcoming_shows_btn.jpg) no-repeat;
}	
.main_body_inner .upcoming_show{
	width:225px;
	/*min-height:150px;
	_height:150px;*/
	padding:99px 12px 31px 15px; 
	background:url(../images/upcoming_shows_btn_inner.jpg) no-repeat;
}
div[class="upcoming_show"]{
    height:auto;
}	
.upcoming_show a{
	display:inline;
	width:120px;
	height:15px;
	float:left;
}
.newsletter_signup_btn{	
	float:left;
	width:243px;
	height:76px;
	margin:6px 2px 8px 0;
	background:url(../images/newsletter_signup_btn_inner.jpg) no-repeat;
	
}
.main_body_inner .newsletter_signup_btn{	
	width:243px;
	height:76px;
	margin:6px 2px 8px 0;
	background:url(../images/newsletter_signup_btn_inner.jpg) no-repeat;
}
.count_down_timer{
	width:314px;
	height:85px;
	margin:0 16px 0 0;
	text-align:center;
	color:#0A97E2;
	font-size:15px;
	float:right;
	line-height:25px;
	background:url(../images/countdown_timer_bg.jpg) no-repeat;
}
.main_body_inner .count_down_timer{
	margin:0 2px 0 0;
	width:242px;
}
.count_down_timer b{
	font-size:25px;
	line-height:30px;
	color:#FF0000;
}
.main_body_inner .count_down_timer b{
	font-size:20px;
	line-height:25px;
}
.right_pane{
	width:450px;
	height:310px;
	padding:35px 50px 0 55px;
	float:right;
	background:url(../images/latest_news_bg.jpg) no-repeat;
}
.main_body_inner .right_pane{
	width:685px;
	height:310px;
	padding:60px 38px 0 25px;
	float:right;
	background:url(../images/main_body_text.jpg) no-repeat;
}
.main_body_inner div[class="right_pane"],div[class="right_pane"]{
	min-height:300px;
	height:auto;
}
a.readMore{
	float:right;
}
.bio_title{
	display:block;
	width:300px;
	height:23px;
	background:url(../images/titles.gif) no-repeat;
}	
.calendar_title{
	display:block;
	width:129px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -62px;
}
.download_title{
	display:block;
	width:162px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -373px;
}
.blog_title{
	display:block;
	width:69px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -123px;
}
.contact_title{
	display:block;
	width:115px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -93px;
}
.newsletter_title{
	display:block;
	width:257px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -281px;
}
.videonews_title{
	display:block;
	width:112px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -312px;
}
.photos_title{
	display:block;
	width:102px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -31px;
}
.band_title{
	display:block;
	width:120px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -249px;	
}
.blog_title{
	display:block;
	width:69px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -123px;		
}
.news_title{
	display:block;
	width:70px;
	height:23px;
	background:url(../images/titles.gif) no-repeat 0 -218px;			
}
.music_video_title{
	display:block;
	width:176px;
	height:25px;
	background:url(../images/titles.gif) no-repeat 0 -153px;			
}
.merch_title{
	display:block;
	width:86px;
	height:25px;
	background:url(../images/titles.gif) no-repeat 0 -185px;				
}
.box{
	background:#1A1E24;	
	border:2px solid #212730;
	width:669px;
	height:auto;
	padding:6px;
}
.box .box_image{
	border:3px solid #4D5762;
	margin:0 10px 0 0;
	float:left;
}
.merch_box_text{
	width:539px;
	float:right;	
	height:80px;
}
.merch_detail_text{
	width:420px;
	float:right;	
	height:80px;
}
div[class="merch_box_text"],div[class="merch_detail_text"]{
	min-height:80px;
	height:auto;
}
.box_title{
	font-size:20px;
	color:#0099FF;
	line-height:22px;
}
div[class="box"]{
	min-height:100px;
	height:auto;
}
.blog_image{
	border:4px solid #272727;
	margin:0 20px 10px 0;
}
.blog_title_inner{
	color:#0099FF;
	font-size:18px;
	line-height:20px;
}
ul.calandarUL{
	margin:0;
	padding:0;
	list-style:none;
}
ul.calandarUL li{
	float:left;
	height:55px;
	line-height:18px;
	width:80px;
	color:#FFF;
	border-bottom:1px solid #333333;
	padding:7px 0 10px 15px;
}
ul.calandarUL li.date{
	color:#18B4FE;
}
ul.calandarUL li.cal_title{
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/cal_title_bg.jpg) repeat-x;
}
ul.calandarUL li.venue{
	width:350px;
}
ul.calandarUL li.time{
	width:100px;	
}
ul.calandarUL li.city{
	width:210px;
}

.contact_form{
	width:625px;
	height:400px;
	float:left;
	font-size:15px;
}
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:#292929;
	border:1px solid #383838;
	width:450px;
	height:22px;
	color:#CCC;
	padding-top:8px;
}
.text_area{
	width:450px;
	float:left;
	padding:0 0 0 5px;	
}
.text_area textarea{
	background:#292929;
	border:1px solid #383838;
	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;	
}
.contact_detail{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	width:300px; 
	height:auto;
	margin:30px 0 0 150px;
}
div[class="contact_detail"]{
	margin:20px 0 0 150px;
}
.photos_block,.photos_block_nomar{
	float:left;
	width:110px;
	height:110px;
	background:#272727;
	padding:4px;
	margin:0 15px 10px 0;
	border:#272727 solid 3px;
}
.photos_block_nomar{
	margin:0 0 10px 0;
}

.news_photo_block{
	width:110px;
	height:110px;
	padding:5px;
	float:left;
	margin-right:10px;
}


.footer_bg{
	width:100%;
	height:59px;
	border-top:1px solid #1B1B1B;
}
.footer_main{
	width:1000px;
	height:59px;
	margin:0 auto;
	/*padding:0 20px;*/
	color:#666666;
	line-height:59px;
}
.wvmagic_link{
	float:right;
	width:59px;
	height:36px;
	margin:12px 0 0;
	background:url(../images/wvmagic_logo.gif) no-repeat;
}
.footer_links{
	width:525px;
	height:32px;
	margin:14px 30px 0 0;
	float:right;
	background:url(../images/footer_links.gif) no-repeat;
}
.footer_links a{
	width:106px;
	float:left;
	height:32px;
	margin:0 15px 0 0;
}
.footer_links a#facebook_link{
	width:86px;
	margin:0 18px 0 0;
}
.footer_links a#twitter_link{
	width:79px;
	margin:0 15px 0 0;
}
.footer_links a#last_link{
	margin:0;
	width:75px;
	float:right;
}
.footer_links a#ilike_link{
	margin:0;
	width:60px;
}
.footer_links a#rever_link{
	margin:0 20px 0 0;
	width:42px;
}

/*--------accordion start here--------------*/
.basic  {
	width:680px;
	font-family:Verdana;
	/*border:1px solid #676767;*/
	/*height:186px;*/
	/*color:#494B3D;*/
	border:1px solid #21282E;
	
}
.basic div {
	/*background:#F5F5F5;*/
	/*min-height:100px;*/
	height:auto;
}
.basic div.news_page_block{
	width:680px;
}
.basic div.element {
	/*background:#F5F5F5;*/
	/*min-height:100px;*/
	border:1px solid #21282E;
	border-bottom:1px solid #21282E;

	

}
.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	line-height:17px;
	
}

.basic .toggler ,.basic a.selected{
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #0A97E2;
	background-color: #cccccc;
	background-image:url(../images/accordion_title_bg.jpg);
}
.basic .toggler span ,.basic .toggler:hover span,.basic a.selected span {
	font-size:8px;
	color:#0A97E2;
	padding:0 0 0 50px;
}
.basic .toggler:hover {
	background-color: #cccccc;
	color: #ffffff;
	text-decoration:none;
	background-image: url(../images/accordion_title_bg_hover.jpg);
}
.basic .toggler:hover span,.basic a.selected span {
	color:#333;
}
.basic a.selected {
	color: #0A97E2;
	background-color: #cccccc;
	background-image: url(../images/accordion_title_bg_hover.jpg);
}
.bio_title{
/*	background:url(accordion_title_bg.jpg) repeat-x;
	height:26px;
	padding:5px;
	line-height:24px;
	font-size:20px;
	color:#F3BB45;
	width:870px;*/
}
.band_content{

margin:0 10px 0 0;

}

.bio_content{
	width:870px;
	padding:5px;
	height:500px;
	overflow:auto;
	line-height:25px;
}

.artist_photo{
	height:300px;
	width:300px;
	padding:5px;
	background-color:#4D5762;
	margin:5px 10px 10px 0;
	text-align:center;
}

.artist_bio_b{
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	font-weight:bold;
}



/*--------accordion ends here--------------*/
.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;
}

/*.........................................................*/
.shows{
	width:340px; 
	padding:0; 
	height:100px; 
	display:block;
	margin-top:-110px;
}
.shows_other{
	width:210px; 
	padding:0;
	display:block;
	margin-top:-10px;
	float:right;
}
.shows_city_other{
	width:150px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	list-style:none;
	margin-top:5px;
	padding-left:5px;
	text-align:left;
}
.shows_date_other{
	width:55px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:0px;
	list-style:none;
	margin-top:5px;
}
.shows_other ul{
	padding:0;
	margin:0;
}
.shows ul{
	padding:0;
	margin:0;
}
.shows_date{
	width:60px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-left:0px;
	list-style:none;
	margin-top:5px;
}

.shows_detail{
	width:130px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	list-style:none;
	margin-top:5px;
}
.shows_city{
	width:120px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	list-style:none;
	margin-top:5px;
	padding-left:10px;
	text-align:right;
}
.shows_detailLink{
	width:100px;
	float:left;
	padding-left:200px;
	list-style:none;
	margin-top:25px;
	height:20px;
}
.moredate_btn{
    width:120px;
	height:15px;
	float:left;
	margin:15px 0 15px 0;
}
.cd_banner{
	width:363px;
	height:129px;
	margin-bottom:10px;
}
/*-------------new form----*/
.newform {
	margin:0 auto;
	width:1000px;
	}
.heading_newform {
	float:left;
	margin:450px 0 0  0;
	text-align:center;
	font-size:25px;
	width:1000px;
}	
.newform_text {
	float:left;
	margin:10px 0 0  0;
	text-align:center;
	font-size:18px;
	line-height:25px;
	width:1000px;
}
.newform_area {
	float:left;
	margin:0;
	padding:0;
	width:1000px;
	}
.newform_title {
	float:left;
	margin:10px 5px 0 0;
	width:350px;
	height:30px;
	line-height:30px;
	text-align:right;
	font-weight:normal;
	}
.newform_input {
	font:left;
	margin:10px 0 0 0;
	padding:;
	width:300px;
	background:#000000;
	border:1px solid #333333;
	color:#ffffff;
	height:25px;
	padding:5px 0 0 0;
	}	
.btn_reset {
	background:url(../images/reset_btn.gif) no-repeat;
	cursor:pointer;
	width:108px;
	height:40px;
	border:none;
	}
.btn_submit {
	background:url(../images/submit_btn.gif) no-repeat;
	cursor:pointer;
	width:108px;
	height:40px;
	border:none;
	}		

/*------------end-new form----*/
.download {
 float:left; 
 margin:5px 0 0 150px;
 display:inline;
}