/************************/
/*** AV: Old Site CSS ***/
/************************/

/***** PRODUCTION CREDITS *****/

div.prodwrapall {
  float: left;
  width: 100%;
  margin: 3em 0 10em;
  overflow: hidden; }

div.prodleft {
  float: left;
  max-width: 1200px;
  margin-right: 350px; }

#content .no_poster {
  margin-right: 0; }

div.prodright {
  float: right;
  margin-left: -350px; }

.prodleft span.result_production {
  color: #B22;
  font-size: 4em;
  font-weight: normal;
  line-height: 1em;
  float: left;
  margin-bottom: 0.05em; }

span.result_company {
  clear: left;
  font-style: italic;
  font-size: 1.3em;
  float: left; }

div.prodleft span.result_description {
  clear: left;
  float: left;
  margin: 1em 0 0; }

div.prodleft h2 {
  font-size: 2em;
  font-weight: normal;
  letter-spacing: 0.005em;
  margin: 0.5em 0 0.75em; }

div.prodleft p {
  margin: 2em 0; }

.prodleft span.label {
  float: left;
  clear: left;
  margin-right: -150px; }

.credleft span.label {
  float: left;
  clear: left;
  margin-right: -150px; }

span.result_designer,
span.result_set_design,
span.result_costume_design,
span.result_composer,
span.result_poster_design {
  float: left;
  margin-left: 150px;
  padding-right: 1.5em;}

span.result_other1,
span.result_other2 {
  float: left;
  clear: left;
  padding-right: 1.5em; }

span.label_author,
span.result_author {
  margin-top: 2.75em; }

span.result_author,
span.result_director {
  float: left;
  margin-left: 150px; }

div.prodbox_wrap {
  float: left;
  width: 100%;
  margin: -6em 0 3em;
  clear: left; }

div.prodwrap {
  overflow: hidden; }

div.credwrap {
  clear: left;
  float: left;
  width: 100%;
  margin-top: 4em; }

div.credwrap p {
  line-height: 1.25em; }

div.credleft {
  width: 33%;
  float: left; }

div.credmiddle {
  width: 33%;
  float: left; }

div.credright {
  width: 33%;
  float: left; }

.prodleft span.label_company,
.prodleft span.label_production,
.prodleft span.label_description,
.credmiddle span.label_other1,
.credmiddle span.label_other2 {
  display: none; }

.prodwrapall .label {
  font-weight: bold;
  color: #EEE; }

.credwrap .header_others,
.credwrap .header_cast {
  font-weight: bold;
  color: #EEE; }

div.view_prod {
  clear: left;
  overflow: auto;
  margin: 2em 0 0; }

div.view_prod_table {
  clear: left;
  margin: 2em 0 3em; }

.view_prod_header {
  font-size: 1.5em;
  font-style: italic; }

span.subdesc,
span.subvenue {
  font-size: 0.6em; }

span.subdesc {
  font-style: italic; }

table span.subdesc,
table span.subvenue {
  display: none; }


/***** NEWS PAGE *****/

h2.news_header {
  display: block;
  color: #EEE;
  font-size: 8em;
  font-weight: normal;
  line-height: 1em;
  text-transform: lowercase;
  margin: 0; }

div.news_stylewrap {
  background-color: #111;
  border-top: 3px solid #333;
  border-left: 3px solid #333;
  border-right: 3px solid #222;
  border-bottom: 3px solid #222;
  border-radius: 15px;
  box-shadow: 10px 10px 15px #000 inset;
  overflow: auto;
  padding: 0 2em;
  margin-top: 1em; }

div.news_style div.prodwrapall span.result_production {
  color: #CCC; }

div.news_style div.prodleft {
  margin-right: 350px; }

div.news_style div.prodright {
  margin-left: -450px; }

.news_headertext {
  display: block;
  font-size: 2em;
  font-style: italic;
  margin: 1em 0 -1em 0; }


/***** IMAGE BORDERS *****/

#main_content div div.contact_right .contactimg img {
  width: 90%;
  margin: 2em 2em; }

#main_content div.contact_right .contactimg img,
#main_content div.contact_right .contactimg img:link,
#main_content div.contact_right .contactimg img:visited,
#main_wrap #main_content .biog_with_gallery img,
#main_wrap #main_content .biog_with_gallery img:link,
#main_wrap #main_content .biog_with_gallery img:visited,
#main_wrap #main_content .biog_wrap img,
#main_wrap #main_content .biog_wrap img:link,
#main_wrap #main_content .biog_wrap img:visited,
#main_wrap #main_content .biog_wraplast img,
#main_wrap #main_content .biog_wraplast img:link,
#main_wrap #main_content .biog_wraplast img:visited {
  margin: 0;
  background: #272727;
  padding: 6px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111; }

#main_wrap .prodright img,
#main_wrap .prodright img:link,
#main_wrap .prodright img:visited {
  margin: 0 0 0 3em;
  padding: 0;
  border: 0;
  background: #272727;
  padding: 6px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111; }

