body {
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	background:#2c1f44 url(../_images/page_back.png) repeat top;
	font-size:.9em
	}

p { 
	line-height:1.4em;
	margin-bottom:10px;
	}
	
a, a:visited {
	color:#3a4485;
	text-decoration:underline;
	}

a:hover {
	color:#6873bd;
	}

#container {
	width:960px;
	margin:10px auto;
	text-align:left;
	}
	
#header {
	width:940px;
	height:100px;
	background:url(../_images/box_top.png) no-repeat bottom;
	padding:0px 10px;
	}

#header h1 {
	display:block;
	height:65px;
	width:275px;
	background:transparent url(../_images/20th_logo.png) no-repeat;
	float:left;
	margin-right:10px;
	margin-top:13px;
	padding:0;
	}

#header h1 a {
  display:block;
	height:65px;
	width:275px;
	text-indent:-999em;
	}

h1 {
	font-size:2.25em;
	font-weight:bold;
	background:#2c1f44;
	color:#ffffff; 
	padding:3px 10px 5px 10px;
	}

h2 {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
	}

h4 {
	font-weight:bold;
	color:#666666;
	margin-bottom:0px;
	}

h1 a, h1 a:hover, h1 a:visited, h2 a, h4 a, h2 a:hover, h4 a:hover, h2 a:visited, h4 a:visited {
	text-decoration:none;
	}
	
#main {
	width:960px;
	background:url(../_images/box_back.png) repeat-y center;
	clear:both;
	min-height:470px;
	}
	
#leftnav {
	width:230px;
	padding:10px;
	margin-left:20px;
	float:left;
	}

#sub_nav, #home_feature {
	background:url(../_images/gray_back.png) repeat-x top;
	min-height:130px;
	padding:10px;
	}

#content {
	width:650px;
	margin-left:280px;
	padding-top:10px;
	}

#home_box {
	padding:10px;
	background:url(../_images/gray_back.png) repeat-x top;
	}

#home_box h1 {
	background:none; 
	padding:0;
	margin-bottom:10px;
	font-size:2.35em;
	}

#homedates {
width:100px; font-weight:bold; position:absolute; bottom:8px; right:0px; text-align:right; }

#homeshow {
	position:relative;
	}

#slideshow {
	width:300px;
	height:400px;
	float:left;
	margin-right:10px;
	}

.hide {
	display:none;
	}

#homestory {
	float:right;
	width:320px;
	}

#awards_line {
	padding:5px 10px;
	background:#dddddd;
	text-align:center;
	border:10px solid #ffffff;
	}

#content_box {
	padding:10px;
	background:url(../_images/gray_back.png) repeat-x 0 -14px;
	position:relative;
	min-height:150px;
	}

#content_box ul, #page_tabs div ul, #show_tabs div ul {
  margin-left:30px;
  margin-bottom:10px;
  line-height:1.25em;
  }
		
#overview img, .boxdiv img {
	float:left;
	margin-right:10px;
	}

#footer {
	width:900px;
	background:url(../_images/box_bottom.png) no-repeat top;
	clear:both;
	padding:30px;
	}

#logos {
width:650px;
	float:right;
	text-align:left;
	}

#logos img {
	padding:5px;
	background:#ffffff;
	border:2px solid #666666;
	margin-right:10px;
	}

#footer p {
	font-size:.75em;
	color:#cccccc;
	}
.button_container {
	height:26px;
	margin:10px 0px;
	}
.button_link {
  display:block;
  border:2px solid #3a4485;
  text-indent:-999em;
  height:22px;
  }

.button_link a {
  display:block;
  height:22px;
  width:100%;
  }
  
.tickets_info {
	margin:0px;
	width:132px;
	background:url(../_images/buttons.png) -2px -3px;
	}

.tickets_info:hover {
	background:url(../_images/buttons.png) -2px -41px;
	}

.buy_tickets {
	width:88px;
	background:url(../_images/buttons.png) -222px -3px;
	cursor:pointer;
	}

.buy_tickets:hover {
	background:url(../_images/buttons.png) -222px -41px;
	}

.left { float:left; }
.right { float:right; }

.smalltype { font-size:.75em; }

.thumbs50 img {
  padding:5px;
  }

.width150 { width:150px; }
.width200 { width:200px; }
.width300 { width:300px; }
.width400 { width:400px; }

blockquote {
	padding-left:20px;
	padding-right:20px;
	font-style:italic;
	}

/*
Header Nav
*/

