@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	background:#E1DDCC;
	color:#413621;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
}
a,a:visited,a:hover{
	color:#5F543A;
	font-weight:bold;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;	
}
p{ margin:0; padding:0;}
.header{
	width:1000px;
	height:348px;
	margin:0 auto;
	background:url(../images/header_bg.jpg) repeat-x;
}
.top_player{
	width:550px;
	height:33px;
	padding:0 225px 11px;
	background:url(../images/top_player_bottam.jpg) no-repeat left bottom;
}
.logo{
	width:315px;
	height:270px;
	padding:10px;
	background:url(../images/big_images.jpg) no-repeat;
	float:left;
	margin:10px 0 0 3px;
}
div[class="logo"]{
	margin:10px 0 0 5px;
}
.banner{
	width:648px;
	height:290px;
	float:right;
	background:url(../images/big_images.jpg) no-repeat 0 -295px;
	margin:10px 5px 0 0;
}
.banner a{
	display:block;
	float:right;
	width:186px;
	height:258px;
	margin:22px 5px 0 0;
}
div[class="banner"] a{
	margin:22px 9px 0 0;
}
.menu{
	width:1000px;
	height:50px;
	margin:0 auto;
	padding:3px 0;
	background:url(../images/menu_bg.jpg) repeat-x;
}
.menu ul,.menu li,.menu ul ul,.menu li.cssHover{
	margin:0;
	padding:0;
	list-style:none;
}

.menu li,.menu li.cssHover{
	width:1px;
	float:left;
	height:50px;
	line-height:48px;
	padding:0 0 0 25px;
	text-align:center;
	display:inline;
}
.menu > ul > li,.menu > ul > li.cssHover{
	width:auto;
}
.menu li a,.menu li a:visited,.menu li a:hover{
	color:#2D0000;	
	font-size:12px;
	font-weight:normal;
	display: block;
	font-weight: bold;	
	text-decoration:none;
}
.menu li a:hover{
	/*text-decoration:underline;	*/
	color:#FFF;
}
ul#nav li{
	position: relative;		
}
ul#nav li a.selected  {
	color: #FFF;

   }
   ul#nav li ul a  {
	text-align: left;
	margin: 0px;
	/*position: relative;*/
	padding: 0px 30px 0px 15px;
	border-top: 0 none;
	border-right: 0 none;
	border-left: 0 none;
   }
ul#nav li ul  {
	margin: 0px ;
	padding: 0px;
	position: absolute;
	left:0px;
	width: 100%;
	height: auto;
	background:url(../images/menu_bg_drop.jpg);
	display: none;
	position:absolute;
	z-index:999;
	/*
	Info:
	The opacity property is  CSS3, however, will be valid when the CSS 3 specifications are official. Until then the validator of course will say it’s not valid because it isn’ yet part of any official standards. 
	1) http://jigsaw.w3.org/css-validator
	2) More Options chose CSS3 
	3) is full validate ;)
	*/
opacity:0.95;/* CSS 3 */
}

