@charset "UTF-8";
* {
    margin:0;
    padding:0;
}

body {
	font: 100% "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size:10.5pt;
	background: #100000;
	text-align: center;
	color: #B0B0B0;
}

div#holdall {
    width:900px;
    margin:auto;
    margin-top:15px;
    text-align: left;
    background:#000000;
}

div#header, div#sidebar, div#footer, div#content {
    float:left;
}

div#sidebar {
    width:150px;
}

div#sidebar img {
    margin-top:20px;
}

div#content {
    width:750px;
    min-height:400px;
}

div#footer {
    width:880px;
    border:1px solid #A00000;
    margin:5px;
    padding:3px 5px;
}

a, a:visited, a:hover {
    outline:0;
    color:#A00020;
    text-decoration:none;
    font-weight:bold;
    font-size:9pt;
    text-transform:lowercase;
}

img {
    border:0;
}

div.label {
    display:inline;
    margin-left:20px;
    margin-right:5px;
}

div#footer input[type=image] {
    vertical-align:baseline;
    float:left;
    margin-top:5px;
}

div.notbutton {
    float:left;
    padding-top:5px;
    padding-right:10px;
}
div.sociallinks {
    float:left;
    margin-left:50px;
}

div#footer img {
    float:left;
}

div#morphbox {
    width:650px;
    height:150px;
    margin-left:50px;
    margin-top:20px;
}

div.blurb {
    padding:10px 20px;
}

div.blurb p{
    margin:8px 0;
    text-align:justify;
    color:#E0E0E0;
}

span.showname {
    font-weight:bold;
    white-space:nowrap;
    color:#FFFFFF;
}

div#currentshow {
    padding-bottom:20px;
    margin-left:150px;
}

div#currentshow a {
    margin:2px;
}

div#footer div.message {
    float:left;
    margin-left:50px;
    margin-top:5px;
    margin-right:150px;
}

div.message {
    background:#200000;
    border:1px solid #400000;
    padding:2px;
}

span.failmessage {
    color:#800000;
    padding-left:30px;
}

/* Mailing admin */

div.loginbox {
    margin:auto;
    width:300px;
    text-align:right
}

div.loginbox input {
    margin:3px;
}

div.admintopline {
    margin:5px;
}

table.emailtable {
    margin:20px;
}

table.emailtable td{
    padding:1px;
    border:1px dotted #505050;
}

p.emailexport {
    background:#F0F0F0;
    color:#000000;
    margin:5px;
    font-family:'Courier New',monospace;
}

div.adminheader {
    background:#A00000;
    font-size:14pt;
    margin:5px;
    padding:2px;
    padding-top:5px;
}
div.adminlesserheader {
    background:#600000;
    font-size:12pt;
    margin:5px;
    margin-left:30px;
    padding:1px;
    width:80%;
}

/* Shows page */
div#showicons {
   text-align:center;
   margin:5px;
}

div#showicons img {
    margin:2px 15px;
    cursor:pointer;
}

div#showicons img.nolink {
    cursor:auto;
}

div#showicons p {
    text-align:left;
    font-weight:bold;
    padding-left:100px;
    padding-bottom:5px;
}

div.showbox {
    margin:5px;
}

div#titusbox {
    width:650px;
    background: url('../img/titusbig2011reviews.png') no-repeat;
    background-color:white;
    margin-left:90px;
    padding-bottom:20px;
}

div#titustext {
    padding-top:600px;
    color:#000000;
    padding-left:30px;
    font-weight:bold;
    font-size:11pt;
}

div#titustext p {
    margin-top:5px;
}

div#cnsbox {
    margin-left:90px;
    width:600px;
    background: url('../img/cnsbig.jpg') no-repeat;
    background-color:#DEDEE0;
}

h4 {
    text-align:center;
    font-size:16pt;
    color:#303040;
    padding:5px;
}

div#cnstext {
    margin-top:245px;
    color:#303030;
    margin-left:30px;
    margin-right:30px;
    text-align:justify;
    font-size:10pt;
    background:#EEEEFF;
    padding:2px;
    border:1px solid #FFFFFF;
    margin-bottom: 35px;
}