div.art_gallery img,
div.art_gallery img:link,
div.art_gallery img:visited,
#main_wrap .prodbox_thumb img,
#main_wrap .prodbox_thumb img:link,
#main_wrap .prodbox_thumb img:visited {
  margin:  1em 0.5em;
  padding: 0;
  border: 0;
  background: #272727;
  padding: 6px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111; }

div.art_gallery img:hover,
#main_content div.contact_right .contactimg img:hover,
#main_wrap #main_content .biog_with_gallery img:hover,
#main_wrap #main_content .biog_wrap img:hover,
#main_wrap #main_content .biog_wraplast img:hover,
#main_wrap .prodright img:hover,
#main_wrap .prodbox_thumb img:hover {
  background: #444;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333; }

div.art_gallery img:active,
#main_content div.contact_right .contactimg img:active,
#main_wrap #main_content .biog_with_gallery img:active,
#main_wrap #main_content .biog_wrap img:active,
#main_wrap #main_content .biog_wraplast img:active,
#main_wrap .prodright img:active,
#main_wrap .prodbox_thumb img:active {
  background: #B22;
  border-top: 1px solid #D66;
  border-left: 1px solid #D66;
  border-right: 1px solid #611;
  border-bottom: 1px solid #611; }

.rokgallery-wrapper {
  background: #272727;
  padding: 6px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111; }

#main_wrap p.quote_cherub,
#main_wrap p.quote_contact {
  color: #DDD;
  font-size: 2em;
  font-style: italic;
  margin: 1.75em 0 0.5em;
  padding: 0; }

#main_wrap span.quote_bottom {
  font-size: 65%; }

div.inarticle_image {
  margin: 0 auto;
  width: 80%; }

div.inarticle_image img {
  background-color: #272727;
  display: block;
  padding: 6px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111;
  width: 100%; }

div.inarticle_image img:hover {
  background-color: #444;
  display: block;
  padding: 6px;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  width: 100%; }


/***** Biography Page *****/

div.biog_wrapall {
  padding: 3em 5em 0; }

div.biog_wrap,
div.biog_wraplast {
  width: 100%;
  margin: 0 auto 5em;
  padding: 1em 1em 3em;
  overflow: auto; }

div.biog_wrap {
  border-bottom: 1px solid #555; }

div.biog_content_left.w20 { width: 20%; float: left; }
div.biog_content_left.w25 { width: 25%; float: left; }
div.biog_content_left.w33 { width: 33%; float: left; }
div.biog_content_left.w67 { width: 66%; float: left; }
div.biog_content_left.w75 { width: 74%; float: left; }
div.biog_content_left.w80 { width: 79%; float: left; }
div.biog_content_right.w20 { width: 20%; float: left; }
div.biog_content_right.w25 { width: 25%; float: left; }
div.biog_content_right.w33 { width: 33%; float: left; }
div.biog_content_right.w67 { width: 66%; float: left; }
div.biog_content_right.w75 { width: 74%; float: left; }
div.biog_content_right.w80 { width: 79%; float: left; }

div.biog_content_left.w67 > *,
div.biog_content_left.w75 > *,
div.biog_content_left.w80 > * {
  margin-right: 2em; }

div.biog_content_right.w67 > *,
div.biog_content_right.w75 > *,
div.biog_content_right.w80 > * {
  margin-left: 2em; }

div.biog_content_right img,
div.biog_content_left img {
  width: 100%; }

div.biog_wrap p,
div.biog_wraplast p {
  margin: -0.4em 0 2.4em; }

#main_wrap #main_content .biog_wrap img.horiz_a,
#main_wrap #main_content .biog_wraplast img.horiz_a {
  margin-right: 14px; }

div.imgleft, div.imgright {
  margin-bottom: 1em; }

.opentext_color {
  color: #B22;
  font-size: 1.4em;
  font-weight: normal;
  text-transform: uppercase;
  position: relative;
  top: 1px; }

.clearboth {
  clear: both; }


/***** CONTACT PAGE *****/

label[id^="bfLabel"] {
  padding: 1em 0 0.5em; }

#main_wrap p.quote_contact span.quote_bottom {
  color: #BBB; }

#main_wrap div.contact_right p {
  line-height: 0.75em;
  margin: 0.5em 0 2em 1em; }

#main_wrap div.bfPage .ff_elem {
  width: 90%; }

#main_wrap div.bfPage #bfCaptchaEntry.ff_elem {
  margin-top: 0.75em;
  width: 85%; }

#main_wrap div.bfPage .bfSubmitButton {
  margin: 1em 9.7% 0 0; }