#header ul {
  padding: 0;
  margin-top:48px;
  list-style: none;
  font-weight:bold;
  float:left;
  }

#header li {
  float: left;
  margin-right:8px;
  border:2px solid #3a4485;
  text-
  }
  
#header li:hover {
  border:2px solid #3a4485;
  }  
  
#nav_shows { padding:0px; width:76px; height:28px; background:url(../_images/nav.png) -2px 0px; }
#nav_shows:hover { background:url(../_images/nav.png) -2px -38px; }
#nav_visit { padding:0px; width:152px; height:28px; background:url(../_images/nav.png) -95px 0px; }
#nav_visit:hover { background:url(../_images/nav.png) -95px -38px; }
#nav_about { padding:0px; width:101px; height:28px; background:url(../_images/nav.png) -262px 0; }
#nav_about:hover { background:url(../_images/nav.png) -262px -38px; }
#nav_get { padding:0px; width:134px; height:28px; background:url(../_images/nav.png) -379px 0; }
#nav_get:hover { background:url(../_images/nav.png) -379px -38px; }
#nav_shows_header, #nav_visit_header, #nav_about_header, #nav_get_header { display:block; height:28px; text-indent:-999em; }

#header a { text-decoration:none; display:block; }

#header li a, #header li ul li:hover a {
	color:#3a4485;
	}

#header li:hover a, #header li ul li a {
	color:#ffffff;
	}

#header li ul li a {
	height:auto;
	}

#header li ul {
  left: -999em;
  position: absolute; 
  width:180px;
  margin-top:2px;
  margin-left:-2px;
  z-index:20;
  background:none;
  height:auto;
  }

#header li ul li {
  border:2px solid #3a4485;
  padding: 5px;
  background:#3a4485;
  width:180px;
  }

#header li ul li:hover {
  background:#c7c8e1;
  } 

#header li:hover ul, #header li.sfhover ul { 
  left:auto; 
  }
  
#nav li:hover, #nav li.sfhover {
    position: static;
}

#header .nodrop {
	background:none;
	border:none;
	padding:7px;
	margin-right:0px;
	font-size:.8em;
	margin-top:5px;
	}

#header .nodrop:hover {
	background:none;
	border:none;
	padding:7px;
	}

#header .nodrop a, #header .nodrop a:visited, #footer a, #footer a:visited {
	color:#ffffff;
	}

#header .nodrop a:hover, #footer a:hover {
	color:#c7c8e1;
	}
	
#header .nodrop a, #header .nodrop a:visited, #header .nodrop a:hover {
	text-decoration:underline;
	}

/*
Sub-Headers
*/

h3 {
	margin:-10px 0px 10px -10px;
	height:15px;
	text-indent: -9000px;
	}

#quick_links { background:url(../_images/sub_quick_links.png) no-repeat; }
#featured { background:url(../_images/sub_featured.png) no-repeat; }
#next_at_speakeasy { background:url(../_images/sub_next.png) no-repeat; }
#now_at_speakeasy { background:url(../_images/sub_now.png) no-repeat; }
#subhead_shows, #subhead_showpage { background:url(../_images/sub_shows.png) no-repeat; }
#subhead_visit { background:url(../_images/sub_visit.png) no-repeat; }
#subhead_about { background:url(../_images/sub_about.png) no-repeat; }
#subhead_get { background:url(../_images/sub_get.png) no-repeat; }