div#cnstext span.showname {
    color: #303050;
}

div#cnstext a {
    text-transform:uppercase;
    font-size:14pt;
    font-weight:bold;
    color: #444444;
    border: 1px solid #444444;
    padding:2px;
    background-color:#D0D0E0;
}

div.cnspress {
    padding-top:365px;
    height:100px;
    color:#000000;
    font-size:10pt;
}

div.cnspress div{
    float:left;
    width:150px;
}

div.cnspress div.cnsleft {
    margin-right:290px;
    margin-left:10px;
}



div.cnspress .source {
    font-weight:bold;
}

div#cnstext p {
    margin-bottom:5px;
}

div#clockworkbox {
    width:600px;
    background: url('../img/cwobg.jpg') no-repeat;
    background-color:#A9A9A9;
    margin-left:90px;
    padding-bottom:5px;
    padding-top:10px;
}

div#clockworkbox img.cwomain {
    border: 1px solid #FFFFFF;
    margin:auto;
    width:400px;
    display:block;
}

div#clocktext {
    color:#000000;
    padding:0 15px;
    text-align:justify;
}

div#clocktext p {
    margin-top:10px;
}

div#clocktext span.showname {
    color:#C06000;
}

div#clocktext a {
    font-size:inherit;
    text-transform:none;
    color:#C06000;
}

div#wttabox {
    width:600px;
    color:#C0C0C0;
    margin-left:90px;
    padding-bottom:20px;
    text-align:center;
}

div#wttabox p, div#wttabox img {
    margin-bottom:10px;
}

p.showinfo {
    
}

div#gallerylink {
    border-top:1px solid #B01020;
    text-align:right;
    margin:5px;
    margin-left:100px;

}

div#oresteiabox {
    text-align:center;
    background: url('../img/blood.jpg') no-repeat;
    background-position:bottom right;
    width:750px;
    margin:auto;
}

div#orestlogo {
    width:500px;
    height:100px;
    margin:auto;
    overflow:hidden;
    /*background-image: url('../img/rottenwood.jpg');*/
}

img#cutologo {
    position:absolute;
    z-index:3;
}
img#oblood {
    position:relative;
    top:-500px;
    z-index:2;
}

div#oresttext {
    width:580px;
    color:#FFFFFF;
    padding-left:80px;
    padding-top:10px;
    text-align:left;
}

div#oresttext p {
    padding-bottom: 15px;
}

div#currentshows img {
    vertical-align:middle;
}

div#defaultbox {
    width:100%;
    text-align:center;
}

div#defaultbox p.caption {
   width:400px;
   margin:auto;
   color:#606060;
}

div#defaultbox img {
   width:400px;
}

/* gallery */
div.footercopy {
    bottom:0;
    width:100%;
    text-align:center;
    font-size:9pt;
}

div#galleryarea {
    min-height:480px;
    text-align:center;
}

div#picholder {
    width:100%;
    text-align:center;
}

div#bigpicholder {
    width:100%;
    text-align:center;
    height:400px;
}

img#bigpicloading {
    position:absolute;
}

div#picholder img {
    max-height:400px;
    max-width:650px;
}

img.navpic {
    cursor:pointer;
}

img#bigpic, img#bigpicalt {
    cursor:pointer;
}

div#thumbholder {
    width:90%;
    margin:auto;
    text-align:center;
}

div#thumbholder a {
    cursor:pointer;
}

/* video */

div.contentpadder {
    padding:10px;
}

div.vidtitle {
    color:#FFFFFF;
    font-weight:bold;
    font-size:14pt;
    width:100%;
    text-align:center;
    margin-top:20px;
}

div.vidcredit {
    color:#A00000;
    width:100%;
    text-align:center;
}

div.videoholder {
    width:480px;
    margin:auto;
    margin-bottom:30px;
}

/* press */



div#presspage {
    
    width:750px;
    padding:15px;
}

img.pressimg {
    float:left;
    margin:15px 25px 10px 25px;
}
img.pressimga {
    float:right;
    margin-right:30px;
}

div.pq, div.pqa, div.pqb {
    float:left;
    font-weight:bold;
    width:600px;
    margin-bottom:25px;
}