#main_wrap div.bfPage .bfTooltip {
  float: right;
  margin: 0 9% 0 0; }

div#newrecaptcha {}

form button#bfSubmitButton {
  padding: 0.25em;
  width: 10em; }

.contact_left {
  margin: 0 0 6em;
  float: left;
  width: 50%; }

.contact_right {
  float: left;
  width: 50%; }


/***** Biography inc. Gallery Page *****/

div.biog_with_gallery div.wrapper {
  clear: left;
  overflow: hidden;
  margin: 2em 0 2em 1em;
  width: 97.5%; }

div.biog_with_gallery div.spacer_break {
  border-top: 1px solid #500;
  clear: left;
  margin: 3.5em 0 4em 1em;
  width: 97.5%; }

div.biog_with_gallery div.wrapper img {
  width: 100%; }

div.biog_with_gallery div div.spacer,
div.biog_with_gallery div div.one_left,
div.biog_with_gallery div div.one_right,
div.biog_with_gallery div div.two_left,
div.biog_with_gallery div div.two_right,
div.biog_with_gallery div div.three_left,
div.biog_with_gallery div div.three_right,
div.biog_with_gallery div div.five_left,
div.biog_with_gallery div div.five_middle,
div.biog_with_gallery div div.five_right,
div.biog_with_gallery div div.six_left,
div.biog_with_gallery div div.six_right,
div.biog_with_gallery div div.seven_left,
div.biog_with_gallery div div.seven_middle,
div.biog_with_gallery div div.seven_right,
div.biog_with_gallery div div.eight_left,
div.biog_with_gallery div div.eight_right {
  float: left; }

div.biog_with_gallery div div.one_left {
  width: 41.5%; }

div.biog_with_gallery div div.one_right {
  width: 53.1%; }

div.biog_with_gallery div div.spacer {
  width: 3%;
  height: 1px; }

div.biog_with_gallery div div.spacer_height {
  height: 0.75em; }

div.biog_with_gallery div div.two_left {
  width: 30%; }

div.biog_with_gallery div div.two_right {
  width: 66%; }

div.biog_with_gallery div div.two_right p {
  margin-left: 1em; }

div.biog_with_gallery div div.three_right p {
  margin-right: 1em; }

div.biog_with_gallery div div.three_left {
  width: 60%; }

div.biog_with_gallery div div.three_right {
  width: 35%; }

div.biog_with_gallery div div.four {
  width: 98%; }

div.biog_with_gallery div div.five_left {
  width: 30.8%; }

div.biog_with_gallery div div.five_middle {
  width: 46.2%; }

div.biog_with_gallery div div.five_right {
  width: 14.6%; }

div.biog_with_gallery div div.six_left {
  width: 63.9%; }

div.biog_with_gallery div div.six_right {
  width: 30.7%; }

div.biog_with_gallery div div.seven_left {
  width: 33.4%; }

div.biog_with_gallery div div.seven_middle {
  width: 29.7%; }

div.biog_with_gallery div div.seven_right {
  width: 29%; }

div.biog_with_gallery div div.eight_left {
  width: 46.6%; }

div.biog_with_gallery div div.eight_right {
  width: 48%; }


/***** Biography Image Gallery *****/

.hidden {
  display: none; }

.gallery_thumbnails {
  margin-top: 5.1em; }

.gallery_thumbnails a {
  clear: left;
  float: left; }

.gallery_thumbnails img,
.gallery_thumbnails img:link,
.gallery_thumbnails img:visited {
  margin:  0.65em 1.25em;
  padding: 0;
  border: 0;
  background: #272727;
  padding: 6px;
  border-top: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #111;
  border-bottom: 1px solid #111;
  box-shadow: 5px 5px 3px #300; }

.gallery_thumbnails img:hover {
  background: #444;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333; }

.gallery_thumbnails img:active {
  background: #B22;
  border-top: 1px solid #D66;
  border-left: 1px solid #D66;
  border-right: 1px solid #611;
  border-bottom: 1px solid #611; }

.gallery_nav .pagenumber {
  font-family: "Times New Roman", Times, serif;
  color: #B66;
  margin: 0.5em 0.25em;
  float: left;
  font-size: 5em;
  font-style: italic;
  text-transform: lowercase; }

.gallery_nav .first,
.gallery_nav .last,
.gallery_nav .next,
.gallery_nav .previous {
  color: #933;
  font-family: "Times New Roman", Times, serif;
  margin: 0.5em 0.75em 0.5em 0;
  float: right;
  font-size: 2em;
  text-transform: lowercase; }

.gallery_nav .first,
.gallery_nav .next {
  width: 40px; }

.gallery_nav .first:hover,
.gallery_nav .last:hover,
.gallery_nav .next:hover,
.gallery_nav .previous:hover {
  color: #FFF; }