body{margin:0;padding:0;font-family:Georgia,'Times New Roman',Times,serif;color:#aaa;background:#FFF;font-size:0.9em}

h1{color:#bbb;font-size:1.3em;margin:0;padding:0}
h2{color:#bbb;font-size:1.2em;margin:0;padding:0}
h3{color:#bbb;font-size:1.1em;margin:0;padding:0}
h4,h5,h6{margin:0;padding:0;font-size:1em}

a img{border:none}

#featured h3{height:55px;padding:0 20px;line-height:55px;color:#fff;background-color:#D12026;margin-bottom:20px}

p{margin:0.2em 0 1em 0;padding:0}
a{color:#911;text-decoration:none}
a:hover{color:#b33;text-decoration:none}
#site{position:relative;width:100%}

#flashbackground{position:absolute;outline:none;width:100%;height:600px}
#flashbackground h2{margin:0;padding:0;width:940px;background:url(/_inc/img/red-logo.png)top right no-repeat;height:130px;margin:15px auto 0 auto}
#flashbackground h2 a{display:block;width:940px;height:120px;float:right;text-indent:-9999em;overflow:hidden}
#main{position:absolute;width:960px;left:50%;margin-left:-480px;top:290px;background:url(/_inc/img/site_bg.gif) top left repeat-y;margin-bottom:20px}
#leftcolumn{float:left;width:520px}
#content{padding:20px}
#content h1{color:#000}
.text{padding:0 20px}
.text img{max-width:480px}
.location{padding: 15px 0 15px 0;overflow:hidden;width:100%;border-top:1px solid #222}
div.first{border:0px none #111}
.location .sIFR-replaced{width:300px}
#productionsflash{margin-bottom:20px}
#rightcolumn{float:left;width:440px;background:#4F362D;font-size:0.9em}
#rightcolumn div#upcomingproductions, #rightcolumn div#recentproductions, #rightcolumn div#currentproduction{float:left;width:185px;padding:0px 10px 20px 20px}
#eventinfo{padding:20px;line-height:1.7em}
#rightcolumn div#upcomingproductions ul, #rightcolumn div#recentproductions ul, #rightcolumn div#upcomingproductions ul li, #rightcolumn div#recentproductions ul li,#rightcolumn div#currentproduction ul,#rightcolumn div#currentproduction ul li {margin:0px;padding:0px;list-style:none}
#rightcolumn div#upcomingproductions ul, #rightcolumn div#recentproductions ul,#rightcolumn div#currentproduction ul{margin-top:10px}
div#upcomingproductions a, div#recentproductions a, div#currentproduction a {padding-left:22px;background:url(/_inc/img/bullets.gif) 0px 1px no-repeat;display:block}

#mailinglist, #registerlist{width:400px;background:#4F362D;padding:20px}
#subscribeside{width:400px;background:#161616;padding:20px}
#mailinglist ul,#mailinglist ul li{list-style:none;padding:0;margin:0}
#mailinglist ul li{line-height:22px;margin-bottom:2px}
#registerlist ul,#registerlist ul li{list-style:none;padding:0;margin:0}
#registerlist ul li{line-height:22px;margin-bottom:2px}
label{float:left;display:block;width:60px;padding-left:10px}
input{background:#17100d;margin:0;padding:3px 8px;height:18px;width:182px;border:1px solid #444;color:#aaa;line-height:18px;font-family:Georgia,'Times New Roman',serif}
button{border:1px solid #444;color:#aaa;background:#333;height:26px;line-height:26px;width:40px;font-weight:bold;padding:0px 8px;margin:0px 0 0 5px;font-family:Georgia,'Times New Roman'serif;cursor:pointer}
#joinbutton{background:url(../img/join_button.gif) top left no-repeat;width:126px;height:56px;border:0;margin:0;padding:0;float:right}
#registerbutton{background:url(../img/register2.png) top left no-repeat;width:126px;height:56px;border:0;margin:0;padding:0;float:right}
#joinbutton span, #registerbutton span{position:absolute;margin-left:-999em}
#bookings{background:#000;padding:20px;color:#888}
#bookings h4, #bookings p{margin:0;padding:0}
.bookingpanel{float:left;width:300px;font-size:0.8em;padding-top:15px}
.bookingpanel.push{margin:0 10px}
#footer{background:#17100d;padding:20px;color:#444;font-size:0.8em}
#footer p{margin:0;padding:0}
#starfish{float:right;text-align:right}
#offices{float:left}
#footer a{color:#666}
#footer a:hover{color:#888}
.clear{clear:both}
#menu{width:100%;background-color:#17100d;height:50px}
#menu ul{width:960px;margin:0 auto;padding:0;list-style:none}
#menu li{float:left;margin:0;padding:0}
#menu li a{height:50px;display:block;background:url(/_inc/img/nav.gif) top left no-repeat}
#menu li a span{position:absolute;margin-left:-999em}

body #menu { background: #911 url(/_inc/img/menu/menu2.png) repeat-x 0 0; }
body #menu li a { background-position: 0 0; width: 50px; background-repeat: no-repeat; }
body #menu li#home a { background-image: url(/_inc/img/menu/menu-home2.png); width: 84px; }
body #menu li#archives a { background-image: url(/_inc/img/menu/menu-archives2.png); width: 105px; }
body #menu li#news a { background-image: url(/_inc/img/menu/menu-news2.png); width: 82px; }
body #menu li#about a { background-image: url(/_inc/img/menu/menu-about2.png); width: 87px; }
body #menu li#contact a { background-image: url(/_inc/img/menu/menu-contact2.png); width: 98px; }
body #menu li#sponsors a { background-image: url(/_inc/img/menu/menu-sponsors2.png); width: 107px; }
body #menu li a:hover { background-position: 0 -50px !important; }
body #menu li a:focus, body #menu li a:active, body #menu li a.active { background-position: 0 -100px !important; }

body { color: #333; }
body #main { background: #fff; box-shadow: 0 1px 10px rgba(0,0,0,0.33); -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.33); -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.33); }
body #rightcolumn { background: #eee; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
body #mailinglist { background: #eee; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
body #mailinglist input { background: #fff; color: #444; border: 1px solid #ccc; }
body #mailinglist #registerbutton { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 54px; width: 124px; }
body #footer { background: #eee; color: #666; text-shadow: 0 1px 0 rgba(255,255,255,0.5); }
body #footer a { color: #911; }
body #footer a:hover { color: #b33; }
h1,h2,h3,h4,h5 { color: #000; }
div#upcomingproductions a, div#recentproductions a, div#currentproduction a { background: url(/_inc/img/bullet.png) no-repeat 6px 4px; }

input { background: #fff; color: #444; border: 1px solid #ccc; }
button { background: url(/_inc/img/menu/menu.png) repeat-x 0 0; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.2); border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
button:hover, button:focus { background-position: 0 -50px; }
button:active { background-position: 0 -100px; }
h6 { font-weight: bold; font-size: 1em; }

#footer #social-media { float: left; padding: 10px 0 0 50px; }

/* pasted from homepage */
body { color: #333; }
body #main { background: #eee; box-shadow: 0 1px 10px rgba(0,0,0,0.33); -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.33); -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.33); }
body #rightcolumn { background: #eee; }
body #mailinglist { background: #eee; }
body #mailinglist input { background: #fff; color: #444; border: 1px solid #ccc; }
body #mailinglist #registerbutton { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 54px; width: 124px; }
body #footer { background: #eee; color: #666; text-shadow: 0 1px 0 #fff; }
body #footer a { color: #911; }
body #footer a:hover { color: #b33; }

h1,h2,h3,h4,h5 { color: #000; }
div#upcomingproductions a, div#recentproductions a, div#currentproduction a { background: url(/_inc/img/bullet.png) no-repeat 6px 4px; }

.slideshow{height:380px;width:400px;overflow:hidden;margin:auto}

#the-removalists-title{display:block;margin:auto;padding-top:80px}
#featured{width:960px;position:relative;z-index:100}
.text{margin-top:25px}
#rightcolumn{padding-top:80px}