/* general classes */
body { color: #333333; font-family:Georgia, "Times New Roman", Times, serif;  background:url(images/bg.gif) #fff repeat-y; margin:0px; padding:0px; font-size:12px; }

h1 { padding:0; margin:0; } 
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-bottom:0px; }
h3 { font-size:14px; margin-top:20px; margin-bottom:-8px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif;   } 

.t { white-space:nowrap; }
.season { color: #eb2a2e; }
.s { color:#666666; font-style:italic; }

ul { list-style:square; } 

li { line-height:16px; margin-left:25px; } 
#main p, #sidebar p, h2.header, h3.header { margin-left:50px; }
table#contact { margin-left:50px; }
.upcoming_shows_list {  line-height:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.image-header { margin-left:-150px; }

.blackborder, .frame { border:1px solid #000; }
.showimg { margin-bottom:20px;  }

.floatleft { margin-right:10px; float:left;  }
.floatright { margin-left:10px; float:right;  }

.header { margin-bottom:-10px; }

a:link, a:visited { color:#eb2a2e; text-decoration:none; }
a:hover { border-bottom:1px dashed #eb2a2e; }
a.noframe:hover  { border-bottom:0px; }
hr { clear:both; visibility:hidden; }

a img { border: none; }

p #castlist { list-style:none; display:inline; }
#castlist li { margin-left:10px; padding-right:15px; display:block; float:left; width:150px; }

/* main page divs */
	
#header { top: 0px; top:-10px; left: 158px; width:615px; height:190px; position: absolute; z-index:500;}

#navigationbar { width:195px; height:400px; position:absolute; left:0px; top: 0px; margin:0px; padding:0px; }
#main { width:400px; position:absolute; left:170px; top:190px;  }

#show_main { width:600px; position:absolute; left:170px; top:190px;  }


#sidebar { width:255px; position:absolute; top:190px; left:550px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#sidebar h2 { font-size:16px; }


#cast { position:absolute; left:550px; top:190px; }

/* headers */
#topheader { background:url(images/header.jpg); width:615px; height:190px; text-indent:-6000px; background-repeat:no-repeat; overflow:hidden; }

#aboutus_header { background:url(images/aboutus.jpg); }
#reviews_header { background:url(images/reviews.jpg);  }
#gallery_header { background:url(images/gallery.jpg); }
#schedule_header { background:url(images/schedule.jpg); }


#whats_new_header { background:url(images/headers/whats_new.gif); width:250px; height:47px; text-indent:-6000px; }

#mailing_list { background:url(images/headers/mailing_list.gif); width:250px; height:47px; text-indent:-6000px; }

#about_us_header { background:url(images/headers/about_us.gif); width:250px; height:47px; text-indent:-6000px; }

#the_cast_header { background:url(images/headers/the_cast.gif); width:250px; height:47px; text-indent:-6000px; }

#upcoming_shows_header { background:url(images/headers/upcoming_shows.gif); width:250px; height:47px; text-indent:-6000px; }
#contact_us_header { background:url(images/headers/contact_us.gif); width:250px; height:47px; text-indent:-6000px; }
#pricing_and_availability_header { background:url(images/headers/pricing_and_availability.gif); width:250px; height:47px; text-indent:-6000px;}
#reviews_header { background:url(images/headers/reviews.gif); width:250px; height:47px; text-indent:-6000px; }
#show_details_header { background:url(images/headers/show_details.gif); width:250px; height:47px; text-indent:-6000px; }
#on_sale_now_header { background:url(images/headers/on_sale_now.gif); width:250px; height:47px; text-indent:-6000px; }

#dinner_selections { background:url(images/headers/dinner_selections.gif); width:250px; height:47px; text-indent:-6000px; }

#schedule_header_2007 { background:url(images/headers/2007_schedule.gif); width:250px; height:47px; text-indent:-6000px; }
#schedule_header_2008 { background:url(images/headers/2008_schedule.gif); width:250px; height:47px; text-indent:-6000px; }
#schedule_header_2009 { background:url(images/headers/2009_schedule.gif); width:250px; height:47px; text-indent:-6000px; }
#schedule_header_2010 { background:url(images/headers/2010_schedule.gif); width:250px; height:47px; text-indent:-6000px; }
#schedule_header_2011 { background:url(images/headers/2011_schedule.gif); width:250px; height:47px; text-indent:-6000px; }
#schedule_header_2012 { background:url(images/headers/2012_schedule.gif); width:250px; height:47px; text-indent:-6000px; }

#media_header { background:url(images/headers/media.gif); width:250px; height:47px; text-indent:-6000px; }
#tickets_header { background:url(images/headers/tickets.gif); width:250px; height:47px; text-indent:-6000px; }
#season_pass { background:url(images/headers/season_pass.gif); width:250px; height:47px; text-indent:-6000px; }

#ontheroad_header { background:url(images/headers/shows_on_the_road.gif); width:250px; height:47px; text-indent:-6000px; }

#links_header { background:url(images/headers/links.gif); width:250px; height:47px; text-indent:-6000px; }

/* navigation */
#navigation { margin:0; padding:0; }

#navigation li, #navigation li a { display:block; padding:0; margin:0; list-style:none; white-space:nowrap; width:188px;}



#navigation li a:hover {
 	background-position:0 -23px;
}
#navigation li.selected {
	background-position:0 -23px;
	}
#navigation li a.selected {
 	background-position:0 -23px;
}
#navigation li a.selected:hover {
 	background-position:0 -23px;
}


#navigation #about_us a:hover, #navigation #contact_us a:hover {
 	background-position:0 -25px;
}
#navigation #about_us a.selected, #navigation #contact_us a.selected {
	background-position:0 -25x;
	}
#navigation #about_us a.selected, #navigation #contact_us a.selected {
 	background-position:0 -25px;
}
#navigation #about_us a.selected:hover, #navigation #contact_us a.selected:hover {
 	background-position:0 -25px;
}


#navigation li a, #navigation li a:hover  { text-decoration:none; border-bottom: none; }

li#home { background-position:0px 0px; text-decoration:none; }
li#home a:hover { background-position:0px 0px;  }


#home, #home a { background:url(images/navigation/daddy_d_logo.gif) top left no-repeat; width:185px; height:155px; text-indent:-6000px; }

#about_us, #about_us a {
background:url(images/navigation/about_us.gif) top left no-repeat;  text-indent:-6000px; height:25px; width:171px;}

#tickets, #tickets a { 
background:url(images/navigation/tickets.gif) top left no-repeat;  text-indent:-6000px; height:23px; width:171px; }


#schedule, #schedule a { 
background:url(images/navigation/schedule.gif) top left no-repeat;  text-indent:-6000px; height:23px; width:171px; }

#media, #media a { 
background:url(images/navigation/media.gif) top left  no-repeat;  text-indent:-6000px; height:23px; width:171px; }

#reviews, #reviews a { 
background:url(images/navigation/reviews.gif) top left no-repeat;  text-indent:-6000px;height:23px; width:171px; }

#directions, #directions a { 
background:url(images/navigation/directions.gif) top left no-repeat; text-indent:-6000px; height:23px; width:171px; }

#links, #links a { 
background:url(images/navigation/links.gif) top left no-repeat; text-indent:-6000px; height:23px; width:171px; }

#contact_us, #contact_us a {
background:url(images/navigation/contact_us.gif) top left no-repeat;  text-indent:-6000px; height:25px; width:171px; }

