/*          Author: Andrew WC Brown   Link:http://www.monsterboxproductions.com    */
/* Default------------------------------------------------------------------------ */
html,body{ width: 100%; height: 100%; margin: 0; padding: 0; }
body{ font-size: 14px; font-family: Verdana, Arial, sans-serif; background: rgb(242,82,34) url(../images/bg.jpg) repeat-x; }
h1,h2,h3,h4{ font-size: 14px; color: rgb(0,0,0); font-family: 'Comic Sans MS', cursive; margin: 0px;}
h2 { font-size: 28px; margin: 0px; padding: 0px;}
p{ font:normal 14px  Verdana, Arial,  sans-serif;  margin: 10px 0px; line-height:1.6em;}
li{font-size: 14px;}
a{ color: rgb(0,0,255); text-decoration:none; }
a:hover{  text-decoration:underline; }
img{ display: block; border: 0px; }
br { clear: both;}
hr { clear: both; border: none; border-bottom: solid 1px rgb(180,0,0); }
/* Container---------------------------------------------------------------------- */
div.container_wrap { height: 100%; background: url(../images/header_bg.jpg) no-repeat center top; }
div.container_wrap { width: 960px; margin: 0px auto; }

body.home { background: rgb(0,0,0) url(../images/front_bg.jpg) center top no-repeat;  color: rgb(255,255,255); }
body.home h2 { color: rgb(255,255,255); }
body.home div.header h1 { color: rgb(255,255,255); }
body.home div.container_wrap {  background: none; }
body.home div.navigation a { color: rgb(255,255,255); }
body.home div.navigation a:hover { color: rgb(255,255,0); }
body.home div.navigation a.active { background: rgb(255,255,255); color: rgb(0,0,0); }

body.whats_new { background: rgb(0,0,0); }
body.whats_new div.header h1 { color: rgb(255,255,255); }
body.whats_new div.container_wrap { background: rgb(0,0,0) url(../images/bg_8.jpg) no-repeat; }
body.whats_new div.navigation { margin-bottom: 8px;}
body.whats_new div.navigation a { color: rgb(255,255,255); }
body.whats_new div.navigation a.active { background: rgb(100,100,255); }

body.whats_new div.whats_new_box p { margin: 0px; }

body.whats_new  div.whats_new_box { float: left; margin-left: 285px; width: 445px;  }
body.whats_new  div.whats_new_box h2 { color: rgb(255,0,0); font-size: 16px; margin: 5px 0px; }
body.whats_new  div.new_photos_box h2 { color: rgb(255,0,0); font-size: 16px; margin: 5px 0px; }

body.whats_new  div.new_photos_box { float: left; width: 210px; height: 300px; margin-left: 10px; }
body.whats_new  div.new_photos_box img { display: inline; }

body.whats_new  ul.whats_new_box { list-style-type: none: 445px; height: 310px; overflow:auto; border: solid 1px rgb(200,40,40); padding: 0px; margin: 0px; }
body.whats_new  ul.whats_new_box li { padding: 5px; background: rgb(255,100,100); border-bottom: solid 1px rgb(120,0,0); }
body.whats_new  ul.whats_new_box li p { font-size: 12px; }
body.whats_new  ul.whats_new_box li p.date { font-weight: bold; }
body.whats_new  ul.whats_new_box li.alt { background: rgb(255,50,50);}

body.biography { background: rgb(255,255,255) url(../images/bg_1.jpg) repeat-x; }
body.biography div.container_wrap { background: none; }
body.biography div.navigation a.active { background: rgb(0,0,128); }
body.biography div.navigation {height: 20px;}

body.performances { background: rgb(252,255,255) url(../images/bg_7.jpg) no-repeat left top; }
body.performances div.container_wrap{ background: none; }
body.performances div.navigation a { color: rgb(42,31,32); }
body.performances div.navigation a:hover { color: rgb(55,55,155); }
body.performances div.navigation a.active { background: rgb(0,9,60); color: rgb(255,255,255); }