div.pqa {
    text-align:right;
    width:500px;
}

div.pqb {
    width:400px;
}

div.quote {
    font-size:16pt;
    color:#A00000;
}

div.source {
    font-size:12pt;
    color:#FFFFFF;
}

/* brush */
img#brushlogo {
    float:right;
}

img.inlineimage {
    display:inline;
    margin:5px;
    border-top:#C0C0C0;
    border-left:#C0C0C0;
    border-bottom:#808080;
    border-right:#808080;
    border-width:2px;
    border-style:solid;
}

img.blockimage {
    display:block;
    margin:auto;
    margin-bottom:5px;
    border-top:#C0C0C0;
    border-left:#C0C0C0;
    border-bottom:#808080;
    border-right:#808080;
    border-width:2px;
    border-style:solid;
}

div#brushblurb {
    margin-bottom:30px;
}

div#brushblurb p a {
    text-transform:none;
    font-size:inherit;
}

div.currentworkshop {
    width:600px;
    margin:auto;
    border:1px solid #300000;
    padding:5px;
    margin-bottom:30px;
}

div.currentworkshop div.wktop {
    width:300px;
    background:url('../img/brushback.png') no-repeat;
    height:50px;
    margin:auto;
}

div.currentworkshop div.wktitle {
    font-size:14pt;
    color:#FFFFFF;
    text-align:center;
    padding-top:5px;
}
div.currentworkshop div.wkdate {
    color:#FFFFFF;
    text-align:right;
    padding:0 10px;
}

div.currentworkshop img.bookstep {
    display:inline;
    vertical-align:bottom;
}

div.currentworkshop p.sorry {
    text-align:center;
}

div.currentworkshop div.booklabel {
    text-align:right;
    margin-right:200px;
    margin-top:5px;
    font-weight:bold;
}

div.currentworkshop div.booklabel input {
    margin-left:5px;
}

div#prevwks {
    width:400px;
    margin:auto;
    margin-top:30px;
}

div#prevwks div.prevwk {
    margin-bottom:10px;
}

div#prevwks div.wktitle {
    font-size:12pt;
    background:#500000;
    color:#FFFFFF;
    width:250px;
    margin:auto;
    text-align:center;
}

div#prevwks div.wkdate {
    background:#100000;
    color:#FFFFFF;
    width:250px;
    margin:auto;
    text-align:right;
}

/* brushadmin */
div.workshopform div.label {
    width:100px;
    display:block;
    float:left;
}

div.workshopform input[type=image] {
    margin-left:100px;
}

div.workshopform input.datebox {
    cursor:pointer;
}

div.workshopform  div.inputholder {
    margin: 1px 0;
}

div#datepicker {
    background:#000000;
    border: 1px solid #A00010;
}

div#datepicker button {
    background:#300000;
    color:#FFFFFF;
    border:1px solid #800005;
}

div#datepicker div.dpTitleText {
    color:#FFFFFF;
    font-weight:bold;
}

div#datepicker td.dpDayTD {
    color:#FFFFFF;
}


div#datepicker td.dpTD, td.dpTDHover {
    cursor:pointer;
}

div#datepicker div.dpDayHighlight {
    border:1px solid #FFFFFF;
}

span.clicktoedit {
    font-style:italic;
    font-weight:normal;
    color:#A00000;
}

div.datum {
    font-weight:bold;
    color:#FFFFFF;
    cursor:pointer;
}

img.delbtn {
    margin-left:100px;
    margin-top:5px;
    cursor:pointer;
}

div.confirmbox {
    width:400px;
    height:200px;
    border:15px solid #600000;
    background:#000000;
    position:absolute;
    margin:auto;
    top:200px;
    padding:5px;
    padding-top:80px;
    text-align:center;
}

div.confirmbox div.message {
    margin-bottom:20px;
}
div.attendeedetails {
    margin:5px 0 5px 40px;
    border-bottom:1px solid #400000;
    padding-bottom: 2px;
}

div.attendeedetail {
    float:left;
    width:220px;
}

div.attendeedetail div.value{
    display:inline;
    font-weight:bold;
    color:#E0E0E0;
}

div.attendeedetail div.label{
    margin-left:0;
}

