/* =============================================================================
Theatre Royal Winchester - Production
============================================================================= */

h2.left {float: left; width: 520px;}

p.right {
  background: url(../../img/autumn/icons/arrow_small.gif) 0 5px no-repeat;
  font: normal 11px Tahoma, Arial, sans-serif;
  margin: 10px 0 0 0;
  padding: 0 0 0 9px;
  float: right;
}

p.info {
  font: normal 11px Tahoma, Arial, sans-serif;
  color: #848383;
  margin: 2px 0 0 8px;
}

div.left {
  width: 372px;
  margin: 10px 0 0 0;
  float: left;
}

div.right {
  width: 272px;
  margin: 26px 0 0 0;
  float: right;
}

  div.right p.date {
    font-size: 14px;
    color: #8f8779;
  }

div.right .line {
  background-color: #c1c1c1;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  margin: 8px 0;
}

a.book_tickets {
  background: url(../../img/autumn/buttons/book_tickets.gif) 0 0 no-repeat;
  height: 26px;
  width: 112px;
  margin: 12px 0 0 0;
  float: left;
  cursor: pointer;
}

a.book_tickets:hover {background-position: 0 -26px}

.section {
  padding: 17px 0 3px 0;
  border-bottom: 1px solid #c1c1c1;
}

  .section p {margin: 0 8px 17px 8px;}

#quote {
  background: url(../../img/global/icons/open_quote.gif) 0 2px no-repeat;
  font: 14px/17px Arial, Helvetica, sans-serif;
  font-style: italic;
  color: #8f8779;
  width: 266px;
  margin: 0 0 10px 10px;
  float: right;
}

  #quote p {
    margin: 0;
    padding: 0 0 0 40px;
  }

#quote p.source {
  font: normal 11px/17px Tahoma, Arial, sans-serif;
  color: #848383;
}

h3 {
  font: normal 16px/20px Arial, Helvetica, sans-serif;
  color: #262626;
  margin: 0 0 0 8px;
}

.no_border {border-bottom: none;}


/* Gallery
============================================================================= */

.section#gallery {
  padding: 17px 0 20px 0;
}

.section#gallery ul {
  padding: 0;
  margin: 0;
}
.section#gallery ul.row_one {height: 78px; overflow: hidden;}
.section#gallery ul.row_two {height: 172px; overflow: hidden;}

  .section ul li.thumbnail_container {
    border: 1px solid #c2c2c2;
    width: 76px;
    height: 76px;
    margin: 0 20px 16px 0;
    float: left;
    display: block;
  }

  .section ul li.end {margin: 0 0 16px 0;}

/* Video
============================================================================= */

#video_box {
  padding-top: 15px;
}

/* Badges
============================================================================= */

#badges {
  clear: left;
  padding-top: 16px;
  height: 84px;
}

#front_row {
  background: url(/img/global/icons/front_row.gif) 0 0 no-repeat;
  width: 94px;
  height: 84px;
  padding-right: 6px;
  float: left;
}

#family {
  background: url(/img/global/icons/family_friendly.gif) 0 0 no-repeat;
  width: 65px;
  height: 84px;
  float: left;
}
#night {
  background: url(/img/global/icons/anlo.jpg) 0 0 no-repeat;
  width: 95px;
  height: 84px;
  float: left;
}