body.performances div.live_box { margin-left: 470px;}
body.performances div.live { padding-left: 74px; padding-top: 47px; margin-bottom: 20px;}
body.performances div.live h2 { display: none; }
body.performances div.live ul { list-style-type: none; margin: 0px; padding: 0px; width: 365px; height: 378px; overflow: auto; }
body.performances div.live ul li { padding: 10px; margin: 0px; }
body.performances ul.live_list p{ margin: 0px; padding: 0px; }
body.performances ul.live_list p.date { font-weight: bold; }
body.performances div.tv { padding-left: 82px;} 
body.performances div.booking { margin-left: 580px; padding-top: 370px; }

body.performances div.places_logo { float: right; display: block; width: 140px; height: 711px; font-size: 12px;}
body.performances div.places_logo h2 { margin-bottom: 5px; }
body.performances div.packages p { font-size: 12px; margin:0px; margin-bottom: 5px; }
body.performances div.packages h2 { font-family: Verdana; font-size: 15px; }
body.performances div.packages h3 { font-family: Verdana; font-size: 12px; }
body.performances div.packages { width: 500px; float: right; }
body.performances div.packages li { font-size: 12px; }

body.contact { color: rgb(255,255,255); background: rgb(0,0,0); }
body.contact h2 { color: rgb(255,255,255); }
body.contact div.header h1 { color: rgb(255,255,255); }
body.contact div.container_wrap{ background: url(../images/header_bg_4.jpg) no-repeat center top; }
body.contact div.navigation a { color: rgb(255,255,255); }
body.contact div.navigation a:hover { color: rgb(255,255,0); }
body.contact div.navigation a.active { background: rgb(255,255,255); color: rgb(0,0,0); }

body.contact div.contact { clear: both;}
body.contact div.contact span.type { display: block; font-weight: bold; }
body.contact div.contact a { color: rgb(255,255,0); }

body.photos { background: rgb(242,158,212) url(../images/bg_5.jpg) repeat-x; }
body.photos div.container_wrap{ background: none; }
body.photos div.navigation a { color: rgb(0,0,128); }
body.photos div.navigation a:hover { color: rgb(128,0,128); }
body.photos div.navigation a.active { background: rgb(230,67,172); color: rgb(255,255,255); }

body.fan { color: rgb(255,255,255); background: url(../images/b_6.jpg); }
body.fan div.header h1 { color: rgb(255,255,255); }
body.fan div.container_wrap_wrap{ background: url(../images/bg_6.jpg) repeat-x; height: 100%;  }
body.fan div.container_wrap{ background: url(../images/header_bg_6.jpg) no-repeat center top; }
body.fan div.navigation a { color: rgb(255,255,255); }
body.fan div.navigation a:hover { color: rgb(128,0,128); }
body.fan div.navigation a.active { background: rgb(200,200,240); color: rgb(0,0,0); }
body.fan div.fans h2 { font-family: Georgia; color: rgb(255,255,255); font-weight: normal; margin-bottom: 10px; }
body.fan div.fans img { display: inline;}

body.fan div.fan_club_block { float: left; }
body.fan div.fan_club {  margin-left: 350px; width: 500px;  }

body.video div.videos{ float: left; width: 320px; }


div.performances h2 { display: block; width: 210px; height: 65px; background: url(../images/performances_bg.jpg) no-repeat bottom; }
div.performances h2 span { display: none; }

div.articles h2 { display: block; width: 157px; height: 65px; background: url(../images/articles.jpg) no-repeat; }
div.articles h2 span { display: none; }

div.posters h2 { display: block; width: 130px; height: 65px; background: url(../images/posters.jpg) no-repeat bottom; }
div.posters h2 span { display: none; }


div.wiggle_elvis { width: 330px; float: left; }
div.stuff_content { width: 600px; float: right; }
div.stuff_content h2 { float: left;; }
div.stuff_content a h2.testimonials { display: block; width: 271px; height: 114px; background: url(../images/testimonials.gif) no-repeat; margin: 0px; padding: 0px;}
div.stuff_content a.active h2.testimonials { background: url(../images/testimonials_active.gif) no-repeat; }
div.stuff_content a h2.testimonials span { display: none; }
div.stuff_content a h2.biography { display: block; width: 291px; height: 114px; background: url(../images/biography.gif)  no-repeat; margin: 0px; padding: 0px;}
div.stuff_content a.active h2.biography { background: url(../images/biography_active.gif)  no-repeat; }
div.stuff_content a h2.biography span { display: none; }
  
