body {
    background-color: white;
    margin: 0px;
    padding: 0px;
    /* font-family: sans-serif; */
}

.right { float: right; }
.left { float: left; }

.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }

.clearer {
  clear: both;
  height: 0px;
}
hr.clearer {
    visibility: hidden;
}

/* Useful to hide links to current document */
.hide { display: none; }
.hidden, .invisible {
    visibility: hidden;
    z-index: -1;
}

.tiny {
    visibility: hidden;
    z-index: -1;
    font-size: 0px;
    height: 0px;
}

.shown {
    visibility: visible ! important;
    display: block ! important;
}

a img {
  border: 0px;
  text-decoration: none;
}

[onclick], .clickable {
    cursor: pointer;
}

.announce a {
  text-decoration: none;
}
.announce a span.text {
  text-decoration: underline;
}

.breadcrumbs {
    margin-left: 2em;
}

.mainContent {
  overflow: visible;
/*
  margin-top: 105px;
  margin-left: 160px;
  margin-right: 5%;
*/
}

.mainContent {
  clear: both;
  margin: auto 15% auto 2em;
/*  outline: 1px solid red; /**/
}

.article {
    max-width: 45em;
}

.more, .less {
    text-align: right;
}

.poster {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
}

#SPA_Epigram.blurb { 
  position: relative;
}

#SPA_Epigram.blurb blockquote { 
  position: relative;
  background-image: url("../images/rdquo.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  margin: auto 1em;
  padding: 0px 22px;
}

.blurb .ldquo { 
  position: absolute;
  left: 0.5em;
  top: 0px;
}

.blurb .rdquo {
  position: absolute;
  right: 0px;
  bottom: 0px;
}


q.blurb {
  font-weight: bold;
}

.PageTitle {
}

.phone {
  font-weight: bold;
}

.buttonBar {
  position: absolute;
  right: 3px;
  top: 3px;
  z-index: 100;
}

.shadowedContent .shadow {
  background: #888888;
  
  position: relative;
  top: 1em;
  left: 1em;

}
.shadowedContent .shadowed {
  position: relative;
  top: -1em;
  left: -1em;
}

.productionList .playTitle.linkNoURL {
    color: #0000B0;
}

/* Scaffolding
.navbar {
  border: 1px solid red;
}
.mainContent {
  border: 1px solid blue;
}
*/


cite .name, cite {
  font-style: normal;
}

cite.journal, cite .journal {
  font-style: italic;
}
cite.play, cite.movie, cite.tv {
  font-style: italic;
}

cite.play {
  font-weight: bold;
}

.copyright {
    padding: 0 2em;
    font-size: 90%;
}

#Valid { 
  clear: both;
  margin-left: 1.5em;
}


/* Tony Aslett's CSS float clearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.ieOnly { 
  display: none;
}

*>.css1 { 
  display: none;
}


/*
*/
.explanation {
  text-align: center;
}

body.explanation .navbar {
  text-align: center;
  margin: auto;
}
body.explanation .navbar ul {
  margin: auto;
}

body.explanation .navbar ul li {
  float: none;
  display: inline;
}

body.explanation img {
  margin: 1em auto;
}

.explanation p {
  margin: auto;
}

.explanation .closeBtn:active {
  background-image: url("/images/closeBtn-active");
}