#page_home a#link_home,
#page_2008 a#link_2008,
#page_subscribe a#link_subscribe,
#page_tickets a#link_tickets,
#page_seating a#link_seating,
#page_events a#link_events,
#page_map a#link_map,
#page_parking a#link_parking,
#page_donate a#link_donate,
#page_mailing a#link_mailing,
#page_sponsorship a#link_sponsorship,
#page_speakeasy a#link_speakeasy,
#page_awards a#link_awards,
#page_past a#link_past,
#page_contact a#link_contact,
#page_home a#link_home:hover,
#page_2008 a#link_2008:hover,
#page_subscribe a#link_subscribe:hover,
#page_tickets a#link_tickets:hover,
#page_seating a#link_seating:hover,
#page_events a#link_events:hover,
#page_map a#link_map:hover,
#page_parking a#link_parking:hover,
#page_donate a#link_donate:hover,
#page_mailing a#link_mailing:hover,
#page_sponsorship a#link_sponsorship:hover,
#page_speakeasy a#link_speakeasy:hover,
#page_awards a#link_awards:hover,
#page_past a#link_past:hover,
#page_contact a#link_contact:hover,
#page_home a#link_home:visited,
#page_2008 a#link_2008:visited,
#page_subscribe a#link_subscribe:visited,
#page_tickets a#link_tickets:visited,
#page_seating a#link_seating:visited,
#page_events a#link_events:visited,
#page_map a#link_map:visited,
#page_parking a#link_parking:visited,
#page_donate a#link_donate:visited,
#page_mailing a#link_mailing:visited,
#page_sponsorship a#link_sponsorship:visited,
#page_speakeasy a#link_speakeasy:visited,
#page_awards a#link_awards:visited,
#page_past a#link_past:visited,
#page_contact a#link_contact:visited, 
#page_piazza a#link_piazza,
#page_seafarer a#link_seafarer,
#page_blackbird a#link_blackbird,
#page_century a#link_century,
#page_wrestling a#link_wrestling,
#page_jerry a#link_jerry,
#page_piazza a#link_piazza:hover,
#page_seafarer a#link_seafarer,:hover
#page_blackbird a#link_blackbird:hover,
#page_century a#link_century:hover,
#page_wrestling a#link_wrestling:hover,
#page_jerry a#link_jerry:hover,
#page_piazza a#link_piazza:visited,
#page_seafarer a#link_seafarer:visited,
#page_blackbird a#link_blackbird:visited,
#page_century a#link_century:visited,
#page_wrestling a#link_wrestling:visited,
#page_jerry a#link_jerry:visited,
#page_press a#link_press, #page_press a#link_press:hover, #page_press a#link_press:visited,
#page_community a#link_community, #page_community a#link_community:hover, #page_community a#link_community:visited,
#page_accessibility a#link_accessibility, #page_accessibility a#link_accessibility:hover, #page_accessibility a#link_accessibility:visited,
#page_attractions a#link_attractions, #page_attractions a#link_attractions:hover, #page_attractions a#link_attractions:visited,
#page_restaurants a#link_attractions, #page_restaurants a#link_attractions:hover, #page_restaurants a#link_attractions:visited,
#page_hotels a#link_attractions, #page_hotels a#link_attractions:hover, #page_hotels a#link_attractions:visited,
#page_jobs a#link_opportunities, #page_jobs a#link_opportunities:hover, #page_jobs a#link_opportunities:visited,
#page_internships a#link_opportunities, #page_internships a#link_opportunities:hover, #page_internships a#link_opportunities:visited,
#page_volunteer a#link_opportunities, #page_volunteer a#link_opportunities:hover, #page_volunteer a#link_opportunities:visited,
#page_staff a#link_staff, #page_staff a#link_staff:hover, #page_staff a#link_staff:visited,
#page_board a#link_staff, #page_board a#link_staff:hover, #page_board a#link_staff:visited,
#page_visitors a#link_staff, #page_visitors a#link_staff:hover, #page_visitors a#link_staff:visited,
#page_auditions a#link_auditions, #page_auditions a#link_auditions:hover, #page_auditions a#link_auditions:visited,
#page_submissions a#link_auditions, #page_submissions a#link_auditions:hover, #page_submissions a#link_auditions:visited,
#page_videointro a#link_videointro, #page_videointro a#link_videointro:hover, #page_videointro a#link_videointro:visited,
#page_2009 a#link_2009, #page_2009 a#link_2009:hover, #page_2009 a#link_2009:visited,
#page_savannah a#link_savannah, #page_savannah a#link_savannah:hover, #page_savannah a#link_savannah:visited,
#page_reckless a#link_reckless, #page_reckless a#link_reckless:hover, #page_reckless a#link_reckless:visited,
#page_adding a#link_adding, #page_adding a#link_adding:hover, #page_adding a#link_adding:visited,
#page_trailer a#link_trailer, #page_trailer a#link_trailer:hover, #page_trailer a#link_trailer:visited,
#page_titleofshow a#link_titleofshow, #page_titleofshow a#link_titleofshow:hover, #page_titleofshow a#link_titleofshow:visited,
#page_sorrywrong a#link_sorrywrong, #page_sorrywrong a#link_sorrywrong:hover, #page_sorrywrong a#link_sorrywrong:visited,
#page_wheremagic a#link_wheremagic, #page_wheremagic a#link_wheremagic:hover, #page_wheremagic a#link_wheremagic:visited,
#page_deconstructing a#link_deconstructing, #page_deconstructing a#link_deconstructing:hover, #page_deconstructing a#link_deconstructing:visited, 
#page_2010 a#link_2010, #page_2010 a#link_2010:hover, #page_2010 a#link_2010:visited,
#page_residency a#link_residency, #page_residency a#link_residency:hover, #page_residency a#link_residency:visited,
#page_nextroom a#link_nextroom, #page_nextroom a#link_nextroom:hover, #page_nextroom a#link_nextroom:visited,
#page_awareness a#link_awareness, #page_awareness a#link_awareness:hover, #page_awareness a#link_awareness:visited,
#page_striking a#link_striking, #page_striking a#link_striking:hover, #page_striking a#link_striking:visited,
#page_nine a#link_nine, #page_nine a#link_nine:hover, #page_nine a#link_nine:visited,
#page_reasons a#link_reasons, #page_reasons a#link_reasons:hover, #page_reasons a#link_reasons:visited,
#page_drowsy a#link_drowsy, #page_drowsy a#link_drowsy:hover, #page_drowsy a#link_drowsy:visited, 
#page_20concert a#link_20concert, #page_20concert a#link_20concert:hover, #page_20concert a#link_20concert:visited
{
	color:#000000;
	cursor:text;
	}