div.biography {  clear: both; }  
div.testimonials {  clear: both; }
div.testimonials p.person { display: block; float: left; width: 200px;  text-align: right; font-weight: bold; }
div.testimonials p.quote{  margin-left: 230px; font-family: Comic Sans, Cursive;}

div.testimonials, div.biography { width: 600px; height: 370px; overflow: auto;}


/* Header------------------------------------------------------------------------- */
div.header { float: left; }
div.header h1{ font-size: 16px; color: rgb(0,0,0); font-family: Georgia; font-weight: normal; margin: 15px; margin-left: 2px;}
div.header span { font-size: 25px; font-weight: bold; }
/*
div.header h1{ background: url(../images/header_logo.jpg); width: 220px; height: 108px; margin: 10px 0px;}
div.header span { display: none;}
*/
/* Navigation--------------------------------------------------------------------- */
div.navigation { float: right; padding: 10px 0px; text-align:center; height: 36px; margin: 10px auto; padding-right: 10px; }
div.navigation ul, div.navigation  li{list-style:none; display:inline; padding:0px; margin:0px;}	
div.navigation li{ font-size: 13px; padding-top:10px; padding-right:5px;}
div.navigation a{ font-family: Arial; color: rgb(30,30,55); text-decoration:none; display:inline; padding: 0px 5px;}
div.navigation a:hover{ color: rgb(24,59,235); }	
div.navigation a.active { background: rgb(242,82,34); color: rgb(255,255,0); padding: 6px 10px; }
/* Content------------------------------------------------------------------------ */
div.content { width: 960px; margin: 0px auto; }

div.performances img { display: inline;}

div.articles { width: 420px; float: left; }
div.articles img { display: inline;}

div.posters { width: 420px; float: right; margin-right: 15px; }
div.posters img { display: inline;}


div.fan_club { margin-left: 350px; width: 550px; color: rgb(255,255,255); padding-top: 10px; }
div.fan_club a { color: rgb(0,100,235); }