ul#nav li li  {
   float: left;
   margin: 0px;
   padding: 0px;
   width:300px;
   height:30px;
   background:url(../images/menu_bg_drop.jpg) repeat-x;
   line-height:30px;
}
ul#nav li:hover ul ul, ul#nav li.cssHover ul ul  {
   display: none;
}
ul#nav li:hover ul, ul#nav li.cssHover ul  {
   display: block;
}
.main_body{
	width:980px;
	height:200px;
	margin:0 auto;
	padding:10px;
	background:url(../images/main_body_bg.jpg) repeat-x #EFEADA;
}
body > .main_body{
	min-height:200px;
	height:auto;
}
.video_player{
	width:720px;
	height:340px;
	float:left;
}
.news_letter_signup_box{
	width:240px;
	height:122px;
	border:1px solid #C5B478;
	background:url(../images/news_letter_bg.jpg) repeat-x;
	padding:4px;
	float:right;
	text-align:center;
}
.news_letter_signup_box .err,.inner_signupbox .err{
	font-size:9px;
	color:#F30;
	line-height:15px;
}
.news_letter_signup_box input,.inner_signupbox input{
	width:228px;
	height:28px;
	padding:10px 0 0;
	background:url(../images/sign_up_input_bg.jpg) repeat-x;
	border:1px solid #F5F2E9;
	margin:0 0 7px 0;
	color:#3A2F18;
	text-align:center;
	font-size:15px;
}
.inner_signupbox input{
	float:left;	
	margin:0 0 0 10px;
	width:320px;
}
.signup_btn{
	display:block;
	width:100px;
	height:35px;
	margin:0 auto;
	background:url(../images/big_images.jpg) 0 -785px no-repeat;
}
.ind_down_podcast{
	width:240px;
	height:38px;
	border:1px solid #C5B478;
	background:url(../images/news_letter_bg.jpg) repeat-x;
	padding:4px;
	float:right;
	text-align:center;
	margin:5px 0 0 0;
}
.ind_down_podcast a{
	width:240px; float:left; height:38px; background:url(../images/ind_download_podcast.jpg) no-repeat; display:block;
}
.download_box{
	width:240px;
	height:140px;
	border:1px solid #C5B478;
	background:url(../images/download_box_bg.jpg) repeat-x;
	padding:4px;
	float:right;
	margin:5px 0;
	text-align:center;
}
.download_btn{
	display:block;
	margin-top:7px;	
	width:233px;
	height:80px;
	background:url(../images/big_images.jpg) no-repeat 6px -700px;
}
b.newsletter_title{
	display:block;
	width:240px;
	height:122px;
	background:url(../images/newslatter_index.jpg) no-repeat;
}
.newsletter_title_link{
	display:block;
	width:240px;
	height:122px;
	float:left;
}
b.newsletter_titleInner{
	display:block;
	width:464px;
	height:120px;
	background:url(../images/newslatter_inner.jpg) no-repeat;
}
.newsletter_titleInner_link{
	display:block;
	width:464px;
	height:120px;
	float:left;
}