#about_title { height:140px; background:url(../_images/about_back.jpg); padding-top:10px; }
#shows_title { height:140px; background:url(../_images/shows_back.jpg); padding-top:10px; }
#get_title { height:140px; background:url(../_images/get_back.jpg); padding-top:10px; }
#visit_title { height:140px; background:url(../_images/visit_back.jpg); padding-top:10px; }

#about_title h1, #get_title h1, #visit_title h1, #shows_title h1 {
	margin:10px 0;
	background:#666666;
	padding:0px 10px;
	color:#ffffff;
	display:inline;
	}
/*
Feature Boxes
*/

#sub_nav ul {
	list-style:none;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:20px;
	}

#sub_nav li {
	margin-bottom:4px;
	}

#sub_nav ul li a, #sub_nav ul li a:visited, #sub_nav ul li a:hover {
	text-decoration:none;
	}

#sub_nav ul li ul {
  font-size:.7em;
  margin:4px 0px 8px 20px;
  list-style:disc;
  letter-spacing:normal;
  }

	
/*
Tabs
*/

#clearblock {
	clear:both;
	width:100%;
	}

#show_tabs {
	min-height:475px;
	}

#page_tabs {
	margin-top:5px;
	min-height:300px;
	}

.section_tabs {
    list-style: none;
    margin-top: 5px;
	padding: 0;
	display:block;
	width:650px;
	height:32px;
	border-bottom:2px solid #666666;
}

.section_tabs li {
    float: left;
    margin-right: 5px;
    background:#3a4485;
  font-weight:bold;
  display:block;
  padding:2px 2px 0px 2px;
  height:30px;
}

.section_tabs a {
	height:25px;
	padding:5px 5px 0px 5px;
	background:#c7c8e1;
	display:block;
	text-decoration:none;
}
.section_tabs a:hover {
	background:#ffffff;
	}
.section_tabs li.section_tabs_selected {
	    float: left;
    margin-right: 5px;
    background:#666666;
	color:#ffffff;
  font-weight:bold;
  display:block;
  height:25px;
	padding:7px 7px 0px 7px;
	}

/*
Show Pages
*/

.column {
	width:305px;
	}
.column img {
	float:left;
	margin-right:10px;
	}

.column_left {
  position:absolute;
  left:10px;
  top:10px;
  width:305px;
  }
 .column_right {
  position:absolute;
  left:335px;
  top:10px;
  width:305px;
  }

.boxdiv {
	margin-bottom:10px;
	padding-bottom:10px;
	min-height:200px;
	border-bottom:1px solid #999999;
	}

.boxdiv p, .boxdiv h2, .boxdiv div {
	margin-left:210px;
	}

.highlight {
	margin:10px 0;
	border:2px solid #c7c8e1;
	padding:10px;
	text-align:center;
	display:block;
	}

a.highlight:hover {
	border:2px solid #3a4485;
	}

#home .highlight {
	background:url(../_images/gray_back_small.png) repeat-x top;
	border:none;
	text-decoration:none;
	border-bottom:10px solid #ffffff;
	margin-bottom:0px !important;
	}

.hi_box {
	margin:10px;
	border:2px solid #c7c8e1;
	padding:10px;
	display:block;
	background:#ffffff;
	}

#photos td, #protest td {
	background:#dddddd;
	text-align:center;
	width:145px;
	height:145px;
	}