div.quote_flash { margin-left: 285px;}
/* Lightbox----------------------------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.media_kit { background: rgb(230,230,255); padding: 5px; width: 330px; margin-bottom: 10px;}
.media_kit a { color: rgb(0,0,200); font-weight: bold;}
.media_kit a:hover { text-decoration: underline; }
.media_kit img, a { display: inline; vertical-align: middle;}
/* Lightwindow-------------------------------------------------------------------- */
#lightwindow_overlay{display:none;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100px;z-index:500;}
#lightwindow{display:none;visibility:hidden;position:absolute;z-index:999;line-height:0;}
#lightwindow_container{display:none;visibility:hidden;position:absolute;margin:0;padding:0;}
* html #lightwindow_container{overflow:hidden;}
#lightwindow_contents{overflow:hidden;z-index:0;position:relative;border:10px solid #fff;background-color:#fff;}
#lightwindow_loading{height:100%;width:100%;top:0;left:0;z-index:9999;position:absolute;background-color:#f0f0f0;padding:10px;}
#lightwindow_loading span{font-size:12px;line-height:32px;color:#444;float:left;padding:0 10px 0 0;}
#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited{color:#09F;text-decoration:none;cursor:pointer;}
#lightwindow_loading span a:hover,#lightwindow_loading span a:active{text-decoration:underline;}
#lightwindow_loading img{float:left;margin:0 10px 0 0;}
#lightwindow_navigation{position:absolute;top:0;left:0;display:none;}
#lightwindow_navigation a,#lightwindow_navigation a:link,#lightwindow_navigation a:visited,#lightwindow_navigation a:hover,#lightwindow_navigation a:active{outline:none;}
#lightwindow_previous,#lightwindow_next{width:49%;height:100%;background:transparent url(../images/blank.gif) no-repeat;display:block;}
#lightwindow_previous{float:left;left:0;}
#lightwindow_next{float:right;right:0;}
#lightwindow_previous:hover,#lightwindow_previous:active{background:url(../images/prevlabel.gif) left 15% no-repeat;}
#lightwindow_next:hover,#lightwindow_next:active{background:url(../images/nextlabel.gif) right 15% no-repeat;}
#lightwindow_previous_title,#lightwindow_next_title{display:none;}
#lightwindow_galleries{width:100%;position:absolute;z-index:50;display:none;overflow:hidden;bottom:0;left:0;margin:0 0 0 10px;}
#lightwindow_galleries_tab_container{width:100%;height:0;overflow:hidden;}
a#lightwindow_galleries_tab,a:link#lightwindow_galleries_tab,a:visited#lightwindow_galleries_tab{display:block;height:20px;width:77px;float:right;line-height:22px;text-decoration:none;font-weight:700;cursor:pointer;font-size:11px;color:#ffffbe;background:url(../images/black-70.png) repeat 0 0 transparent;}
a:hover#lightwindow_galleries_tab,a:active#lightwindow_galleries_tab{color:#ffffbe;}
#lightwindow_galleries_tab_span{display:block;height:20px;width:63px;padding:0 7px;}
#lightwindow_galleries_tab .up{background:url(../images/arrow-up.gif) no-repeat 60px 5px transparent;}
#lightwindow_galleries_tab .down{background:url(../images/arrow-down.gif) no-repeat 60px 6px transparent;}
#lightwindow_galleries_list{background:url(../images/black-70.png) repeat 0 0 transparent;overflow:hidden;height:0;}
.lightwindow_galleries_list{width:200px;float:left;margin:0 0 10px;padding:10px;}
.lightwindow_galleries_list h1{color:#09F;text-decoration:none;font-weight:700;cursor:pointer;font-size:16px;padding:10px 0 5px;}
.lightwindow_galleries_list li{list-style-type:none;margin:5px 0;}
.lightwindow_galleries_list a,.lightwindow_galleries_list a:link,.lightwindow_galleries_list a:visited{display:block;line-height:22px;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;font-size:11px;padding:0 0 0 10px;}
.lightwindow_galleries_list a:hover,.lightwindow_galleries_list a:active{background:#000;color:#ffffbe;border-left:3px solid #ffffbe;padding:0 0 0 7px;}
#lightwindow_data{position:absolute;}
#lightwindow_data_slide{position:relative;}
#lightwindow_data_slide_inner{background-color:#fff;padding:0 10px 10px;}
#lightwindow_data_caption{color:#666;line-height:25px;background-color:#fff;clear:both;padding:10px 0 0;}
#lightwindow_data_details{background-color:#f0f0f0;height:20px;padding:0 10px;}
#lightwindow_data_author_container{width:40%;text-align:right;color:#666;font-style:italic;font-size:10px;line-height:20px;float:right;overflow:hidden;}
#lightwindow_data_gallery_container{font-size:10px;width:40%;text-align:left;color:#666;line-height:20px;float:left;overflow:hidden;}
#lightwindow_title_bar{height:25px;overflow:hidden;}
#lightwindow_title_bar_title{color:#ffffbe;font-size:14px;line-height:25px;text-align:left;float:left;}
a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link{float:right;text-align:right;cursor:pointer;color:#ffffbe;line-height:25px;margin:0;padding:0;}
a:hover#lightwindow_title_bar_close_link,a:active#lightwindow_title_bar_close_link{color:#fff;}
#lightwindow p{color:#000;padding-right:10px;}
#lightwindow_loading_shim,#lightwindow_navigation_shim{display:none;left:0;position:absolute;top:0;width:100%;height:100%;}
* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab,* html #lightwindow_galleries_list{background:none;background-color:#000;opacity:.70;filter:alpha(opacity=70);}
/* Footer------------------------------------------------------------------------- */
div.footer { width: 960px; margin: 0px auto; clear: both; }