div.workshopholder {
    margin:5px;
    padding:2px;
    border:1px solid #700000;
}

/*company */
div.companymember {
    width:100%;
    text-align:center;
    margin-bottom:5px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11pt;
    cursor:pointer;
}

div.companymember:hover {
    color:#A00000;
}

div#companypadder {
    margin-top:10px;
}

#memberdetailsholder {
    position:absolute;
    left:0px;
    top:200px;
    min-height:400px;
    margin:auto;
    margin-bottom:30px;
    margin-top:30px;
    width:100%;
    z-index:10;
}

#memberdetails {
    width:600px;
    min-height:400px;
    margin:auto;
    background: #000000;
    border:1px #505050 solid;
    padding:10px;
}

#transparency {
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background: #100000;
    filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
    z-index:10;
}

.membertext {
    margin-left:310px;
}

.closebox {
    text-align:right;
    font-size:10pt;
    color:#A00000;
    cursor:pointer;
}

.membername {
    font-size:14pt;
    color:#E0E0E0;
    margin-bottom:5px;
}

.memberroles {
    margin-bottom:25px;
}

.memberthirty {
    font-size:12pt;
    font-style:italic;
    margin-top:15pt;
}

.memberbio {
    color:#EEEEEE;
}

#memberpic {
    float:left;
    margin-right:10px;
}

p#companyinstructions {
    padding-left:30px;
    font-size:10pt;
    font-style:italic;
    text-align:center;
}

a.announcement {
    font-size:10pt;
    color:#E0E0E0;
    text-transform:none;
}

a.announcement:hover {
    text-decoration:underline;
}

div.performance {
    width:400px;
    margin:auto;
    clear:both;
}
div.performance div.details {
    float:left;
    padding:5px;
    text-align:left;
}
div.details span.date {
    color: #808080;
    color:#FFFFFF;
    font-weight:bold;
}
span.venue {
    font-weight:bold;
}
div.performance div.buybutton {
    float:right;
}
div#ticketspage {
    text-align:center;
}

div#ticketspage div.showheader {
    margin-bottom:20px;
    margin-top:30px;
}




a.buytickets {
    font-size:12pt;
    text-transform: none;
    color:#D01020;
}

p.central {
    text-align: center;
    margin-bottom:30px;
}

p.casting {
    width: 700px;
    margin:20px 0 10px 10px;
    padding-right:10px;
}

img.oppophoto {
    margin:auto;
    width:200px;
    display:block;
}

img.presssubhead {
    float:right;
    margin-right:70px;
    margin-bottom:10px;
}

div.ed2011quotes {
    margin-left:30px;
}

div.ed2011quotes div.quote{
    font-size:13pt;
    text-align:justify;
}

div.ed2011quotes div.pq {
    float:none;
}

div.ed2011quotes div.source{
    text-align:right;
    margin-right:30px;
}

p.cqquote {
    margin:10px;
    color:#000000;
    text-align:center;
}

p.cqquote span.source {
    color:#C06000;
}

#eumenbox {
    text-align:center;
}

#rnjbox {
    background-color:white;
    margin:10px;
    color:#35143c;
    padding:10px 30px 10px 10px;
    text-align:justify;
}

#rnjbox a {
    text-transform: none;
}

#rnjbox p {
    margin: 10px 0;
}

#rnjbox p.verse {
    margin-left:200px;
    text-align: left;
    font-style: italic;
    font-size:10pt;
}

#rnjbox p.quote {
    color:#8b6990;
    font-weight:bold;
    text-align:center;
}

#rnjbox span.source {
    color:#606060;
    font-weight:normal;
}

#rnjbox p.showdetails {
    color:#000000;
    font-style: italic;
}

#rnjmainimg {
    float:left;
}

#rnjbox p.firstpara {
    font-weight:bold;
    margin-top:30px;
}

p.inthead {
    font-size:15pt;
    color:white;
    padding:10px 0;
    text-align: center;
}

p.intq {
    color:white;
    padding:5px 0;
}

p.int {
    color:#FAFAFA;
    padding:3px 7px;
}

img#interview {
    width:400px;
    display:block;
    margin:auto;
}