#photos td:hover, #protest td:hover {
	background:#c7c8e1;
	}

#showtimes td {
	padding:5px;
	background:#c7c8e1;
	font-size:.8em;
	}	

#showtimes a {
	font-weight:bold;
	}

#showtimes td:hover { background:#ffffff; }

#showtimes td.noshow {
	background:#dddddd;
	}

#showtimes td.noshow:hover { background:#dddddd; }

#sunday, #tuesday, #wednesday, #thursday, #friday, #saturday { width:78px; }
#monday { width:52px; }

#weekday td {
	background:#666666;
	font-size:.8em;
	color:#ffffff;
	text-align:center;
	}

#weekday td:hover { background:#666666; }

.date {
	font-color:#666666;
	}
	
table {
	margin-bottom:20px;
	}

hr {
	margin:10px 0;
	}

.third {
	width:200px;
	margin:5px;
	float:left;
	}

.half {
	width:295px;
	margin:5px 10px;
	float:left;
	border-bottom:1px solid #999999;
	}

.column div {
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	}

.photocredit {
  font-size:.65em;
  color:#666666;
  text-align:right;
  padding-left:250px;
  margin-top:20px;
  }

.photocredit2 {
  font-size:.6em;
  color:#CCCCCC;
  text-align:right;
  padding-left:400px;
  padding-right:10px;
  margin-top:-45px;
  z-index:3;
  float:right;
  }

.namelist li {
	margin-bottom:5px;
	}

.contentlist li {
	margin-bottom:10px;
	}

/*
Tables
*/

#subscribechart {
	border:5px solid transparent;
	}

#subscribechart td {
	border-bottom:5px solid #ffffff;
	padding:3px;
	font-size:.8em;
	}
.offpeak {
	background:#c7c8e1;
	}
.peakseries {
	background:#3a4485;
	color:#ffffff;
	}
.toprow {
	background:none;
	}
.earlybird {
	font-size:90%;
	text-decoration:line-through !important;
	color:#c7c8e1 !important;
	font-weight:normal !important;
	}
	
#subselect {
	text-align:center;
	}

#subselect td {
	padding:3px;
	}
#sub_calculate {
	border:5px solid #ffffff;
}
#sub_calculate td {
	padding:5px;
	}

#sub_calculate td {
	border-top:2px solid #666666;
}
.passtype {
	background:#3a4485;
	color:#ffffff;
	}
.subchoice {
	background:#3a4485;
	color:#ffffff;
	padding:10px;
	}
.showchoice {
	background:#c7c8e1;
}

.submit {
	border:2px solid #3a4485;
	padding:5px;
	font-size:1.25em;
	font-weight:bold;
	background:#3a4485;
	color:#ffffff;
	}
.submit:hover {
	background:#c7c8e1;
	color:#3a4485;
	cursor:pointer;
	}
.submit:active {
	background:#2c1f44;
	color:#ffffff;
	}
.selectpeak {
	background:#cccccc;
	}
#presstable td {
  border:5px solid #ffffff;
  margin-bottom:10px;
  font-weight:bold;
  background:#2c1f44;
  }
#presstable td:hover {
	border:5px solid #c7c8e1;
	background:#3a4485;
  }
#presstable a, #presstable a:visited, #presstable a:hover {
  display:block;
	color:#ffffff;
	text-decoration:none;
	}
.pad5 {
  padding:5px;
  }
a.blocklink, a.blocklink:visited {
display:block;
background:#3a4485;
	color:#ffffff;
padding:5px;
text-decoration:none;
	}
a.blocklink:hover {
display:block;
	background:#c7c8e1;
	color:#3a4485;
padding:5px;
text-decoration:none;
	}
#home_feature p {
	margin:0px;
	border-bottom:1px solid #999999;
	padding:5px;
	}
#home_feature img {
	margin-bottom:5px;
	}
#hires {
	font-size:.75em;
	}

#hires img {
	padding:0px 5px 5px 0px;
	}

#hires td {
	background:#dddddd;
	padding:5px;
	}

.show_left {
	width:300px;
	float:left;
	}

.show_left img {
	float:none !important;
	margin:0px 0px 10px 0px !important;
	}

.show_right {
	margin-left:310px;
	}

.center {
	text-align:center;
	}

.halfleft {
  width:295px;
  display:block;
  float:left;
  margin-right:20px;
  }
.halfright {
  width:295px;
  display:block;
  float:left;
  }
