body {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
background-color:#0c4f12;
color:#000000;
}
a:link,a:visited {
color:#96003b;
border:0px none;
}
a:hover {
color:#96003b;
background-color:#fff8a9;
border:0px none;
}
.styleswitch img {
border:0px none;
}
.worknote {
display:none;
}
.picture {
margin:auto;
text-align:center;
font-weight:bold;
padding-bottom:1em;
}
.showimage img,.picture img {
border-color:#96003b;
border-width:3px;
border-style:solid;
}
imagecopyright {
font-weight:normal;
font-size:90%;
font-style:italic;
}
p.top_border {
text-align:center;
background:url(/images/border/top_filler_g.png) repeat-x;
}
.border_top_right a:link,.border_top_right a:visited,.border_top_right a:hover,.border_top_right {
border:0px none;
text-decoration:none;
text-align:center;
}
img.border_top_left {
float:left;
}
img.border_top_right {
float:right;
}
table {
width:90%;
margin:auto;
color:#600000;
font-size:90%;
border-color:#fff8a9;
border-width:3px;
border-style:solid;
border-collapse:collapse;
caption-side:top;
margin-bottom:4em;
}
caption {
font-weight:bold;
margin:auto;
padding:1em;
color:#96003b;
}
tr.altrow {
background-color:#ffda6e;
}
tr {
background-color:#ffb23d;
border-color:#fff8a9;
border-width:2px;
border-style:solid;
border-collapse:collapse;
}
td {
border-color:#fff8a9;
border-width:1px;
border-style:solid;
border-collapse:collapse;
padding:0.2em;
}
th {
color:white;
background-color:#96003b;
border-color:#fff8a9;
border-width:2px;
border-style:solid;
border-collapse:collapse;
padding:0.4em;
}
.eventlist td {
width:33%;
}
.companyeventlist td {
width:50%;
}
.eventlist tr:hover,.companyeventlist tr:hover {
background-color:#fff8a9;
}
.hide {
display:none;
}
.hovertip {
display:none;
background-color:#faf363;
border-color:#300480;
border-width:2px;
border-style:solid;
font-size:80%;
width:45em;
}
span.hovertip {
width:auto;
}
.hovertip .showimage {
width:115px;
}
.hovertip .showinfo {
margin-left:10px;
}
.eventlist a:link,.eventlist a:visited,.companyeventlist a:link,.companyeventlist a:visited {
color:inherit;
background-color:inherit;
display:block;
width:96%;
text-decoration:none;
}
.eventlist a:hover,.companyeventlist a:hover {
color:inherit;
background-color:#fff8a9;
display:block;
width:96%;
text-decoration:none;
}
.bustable td {
width:18%;
}
.menutraillist {
display:none;
}
span.label,span.spacer,span.multiple span {
width:180px;
float:left;
margin-left:30px;
font-weight:bold;
}
span.multiple {
float:left;
}
span.button {
padding-left:210px;
}
div.clear {
clear:both;
padding-top:5px;
}
div.signup_field {
margin:5px;
}
#accessibility {
margin-right:-20px;
margin-top:-10px;
float:right;
width:72px;
position:relative;
z-index:1;
}
#menunext {
margin-left:auto;
margin-right:20px;
float:right;
}
#menuprev {
margin-left:20px;
margin-right:auto;
float:left;
}
#menuprev,#menunext,#menuprev a,#menunext a {
background-color:#0c4f12;
color:#e74d57;
font-size:0.9em;
font-weight:bold;
padding:0.5em;
}
#menuprev:hover,#menunext:hover {
background-color:#0c4f12;
color:#ffffff;
}
#map {
width:700px;
height:500px;
border-color:#96003b;
border-width:3px;
border-style:solid;
margin-left:auto;
margin-right:auto;
}
#Footer {
padding-top:10px;
}
.binfo {
font-style:oblique;
font-size:0.6em;
text-align:center;
color:#000000;
padding-left:15em;
padding-right:15em;
}
.info {
font-style:oblique;
font-size:0.6em;
text-align:center;
color:#ffffff;
padding-left:15em;
padding-right:15em;
}
.info a {
color:#ffffff;
font-weight:bold;
}
.email {
font-family:monospace;
font-size:110%;
color:#96003b;
}
.mail_domain:before {
content:"@";
}
.mail_at {
display:none;
}
.tiny {
font-size:60%;
}
#Header {
height:100px;
}
#Content {
margin:0 10px 10px;
padding:10px 20px;
background-color:#dbeb69;
}
#Main {
font-size:85%;
max-width:850px;
margin-right:auto;
margin-left:auto;
}
#MenuWrap {
position:absolute;
top:100px;
width:100%;
}
.logo a:link,.logo a:visited,.logo a:hover,.logo {
border:0px none;
text-decoration:none;
text-align:center;
}
.sociallinks, .socialeventlinks {
text-align:center;
}
.sociallinks img,.sociallinks a:link,.sociallinks a:visited,.sociallinks a:hover,.sociallinks a,
.socialeventlinks img,.socialeventlinks a:link,.socialeventlinks a:visited,.socialeventlinks a:hover,.socialeventlinks a {
border:0px none;
border-bottom:0px none;
}
h1 {
clear:both;
padding-top:25px;
color:#96003b;
}
h2,h3,h4 {
color:#96003b;
}
.show_alt,.show {
margin:auto;
margin-top:15px;
margin-bottom:15px;
width:95%;
text-align:center;
display:table;
}
.showdivbar {
margin:auto;
margin-top:10px;
margin-bottom:10px;
width:60%;
border-bottom-width:6px;
border-bottom-style:solid;
border-bottom-color:#96003b;
clear:both
}
.showimage {
float:left;
width:230px;
margin:0;
padding:8px;
}
.showinfo {
margin-left:250px;
max-width:32em;
min-height:320px;
}
.show_alt .showimage {
float:right;
}
.show_alt .showinfo {
margin-left:0px;
margin-right:250px;
}
.showtitle_cancelled,
.showtitle {
color:#96003b;
margin:5px;
margin-bottom:0px;
padding:5px;
font-size:200%;
font-weight:bolder;
}
.showtagline_cancelled,
.showtagline {
margin:0px;
padding:0px;
font-size:100%;
font-style:italic;
}
.showcompany_cancelled,
.showcompany {
margin:5px;
padding:5px;
font-size:140%;
}
.performances {
margin:5px;
padding:5px;
}
.showdates_cancelled,
.showdates {
font-size:120%;
margin:0px;
padding:0px;
}
.performance {
font-size:100%;
padding:0px;
margin:0px;
}
.showtickets {
padding:5px;
margin:0px;
}
.showticketitem {
font-size:100%;
padding:0px;
margin:0px;
}
.showticketprice {
font-size:100%;
font-style:italic;
padding:0px;
margin:0px;
}
.book_online img,.book_online a:link,.book_online a:visited,.book_online a:hover,.book_online a {
border:0px none;
border-bottom:0px none;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
}
.address {
padding-left:5em;
}
.link img {
border:0px none;
border-bottom:0px none;
}
div.paging_full_numbers {
display:inline;
}
span.paginate_button {
padding:2px;
margin:2px;
}
span.paginate_active {
padding:2px;
margin:2px;
color:white;
background-color:#96003b;
}
div.dataTables_filter {
float:right;
}
div.dataTables_length {
float:left;
}
div.dataTables_info {
display:inline;
float:right;
}
div.booking_form {
background-color:#fff;
padding:1em;
font-size:120%;
line-height:120%;
}
div.booking_form h2 {
color:#000;
}
.menu {
font-size:0.65em;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:left;
clear:both;
}
.menu ul {
padding:0;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
list-style-type:none;
height:3em;
background:transparent;
width:55em;
padding-left:2em;
}
.menu ul ul {
width:15em;
}
.menu ul li {
float:left;
height:3em;
line-height:3em;
display:block;
}
.menu ul ul li {
display:block;
width:12em;
height:auto;
line-height:1em;
}
.menu a, .menu a:visited {
display:block;
float:left;
height:100%;
font-size:1em;
text-decoration:none;
color:#e74d57;
background-color:#0c4f12;
padding:0 0.5em 0 0.5em;
border-left:1px solid #e74d57;
border-right:1px solid #e74d57;
margin-left:-1px;
}
.menu ul ul a, .menu ul ul a:visited {
display:block;
background-color:#0c4f12;
color:#e74d57;
width:12em;
height:100%;
line-height:1em;
padding:0.5em 1em;
border-bottom:1px solid #7aa;
}
* html .menu ul ul a, * html .menu ul ul a:visited {
width:14em;
w\idth:12em;
}
.menu table {
border-collapse:collapse;
border:0 none;
padding:0;
margin:-1px;
width:0;
height:0;
font-size:1em;
z-index:1;
}
.menu ul ul ul a, .menu ul ul ul a:visited {
background-color:#0c4f12;
}
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {
background-color:#0c4f12;
}
.menu ul :hover a.sub1 {
background-color:#96003b;
}
.menu ul ul :hover a.sub2 {
background-color:#96003b;
}
* html .menu a:hover {
color:#e74d57;
background-color:#96003b;
position:relative;
z-index:100;
}
.menu li:hover {
position:relative;
}
.menu :hover > a {
color:#e74d57;
background-color:#96003b;
}
* html .menu ul ul a:hover {
color:#e74d57;
background-color:#96003b;
position:relative;
z-index:110;
}
.menu ul ul li:hover {
position:relative;
}
.menu ul ul :hover > a {
color:#e74d57;
background-color:#96003b;
}
* html .menu ul ul ul a:hover {
background-color:#96003b;
position:relative;
z-index:120;
}
.menu ul ul ul :hover > a {
background-color:#96003b;
}
.menu ul ul ul ul a:hover {
background-color:#96003b;
position:relative;
z-index:130;
}
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:3em;
left:0;
width:14em;
}
.menu ul ul ul {
left:12em;
top:0;
width:14em;
}
.menu ul :hover ul {
visibility:visible;
height:auto;
padding:0 3em 3em 3em;
background:transparent;
left:-3em;
}
.menu ul :hover ul ul {
visibility:hidden;
}
.menu ul :hover ul :hover ul ul {
visibility:hidden;
}
.menu ul :hover ul :hover ul {
visibility:visible;
left:9em;
}
.menu ul :hover ul :hover ul :hover ul {
visibility:visible;
}
