/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; outline: none; }
ul,ol { list-style: none; }
img { border: none; }
html, body { height: 100%; }
html { padding-left: 80px; }
body { background: #000 url(/images/common/main_background.webp) top center repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; font-weight: normal; color:#FFF; }
p { margin-bottom: 10px; }
a { text-decoration: none; color: #8A0000; font-weight: bold; border: none; }
#homepage a, #our_shows a, #events a { color: #CFC253; }
a:hover { color: #000; }
#our_shows a:hover, #events a:hover { color: #FFF; }
.bold { font-weight: bold; }
.initial_para { font-weight: bold; font-size: 16px; line-height: 20px; }
#share_images { visibility: hidden; height: 0px; overflow: hidden; }
.float_left { float: left; }
.float_right { float: right; }
.hide { display: none !important; }
ul.bullets { margin-bottom: 5px; }
.bullets li { margin-left: 18px; margin-bottom: 10px; list-style: outside disc; }
.clear { clear: both; }


:focus, a {
  -moz-outline-style: none; /* Eliminates that the dotted box that appears on focus of an element in Firefox */
  outline: none !important; /* Eliminates the green glow that appears around links in Safari */
}
 

/* The 1Kb Grid */   /* 12 columns, 60 pixels each, with 20 pixel gutter */
.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }
.grid_10 { width:780px; }
.grid_11 { width:860px; }
.grid_12 { width:940px; }

.column { margin: 0 10px; overflow: hidden; float: left; display: inline; }
.row { width: 960px; margin: 0 auto; overflow: hidden; }
.row .row { margin: 0 -10px; width: auto; display: inline-block; }



/* GLOBAL NAVIGATION */
#glabal_nav_container { position: relative; left: 208px; margin-top: 18px; width: 742px; height: 62px; }
#glabal_nav_container #glabal_nav { margin: 0; padding: 0; }
#glabal_nav_container #glabal_nav li { display: inline; }
#glabal_nav_container #glabal_nav li a { float: left; height: 0; padding-top: 62px; overflow: hidden; outline: none; }
#glabal_nav_container #glabal_nav li a { background: scroll url(/images/common/global_nav.webp) no-repeat; }

/* Idle state */
#glabal_nav_container #glabal_nav li#nav2 a { background-position: -2px 0; width: 151px; }
#glabal_nav_container #glabal_nav li#nav3 a { background-position: -153px 0; width: 136px; }
#glabal_nav_container #glabal_nav li#nav4 a { background-position: -289px 0; width: 159px; }
#glabal_nav_container #glabal_nav li#nav5 a { background-position: -448px 0; width: 136px; }
#glabal_nav_container #glabal_nav li#nav6 a { background-position: -588px 0; width: 129px; }

/* Over state */
#glabal_nav_container #glabal_nav li#nav2 a:hover { background-position: -2px -70px; }
#glabal_nav_container #glabal_nav li#nav3 a:hover { background-position: -153px -70px; }
#glabal_nav_container #glabal_nav li#nav4 a:hover { background-position: -289px -70px; }
#glabal_nav_container #glabal_nav li#nav5 a:hover { background-position: -448px -70px; }
#glabal_nav_container #glabal_nav li#nav6 a:hover { background-position: -588px -70px; }

/* Active state */
#glabal_nav_container.nav2-active #glabal_nav li#nav2 a { background-position: -2px -140px; }
#glabal_nav_container.nav3-active #glabal_nav li#nav3 a { background-position: -153px -140px; }
#glabal_nav_container.nav4-active #glabal_nav li#nav4 a { background-position: -289px -140px; }
#glabal_nav_container.nav5-active #glabal_nav li#nav5 a { background-position: -448px -140px; }
#glabal_nav_container.nav6-active #glabal_nav li#nav6 a { background-position: -588px -140px; }


/* SECONDARY NAVIGATION */
#wwa-secondary_nav_container { height: 600px; text-align: center; }
#the_directors #wwa-secondary_nav_container { height: 220px; text-align: center; }
#the_board_members #wwa-secondary_nav_container { height: 220px; text-align: center; }

#wwa-secondary_nav_container #secondary_nav li, #os-secondary_nav_container #secondary_nav li, #events-secondary_nav_container #secondary_nav li, #workshops-secondary_nav_container #secondary_nav li { display: inline; }
#wwa-secondary_nav_container #secondary_nav li a, #os-secondary_nav_container #secondary_nav li a, #events-secondary_nav_container #secondary_nav li a, #workshops-secondary_nav_container #secondary_nav li a { float: left; width: 150px; height: 0; padding-top: 40px; overflow: hidden; outline: none; margin-bottom: 5px; }

/* OUR SHOWS */
#os-secondary_nav_container #secondary_nav li a { background: scroll url(/images/our_shows/secondary_nav-our_shows.webp) no-repeat; }
/* Idle */
#os-secondary_nav_container #secondary_nav li#snav1 a { padding-top: 53px; background-position: 0 -247px; }  /* Anything Does Happen */
#os-secondary_nav_container #secondary_nav li#snav2 a { padding-top: 38px; background-position: 0 -202px; }  /* this */
#os-secondary_nav_container #secondary_nav li#snav3 a { padding-top: 73px; background-position: 0 -117px; }  /* 90s Reunion Gameshow Party */
#os-secondary_nav_container #secondary_nav li#snav4 a { padding-top: 40px; background-position: 0 -67px; }  /* Crowd */
#os-secondary_nav_container #secondary_nav li#snav5 a { padding-top: 58px; background-position: 0 0; }  /* Jack the ripper */
#os-secondary_nav_container #secondary_nav li#snav6 a { padding-top: 38px; background-position: 0 -372px; }  /* the Trunk */
/* Over state */
#os-secondary_nav_container #secondary_nav li#snav1 a:hover { background-position: -150px -247px; }
#os-secondary_nav_container #secondary_nav li#snav2 a:hover { background-position: -150px -202px; }
#os-secondary_nav_container #secondary_nav li#snav3 a:hover { background-position: -150px -117px; }
#os-secondary_nav_container #secondary_nav li#snav4 a:hover { background-position: -150px -67px; }
#os-secondary_nav_container #secondary_nav li#snav5 a:hover { background-position: -150px 0; }
#os-secondary_nav_container #secondary_nav li#snav6 a:hover { background-position: -150px -372px; }
/* Active state */
#os-secondary_nav_container.snav1-active #secondary_nav li#snav1 a { background-position: -300px -247px; }
#os-secondary_nav_container.snav2-active #secondary_nav li#snav2 a { background-position: -300px -202px; }
#os-secondary_nav_container.snav3-active #secondary_nav li#snav3 a { background-position: -300px -117px; }
#os-secondary_nav_container.snav4-active #secondary_nav li#snav4 a { background-position: -300px -67px; }
#os-secondary_nav_container.snav5-active #secondary_nav li#snav5 a { background-position: -300px 0; }
#os-secondary_nav_container.snav6-active #secondary_nav li#snav6 a { background-position: -300px -372px; }

/* EVENTS */
#events-secondary_nav_container #secondary_nav li a { background: scroll url(/images/events/secondary_nav-events.webp) no-repeat; }
/* Idle */
#events-secondary_nav_container #secondary_nav li#snav1 a { padding-top: 73px; background-position: 0 0; }  /* Workshops and Community Projects */
#events-secondary_nav_container #secondary_nav li#snav2 a { padding-top: 73px; background-position: 0 -80px; }  /* Parties and Corporate Events */
#events-secondary_nav_container #secondary_nav li#snav3 a { padding-top: 40px; background-position: 0 -161px; }  /* Festivals */
#events-secondary_nav_container #secondary_nav li#snav4 a { padding-top: 40px; background-position: 0 -212px; }  /* For Families */
/* Over state */
#events-secondary_nav_container #secondary_nav li#snav1 a:hover { background-position: -150px 0; }
#events-secondary_nav_container #secondary_nav li#snav2 a:hover { background-position: -150px -80px; }
#events-secondary_nav_container #secondary_nav li#snav3 a:hover { background-position: -150px -161px; }
#events-secondary_nav_container #secondary_nav li#snav4 a:hover { background-position: -150px -212px; }
/* Active state */
#events-secondary_nav_container.snav1-active #secondary_nav li#snav1 a { background-position: -300px 0; }
#events-secondary_nav_container.snav2-active #secondary_nav li#snav2 a { background-position: -300px -80px; }
#events-secondary_nav_container.snav3-active #secondary_nav li#snav3 a { background-position: -300px -161px; }
#events-secondary_nav_container.snav4-active #secondary_nav li#snav4 a { background-position: -300px -212px; }

/* WORKSHOPS */
#workshops-secondary_nav_container #secondary_nav li a { background: scroll url(/images/workshops/secondary_nav-workshops.webp) no-repeat; }
/* Idle */
#workshops-secondary_nav_container #secondary_nav li#snav1 a { padding-top: 53px; background-position: 0 0; }  /* School Workshops */
#workshops-secondary_nav_container #secondary_nav li#snav2 a { padding-top: 53px; background-position: 0 -62px; }  /* Community Groups */
/* Over state */
#workshops-secondary_nav_container #secondary_nav li#snav1 a:hover { background-position: -150px 0; }
#workshops-secondary_nav_container #secondary_nav li#snav2 a:hover { background-position: -150px -62px; }
/* Active state */
#workshops-secondary_nav_container.snav1-active #secondary_nav li#snav1 a { background-position: -300px 0; }
#workshops-secondary_nav_container.snav2-active #secondary_nav li#snav2 a { background-position: -300px -62px; }


#header { background: url(/images/common/header_background.webp) left top repeat-x; height: 146px; }
#logo_header { position: absolute; margin-left: -5px; margin-top: 11px; }
#background_tint { background: url(/images/common/tinted_background.webp) repeat; margin-bottom: 25px; padding: 10px 0; border-radius: 7px; }
.footer { background: url(/images/common/footer_background.webp) left top repeat-x; height: 100px; }
#header_support { margin: 10px 0 0 215px; }
#header_support a { color: #000; font-size: 16px; font-weight: bold; }




/* HOME */
h1 { font-family: "IM Fell English", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 37px; color: #FFF; line-height: 1em; margin-bottom: 15px; }
#homepage h1 { font-size: 45px; }
#welcome { margin-bottom: 20px; }
#welcome p { font-size: 15px; line-height: 20px; color: #FFF; }
#support_crow_cta a { position: absolute; margin: -70px 0 0 770px; background: scroll url(/images/common/support_crow.webp) top left; width: 177px; height: 0; padding-top: 111px; overflow: hidden; }
#support_crow_cta a:hover { background-position: 0 -121px; }
#homepage .home_polaroid_1, #homepage .home_polaroid_2 { position: relative; }
#homepage .home_polaroid_1 { margin: -550px 0 0 10px; }
#homepage .home_polaroid_2 { margin: -620px 20px 0 0; float: right; }



.div_indent { margin: 10px; }


/* Billboard and reviews */
#latest_show { margin-bottom: 50px;  }
#latest_show ul { display: block; position: absolute; margin: -25px 0 0 0; }
#latest_show li { padding: 4px; }
#latest_show a, #homepage #previous_reviews a { color: #CFC253; }
#latest_show a:hover.more_info, #homepage #previous_reviews a:hover { color:#FFF; }
.review_container { margin-bottom: 50px; margin-top: 20px; }
.review_container h2 { clear: both; margin-bottom: 15px; padding-bottom: 10px; font-size: 23px; line-height: 1em; font-weight: normal; border-bottom: 1px dotted #FFF; }
#homepage #previous_reviews .review-quote { margin-top: 10px; padding-top: 5px; border-top: 1px dotted #FFF; }
#homepage #previous_reviews .review-source { font-style: italic; }
.review { display: inline-block; margin-top: 10px; background-color: #777; -moz-border-radius: 7px; border-radius: 7px; color: }
.review_inner { display: block; margin: 15px; }
.review h2 { font-size: 25px; line-height: 25px; }
.review p a { color: #FFF; font-weight: normal; }
.review p a:hover { color: #000; }
.speech_bubble { margin-bottom: 20px; width: 45px; height: 28px; background: url(/images/common/speech_bubble.webp) top center no-repeat; }

.billboard .more_info { position: absolute; }
.billboard .billboard_1 .more_info { bottom: 25px; right: 90px; text-align: right; }
.billboard .billboard_1 .more_info a { display: inline-block; padding: 5px 10px; }
.billboard .billboard_1 .more_info a:hover { background-color: #511316; color: #FFF !important; }


/* Constitution and bios */
#constitution_wrap { display: block; margin-top: 20px; background: url(/images/constitution/constitution_background.webp) top center no-repeat; -moz-border-radius: 7px; border-radius: 7px; }
#constitution_wrap .constitution_inner { display: inline-block;  margin: 15px 15px 0 15px; }
#constitution_wrap h3 { font-family: "IM Fell English", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 45px; line-height: 1em; color: #8A0000; margin-bottom: 5px; }
#constitution_wrap p { color: #000; font-weight: normal; }
#constitution_wrap a { color: #8A0000; }
#constitution_wrap a:hover { color: #000; }

#full_constitution p, .bios p { color: #000; }
#full_constitution, .bios { padding: 10px; background: url(/images/constitution/constitution_background_big.webp) left top repeat; border-radius: 4px; }
#full_constitution h2, #full_constitution h3, .bios h2, .bios h3, .forum_theatre_wrapper h2 { font-family: "IM Fell English", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 50px; line-height: 1em; color: #570000; margin-bottom: 5px; }
#full_constitution h3, .bios h3 { font-size: 20px; line-height: 1em; }


/* CALL TO ACTION */
.cta_wrap { display: block; margin-top: 10px; background: url(/images/constitution/constitution_background.webp) left center no-repeat; -moz-border-radius: 7px; border-radius: 7px; }
.cta_wrap .cta_inner { display: inline-block;  margin: 15px 15px 0 15px; }
.cta_wrap h4 { margin-bottom: 10px; font-family: "IM Fell English", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 25px; color: #8A0000; }
.cta_wrap p { color: #000; font-weight: normal; }
.cta_wrap .cta_inner span { display: inline; }
.cta_wrap .more_info { font-weight: bold; color: #8A0000; }
.cta_wrap .cta_extra_link:hover { padding: 0 5px; background: #8A0000; color: #FFF; }
.cta_wrap:hover .more_info, .cta_wrap:hover h4 a, .cta_wrap:hover .more_info a, .cta_wrap:hover h4 { color: #000; }

#funraising_cta { display: none; background-image: none; background-color:  #09F; }
#funraising_cta p { color: #FFF; }
#funraising_cta h4 a, #funraising_cta .more_info a { color: #FFF; font-weight: bold; }
#funraising_cta .cta_extra_link { color: #FFF; font-weight: bold; }
#funraising_cta .cta_extra_link:hover { padding: 0 5px; background: #FFF; color: #006; }
#funraising_cta:hover .more_info, #funraising_cta:hover h4 a, #funraising_cta:hover .more_info a, #funraising_cta:hover h4 { color: #006; }

#the_sanctuary { border: solid 3px #900; background: #000 url(/images/call_to_actions/the_sanctuary.webp) 0 0 no-repeat; height: 414px; }
#the_sanctuary:hover { border-color: #FFF; }

#facebook_cta { background: #3B5997 url(/images/call_to_actions/facebook_logo.webp) 10px 10px no-repeat; }
#facebook_cta .cta_inner { margin-top: 75px; }
#facebook_cta p { color: #FFF; }
#facebook_cta:hover { background-color: #293E6A; }



/* SOCIAL MEDIA BUDDY ICONS */
ul#social_media_tags { position: absolute; left: -80px; top: 200px; z-index: -4; }
ul#social_media_tags li { display: block; margin-bottom: 10px; height: 33px; }
ul#social_media_tags li a { display: block; float: left; height: 0; width: 74px; padding-top: 33px; overflow: hidden; outline: none; }
ul#social_media_tags li a { background: scroll url(/images/common/social_media_buddy_icons.webp) no-repeat; }
ul#social_media_tags li#sm_facebook a { background-position: 0 0; }
ul#social_media_tags li#sm_youtube a { background-position: 0 -38px; }
ul#social_media_tags li#sm_flickr a { background-position: 0 -76px; }
ul#social_media_tags li#sm_twitter a { background-position: 0 -114px; }

.addthis_toolbox { margin: 15px 0; }


/* BUNTING */
ul#bunting { position: absolute; left: 0; top: 0; z-index: 5; width: 256px; height: 993px; background: url(/images/common/bunting.webp) left top no-repeat;  }


/* WHOE WE ARE */
.polaroid { margin-bottom: 15px; background: scroll url(/images/who_we_are/polaroid.webp) no-repeat; height: 266px; }
.polaroid a img { border: none; }
.polaroid a .actor-profile { margin: 20px 15px 0 15px; width: 190px; text-align: center; }
.polaroid a .actor-profile_picture { margin-bottom: 5px; }
.polaroid a .actor-profile_name { margin-bottom: 3px; font-family: "IM Fell English", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; line-height: 1em; color: #000; }
.polaroid a .actor-profile { font-size: 12px; line-height: 1em; }



/* OUR SHOWS */
iframe.video { display: none; }
.content_wrapper { margin-bottom: 40px; clear: both; }
.content_wrapper_last { margin-bottom: 0; }
.review-quote { margin-top: 10px; padding-top: 5px; border-top: 1px dotted #FFF; }
.review-source { font-style: italic; }
#our_shows h2 { clear: both; margin-bottom: 15px; padding-bottom: 10px; font-size: 23px; font-weight: normal; border-bottom: 1px dotted #FFF; }
#our_shows h3 { margin: 20px 0 5px 0; font-size: 19px; line-height: 1.2em; background -color: #0C9; }
ul.gallery { display: inline-block; clear: both; margin-bottom: 18px; height: 60px; }
ul.gallery-last_row { margin-bottom: 0; }
.gallery li { display: block; float: left; }
.gallery li a { margin-right: 20px; padding: 0;}
.gallery li a.end_thumbnail { margin-right: 0; }
.gallery li a img, #video_wrapper a img { border: 2px solid #CFC253; }
.gallery li a:hover img, #video_wrapper a:hover img { border-color: #FFF;}
/* Community */
.quote { display: block; margin-bottom: 5px; padding-top: 15px; font-size: 25px; line-height: 28px; border-top: 1px dotted #FFF; color: #CFC253; }
.quote_text { font-family: "IM Fell English", "Trebuchet MS", Arial, Helvetica, sans-serif; }
.quote_source { margin-bottom: 20px; font-style: italic; color: #FFF; text-align: right; }
#polaroid_1, #polaroid_2, #polaroid_3, #polaroid_4 { position: relative; }
#polaroid_1 { margin: 0 0 0 0; float: right; }
#polaroid_2 { margin: -120px 0 0 0; }
#polaroid_3 { margin: -120px 0 0 0; float: right; }
#polaroid_4 { margin: -95px 0 0 40px; }

a #follow_event_on_fb_outer { display: table; background: url(/images/our_shows/facebook_logo_small.webp) 0 center no-repeat; }
a #follow_event_on_fb_inner { display: table-cell; vertical-align: middle; height: 30px; }
a #follow_event_on_fb_inner div { display: inline-block; margin: 3px 10px 1px 90px; }
a #follow_event_on_fb_outer:hover { background-color: #3c5a97; }
a #follow_event_on_fb a p { display: inline-block; margin: 9px 0 0 90px; line-height: 13px; }

#support { margin-bottom: 30px; font-weight: normal; font-size: 1.2em; line-height: 1.3em; color: #CFC253; }
#support a { display: block; font-weight: normal; }
#ticket_info { display: inline-block; margin-top: 10px; background-color: #570000; -moz-border-radius: 7px; border-radius: 7px; }
#homepage #ticket_info { width: 300px; }
#homepage #ticket_info a { color: #CFC253; }
#homepage #ticket_info a.book_tickets { font-size: 1.5em; }
#homepage #ticket_info a:hover { color: #FFF; }
#ticket_info_inner { display: block; margin: 15px; }

.show_dates {}
tbody th { padding: 0 10px; text-align: left; }
.anniversary_performance { display: inline-block; margin-top: 10px; background-color: #777; -moz-border-radius: 7px; border-radius: 7px; color: #FFF; font-size: 1.1em; }
.anniversary_performance_inner { display: block; margin: 15px; }

p.mobile_display { float: left; margin-right: 20px; }
p.mobile_display_last { margin-right: 0; }


/* EVENTS and WORKSHOP */
#events h2, #workshops h2 { clear: both; margin-bottom: 15px; padding-bottom: 10px; font-size: 23px; line-height: 1em; font-weight: normal; border-bottom: 1px dotted #FFF; }
#events h3, #workshops h3 { margin: 20px 0 5px 0; font-size: 19px; line-height: 1.2em; background -color: #0C9; }
/* Forum Theatre */
.forum_theatre_wrapper { margin: 5px 10px 5px 0; float: right; background: url(/images/events/parchment.webp) top center no-repeat; width: 219px; }
.forum_theatre-outer { background: url(/images/events/parchment_bottom.webp) bottom center no-repeat; }
.forum_theatre-inner { display: inline-block; margin: 15px; }
.forum_theatre-inner p { margin-bottom: 0; color: #000; }
.forum_theatre_wrapper h2 { padding-bottom:0 !important; margin-bottom: 5px !important; border-bottom: none !important; font-size: 25px; }
.forum_theatre-inner a { color: #8A0000 !important; }
.forum_theatre-inner a:hover { color: #000 !important; }



/* CONTACT US */
.contact_us_intro p { font-size: 17px; font-weight: normal; line-height: 1.3em; }
.contact_us_intro a { color: #FFF; }
.get_social a img { border: none; }
.get_social a:hover img { margin-left: 10px; }
.contact_us_intro a:hover { padding: 0 3px; text-decoration: none; background-color: #8A0000; color:#FFF; }


/* FOOTER */
#wrapper {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
	z-index: 9;
}
#sticky_footer, .push {
	height: 100px; /* .push must be the same height as .footer */
}
#sticky_footer {
	position: relative; z-index: 12;
}

#footer { color: #000; }
#footer_nav { margin-top: 60px; }
#footer_nav a { font-family: "IM Fell English", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
#footer_nav a:hover { color: #570000; }
.footer ul { border-bottom: solid 1px #000; }
.footer li { display: inline; margin-right: 15px; }
.footer li a { color: #000; }
#copyright { color: #000; font-size: 10px; }

/*
     FILE ARCHIVED ON 14:39:14 Jan 30, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:44:38 May 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.47
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.034
  esindex: 0.011
  cdx.remote: 12.824
  LoadShardBlock: 124.02 (3)
  PetaboxLoader3.datanode: 96.636 (4)
  PetaboxLoader3.resolve: 106.424 (2)
  load_resource: 118.021
*/