@charset "UTF-8";
/* CSS Document 
	pink - f6258b
	blue-green - 5a98a5
*/

body {background:#555;color:#000;}
body,td,th {margin:0;font-size:12px;font-family:Optima, Arial, Helvetica, sans-serif;}

h1 {font-size: 30px; font-weight: bold;text-align:center;}
small {color:#5a98a5;font-size:11px;cursor:pointer;}

#header {border-top:#345860 solid 5px;}
#header a {display:block;width:725px;height:150px;background:url(images/bg_header.png) no-repeat;}

.content {width:500px;padding:30px;font-size:13px;background:#fff;vertical-align:top;text-align:center;}
.content.employment {text-align:left;}
.content.conservatory {text-align:left;}
.content.past {padding:30px 12px;text-align:center;}
.content.past table {text-align:center;}
a {color:#5a98a5;cursor:pointer;}
.content h2 {font-weight:normal;font-size:18px;margin-bottom:.1em;}
.content h2.separate {padding-top:10px;border-top:1px solid #ccc;}

.content ol {list-style:none;margin:0;padding:0;}
.content ol.schedule {width:480px;}
.content ol.schedule li,
.content .box {width:450px;background:#f2f2f2;border:1px solid #5a98a5;padding:10px;text-align:center;margin:0 auto 1.5em;font-size:14px;}
.content .box h3 {margin-bottom:.1em;color:#5a98a5}
.content ol.schedule li h2 {font-size:20px;}
.content ol.schedule li h2 strong {font-size:22px;color:#5a98a5}

.content ol.schedule li.pavilion {background:#f2f2f2 url(../images/shows/bg_show_pavilion_over.jpg) no-repeat;padding-left:210px;width:auto;min-height:280px;}
.content ol.schedule li.fallen {background:#f2f2f2 url(../images/shows/bg_show_fallen_angels_over.jpg) no-repeat;padding-left:210px;width:auto;min-height:280px;}
.content ol.schedule li.nile {background:#f2f2f2 url(../images/shows/bg_show_nile_over.jpg) no-repeat;padding-left:210px;width:auto;min-height:280px;}
.content ol.schedule li.novelist {background:#f2f2f2 url(../images/shows/bg_show_novelist.jpg) no-repeat;padding-left:210px;width:auto;min-height:280px;}
.content ol.schedule li.somethingends {background:#f2f2f2 url(../images/shows/bg_show_somethingwonderful.jpg) no-repeat;padding-left:210px;width:auto;min-height:280px;}

.content ol.numbered {list-style:decimal;padding-left:45px;}

.content table.tickets {margin:10px 0;}
.content table.tickets tr {background:#f2f2f2;}
.content table.tickets tr td {border-bottom:2px solid #fff;}
.content table.tickets small {display:block;}

.content table.smalltickets {margin:10px 0;width:300px;}
.content table.smalltickets td {background:#f2f2f2;}

.content table.left tr td {text-align:left;}

.content .sponsors {border-top:1px solid #ccc;padding-top:1em;text-align:center;}
.content .sponsors a {display:block;margin-bottom:1em;float:left;width:250px;min-height:120px;padding:5px 0;}
.content .sponsors a.center {width:500px;text-align:center;}
.content .sponsors a img {border:0;}

.dtf_poster {background:#fff url(images/bg_dtf35th-poster.jpg) no-repeat;height:1010px;}
.dtf_poster #BB_BuyButtonForm {background:none repeat scroll 0 0 #FFFFFF;border:20px solid #5A98A5; padding:10px; margin-top:680px;}

.nav_column {width:165px;height:561px;vertical-align:top;background:#5a98a5;}
.menu {list-style:none;margin:15px 0 0;padding:0;}
.menu li a {display:block;padding:5px 5px 5px 15px;text-decoration:none;font-weight:bold;color:#fff;font-size:14px;}
.menu li a:hover {background:#fff;color:#5a98a5;}
.menu ul {list-style:none;margin:0;padding:0;background:#72c1d1;}
.menu ul li a {padding-left:30px;}

.menu .highlight a {background:#345860;}

.nav {list-style:none;padding:15px 0 0 35px;margin:0;}
.nav li {display:inline;padding:15px 5px;}

.donate {display:block;width:120px;height:36px;background:url(images/button_donate.png) no-repeat;margin:auto;}
.donate_ad {display:block;width:120px;height:115px;background:url(images/bg_donate_35th.jpg) no-repeat;margin:auto;}

.mailing_list {background:#5a98a5;font-size:12px;font-weight: bold; color:#FFFFFF;padding:12px;}
.mailing_list td {padding-bottom:5px;}
.mailing_list input {border:#345860 solid 1px;}
.mailing_list input.submit {background:#345860;border:0;color:#fff;}
.mailing_list .safe {text-align:center;background:#fff;}

ul.calendar {display:inline-block;margin:15px 0 0;padding:0;text-align:left;}
ul.calendar li {display:inline;float:left;width:158px;min-height:260px;margin:0 5px 15px 0;background:#f2f2f2;border:1px solid #5a98a5;}
ul.calendar li h2 {background:#5A98A5;margin-bottom:5px;padding:10px;margin-top:0;}
ul.calendar li h2 a {color:#fff;font-weight:normal;font-size:14px;text-transform:uppercase;}
ul.calendar li ol {padding:10px;}
ul.calendar li ol li {display:block;float:none;min-height:1em;font-size:11px;line-height:1.5em;border:0;background:transparent;padding:0;margin-bottom:0;}

.bottom_stripe {background:#5a98a5;padding-bottom:5px;}

.footer {padding:20px;color:#fff;background:#345860;}
.footer a {color:#72c1d1;}

.none {display:none;}
.about .none {display:block;}
.underline {border-bottom:1px solid;}
.content .center {text-align:center;}

.menu a.active,
.menu a.active:hover,
.home a.nav_1,
.home a.nav_1:hover,
.about a.nav_2,
.about a.nav_2:hover,
.events a.nav_3,
.events a.nav_3:hover,
.art a.nav_4,
.art a.nav_4:hover,
.press a.nav_5,
.press a.nav_5:hover,
.tickets a.nav_6,
.tickets a.nav_6:hover,
.support a.nav_7,
.support a.nav_7:hover,
.past a.nav_8,
.past a.nav_8:hover,
.family a.nav_9,
.family a.nav_9:hover,
.sponsors a.nav_10,
.sponsors a.nav_10:hover,
.calendars a.nav_11,
.calendars a.nav_11:hover,
.gallery a.nav_12,
.gallery a.nav_12:hover {background:#72c1d1;color:#fff;}