b.download_title{
	display:block;
	width:240px;
	height:50px;
	background:url(../images/big_images.jpg) 0 -645px no-repeat;
}
b.inner_download_title{
	display:block;
	width:436px;
	margin:0 auto;
	height:50px;
	background:url(../images/inner_download_title.jpg) no-repeat;
}
.inner_signupbox_1{
	width:960px;
	height:130px;
	background:#E2D9BC;
	border:1px solid #D9CEA8;
	padding:9px;
}
.inner_signupbox,.inner_downloadbox{
	width:465px;
	height:120px;
	float:left;
	text-align:center;
	padding:4px;
	background:url(../images/inner_signup_box_bg.jpg) repeat-x;
	border:1px solid #C5B478;
}
.inner_downloadbox{
	float:right;	
}
.inner_signupbox span.title,.inner_downloadbox span.title{
	width:465px;
	height:50px;
	padding:0;
	background:url(../images/inner_signup_title_bg.jpg) repeat-x;
	margin-bottom:7px;
}
.inner_signupbox .signup_btn{
	margin:3px 10px 0 0;	
	float:right;
}
.inner_signupbox span.title b.newsletter_title{
	margin:0 auto;
}
.inner_downloadbox .download_btn{
	background:url(../images/inner_download_btn.jpg) no-repeat;
	width:463px;
	height:60px;
}
.about_text_box_1,.news_box_1,.innerpage_box_1{
	width:456px;
	height:528px;
	background:#E2D9BC;
	border:1px solid #D9CEA8;
	padding:4px;
	float:left;
}
.about_text{
	width:454px;
	height:492px;
	overflow:auto;
}
.about_text_box,.news_box,.innerpage_box,.locals_playlist{
	width:454px;
	height:526px;
	background:#E2D9BC;
	border:1px solid #00545F;
}
.about_text_box{
/*overflow:auto;	*/
}
.innerpage_box_1{
	width:970px;
	height:100px;
	margin-bottom:10px;
}
.innerpage_box{
	width:968px;
	height:100px;
}
ul.links,ul.links li{
	margin:0;
	padding:0;
	list-style:none;
}
ul.links li{
	float:left;
	width:906px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #D1C698;
	font-size:18px;
	color:#005B67;
	padding:10px;
}
ul.links li a,ul.links li a:visited,ul.links li a:hover{
	color:#005B67;
	text-decoration:none;
	font-weight:normal;
}
ul.links li img{
	border:5px solid #EFEADA;
}
ul[class=links] li{
	height:auto;
	min-height:30px;
}
.innerpage_text_box,.photos_category_box,.photos_gallery_box{
	width:932px;	
	height:100px;
	padding:10px;
	background:#DCD2AF;
	margin:7px;
	border:1px solid #D1C698;
}
.main_body > .innerpage_box_1,.main_body > .innerpage_box_1 >.innerpage_box,.innerpage_box_1 >.innerpage_box > .innerpage_text_box{
	min-height:100px;
	height:auto;
}
.about_text_box p,.innerpage_box p{
	padding:7px; 
}
.news_box_1{
	float:right;
	width:494px;
}
.news_box{
	width:492px;
	height:226px;
}
.locals_playlist{
	width:492px;
	height:281px;	
}
.news_list_box{
	width:462px;
	height:160px;
	background:#DCD2AF;
	border:1px solid #D1C698;
	padding:9px;
	margin:9px 4px;
}
.news_list_box_iteam{
	width:130px;
	height:158px;
	background:url(../images/news_date_bg.jpg) repeat-x;
	padding:0 5px 0 10px;
	border:1px solid #CABA84;
	color:#000000;
	float:left;
	margin:0 0 0 10px;
}
.nomargin{
	margin:0;	
}
.news_list_box_iteam b{
	line-height:32px;
	font-size:18px;
	color:#514528;
	margin:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.news_list_box_iteam b.date{
	font-size:25px;	
}
.news_list_box_iteam p{
	padding:10px 0 0;	
}
.news_detail_box{
	width:462px;
	height:219px;
	background:#DCD2AF;
	border:1px solid #D1C698;
	padding:10px;
	margin:5px 4px;
	color:#5C4A27;
}
.news_detail_box img{
	float:left;
	clear:both;
	margin:0 7px 7px 0;
}
.news_detail_box ol{
	float:left;
	width:230px;
	line-height:18px;
	margin:0;
	padding:25px 0 0;
}
.news_detail_box ol li{
	display:list-item;
	list-style-position:inside;	
}
.readmore,.readmore:visited,readmore:hover{
	float:right;
	clear:both;
	display:inline;
	padding:0 15px 0 0;
}
.news_detail_box b{
	font-weight:normal;
	font-size:18px;
	color:#6E5C38;
}
.news_detail_box b.date{
	color:#FFFFFF;
	font-size:22px;
}
.title{
	display:block;
	height:30px;
	width:auto;
	background:url(../images/box_title_bg.jpg) repeat-x;
	line-height:25px;
	color:#EFEADA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	padding:0 0 0 7px;
	font-weight:normal;
}
.news_photo{
	float:left;
	width:137px;
	height:150px;
	padding:4px;
	background:#F3EFE1;
	border:1px solid #CABA84;
	margin:0 10px 0 10px;
}
span.news_photo{
	height:180px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	font-size:14px;
}
span.news_photo img{
	margin-bottom:5px;
}
span[class="news_photo"]{
	height:auto;
	min-height:180px;
}
span.inn_news_title{
	line-height:34px;
	height:34px;
	background:url(../images/news_tittle_devider.jpg) no-repeat left bottom;
	color:#005F6D;
	font-size:20px;
	padding:0 0 6px;
	margin-bottom:10px;
}
span.inn_news_title b{
	font-size:25px;	
}
.news_text{
	float:right;
	width:750px;
	height:150px;
	margin:0 0px 10px 5px;
}
div[class="news_text"]{
	min-height:150px;
	height:auto;
	margin:0 0px 10px 10px;
}
.cal_header{
	width:912px;
	_height:78px;
	min-height:78px;
	margin:7px;
	padding:0 20px;
	background:url(../images/cal_header_bg.jpg) repeat-x #f89516;
	border:1px solid #D1C698;
	line-height:39px;
}
.cal_header b,.cal_header a,.cal_header a:visited,.cal_header a:hover{
	color:#800000;
	font-weight:bold;
	text-decoration:none;
	font-size:15px;
	padding:0 7px;
	border-right:1px solid #800000;
}
.cal_header b{
	color:#000;	
}
.cal_title{
	display:block;
	height:39px;
	color:#2D0000;
	font-size:22px;
}
ul.calendar,ul.calendar li{
	padding:0;
	margin:0;
	list-style:none;
}
ul.calendar li{
	height:40px;
	float:left;
	line-height:40px;
	color:#005B67;
	font-size:15px;
	padding-left:5px;
	border-bottom:1px solid #D1C698;
	width:80px;
}
ul.calendar a,ul.calendar a:visited,ul.calendar a:hover{
	color:#005B67;
	text-decoration:none;
	font-weight:normal;
}
ul.calendar li.cal_title,.inn_title1{
	background:url(../images/cal_title_bg.jpg) repeat-x;
	color:#2D0000;
	font-size:18px;
	border:none;
}

ul.calendar li.date{
	width:155px;	
}
ul.calendar li.venue{
	width:445px;	
}
ul.calendar li.city_state{
	width:226px;	
}
.contact_form{
	width:625px;
	height:400px;
	float:left;
}
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:url(../images/contact_input_bg.jpg) repeat-y;
	border:1px solid #CDC08D;
	width:450px;
	height:22px;
	padding-top:8px;
}
.text_area{
	width:450px;
	float:left;
	padding:0 0 0 5px;	
}
.text_area textarea{
	background:url(../images/contact_input_bg.jpg) repeat-y;
	border:1px solid #CDC08D;
	width:450px;
}
div.err{
	width:600px;
	height:30px;
	float:left;	
	color:#F30;
	text-align:center;
}
div[class="err"]{
	min-height:30px;
	height:auto;	
}
.contact_add{
	float:right;
	width:250px;
	height:300px;
}
b.inn_title{
	line-height:34px;
	height:34px;
	background:url(../images/news_tittle_devider.jpg) no-repeat left bottom;
	color:#2D0000;
	font-size:18px;
	padding:0 0 6px 7px;
	font-weight:normal;
	margin-bottom:10px;
}
.inn_title1{
display:block;	
	padding-left:5px;
	height:40px;
	line-height:40px;
}
.artist_player{
	width:670px;
	height:340px;
	float:left;
	background:url(../images/inner_page_player.gif) no-repeat;
}
.artist_image{
	float:right;
	background:#3C3320;
	border:1px solid #62553C;
	padding:4px;
	height:329px;
	width:234px;
}
#photos_viewer{
	width:700px;
	height:700px;
	margin:0 auto;
}
.footer_main{
	width:960px;
	height:60px;
	padding:0 20px;
	margin:0 auto;
	background:#EFEADA;
	line-height:60px;
}
.footer_text{
	width:800px;
	height:60px;
	float:left;
}
.wvmagic_link{
	float:right;
	width:68px;
	height:41px;
	margin:10px 0 9px;
	background:url(../images/big_images.jpg) 0 -825px no-repeat;
}
.clear{
	clear:both;	
}


.merch_main{
	width:840px;
	margin:0 auto;
	height:200px;
}
div[class="merch_main"]{
	height:auto;
	min-height:200px;
}
.merch_block,.merch_block1{
	width:440px;	
	height:160px;
	background:#DCD2AF;
	border:1px solid #D1C698;
	float:left;
	padding:10px;
	margin:10px 0 10px 10px;
}
div[class="merch_block"],div[class="merch_block1"]{
	height:auto;
	min-height:160px;
}
.merch_block b{
	color:#005F6D;
	font-size:20px;
	font-weight:normal;
}
.merch_img{
	float:left;
	clear:both;
	padding:4px;
	margin:0 20px 5px 0;
	border:1px solid #CABA84;
	background:#F3EFE1;
}
.merch_block .merch_img,.merch_block1 .merch_img{
	height:120px;
	width:120px;
}
.merch_block1{
	float:right;	
}