/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
.empty-figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-size: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 4 */
  -ms-text-size-adjust: 100%;
  /* 4 */ }

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1, h2, h3, h4, h5, h6 {
  font-size: 2em;
  margin: 0.67em 0; }

h2, h3, h4, h5, h6 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3, h4, h5, h6 {
  font-size: 1.17em;
  margin: 1em 0; }

h4, h5, h6 {
  font-size: 1em;
  margin: 1.33em 0; }

h5, h6 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
p, section.content ul li, section.content ol li, ul#faqs-search-results li,
pre {
  margin: 1em 0; }

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure, .empty-figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/*table {
  border-collapse: collapse;
  border-spacing: 0; }*/

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

body {
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.browsehappy {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  display: block;
  margin: 0 auto;
  padding: 1em 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 960px;
  z-index: 1001; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/****** NEW HEADERS ******/
@font-face {
  font-family: 'adagescriptjfregular';
  src: url("../../fonts/adagescriptjf-webfont.eot");
  src: url("../../fonts/adagescriptjf-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/adagescriptjf-webfont.woff") format("woff"), url("../../fonts/adagescriptjf-webfont.ttf") format("truetype"), url("../../fonts/adagescriptjf-webfont.svg#adagescriptjfregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'avenirlight';
  src: url("../../fonts/avenir-light-webfont.eot");
  src: url("../../fonts/avenir-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/avenir-light-webfont.woff") format("woff"), url("../../fonts/avenir-light-webfont.ttf") format("truetype"), url("../../fonts/avenir-light-webfont.svg#avenirlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'avenirbook';
  src: url("../../fonts/avenir-book-webfont.eot");
  src: url("../../fonts/avenir-book-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/avenir-book-webfont.woff") format("woff"), url("../../fonts/avenir-book-webfont.ttf") format("truetype"), url("../../fonts/avenir-book-webfont.svg#avenirbook") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'avenirmedium';
  src: url("../../fonts/avenir-medium-webfont.eot");
  src: url("../../fonts/avenir-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/avenir-medium-webfont.woff") format("woff"), url("../../fonts/avenir-medium-webfont.ttf") format("truetype"), url("../../fonts/avenir-medium-webfont.svg#avenirmedium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'avenirroman';
  src: url("../../fonts/avenir-roman-webfont.eot");
  src: url("../../fonts/avenir-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/avenir-roman-webfont.woff") format("woff"), url("../../fonts/avenir-roman-webfont.ttf") format("truetype"), url("../../fonts/avenir-roman-webfont.svg#avenirroman") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'avenirheavy';
  src: url("../../fonts/avenir-heavy-webfont.eot");
  src: url("../../fonts/avenir-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/avenir-heavy-webfont.woff") format("woff"), url("../../fonts/avenir-heavy-webfont.ttf") format("truetype"), url("../../fonts/avenir-heavy-webfont.svg#avenirheavy") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'avenirblack';
  src: url("../../fonts/avenir-black-webfont.eot");
  src: url("../../fonts/avenir-black-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/avenir-black-webfont.woff") format("woff"), url("../../fonts/avenir-black-webfont.ttf") format("truetype"), url("../../fonts/avenir-black-webfont.svg#avenirblack") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_sans100';
  src: url("../../fonts/exljbris_-_museosans-100-webfont.eot");
  src: url("../../fonts/exljbris_-_museosans-100-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/exljbris_-_museosans-100-webfont.woff") format("woff"), url("../../fonts/exljbris_-_museosans-100-webfont.ttf") format("truetype"), url("../../fonts/exljbris_-_museosans-100-webfont.svg#museo_sans100") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_sans300';
  src: url("../../fonts/exljbris_-_museosans-300-webfont.eot");
  src: url("../../fonts/exljbris_-_museosans-300-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/exljbris_-_museosans-300-webfont.woff") format("woff"), url("../../fonts/exljbris_-_museosans-300-webfont.ttf") format("truetype"), url("../../fonts/exljbris_-_museosans-300-webfont.svg#museo_sans300") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_sans500';
  src: url("../../fonts/exljbris_-_museosans-500-webfont.eot");
  src: url("../../fonts/exljbris_-_museosans-500-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/exljbris_-_museosans-500-webfont.woff") format("woff"), url("../../fonts/exljbris_-_museosans-500-webfont.ttf") format("truetype"), url("../../fonts/exljbris_-_museosans-500-webfont.svg#museo_sans500") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_sans700';
  src: url("../../fonts/exljbris_-_museosans-700-webfont.eot");
  src: url("../../fonts/exljbris_-_museosans-700-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/exljbris_-_museosans-700-webfont.woff") format("woff"), url("../../fonts/exljbris_-_museosans-700-webfont.ttf") format("truetype"), url("../../fonts/exljbris_-_museosans-700-webfont.svg#museo_sans700") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'museo_sans900';
  src: url("../../fonts/exljbris_-_museosans-900-webfont.eot");
  src: url("../../fonts/exljbris_-_museosans-900-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/exljbris_-_museosans-900-webfont.woff") format("woff"), url("../../fonts/exljbris_-_museosans-900-webfont.ttf") format("truetype"), url("../../fonts/exljbris_-_museosans-900-webfont.svg#museo_sans900") format("svg");
  font-weight: normal;
  font-style: normal; }

/* =============================================================================
   Main Tags
   ========================================================================== */
html {
  background-color: #333333; }

body {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-family: "avenirlight", "Avenir Light", "Avenir", Helvetica, Arial, sans-serif; }

strong {
  font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif; }

p, section.content ul li, section.content ol li, ul#faqs-search-results li {
  font-size: 0.875em;
  line-height: 1.26em;
  margin: 0;
  font-family: "avenirroman", "Avenir Roman", "Avenir", Helvetica, Arial, sans-serif;
  padding: 0 0 20px;
  color: #333333;
  letter-spacing: 0.4px; }
  p strong, section.content ul li strong, section.content ol li strong, ul#faqs-search-results li strong, p b, section.content ul li b, section.content ol li b, ul#faqs-search-results li b {
    font-weight: normal;
    font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif; }
  p.highlight, section.content ul li.highlight, section.content ol li.highlight, ul#faqs-search-results li.highlight {
    font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }

a {
  text-decoration: none;
  color: #a57e55; }
  a:hover, a.active {
    color: #ad885f; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 2em;
  color: #a57e55;
  font-family: "avenirlight", "Avenir Light", "Avenir", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  line-height: 1.26em; }
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
    font-weight: normal; }

h2, h3, h4, h5, h6 {
  font-size: 1.875em;
  color: black; }

h3, h4, h5, h6 {
  font-size: 0.875em;
  font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
  color: #333333; }
  h3 strong, h4 strong, h5 strong, h6 strong {
    font-family: "avenirblack", "Avenir Black", "Avenir", Helvetica, Arial, sans-serif; }

h4, h5, h6 {
  text-transform: none; }

h5, h6 {
  color: #a57e55;
  font-size: 0.8125em;
  text-transform: uppercase; }

h6 {
  color: #333333; }

menu, ul, ol {
  padding: 0;
  margin: 0; }

button {
  background: none transparent;
  border: 0 none;
  padding: 0;
  margin: 0;
  width: auto;
  line-height: 100%; }

/*table {
  margin: 0; }
  table td {
    text-align: left;
    font-size: 0.6875em;
    font-family: "avenirroman", "Avenir Roman", "Avenir", Helvetica, Arial, sans-serif;
    text-align: left;
    padding: 0 15px 15px; }
    table td strong {
      font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    table td td {
      font-size: 1em;
      padding: 0; }
    table td th {
      font-size: 1.27273em;
      padding: 0; }
  table th {
    text-align: left;
    padding: 15px 15px 0;
    font-size: 0.875em;
    background-color: #f1f1f1; }
  table tr:last-child td {
    border-bottom: 0 none; }*/

section.content ul {
  padding: 0 0 20px;
  margin: 0 0 0 1em; }
  section.content ul li {
    list-style: outside disc;
    padding-bottom: 0; }
section.content ol {
  margin: 0 0 0 1em;
  padding: 0; }
  section.content ol li {
    list-style: outside decimal; }
section.content p + ul, section.content ul li + ul, section.content ol li + ul, section.content ul#faqs-search-results li + ul, ul#faqs-search-results section.content li + ul {
  margin-top: -20px; }
section.content p + ol, section.content ul li + ol, section.content ol li + ol, section.content ul#faqs-search-results li + ol, ul#faqs-search-results section.content li + ol {
  margin-top: -20px; }
section.content img[style*="left"] {
  margin: 0 20px 20px 0; }
section.content img[style*="right"] {
  margin: 0 0 20px 20px; }
section.content table {
  /*width: 100%;
  clear: both;*/ }
 /* section.content table td, section.content table th {
    height: auto;
    text-align: left;
    font-size: 0.875em;
    letter-spacing: 0.4px;
    line-height: 1.26em;
    font-family: "avenirroman", "Avenir Roman", "Avenir", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #ECEEF1;
    padding-top: 15px; }
  section.content table tr:last-child td {
    border-bottom: 0 none; }
  section.content table strong {
    font-weight: normal;
    font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif; }*/

small {
  font-size: 0.86em; }

nav {
  margin: 0; }

sup {
  font-size: 0.6em; }

sub {
  font-size: 0.6em; }

/*td {
  padding: 0 15px 15px;
  text-align: left;
  font-size: 0.6875em; }

th {
  padding: 15px 15px 0;
  font-size: 0.875em;
  text-align: left; }*/

form {
  /*background-color: #f1f1f1;
  padding: 18px 15px;
  margin-bottom: 20px; */}

fieldset {
  margin-bottom: 18px;
  width: 100%; }

/*label {
  font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  color: #000000;
  text-transform: uppercase;
  width: 100%;
  clear: both;
  display: block; }*/

input, select, textarea {
  /*font-size: 0.6875em;
  font-family: "avenirroman", "Avenir Roman", "Avenir", Helvetica, Arial, sans-serif;
  color: #000000;
  line-height: 20px; */}

input {
 /* height: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 2px;
  line-height: 14px;*/ }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #333333;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  filter: alpha(opacity=100); }

select {
  /*height: 20px;*/ }

textarea {
  /*line-height: 1.4em;
  height: 70px;
  padding: 2px;*/ }

/* =============================================================================
   Header
   ========================================================================== */
#menu {
  position: fixed;
  width: 960px;
  left: 50%;
  margin-left: -480px;
  top: 0;
  z-index: 11;
  height: 58px;
  overflow: hidden; }

#header {
  background-color: black;
  width: 960px;
  position: relative;
  padding-bottom: 58px;
  z-index: 1000;
  min-height: 46px; }

#menu-wrapper {
  width: 960px;
  z-index: 10;
  position: relative;
  top: 58px; }
  #menu-wrapper nav {
    width: 100%;
    background-color: black;
    z-index: 1;
    position: relative;
    float: left; }
    #menu-wrapper nav ul {
      float: left; }
    #menu-wrapper nav li {
      float: left;
      letter-spacing: 1.26px;
      line-height: 1em; }
    #menu-wrapper nav a {
      text-transform: uppercase; }
      #menu-wrapper nav a:hover, #menu-wrapper nav a.active {
        color: #ad885f; }
  #menu-wrapper.fixed {
    position: fixed;
    left: 50%;
    margin-left: -480px;
    top: 58px;
    z-index: 12; }

nav#main-nav {
  float: none;
  width: 100%;
  height: 46px; }
  nav#main-nav ul {
    padding-left: 44px;
    margin: 12px 0 16px;
    width: 100%;
    height: 18px; }
  nav#main-nav li {
    padding: 0 26px 0 0; }
  nav#main-nav a {
    font-size: 0.6875em;
    color: white;
    font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif; }

#menu-btn {
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0); }

#btn-content {
  padding: 18px 0 0 40px;
  height: 40px;
  background-color: black; }

#logo {
  position: absolute;
  width: 69px;
  height: 66px;
  right: 20px;
  top: 20px;
  z-index: 13; }
  #logo h1, #logo h2, #logo h3, #logo h4, #logo h5, #logo h6 {
    text-indent: -9999px; }

/* =============================================================================
   Sub Nav / Dropdown
   ========================================================================== */
#dropdown-wrapper {
  position: relative;
  overflow: hidden;
  width: 960px;
  height: 0;
  background: url("../../images/ajax-loader.gif") center center no-repeat #2f2e2e; }

.homepage #dropdown-wrapper {
  height: 198px; }

.dropdown {
  width: 960px;
  position: relative;
  overflow: hidden;
  float: left; }
  .dropdown .slider-nav-area, .dropdown .slider-nav-area-small, .dropdown .venuehire-room-nav-area, .dropdown .show-gallery-nav-area, .dropdown .theatre-gallery-nav-area, .dropdown .refurbishment-gallery-nav-area {
    width: 12px;
    height: 23px; }
  .dropdown .dropdown-arr-left {
    background-image: url("../../images/arrow-dropdown-left.gif");
    left: 52px; }
  .dropdown .dropdown-arr-right {
    background-image: url("../../images/arrow-dropdown-right.gif");
    right: 52px; }

.dropdown-nav ul {
  padding-left: 0;
  width: 1000%; }
.dropdown-nav a {
  color: #f5e8e8;
  font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif;
  font-size: 0.65em;
  padding-top: 14px;
  padding-bottom: 8px;
  float: left;
  text-align: center; }
  .dropdown-nav a:hover {
    background-color: #2f2e2e;
    color: #f5e8e8; }
.dropdown-nav li.active a {
  background-color: #2f2e2e;
  color: #f5e8e8; }

.dropdown-first a {
  padding-left: 45px;
  width: 215px; }

.dropdown-middle a {
  padding-left: 53px;
  padding-right: 40px; }

.dropdown-last a {
  padding-left: 45px;
  text-align: left;
  width: 500px; }

.dropdown-thumbs {
  width: 807px;
  padding: 18px 78px 17px 74px;
  background-color: #2f2e2e;
  height: 125px;
  overflow: hidden;
  position: relative; }
  .dropdown-thumbs .wrapper, .dropdown-thumbs #carousel section, #carousel .dropdown-thumbs section {
    width: 807px;
    height: 100%; }
  .dropdown-thumbs figure, .dropdown-thumbs .empty-figure {
    float: left;
    margin-right: 16px;
    width: 102px;
    height: 80px; }
    .dropdown-thumbs figure.active span, .dropdown-thumbs .active.empty-figure span {
      color: #a57e55; }
  .dropdown-thumbs span {
    font-size: 0.6875em;
    line-height: 1.05em;
    color: #f5e8e8;
    text-align: center;
    letter-spacing: 0.5px;
    margin-top: 8px;
    display: block; }
  .dropdown-thumbs a:hover span {
    color: #a57e55; }
  .dropdown-thumbs .viewall {
    font-size: 1em;
    position: absolute;
    bottom: 10px;
    line-height: 1em;
    height: auto; }

.thumbnails-looping {
  height: 100%;
  width: 100%; }

.empty-figure {
  background-color: #2a2a2a; }

.dropdown-pagination {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 12px; }
  .dropdown-pagination li {
    display: inline-block;
    text-indent: -9999px;
    background: url("../../images/ind-dropdown.gif") no-repeat scroll center center transparent;
    height: 6px;
    width: 6px;
    padding: 12px 8px;
    cursor: pointer; }
    .dropdown-pagination li.active {
      background-image: url("../../images/ind-dropdown-active.gif");
      cursor: default; }
    .dropdown-pagination li:hover {
      background-image: url("../../images/ind-dropdown-active.gif"); }
    .dropdown-pagination li.last-h-item {
      padding: 12px 8px !important; }

.images-loop {
  width: 102px;
  height: 80px;
  position: relative;
  overflow: hidden; }
  .images-loop a {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

/*
3 ITEMS 
*/
#performance-nav .dropdown-first a {
  padding-left: 82px; }
#performance-nav .dropdown-middle a {
  padding-left: 95px;
  padding-right: 82px; }

/*
5 ITEMS 
*/
#theatre-nav .dropdown-first a {
  padding-left: 0;
  width: 212px; }
#theatre-nav .dropdown-middle a {
  padding-left: 25px;
  padding-right: 20px; }

/*
2 ITEMS
*/
#venue-hire-nav .dropdown-first a {
  padding-left: 82px; }
#venue-hire-nav .dropdown-middle a {
  padding-left: 95px;
  padding-right: 82px; }

/*
1 ITEM
*/
#our-group-nav .dropdown-first a {
  padding-left: 82px; }

/* =============================================================================
   Main Content
   ========================================================================== */
#page {
  width: 960px;
  margin: 0 auto;
  position: relative; }
  #page article {
    float: left;
    position: relative; }

.highlight {
  float: left;
  position: relative; }
  .highlight h2, .highlight h3, .highlight h4, .highlight h5, .highlight h6 {
    color: #c69c6d; }
  .highlight p.intro, .highlight section.content ul li.intro, section.content ul .highlight li.intro, .highlight section.content ol li.intro, section.content ol .highlight li.intro, .highlight ul#faqs-search-results li.intro, ul#faqs-search-results .highlight li.intro {
    font-size: 1.25em;
    color: white;
    font-family: "avenirlight", "Avenir Light", "Avenir", Helvetica, Arial, sans-serif; }

.viewall {
  height: 31px;
  margin-top: 16px;
  clear: both;
  font-size: 1.75em;
  font-family: "adagescriptjfregular", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;
  display: block;
  line-height: 1em;
  position: relative;
  z-index: 1; }

.findoutmore, .showmore {
  clear: both;
  font-size: 1.3125em;
  font-family: "adagescriptjfregular", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;
  display: block;
  line-height: 1em; }

.showmore {
  font-size: 1.5em;
  padding-right: 18px;
  display: inline-block;
  background: url("../../images/arrow-right-golden.gif") no-repeat right center; }

.slider-nav-area, .slider-nav-area-small, .venuehire-room-nav-area, .show-gallery-nav-area, .theatre-gallery-nav-area, .refurbishment-gallery-nav-area {
  width: 40px;
  position: absolute;
  height: 72px;
  top: 192px;
  cursor: pointer;
  z-index: 1;
  display: none; }
  .slider-nav-area div, .slider-nav-area-small div, .venuehire-room-nav-area div, .show-gallery-nav-area div, .theatre-gallery-nav-area div, .refurbishment-gallery-nav-area div {
    text-indent: -9999px;
    height: 100%;
    width: 100%; }

.slider-nav-area-small {
  width: 12px;
  height: 22px;
  top: 90px; }

.glasses-icon {
  /*background: url("../images/website/icons/glasses.png") no-repeat left center;*/
  padding-left: 42px; }

.pound-icon {
  /*background: url("../images/website/icons/icon-pound.png") no-repeat left center;*/
  padding-left: 36px; }

/* =============================================================================
   Carousel
   ========================================================================== */
#carousel {
  height: 430px;
  position: relative;
  width: 100%; }
  #carousel .wrapper, #carousel section {
    width: 960px; }
  #carousel section {
    float: left; }
  #carousel h2, #carousel h3, #carousel h4, #carousel h5, #carousel h6 {
    font-family: "avenirlight", "Avenir Light", "Avenir", Helvetica, Arial, sans-serif;
    font-size: 1.875em;
    color: white; }
  #carousel h3, #carousel h4, #carousel h5, #carousel h6 {
    font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif;
    font-size: 1.25em; }
  #carousel .text-wrapper {
    position: absolute;
    left: 90px;
    top: 238px; }
  #carousel p, #carousel section.content ul li, section.content ul #carousel li, #carousel section.content ol li, section.content ol #carousel li, #carousel ul#faqs-search-results li, ul#faqs-search-results #carousel li {
    font-size: 1.25em;
    color: white;
    font-family: "avenirlight", "Avenir Light", "Avenir", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    margin: 12px 0 0; }
  #carousel .btn-booking {
    display: block;
    bottom: 0; }

#charlie-slide h3, #charlie-slide h4, #charlie-slide h5, #charlie-slide h6 {
  color: #ffcc00; }

#phantom-slide h2, #phantom-slide h3, #phantom-slide h4, #phantom-slide h5, #phantom-slide h6 {
  color: #94bad2; }
#phantom-slide h3, #phantom-slide h4, #phantom-slide h5, #phantom-slide h6 {
  color: white; }
#phantom-slide .text-wrapper {
  top: 268px; }

#icantsing-slide .text-wrapper h3, #icantsing-slide .text-wrapper h4, #icantsing-slide .text-wrapper h5, #icantsing-slide .text-wrapper h6 {
  color: #ffcc00; }

#matilda-slide .text-wrapper {
  top: 280px;
  width: 780px;
  left: 470px; }
#matilda-slide p, #matilda-slide section.content ul li, section.content ul #matilda-slide li, #matilda-slide section.content ol li, section.content ol #matilda-slide li, #matilda-slide ul#faqs-search-results li, ul#faqs-search-results #matilda-slide li {
  padding-bottom: 6px; }

#carousel-arr-left, #con-events-arr-left, #venue-hire-arr-left, #our-history-arr-left, .venuehire-room-arr-left, .show-gallery-arr-left, .theatre-gallery-arr-left, .refurbishment-gallery-arr-left, #booking-panel-arr-left {
  left: 52px;
  top: 50%;
  margin-top: -20px; }
  #carousel-arr-left div, #con-events-arr-left div, #venue-hire-arr-left div, #our-history-arr-left div, .venuehire-room-arr-left div, .show-gallery-arr-left div, .theatre-gallery-arr-left div, .refurbishment-gallery-arr-left div, #booking-panel-arr-left div {
    /*background-image: url("../images/website/icons/carousel_arrows_left.png?d");*/
    background-position: -5px bottom; }

#carousel-arr-right, #con-events-arr-right, #venue-hire-arr-right, #our-history-arr-right, .venuehire-room-arr-right, .show-gallery-arr-right, .theatre-gallery-arr-right, .refurbishment-gallery-arr-right, #booking-panel-arr-right {
  right: 52px;
  top: 50%;
  margin-top: -20px; }
  #carousel-arr-right div, #con-events-arr-right div, #venue-hire-arr-right div, #our-history-arr-right div, .venuehire-room-arr-right div, .show-gallery-arr-right div, .theatre-gallery-arr-right div, .refurbishment-gallery-arr-right div, #booking-panel-arr-right div {
    /*background-image: url("../images/website/icons/carousel_arrows_right.png?d");*/
    background-position: right bottom; }

#carousel-pagination, #con-events-pagination, #venue-hire-pagination, .venuehire-room-pagination, .show-gallery-pagination, .theatre-gallery-pagination, .refurbishment-gallery-pagination, #our-history-pagination, #booking-panel-pagination {
  width: 100%;
  position: absolute;
  margin: 0 auto;
  text-align: center;
  top: 400px;
  padding: 0;
  z-index: 1; }
  #carousel-pagination li, #con-events-pagination li, #venue-hire-pagination li, .venuehire-room-pagination li, .show-gallery-pagination li, .theatre-gallery-pagination li, .refurbishment-gallery-pagination li, #our-history-pagination li, #booking-panel-pagination li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 8px;
    text-indent: -9999px;
    /*background: url("../images/website/icons/ind-small.png") center 1px no-repeat;*/
    cursor: pointer; }
    #carousel-pagination li.active, #con-events-pagination li.active, #venue-hire-pagination li.active, .venuehire-room-pagination li.active, .show-gallery-pagination li.active, .theatre-gallery-pagination li.active, .refurbishment-gallery-pagination li.active, #our-history-pagination li.active, #booking-panel-pagination li.active {
      /*background: url("../images/website/icons/ind-big.png") center center; */}

/* =============================================================================
   Main Home
   ========================================================================== */
#hl-con-events, #inner-con-events {
  height: 560px;
  /*background: url("../images/website/parallax/home/events-chairs.jpg") bottom no-repeat #030000;*/ }

#hl-con-events-content, #inner-con-events-content {
  height: 484px;
  padding: 76px 52px 0;
  width: 856px;
  /*background: url("../images/website/parallax/home/events-curtains.jpg") top center no-repeat transparent;*/ }
  #hl-con-events-content .wrapper, #inner-con-events-content .wrapper, #hl-con-events-content #carousel section, #carousel #hl-con-events-content section, #inner-con-events-content #carousel section, #carousel #inner-con-events-content section {
    margin: 0 78px; }
  #hl-con-events-content .viewall, #inner-con-events-content .viewall {
    margin-top: 22px; }

#con-events-slider, #venue-hire-slider, .venuehire-room-slider, .show-gallery-slider, .theatre-gallery-slider, .refurbishment-gallery-slider, #booking-panel {
  width: 100%;
  position: relative;
  height: 232px;
  margin-top: 32px; }
  #con-events-slider .wrapper, #venue-hire-slider .wrapper, .venuehire-room-slider .wrapper, .show-gallery-slider .wrapper, .theatre-gallery-slider .wrapper, .refurbishment-gallery-slider .wrapper, #booking-panel .wrapper, #con-events-slider #carousel section, #carousel #con-events-slider section, #venue-hire-slider #carousel section, #carousel #venue-hire-slider section, .venuehire-room-slider #carousel section, #carousel .venuehire-room-slider section, .show-gallery-slider #carousel section, #carousel .show-gallery-slider section, .theatre-gallery-slider #carousel section, #carousel .theatre-gallery-slider section, .refurbishment-gallery-slider #carousel section, #carousel .refurbishment-gallery-slider section, #booking-panel #carousel section, #carousel #booking-panel section {
    width: 700px;
    height: 233px; }
  #con-events-slider .slide-group, #venue-hire-slider .slide-group, .venuehire-room-slider .slide-group, .show-gallery-slider .slide-group, .theatre-gallery-slider .slide-group, .refurbishment-gallery-slider .slide-group, #booking-panel .slide-group {
    position: absolute;
    left: 0;
    top: 0; }
  #con-events-slider .slide, #venue-hire-slider .slide, .venuehire-room-slider .slide, .show-gallery-slider .slide, .theatre-gallery-slider .slide, .refurbishment-gallery-slider .slide, #booking-panel .slide {
    float: left;
    padding-right: 11px;
    width: 226px;
    position: relative; }
  #con-events-slider h3, #venue-hire-slider h3, .venuehire-room-slider h3, .show-gallery-slider h3, .theatre-gallery-slider h3, .refurbishment-gallery-slider h3, #booking-panel h3, #con-events-slider h4, #venue-hire-slider h4, .venuehire-room-slider h4, .show-gallery-slider h4, .theatre-gallery-slider h4, .refurbishment-gallery-slider h4, #booking-panel h4, #con-events-slider h5, #venue-hire-slider h5, .venuehire-room-slider h5, .show-gallery-slider h5, .theatre-gallery-slider h5, .refurbishment-gallery-slider h5, #booking-panel h5, #con-events-slider h6, #venue-hire-slider h6, .venuehire-room-slider h6, .show-gallery-slider h6, .theatre-gallery-slider h6, .refurbishment-gallery-slider h6, #booking-panel h6 {
    font-size: 1.25em;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "avenirlight", "Avenir Light", "Avenir", Helvetica, Arial, sans-serif;
    line-height: 1em; }
  #con-events-slider .last-item, #venue-hire-slider .last-item, .venuehire-room-slider .last-item, .show-gallery-slider .last-item, .theatre-gallery-slider .last-item, .refurbishment-gallery-slider .last-item, #booking-panel .last-item {
    padding-right: 0; }
  #con-events-slider .active .slide, #venue-hire-slider .active .slide, .venuehire-room-slider .active .slide, .show-gallery-slider .active .slide, .theatre-gallery-slider .active .slide, .refurbishment-gallery-slider .active .slide, #booking-panel .active .slide {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100); }
  #con-events-slider a, #venue-hire-slider a, .venuehire-room-slider a, .show-gallery-slider a, .theatre-gallery-slider a, .refurbishment-gallery-slider a, #booking-panel a {
    position: relative;
    filter: inherit; }
  #con-events-slider img, #venue-hire-slider img, .venuehire-room-slider img, .show-gallery-slider img, .theatre-gallery-slider img, .refurbishment-gallery-slider img, #booking-panel img {
    position: relative;
    filter: inherit; }

.con-event-date {
  font-size: 0.875em;
  color: white;
  padding-top: 12px;
  font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif;
  letter-spacing: 1px; }

.slider-nav-area, .slider-nav-area-small, .venuehire-room-nav-area, .show-gallery-nav-area, .theatre-gallery-nav-area, .refurbishment-gallery-nav-area {
  top: 48px; }

#con-events-arr-left, #venue-hire-arr-left, #our-history-arr-left, .venuehire-room-arr-left, .show-gallery-arr-left, .theatre-gallery-arr-left, .refurbishment-gallery-arr-left, #booking-panel-arr-left {
  left: 0; }

#con-events-arr-right, #venue-hire-arr-right, #our-history-arr-right, .venuehire-room-arr-right, .show-gallery-arr-right, .theatre-gallery-arr-right, .refurbishment-gallery-arr-right, #booking-panel-arr-right {
  right: 0; }

#con-events-pagination, #venue-hire-pagination, .venuehire-room-pagination, .show-gallery-pagination, .theatre-gallery-pagination, .refurbishment-gallery-pagination, #our-history-pagination, #booking-panel-pagination {
  top: 28px;
  position: relative; }

#hl-special {
  height: 544px;
  /*background: url("../images/website/parallax/home/special-bg.jpg") no-repeat left bottom #050000;*/ }
  #hl-special h2, #hl-special h3, #hl-special h4, #hl-special h5, #hl-special h6 {
    margin-bottom: 26px; }

#hl-special-content {
  height: 368px;
  padding: 176px 510px 0 52px;
  width: 398px;
  /*background: url("../images/website/parallax/home/special-events-podium-top.png") top center no-repeat transparent;*/ }

#home-offer-bottles {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 0; }

#hl-venue-hire, #inner-venue-hire {
  height: 594px;
 /* background: url("../images/website/parallax/home/vh-bottom.jpg") no-repeat left bottom #050000;*/ }

#hl-venue-hire-content, #inner-venue-hire-content {
  height: 518px;
  padding: 76px 52px 0;
  width: 856px;
  /*background: url("../images/website/parallax/home/vh-ceiling.jpg") top left no-repeat transparent; */}
  #hl-venue-hire-content .viewall, #inner-venue-hire-content .viewall {
    margin-left: 80px; }
  #hl-venue-hire-content .wrapper, #inner-venue-hire-content .wrapper, #hl-venue-hire-content #carousel section, #carousel #hl-venue-hire-content section, #inner-venue-hire-content #carousel section, #carousel #inner-venue-hire-content section {
    margin: 0 78px; }

#venue-hire-slider, .venuehire-room-slider, .show-gallery-slider, .theatre-gallery-slider, .refurbishment-gallery-slider, #booking-panel {
  height: 165px;
  z-index: 1; }
  #venue-hire-slider .wrapper, .venuehire-room-slider .wrapper, .show-gallery-slider .wrapper, .theatre-gallery-slider .wrapper, .refurbishment-gallery-slider .wrapper, #booking-panel .wrapper, #venue-hire-slider #carousel section, #carousel #venue-hire-slider section, .venuehire-room-slider #carousel section, #carousel .venuehire-room-slider section, .show-gallery-slider #carousel section, #carousel .show-gallery-slider section, .theatre-gallery-slider #carousel section, #carousel .theatre-gallery-slider section, .refurbishment-gallery-slider #carousel section, #carousel .refurbishment-gallery-slider section, #booking-panel #carousel section, #carousel #booking-panel section {
    height: auto; }
  #venue-hire-slider .slide, .venuehire-room-slider .slide, .show-gallery-slider .slide, .theatre-gallery-slider .slide, .refurbishment-gallery-slider .slide, #booking-panel .slide {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100); }
  #venue-hire-slider h3, .venuehire-room-slider h3, .show-gallery-slider h3, .theatre-gallery-slider h3, .refurbishment-gallery-slider h3, #booking-panel h3, #venue-hire-slider h4, .venuehire-room-slider h4, .show-gallery-slider h4, .theatre-gallery-slider h4, .refurbishment-gallery-slider h4, #booking-panel h4, #venue-hire-slider h5, .venuehire-room-slider h5, .show-gallery-slider h5, .theatre-gallery-slider h5, .refurbishment-gallery-slider h5, #booking-panel h5, #venue-hire-slider h6, .venuehire-room-slider h6, .show-gallery-slider h6, .theatre-gallery-slider h6, .refurbishment-gallery-slider h6, #booking-panel h6 {
    font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 0.875em;
    padding-top: 4px; }

#venue-hire-curtain {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 0; }

#hl-board {
  height: 440px;
  overflow: hidden;
  width: 960px; }

#hl-board-content {
  width: 100%;
  float: left; }

.hl-board-member {
  width: 320px;
  height: 220px;
  float: left;
  cursor: pointer;
  position: relative; }

.hl-board-member-imgs {
  width: 320px;
  height: 220px;
  position: relative;
  overflow: hidden; }
  .hl-board-member-imgs img {
    position: absolute;
    left: 0;
    top: 0; }

.hl-board-member-img-off {
  z-index: 1; }

.hl-board-member-img-on {
  z-index: 2;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0); }

.hl-board-member-overlay {
  width: 0;
  height: 220px;
  position: absolute;
  background: url("../../images/colorband-red.jpg") no-repeat transparent;
  z-index: 5;
  overflow: hidden;
  left: 0;
  top: 0; }
  .hl-board-member-overlay .wrapper, .hl-board-member-overlay #carousel section, #carousel .hl-board-member-overlay section {
    padding: 25px 20px 0;
    width: 280px;
    height: 195px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0); }
  .hl-board-member-overlay h3, .hl-board-member-overlay h4, .hl-board-member-overlay h5, .hl-board-member-overlay h6 {
    letter-spacing: 0;
    color: white; }
  .hl-board-member-overlay p, .hl-board-member-overlay section.content ul li, section.content ul .hl-board-member-overlay li, .hl-board-member-overlay section.content ol li, section.content ol .hl-board-member-overlay li, .hl-board-member-overlay ul#faqs-search-results li, ul#faqs-search-results .hl-board-member-overlay li {
    margin-top: 18px;
    color: white; }
  .hl-board-member-overlay .findoutmore, .hl-board-member-overlay .showmore {
    color: white; }

#hl-our-history, #inner-our-history {
  /*background: url("../images/website/bg-our-history.jpg") no-repeat #050000;*/
  padding: 68px 52px 0;
  height: 378px;
  width: 856px; }

#our-history-slider {
  width: 856px;
  position: relative;
  margin-top: 28px;
  height: 250px; }
  #our-history-slider .wrapper, #our-history-slider #carousel section, #carousel #our-history-slider section {
    width: 696px;
    /*background: url("../images/website/black-shade-right.png") no-repeat right top;*/
    padding: 0 80px; }
  #our-history-slider .mask {
    /*background: url("../images/website/black-shade-left.png") no-repeat left top; */}
  #our-history-slider .slide {
    float: left;
    width: 232px;
    position: relative;
    min-height: 172px; }
  #our-history-slider h3, #our-history-slider h4, #our-history-slider h5, #our-history-slider h6 {
    font-size: 1em;
    width: 100%;
    color: white;
    font-family: "adagescriptjfregular", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;
    position: absolute; }
  #our-history-slider .slider-nav-area, #our-history-slider .slider-nav-area-small, #our-history-slider .venuehire-room-nav-area, #our-history-slider .show-gallery-nav-area, #our-history-slider .theatre-gallery-nav-area, #our-history-slider .refurbishment-gallery-nav-area {
    margin-top: -52px; }

.black-shade-left, .black-shade-right {
  width: 50px;
  height: 172px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  /*background: url("../images/website/black-shade-left.png") no-repeat left top;*/ }

.black-shade-right {
  left: auto;
  right: 0;
  /*background: url("../images/website/black-shade-right.png") no-repeat right top;*/ }

#our-history-arr-left {
  z-index: 10; }

#our-history-arr-right {
  z-index: 10; }

/* =============================================================================
   Main Theatre
   ========================================================================== */
#theatre-head, #theatre-home-head, #venuehire-head, #overview-all-head, #overview-event-head, #event-about-head, #theatres-about-head, #refurbishment-head, #textual-head, #our-group-head, #show-about-head {
  width: 960px;
  position: relative;
  background-attachment: fixed;
  background-position: center 40px;
  background-repeat: no-repeat;
  background-color: #030000;
  height: 838px; }

#theatre-home-head {
  height: 752px;
  background: none !important; }

h2#theatre-title, h3#theatre-title, h4#theatre-title, h5#theatre-title, h6#theatre-title {
  line-height: 1em;
  padding-top: 28px;
  margin-left: 52px;
  color: white;
  position: relative;
  z-index: 6; }

#theatre-overview, #theatre-home-overview, #show-overview, #venuehire-overview, #overview-all-overview, #overview-event-overview, #event-about-overview, #theatres-about-overview, #refurbishment-overview, #textual-overview, #our-group-overview, #contact-us-overview, #show-about-overview {
  width: 960px;
  float: left;
  position: relative;
  background-position: center 944px;
  background-attachment: fixed;
  background-repeat: repeat-y;
  background-color: #030000;
  z-index: 6; }

#theatre-home-overview {
  background-position: center 858px; }

#theatre-overview-wrapper, #theatre-home-overview-wrapper, #theatres-about-overview-wrapper, #refurbishment-overview-wrapper, #venuehire-overview-wrapper, #show-overview-wrapper, #overview-all-overview-wrapper, #overview-event-overview-wrapper, #overview-all-event-wrapper, #event-about-overview-wrapper, #our-group-overview-wrapper, #contact-us-overview-wrapper, #textual-overview-wrapper, #show-about-overview-wrapper {
  width: 856px;
  background: white;
  position: relative;
  margin: -240px 0 0 52px;
  float: left;
  padding-top: 85px; }

#theatre-home-overview-wrapper {
  margin-top: -154px; }

#nav-overview-wrapper {
  position: absolute;
  top: 0;
  display: block;
  width: 856px;
  height: 60px;
  z-index: 4; }

#nav-overview, #nav-overview-fixed, #show-nav-overview {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  text-align: center;
  padding: 18px 0 18px;
  width: 856px;
  display: block;
  z-index: 4;
  text-transform: uppercase;
  background-color: #eceef1;
  margin-top: 0;
  line-height: 1.4em; }
  #nav-overview li, #nav-overview-fixed li, #show-nav-overview li {
    display: inline;
    margin-right: 26px;
    font-size: 0.6875em;
    font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
    letter-spacing: 0.4px; }
    #nav-overview li a, #nav-overview-fixed li a, #show-nav-overview li a {
      color: #11243c; }
    #nav-overview li.last-item, #nav-overview-fixed li.last-item, #show-nav-overview li.last-item {
      margin-right: 0; }
    #nav-overview li a:hover, #nav-overview-fixed li a:hover, #show-nav-overview li a:hover, #nav-overview li.active a, #nav-overview-fixed li.active a, #show-nav-overview li.active a {
      color: #ad885f; }
  #nav-overview.fixed, .fixed#nav-overview-fixed, .fixed#show-nav-overview {
    margin-top: 58px;
    position: fixed;
    left: 50%;
    margin-left: -428px;
    z-index: 100; }

#nav-overview-fixed {
  margin-top: 58px;
  position: fixed;
  left: 50%;
  margin-left: -428px;
  z-index: 3; }

#theatre-about, #theatres-about-inner, #shows-about-inner, #show-about, #show-access, #show-offers, #event-offers, #refurbishment-about, #event-about, #venuehire-about, .venuehire-room-info, #theatre-listing, #shows-listing, #refurbishment-listing, #function-types-listing, #offers-listing, #events-listing, #venuehire-all-listing, #package-details, #function-types-details, #about-us-content, #about-us-find, #contact-us-content, #vacancies-content, #faqs-content {
  padding: 0 68px 56px;
  position: relative;
  overflow: hidden; }
  #theatre-about h2, #theatres-about-inner h2, #shows-about-inner h2, #show-about h2, #show-access h2, #show-offers h2, #event-offers h2, #refurbishment-about h2, #event-about h2, #venuehire-about h2, .venuehire-room-info h2, #theatre-listing h2, #shows-listing h2, #refurbishment-listing h2, #function-types-listing h2, #offers-listing h2, #events-listing h2, #venuehire-all-listing h2, #package-details h2, #function-types-details h2, #about-us-content h2, #about-us-find h2, #contact-us-content h2, #vacancies-content h2, #faqs-content h2, #theatre-about h3, #theatres-about-inner h3, #shows-about-inner h3, #show-about h3, #show-access h3, #show-offers h3, #event-offers h3, #refurbishment-about h3, #event-about h3, #venuehire-about h3, .venuehire-room-info h3, #theatre-listing h3, #shows-listing h3, #refurbishment-listing h3, #function-types-listing h3, #offers-listing h3, #events-listing h3, #venuehire-all-listing h3, #package-details h3, #function-types-details h3, #about-us-content h3, #about-us-find h3, #contact-us-content h3, #vacancies-content h3, #faqs-content h3, #theatre-about h4, #theatres-about-inner h4, #shows-about-inner h4, #show-about h4, #show-access h4, #show-offers h4, #event-offers h4, #refurbishment-about h4, #event-about h4, #venuehire-about h4, .venuehire-room-info h4, #theatre-listing h4, #shows-listing h4, #refurbishment-listing h4, #function-types-listing h4, #offers-listing h4, #events-listing h4, #venuehire-all-listing h4, #package-details h4, #function-types-details h4, #about-us-content h4, #about-us-find h4, #contact-us-content h4, #vacancies-content h4, #faqs-content h4, #theatre-about h5, #theatres-about-inner h5, #shows-about-inner h5, #show-about h5, #show-access h5, #show-offers h5, #event-offers h5, #refurbishment-about h5, #event-about h5, #venuehire-about h5, .venuehire-room-info h5, #theatre-listing h5, #shows-listing h5, #refurbishment-listing h5, #function-types-listing h5, #offers-listing h5, #events-listing h5, #venuehire-all-listing h5, #package-details h5, #function-types-details h5, #about-us-content h5, #about-us-find h5, #contact-us-content h5, #vacancies-content h5, #faqs-content h5, #theatre-about h6, #theatres-about-inner h6, #shows-about-inner h6, #show-about h6, #show-access h6, #show-offers h6, #event-offers h6, #refurbishment-about h6, #event-about h6, #venuehire-about h6, .venuehire-room-info h6, #theatre-listing h6, #shows-listing h6, #refurbishment-listing h6, #function-types-listing h6, #offers-listing h6, #events-listing h6, #venuehire-all-listing h6, #package-details h6, #function-types-details h6, #about-us-content h6, #about-us-find h6, #contact-us-content h6, #vacancies-content h6, #faqs-content h6 {
    line-height: 1em;
    padding-bottom: 20px; }
  #theatre-about h3, #theatres-about-inner h3, #shows-about-inner h3, #show-about h3, #show-access h3, #show-offers h3, #event-offers h3, #refurbishment-about h3, #event-about h3, #venuehire-about h3, .venuehire-room-info h3, #theatre-listing h3, #shows-listing h3, #refurbishment-listing h3, #function-types-listing h3, #offers-listing h3, #events-listing h3, #venuehire-all-listing h3, #package-details h3, #function-types-details h3, #about-us-content h3, #about-us-find h3, #contact-us-content h3, #vacancies-content h3, #faqs-content h3, #theatre-about h4, #theatres-about-inner h4, #shows-about-inner h4, #show-about h4, #show-access h4, #show-offers h4, #event-offers h4, #refurbishment-about h4, #event-about h4, #venuehire-about h4, .venuehire-room-info h4, #theatre-listing h4, #shows-listing h4, #refurbishment-listing h4, #function-types-listing h4, #offers-listing h4, #events-listing h4, #venuehire-all-listing h4, #package-details h4, #function-types-details h4, #about-us-content h4, #about-us-find h4, #contact-us-content h4, #vacancies-content h4, #faqs-content h4, #theatre-about h5, #theatres-about-inner h5, #shows-about-inner h5, #show-about h5, #show-access h5, #show-offers h5, #event-offers h5, #refurbishment-about h5, #event-about h5, #venuehire-about h5, .venuehire-room-info h5, #theatre-listing h5, #shows-listing h5, #refurbishment-listing h5, #function-types-listing h5, #offers-listing h5, #events-listing h5, #venuehire-all-listing h5, #package-details h5, #function-types-details h5, #about-us-content h5, #about-us-find h5, #contact-us-content h5, #vacancies-content h5, #faqs-content h5, #theatre-about h6, #theatres-about-inner h6, #shows-about-inner h6, #show-about h6, #show-access h6, #show-offers h6, #event-offers h6, #refurbishment-about h6, #event-about h6, #venuehire-about h6, .venuehire-room-info h6, #theatre-listing h6, #shows-listing h6, #refurbishment-listing h6, #function-types-listing h6, #offers-listing h6, #events-listing h6, #venuehire-all-listing h6, #package-details h6, #function-types-details h6, #about-us-content h6, #about-us-find h6, #contact-us-content h6, #vacancies-content h6, #faqs-content h6 {
    line-height: inherit;
    padding-bottom: 0; }

#theatre-about-main, #venuehire-about-main, #show-about-main, #show-access-main, #show-offers-main, #refurbishment-about-main, #event-about-main, .venuehire-room-info-content, #overview-about-main, #venuehire-all-about-main, #package-about-main, #about-us-content-main, #about-us-find-map, #contact-us-content-main {
  padding-top: 0;
  width: 450px;
  float: left; }

#theatre-about-contacts, #show-about-contacts, #show-access-extra, #show-offers-extra, #show-about-diduknow, #refurbishment-about-diduknow, #overview-about-diduknow, #venuehire-about-contacts, .venuehire-room-info-extras, #venuehire-all-about-contacts, #contact-us-content-contacts, #about-us-content-contacts, #event-about-extra {
  padding-top: 0;
  width: 236px;
  float: right; }

.theatre-contact-item, .theatre-contact-item-top, .show-review-item {
  margin-bottom: 20px;
  text-align: center; }
  .theatre-contact-item p, .theatre-contact-item-top p, .show-review-item p, .theatre-contact-item section.content ul li, section.content ul .theatre-contact-item li, .theatre-contact-item-top section.content ul li, section.content ul .theatre-contact-item-top li, .show-review-item section.content ul li, section.content ul .show-review-item li, .theatre-contact-item section.content ol li, section.content ol .theatre-contact-item li, .theatre-contact-item-top section.content ol li, section.content ol .theatre-contact-item-top li, .show-review-item section.content ol li, section.content ol .show-review-item li, .theatre-contact-item ul#faqs-search-results li, ul#faqs-search-results .theatre-contact-item li, .theatre-contact-item-top ul#faqs-search-results li, ul#faqs-search-results .theatre-contact-item-top li, .show-review-item ul#faqs-search-results li, ul#faqs-search-results .show-review-item li {
    padding-bottom: 0;
    color: #11243c;
    font-family: "museo_sans300", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
  .theatre-contact-item h3, .theatre-contact-item-top h3, .show-review-item h3, .theatre-contact-item h4, .theatre-contact-item-top h4, .show-review-item h4, .theatre-contact-item h5, .theatre-contact-item-top h5, .show-review-item h5, .theatre-contact-item h6, .theatre-contact-item-top h6, .show-review-item h6 {
    color: #11243c;
    font-family: "museo_sans300", Helvetica, Arial, sans-serif;
    line-height: 1em;
    padding-bottom: 0; }
  .theatre-contact-item .btn-booking, .theatre-contact-item-top .btn-booking, .show-review-item .btn-booking {
    margin: 0 auto 10px;
    display: block; }

.theatre-contact-item-top {
  margin-bottom: 5px; }

span.contact-item, span.review-label {
  font-size: 1em;
  font-family: "museo_sans700", Helvetica, Arial, sans-serif;
  color: #b70000;
  display: block;
  text-transform: lowercase;
  line-height: 1em;
  word-wrap: break-word; }
  span.contact-item a, span.review-label a {
    color: #b70000; }
    span.contact-item a:hover, span.review-label a:hover {
      color: #ad885f; }

#currently-showing {
  padding: 30px 68px 0;
  width: 720px;
  position: relative;
  overflow: hidden; }

.currently-show-title {
  font-family: "adagescriptjfregular", MyriadPro, "Myriad Pro", Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  display: block;
  line-height: 1em;
  letter-spacing: 1px;
  padding-bottom: 6px; }

#inner-venue-hire {
  height: auto;
  background-image: none; }

#inner-venue-hire-content {
  height: auto;
  padding: 40px 68px 56px;
  width: 720px; }
  #inner-venue-hire-content h2, #inner-venue-hire-content h3, #inner-venue-hire-content h4, #inner-venue-hire-content h5, #inner-venue-hire-content h6 {
    margin-bottom: 20px; }
  #inner-venue-hire-content p.intro, #inner-venue-hire-content section.content ul li.intro, section.content ul #inner-venue-hire-content li.intro, #inner-venue-hire-content section.content ol li.intro, section.content ol #inner-venue-hire-content li.intro, #inner-venue-hire-content ul#faqs-search-results li.intro, ul#faqs-search-results #inner-venue-hire-content li.intro {
    font-size: 0.875em; }
    #inner-venue-hire-content p.intro strong, #inner-venue-hire-content section.content ul li.intro strong, section.content ul #inner-venue-hire-content li.intro strong, #inner-venue-hire-content section.content ol li.intro strong, section.content ol #inner-venue-hire-content li.intro strong, #inner-venue-hire-content ul#faqs-search-results li.intro strong, ul#faqs-search-results #inner-venue-hire-content li.intro strong {
      font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif; }
  #inner-venue-hire-content #venue-hire-slider, #inner-venue-hire-content .venuehire-room-slider, #inner-venue-hire-content .show-gallery-slider, #inner-venue-hire-content .theatre-gallery-slider, #inner-venue-hire-content .refurbishment-gallery-slider, #inner-venue-hire-content #booking-panel {
    height: auto; }
    #inner-venue-hire-content #venue-hire-slider h3, #inner-venue-hire-content .venuehire-room-slider h3, #inner-venue-hire-content .show-gallery-slider h3, #inner-venue-hire-content .theatre-gallery-slider h3, #inner-venue-hire-content .refurbishment-gallery-slider h3, #inner-venue-hire-content #booking-panel h3, #inner-venue-hire-content #venue-hire-slider h4, #inner-venue-hire-content .venuehire-room-slider h4, #inner-venue-hire-content .show-gallery-slider h4, #inner-venue-hire-content .theatre-gallery-slider h4, #inner-venue-hire-content .refurbishment-gallery-slider h4, #inner-venue-hire-content #booking-panel h4, #inner-venue-hire-content #venue-hire-slider h5, #inner-venue-hire-content .venuehire-room-slider h5, #inner-venue-hire-content .show-gallery-slider h5, #inner-venue-hire-content .theatre-gallery-slider h5, #inner-venue-hire-content .refurbishment-gallery-slider h5, #inner-venue-hire-content #booking-panel h5, #inner-venue-hire-content #venue-hire-slider h6, #inner-venue-hire-content .venuehire-room-slider h6, #inner-venue-hire-content .show-gallery-slider h6, #inner-venue-hire-content .theatre-gallery-slider h6, #inner-venue-hire-content .refurbishment-gallery-slider h6, #inner-venue-hire-content #booking-panel h6 {
      margin-bottom: 0;
      font-size: 0.8125em; }
  #inner-venue-hire-content .wrapper, #inner-venue-hire-content #carousel section, #carousel #inner-venue-hire-content section {
    padding: 10px 10px 56px;
    background-color: black;
    position: relative;
    margin: 0; }
  #inner-venue-hire-content .slider-arr-left {
    margin-left: -52px; }
  #inner-venue-hire-content .slider-arr-right {
    margin-right: -52px; }
  #inner-venue-hire-content #venue-hire-pagination, #inner-venue-hire-content .venuehire-room-pagination, #inner-venue-hire-content .show-gallery-pagination, #inner-venue-hire-content .theatre-gallery-pagination, #inner-venue-hire-content .refurbishment-gallery-pagination {
    top: 0;
    margin-top: -40px; }

#inner-refurbishment-content {
  min-height: 256px;
  padding: 36px 68px 36px; }
  #inner-refurbishment-content img {
    float: right;
    padding: 0 12px 12px 33px; }
  #inner-refurbishment-content h2, #inner-refurbishment-content h3, #inner-refurbishment-content h4, #inner-refurbishment-content h5, #inner-refurbishment-content h6 {
    margin-bottom: 16px;
    color: #333333; }
  #inner-refurbishment-content .findoutmore, #inner-refurbishment-content .showmore {
    color: #c69c6d; }

#inner-our-history {
  padding: 68px 18px 0;
  width: 820px; }
  #inner-our-history h2, #inner-our-history h3, #inner-our-history h4, #inner-our-history h5, #inner-our-history h6 {
    margin-left: 50px; }
  #inner-our-history h3, #inner-our-history h4, #inner-our-history h5, #inner-our-history h6 {
    margin-left: 0; }
  #inner-our-history #our-history-slider {
    width: 820px; }
    #inner-our-history #our-history-slider .wrapper, #inner-our-history #our-history-slider #carousel section, #carousel #inner-our-history #our-history-slider section {
      width: 720px;
      padding: 0 50px; }
  #inner-our-history .slide {
    padding-left: 12px;
    width: 228px; }

#theatre-foot, #refurbishment-foot, #overview-foot {
  position: absolute;
  bottom: 0;
  z-index: 10;
  left: 0; }

.header-parallax {
  position: absolute; }

/* =============================================================================
   Theatres - New London
   ========================================================================== */
#new-london-main #theatre-head, #warhorse-main #theatre-head, #new-london-main #theatre-home-head, #warhorse-main #theatre-home-head, #new-london-main #venuehire-head, #warhorse-main #venuehire-head, #new-london-main #overview-all-head, #warhorse-main #overview-all-head, #new-london-main #overview-event-head, #warhorse-main #overview-event-head, #new-london-main #event-about-head, #warhorse-main #event-about-head, #new-london-main #theatres-about-head, #warhorse-main #theatres-about-head, #new-london-main #refurbishment-head, #warhorse-main #refurbishment-head, #new-london-main #textual-head, #warhorse-main #textual-head, #new-london-main #our-group-head, #warhorse-main #our-group-head, #new-london-main #show-about-head, #warhorse-main #show-about-head {
  /*background-image: url("../images/website/theatres/newlondon-top.jpg");*/ }
#new-london-main #theatre-overview, #warhorse-main #theatre-overview, #new-london-main #theatre-home-overview, #warhorse-main #theatre-home-overview, #new-london-main #show-overview, #warhorse-main #show-overview, #new-london-main #venuehire-overview, #warhorse-main #venuehire-overview, #new-london-main #overview-all-overview, #warhorse-main #overview-all-overview, #new-london-main #overview-event-overview, #warhorse-main #overview-event-overview, #new-london-main #event-about-overview, #warhorse-main #event-about-overview, #new-london-main #theatres-about-overview, #warhorse-main #theatres-about-overview, #new-london-main #refurbishment-overview, #warhorse-main #refurbishment-overview, #new-london-main #textual-overview, #warhorse-main #textual-overview, #new-london-main #our-group-overview, #warhorse-main #our-group-overview, #new-london-main #contact-us-overview, #warhorse-main #contact-us-overview, #new-london-main #show-about-overview, #warhorse-main #show-about-overview {
  /*background-image: url("../images/website/theatres/newlondon-bg.jpg");*/
  padding-bottom: 244px; }
#new-london-main #currently-showing, #warhorse-main #currently-showing {
  height: 570px;
  /*background: url("../images/website/parallax/theatres/newlondon-warhorse.jpg") no-repeat;*/ }
  #new-london-main #currently-showing .btn-book, #warhorse-main #currently-showing .btn-book {
    float: right; }
  #new-london-main #currently-showing .currently-show-title, #warhorse-main #currently-showing .currently-show-title {
    color: white; }
#new-london-main #inner-venue-hire-content, #warhorse-main #inner-venue-hire-content {
  /*background: url("../images/website/theatres/newlondon-venuehire-bg.jpg") no-repeat left bottom;*/ }

#war-horse-title, #matilda-title {
  width: 720px;
  text-align: center;
  height: 71px;
  top: 252px;
  position: absolute;
  color: white; }

#newlondon-about-diva {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0; }

/* =============================================================================
   Theatres - Royal
   ========================================================================== */
#royal-main #theatre-head, #charlie-and-the-chocolate-factory-main #theatre-head, #royal-main #theatre-home-head, #charlie-and-the-chocolate-factory-main #theatre-home-head, #royal-main #venuehire-head, #charlie-and-the-chocolate-factory-main #venuehire-head, #royal-main #overview-all-head, #charlie-and-the-chocolate-factory-main #overview-all-head, #royal-main #overview-event-head, #charlie-and-the-chocolate-factory-main #overview-event-head, #royal-main #event-about-head, #charlie-and-the-chocolate-factory-main #event-about-head, #royal-main #theatres-about-head, #charlie-and-the-chocolate-factory-main #theatres-about-head, #royal-main #refurbishment-head, #charlie-and-the-chocolate-factory-main #refurbishment-head, #royal-main #textual-head, #charlie-and-the-chocolate-factory-main #textual-head, #royal-main #our-group-head, #charlie-and-the-chocolate-factory-main #our-group-head, #royal-main #show-about-head, #charlie-and-the-chocolate-factory-main #show-about-head {
  /*background-image: url("../images/website/theatres/royal-top.jpg"); */}
#royal-main #theatre-overview, #charlie-and-the-chocolate-factory-main #theatre-overview, #royal-main #theatre-home-overview, #charlie-and-the-chocolate-factory-main #theatre-home-overview, #royal-main #show-overview, #charlie-and-the-chocolate-factory-main #show-overview, #royal-main #venuehire-overview, #charlie-and-the-chocolate-factory-main #venuehire-overview, #royal-main #overview-all-overview, #charlie-and-the-chocolate-factory-main #overview-all-overview, #royal-main #overview-event-overview, #charlie-and-the-chocolate-factory-main #overview-event-overview, #royal-main #event-about-overview, #charlie-and-the-chocolate-factory-main #event-about-overview, #royal-main #theatres-about-overview, #charlie-and-the-chocolate-factory-main #theatres-about-overview, #royal-main #refurbishment-overview, #charlie-and-the-chocolate-factory-main #refurbishment-overview, #royal-main #textual-overview, #charlie-and-the-chocolate-factory-main #textual-overview, #royal-main #our-group-overview, #charlie-and-the-chocolate-factory-main #our-group-overview, #royal-main #contact-us-overview, #charlie-and-the-chocolate-factory-main #contact-us-overview, #royal-main #show-about-overview, #charlie-and-the-chocolate-factory-main #show-about-overview {
  /*background-image: url("../images/website/theatres/royal-bg.jpg");*/
  padding-bottom: 222px; }
#royal-main #currently-showing, #charlie-and-the-chocolate-factory-main #currently-showing {
  height: 570px;
  /*background: url("../images/website/parallax/theatres/royal-charlie-bg.jpg") no-repeat;*/
  padding-left: 42px;
  padding-right: 42px;
  width: 772px; }
  #royal-main #currently-showing .btn-book, #charlie-and-the-chocolate-factory-main #currently-showing .btn-book {
    float: right; }
  #royal-main #currently-showing .findoutmore, #charlie-and-the-chocolate-factory-main #currently-showing .findoutmore, #royal-main #currently-showing .showmore, #charlie-and-the-chocolate-factory-main #currently-showing .showmore {
    color: white; }
  #royal-main #currently-showing .currently-show-title, #charlie-and-the-chocolate-factory-main #currently-showing .currently-show-title {
    color: white; }
#royal-main #inner-venue-hire-content, #charlie-and-the-chocolate-factory-main #inner-venue-hire-content {
  /*background: url("../images/website/theatres/royal-venuehire-bg.jpg") no-repeat left bottom;*/ }

#charlie-and-the-chocolate-factory-title {
  width: 100%;
  text-align: center;
  height: 525px;
  top: 62px;
  position: absolute;
  color: white; }

#benhurstamp-about {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1; }

/* =============================================================================
   Theatres - Palladium
   ========================================================================== */
#palladium-main #theatre-head, #i-cant-sing-main #theatre-head, #barry-humphries-main #theatre-head, #nutcracker-on-ice-main #theatre-head, #palladium-main #theatre-home-head, #i-cant-sing-main #theatre-home-head, #barry-humphries-main #theatre-home-head, #nutcracker-on-ice-main #theatre-home-head, #palladium-main #venuehire-head, #i-cant-sing-main #venuehire-head, #barry-humphries-main #venuehire-head, #nutcracker-on-ice-main #venuehire-head, #palladium-main #overview-all-head, #i-cant-sing-main #overview-all-head, #barry-humphries-main #overview-all-head, #nutcracker-on-ice-main #overview-all-head, #palladium-main #overview-event-head, #i-cant-sing-main #overview-event-head, #barry-humphries-main #overview-event-head, #nutcracker-on-ice-main #overview-event-head, #palladium-main #event-about-head, #i-cant-sing-main #event-about-head, #barry-humphries-main #event-about-head, #nutcracker-on-ice-main #event-about-head, #palladium-main #theatres-about-head, #i-cant-sing-main #theatres-about-head, #barry-humphries-main #theatres-about-head, #nutcracker-on-ice-main #theatres-about-head, #palladium-main #refurbishment-head, #i-cant-sing-main #refurbishment-head, #barry-humphries-main #refurbishment-head, #nutcracker-on-ice-main #refurbishment-head, #palladium-main #textual-head, #i-cant-sing-main #textual-head, #barry-humphries-main #textual-head, #nutcracker-on-ice-main #textual-head, #palladium-main #our-group-head, #i-cant-sing-main #our-group-head, #barry-humphries-main #our-group-head, #nutcracker-on-ice-main #our-group-head, #palladium-main #show-about-head, #i-cant-sing-main #show-about-head, #barry-humphries-main #show-about-head, #nutcracker-on-ice-main #show-about-head {
  /*background-image: url("../images/website/theatres/palladium-top.jpg"); */}
#palladium-main #theatre-overview, #i-cant-sing-main #theatre-overview, #barry-humphries-main #theatre-overview, #nutcracker-on-ice-main #theatre-overview, #palladium-main #theatre-home-overview, #i-cant-sing-main #theatre-home-overview, #barry-humphries-main #theatre-home-overview, #nutcracker-on-ice-main #theatre-home-overview, #palladium-main #show-overview, #i-cant-sing-main #show-overview, #barry-humphries-main #show-overview, #nutcracker-on-ice-main #show-overview, #palladium-main #venuehire-overview, #i-cant-sing-main #venuehire-overview, #barry-humphries-main #venuehire-overview, #nutcracker-on-ice-main #venuehire-overview, #palladium-main #overview-all-overview, #i-cant-sing-main #overview-all-overview, #barry-humphries-main #overview-all-overview, #nutcracker-on-ice-main #overview-all-overview, #palladium-main #overview-event-overview, #i-cant-sing-main #overview-event-overview, #barry-humphries-main #overview-event-overview, #nutcracker-on-ice-main #overview-event-overview, #palladium-main #event-about-overview, #i-cant-sing-main #event-about-overview, #barry-humphries-main #event-about-overview, #nutcracker-on-ice-main #event-about-overview, #palladium-main #theatres-about-overview, #i-cant-sing-main #theatres-about-overview, #barry-humphries-main #theatres-about-overview, #nutcracker-on-ice-main #theatres-about-overview, #palladium-main #refurbishment-overview, #i-cant-sing-main #refurbishment-overview, #barry-humphries-main #refurbishment-overview, #nutcracker-on-ice-main #refurbishment-overview, #palladium-main #textual-overview, #i-cant-sing-main #textual-overview, #barry-humphries-main #textual-overview, #nutcracker-on-ice-main #textual-overview, #palladium-main #our-group-overview, #i-cant-sing-main #our-group-overview, #barry-humphries-main #our-group-overview, #nutcracker-on-ice-main #our-group-overview, #palladium-main #contact-us-overview, #i-cant-sing-main #contact-us-overview, #barry-humphries-main #contact-us-overview, #nutcracker-on-ice-main #contact-us-overview, #palladium-main #show-about-overview, #i-cant-sing-main #show-about-overview, #barry-humphries-main #show-about-overview, #nutcracker-on-ice-main #show-about-overview {
  /*background-image: url("../images/website/theatres/palladium-bg.jpg");*/
  padding-bottom: 206px; }
#palladium-main #currently-showing, #i-cant-sing-main #currently-showing, #barry-humphries-main #currently-showing, #nutcracker-on-ice-main #currently-showing {
  height: 570px;
  /*background: url("../images/website/parallax/theatres/palladium-icantsing.jpg") no-repeat; */}
  #palladium-main #currently-showing .btn-book, #i-cant-sing-main #currently-showing .btn-book, #barry-humphries-main #currently-showing .btn-book, #nutcracker-on-ice-main #currently-showing .btn-book {
    float: right; }
  #palladium-main #currently-showing .findoutmore, #i-cant-sing-main #currently-showing .findoutmore, #barry-humphries-main #currently-showing .findoutmore, #nutcracker-on-ice-main #currently-showing .findoutmore, #palladium-main #currently-showing .showmore, #i-cant-sing-main #currently-showing .showmore, #barry-humphries-main #currently-showing .showmore, #nutcracker-on-ice-main #currently-showing .showmore {
    color: white; }
  #palladium-main #currently-showing .currently-show-title, #i-cant-sing-main #currently-showing .currently-show-title, #barry-humphries-main #currently-showing .currently-show-title, #nutcracker-on-ice-main #currently-showing .currently-show-title {
    color: white; }
#palladium-main #inner-venue-hire-content, #i-cant-sing-main #inner-venue-hire-content, #barry-humphries-main #inner-venue-hire-content, #nutcracker-on-ice-main #inner-venue-hire-content {
  /*background: url("../images/website/theatres/palladium-venuehire-bg.jpg") no-repeat left bottom;*/ }

#nutcracker-on-ice-title {
  width: 720px;
  text-align: center;
  height: 126px;
  top: 338px;
  position: absolute;
  color: white; }

#nutcracker-on-ice-sparkle {
  left: 312px;
  bottom: -40px;
  position: absolute; }

#xfactor-logo {
  position: absolute;
  top: 60px;
  left: 50%;
  margin-left: -314px; }

#xfactor-teaser {
  position: absolute;
  bottom: 10px;
  right: 74px; }

/* =============================================================================
   Theatres - Adelphi Specific
   ========================================================================== */
#adelphi-main #theatre-overview, #the-bodyguard-main #theatre-overview, #adelphi-main #theatre-home-overview, #the-bodyguard-main #theatre-home-overview, #adelphi-main #show-overview, #the-bodyguard-main #show-overview, #adelphi-main #venuehire-overview, #the-bodyguard-main #venuehire-overview, #adelphi-main #overview-all-overview, #the-bodyguard-main #overview-all-overview, #adelphi-main #overview-event-overview, #the-bodyguard-main #overview-event-overview, #adelphi-main #event-about-overview, #the-bodyguard-main #event-about-overview, #adelphi-main #theatres-about-overview, #the-bodyguard-main #theatres-about-overview, #adelphi-main #refurbishment-overview, #the-bodyguard-main #refurbishment-overview, #adelphi-main #textual-overview, #the-bodyguard-main #textual-overview, #adelphi-main #our-group-overview, #the-bodyguard-main #our-group-overview, #adelphi-main #contact-us-overview, #the-bodyguard-main #contact-us-overview, #adelphi-main #show-about-overview, #the-bodyguard-main #show-about-overview {
  padding-bottom: 270px;
  /*background-image: url("../images/website/theatres/adelphi-bg.jpg"); */}
#adelphi-main #currently-showing, #the-bodyguard-main #currently-showing {
  height: 570px;
  /*background: url("../images/website/parallax/theatres/adelphi-bodyguard-bg.jpg") no-repeat;*/ }
  #adelphi-main #currently-showing .btn-book, #the-bodyguard-main #currently-showing .btn-book {
    float: right; }
  #adelphi-main #currently-showing .findoutmore, #the-bodyguard-main #currently-showing .findoutmore, #adelphi-main #currently-showing .showmore, #the-bodyguard-main #currently-showing .showmore {
    color: white; }
  #adelphi-main #currently-showing .currently-show-title, #the-bodyguard-main #currently-showing .currently-show-title {
    color: white; }
  #adelphi-main #currently-showing #inner-venue-hire-content, #the-bodyguard-main #currently-showing #inner-venue-hire-content {
    /*background: url("../images/website/theatres/cambridge-venuehire-bg.jpg") no-repeat left bottom;*/ }

#adelphi-background {
  z-index: 0;
  top: -106px;
  right: 0; }

#adelphi-middleground-benches {
  right: 0;
  z-index: 1;
  top: 185px; }

#adelphi-foreground-benches {
  right: 0;
  z-index: 2;
  top: 362px; }

#adelphi-foreground-spotlight {
  top: -106px;
  right: 0;
  z-index: 2; }

#adelphi-foreground-curtain {
  bottom: 0;
  left: 0;
  z-index: 3; }

#adelphi-men-about {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0; }

#the-bodyguard-showing-logo {
  position: absolute;
  z-index: 2;
  left: 26px;
  top: 342px; }

#the-bodyguard-showing-cast {
  position: absolute;
  z-index: 1;
  right: 22px;
  top: 90px; }

/* =============================================================================
   Theatres - Her Majestys
   ========================================================================== */
#hermajestys-main #theatre-overview, #phantom-of-the-opera-main #theatre-overview, #hermajestys-main #theatre-home-overview, #phantom-of-the-opera-main #theatre-home-overview, #hermajestys-main #show-overview, #phantom-of-the-opera-main #show-overview, #hermajestys-main #venuehire-overview, #phantom-of-the-opera-main #venuehire-overview, #hermajestys-main #overview-all-overview, #phantom-of-the-opera-main #overview-all-overview, #hermajestys-main #overview-event-overview, #phantom-of-the-opera-main #overview-event-overview, #hermajestys-main #event-about-overview, #phantom-of-the-opera-main #event-about-overview, #hermajestys-main #theatres-about-overview, #phantom-of-the-opera-main #theatres-about-overview, #hermajestys-main #refurbishment-overview, #phantom-of-the-opera-main #refurbishment-overview, #hermajestys-main #textual-overview, #phantom-of-the-opera-main #textual-overview, #hermajestys-main #our-group-overview, #phantom-of-the-opera-main #our-group-overview, #hermajestys-main #contact-us-overview, #phantom-of-the-opera-main #contact-us-overview, #hermajestys-main #show-about-overview, #phantom-of-the-opera-main #show-about-overview {
 /* background-image: url("../images/website/theatres/hermajestys-bg.jpg");*/
  padding-bottom: 306px; }
#hermajestys-main #currently-showing, #phantom-of-the-opera-main #currently-showing {
  height: 570px;
  /*background: url("../images/website/parallax/theatres/hermajestys-phantom-bg.jpg") no-repeat; */}
  #hermajestys-main #currently-showing .btn-book, #phantom-of-the-opera-main #currently-showing .btn-book {
    float: right; }
  #hermajestys-main #currently-showing .findoutmore, #phantom-of-the-opera-main #currently-showing .findoutmore, #hermajestys-main #currently-showing .showmore, #phantom-of-the-opera-main #currently-showing .showmore {
    color: white; }
  #hermajestys-main #currently-showing .currently-show-title, #phantom-of-the-opera-main #currently-showing .currently-show-title {
    color: white; }
#hermajestys-main #inner-venue-hire-content, #phantom-of-the-opera-main #inner-venue-hire-content {
  /*background: url("../images/website/theatres/cambridge-venuehire-bg.jpg") no-repeat left bottom;*/ }

#hermajestys-background {
  top: -106px;
  left: 111px;
  z-index: 0; }

#hermajestys-middleground-top {
  top: -106px;
  left: 0;
  z-index: 1; }

#hermajestys-middleground-bottom {
  top: 480px;
  left: 0;
  z-index: 2; }

#hermajestys-foreground-bottom {
  bottom: 0;
  left: 0;
  z-index: 3; }

#hermajestys-about-crown {
  z-index: 1;
  right: 0;
  bottom: 18px;
  position: absolute; }

#phantom-of-the-opera-showing-title {
  position: absolute;
  z-index: 2;
  left: 50px;
  top: 245px; }

#phantom-of-the-opera-showing-mask {
  position: absolute;
  z-index: 1;
  right: 6px;
  top: 150px; }

/* =============================================================================
   Theatres - Cambridge
   ========================================================================== */
#cambridge-main #theatre-head, #matilda-main #theatre-head, #cambridge-main #theatre-home-head, #matilda-main #theatre-home-head, #cambridge-main #venuehire-head, #matilda-main #venuehire-head, #cambridge-main #overview-all-head, #matilda-main #overview-all-head, #cambridge-main #overview-event-head, #matilda-main #overview-event-head, #cambridge-main #event-about-head, #matilda-main #event-about-head, #cambridge-main #theatres-about-head, #matilda-main #theatres-about-head, #cambridge-main #refurbishment-head, #matilda-main #refurbishment-head, #cambridge-main #textual-head, #matilda-main #textual-head, #cambridge-main #our-group-head, #matilda-main #our-group-head, #cambridge-main #show-about-head, #matilda-main #show-about-head {
  /*background-image: url("../images/website/theatres/cambridge-top.jpg"); */}
#cambridge-main #theatre-overview, #matilda-main #theatre-overview, #cambridge-main #theatre-home-overview, #matilda-main #theatre-home-overview, #cambridge-main #show-overview, #matilda-main #show-overview, #cambridge-main #venuehire-overview, #matilda-main #venuehire-overview, #cambridge-main #overview-all-overview, #matilda-main #overview-all-overview, #cambridge-main #overview-event-overview, #matilda-main #overview-event-overview, #cambridge-main #event-about-overview, #matilda-main #event-about-overview, #cambridge-main #theatres-about-overview, #matilda-main #theatres-about-overview, #cambridge-main #refurbishment-overview, #matilda-main #refurbishment-overview, #cambridge-main #textual-overview, #matilda-main #textual-overview, #cambridge-main #our-group-overview, #matilda-main #our-group-overview, #cambridge-main #contact-us-overview, #matilda-main #contact-us-overview, #cambridge-main #show-about-overview, #matilda-main #show-about-overview {
  /*background-image: url("../images/website/theatres/cambridge-bg.jpg");*/
  padding-bottom: 310px; }
#cambridge-main #currently-showing, #matilda-main #currently-showing {
  height: 570px;
  /*background: url("../images/website/parallax/theatres/cambridge-matilda-bg.jpg") no-repeat;*/ }
  #cambridge-main #currently-showing .btn-book, #matilda-main #currently-showing .btn-book {
    float: right; }
  #cambridge-main #currently-showing .findoutmore, #matilda-main #currently-showing .findoutmore, #cambridge-main #currently-showing .showmore, #matilda-main #currently-showing .showmore {
    color: white; }
  #cambridge-main #currently-showing .currently-show-title, #matilda-main #currently-showing .currently-show-title {
    color: white; }
#cambridge-main #inner-venue-hire-content, #matilda-main #inner-venue-hire-content {
  /*background: url("../images/website/theatres/cambridge-venuehire-bg.jpg") no-repeat left bottom;*/ }

#cambridge-background {
  z-index: 0;
  top: -106px;
  right: 0; }

#matilda-title {
  width: 500px;
  height: 221px;
  right: 0;
  top: 152px; }

#matilda-title-review {
  z-index: 1;
  top: 105px;
  right: 87px;
  position: absolute; }

#cambridge-about-statues {
  bottom: -30px;
  right: 30px;
  z-index: 1;
  position: absolute; }

/* =============================================================================
   Theatres - About Pages
   ========================================================================== */
#theatres-about-overview-wrapper, #refurbishment-overview-wrapper {
  margin-top: -298px;
  padding-top: 60px; }
  #theatres-about-overview-wrapper h2.show-gallery-title, #refurbishment-overview-wrapper h2.show-gallery-title, #theatres-about-overview-wrapper h3.show-gallery-title, #refurbishment-overview-wrapper h3.show-gallery-title, #theatres-about-overview-wrapper h4.show-gallery-title, #refurbishment-overview-wrapper h4.show-gallery-title, #theatres-about-overview-wrapper h5.show-gallery-title, #refurbishment-overview-wrapper h5.show-gallery-title, #theatres-about-overview-wrapper h6.show-gallery-title, #refurbishment-overview-wrapper h6.show-gallery-title, #theatres-about-overview-wrapper h6.theatre-gallery-title, #refurbishment-overview-wrapper h6.theatre-gallery-title, #theatres-about-overview-wrapper h5.theatre-gallery-title, #refurbishment-overview-wrapper h5.theatre-gallery-title, #theatres-about-overview-wrapper h4.theatre-gallery-title, #refurbishment-overview-wrapper h4.theatre-gallery-title, #theatres-about-overview-wrapper h3.theatre-gallery-title, #refurbishment-overview-wrapper h3.theatre-gallery-title, #theatres-about-overview-wrapper h2.theatre-gallery-title, #refurbishment-overview-wrapper h2.theatre-gallery-title {
    top: 40px; }

#theatres-about-inner, #shows-about-inner {
  padding-bottom: 92px;
  padding-top: 25px; }

/* =============================================================================
   Shows
   ========================================================================== */
#currently-show-container {
  width: 718px;
  margin: 0 auto;
  padding: 26px 8px 0;
  position: relative;
  z-index: 1; }
  #currently-show-container .currently-show-title {
    color: white;
    font-size: 2em; }
  #currently-show-container .btn-book {
    float: right; }

#show-overview {
  background-position: center 764px;
  z-index: 3; }

#show-about, #show-access, #show-offers, #event-offers, #refurbishment-about, #event-about {
  position: relative; }

.show-review-item img {
  padding-bottom: 12px; }

span.review-label {
  color: #050000;
  padding-bottom: 12px;
  text-transform: uppercase; }

span.review-reviewer {
  font-size: 0.875em;
  color: #11243c;
  font-family: "museo_sans300", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }

#show-access, #show-offers, #event-offers {
  padding: 76px 68px 56px; }

#show-access-extra {
  position: static;
  min-height: 120px; }
  #show-access-extra .btn-book {
    position: absolute;
    bottom: 76px;
    z-index: 2;
    margin-left: 20px; }

#show-offers, #event-offers {
  padding-bottom: 80px; }
  #show-offers p, #event-offers p, #show-offers section.content ul li, section.content ul #show-offers li, #event-offers section.content ul li, section.content ul #event-offers li, #show-offers section.content ol li, section.content ol #show-offers li, #event-offers section.content ol li, section.content ol #event-offers li, #show-offers ul#faqs-search-results li, ul#faqs-search-results #show-offers li, #event-offers ul#faqs-search-results li, ul#faqs-search-results #event-offers li {
    color: white; }
  #show-offers h2, #event-offers h2, #show-offers h3, #event-offers h3, #show-offers h4, #event-offers h4, #show-offers h5, #event-offers h5, #show-offers h6, #event-offers h6, #show-offers a, #event-offers a {
    color: #ad885f; }

ul.show-experience-list {
  width: 202px;
  margin-bottom: 20px; }
  ul.show-experience-list li {
    color: #ad885f;
    list-style: none;
    text-align: center;
    font-size: 0.875em;
    font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    padding-bottom: 6px;
    line-height: 1.26em; }

.diduknow-item {
  margin-bottom: 16px;
  position: relative; }

/* =============================================================================
   Shows - Palladium/IcantSing Specific
   ========================================================================== */
#i-cant-sing-main #small-theatre-title, #barry-humphries-main #small-theatre-title, #i-cant-sing-main #small-overview-title, #barry-humphries-main #small-overview-title, #i-cant-sing-main #small-overview-event-title, #barry-humphries-main #small-overview-event-title, #i-cant-sing-main #small-event-about-title, #barry-humphries-main #small-event-about-title, #i-cant-sing-main #small-theatre-about-title, #barry-humphries-main #small-theatre-about-title, #i-cant-sing-main #small-ourgroup-title, #barry-humphries-main #small-ourgroup-title, #i-cant-sing-main #small-textual-title, #barry-humphries-main #small-textual-title, #i-cant-sing-main #small-show-title, #barry-humphries-main #small-show-title {
  color: white; }
#i-cant-sing-main #currently-show-container, #barry-humphries-main #currently-show-container {
  width: 768px; }
#i-cant-sing-main #show-offers, #barry-humphries-main #show-offers, #i-cant-sing-main #event-offers, #barry-humphries-main #event-offers {
  /*background: url("../images/website/shows/palladium-icantsing-offers-bg.jpg") repeat-y 0 0 #030000;*/ }
#i-cant-sing-main #show-about-diduknow, #barry-humphries-main #show-about-diduknow, #i-cant-sing-main #refurbishment-about-diduknow, #barry-humphries-main #refurbishment-about-diduknow, #i-cant-sing-main #overview-about-diduknow, #barry-humphries-main #overview-about-diduknow {
  margin-top: -50px; }

#i-cant-sing-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/palladium-xfactor-top-bg.jpg") top center no-repeat #030000;*/
  background-attachment: fixed; }

#i-cant-sing-gradtop {
  width: 960px;
  height: 226px;
  /*background: url("../images/website/shows/palladium-xfactor-top-grad.png") no-repeat;*/
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0; }

#i-cant-sing-logo {
  top: 58px;
  position: absolute;
  left: 50%;
  margin-left: -314px;
  z-index: 0; }

#i-cant-sing-cloud {
  right: 58px;
  bottom: 24px;
  position: absolute;
  z-index: 4; }

#dog-about {
  position: absolute;
  bottom: 0;
  z-index: 1;
  right: 0; }

/* =============================================================================
   Shows - Palladium/Barry Humphrie Specific
   ========================================================================== */
#barry-humphries-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/palladium-barry-top-bg.jpg") center -102px no-repeat #030000;*/
  background-attachment: fixed; }

#barry-humphries-gradtop {
  width: 960px;
  height: 226px;
  /*background: url("../images/website/shows/palladium-xfactor-top-grad.png") no-repeat;*/
  position: absolute;
  z-index: 0; }

#barry-humphries-logo {
  top: 256px;
  position: absolute;
  left: 28px;
  z-index: 1; }

#barry-humphries-rays {
  top: 78px;
  right: 0px;
  position: absolute;
  z-index: 2; }

#barry-humphries-edna {
  top: 138px;
  position: absolute;
  right: 28px;
  z-index: 3; }

#motto-about {
  position: absolute;
  bottom: 40px;
  right: 10px; }

/* =============================================================================
   Shows - Palladium/Nutcracker Specific
   ========================================================================== */
#nutcracker-on-ice-main #small-theatre-title, #nutcracker-on-ice-main #small-overview-title, #nutcracker-on-ice-main #small-overview-event-title, #nutcracker-on-ice-main #small-event-about-title, #nutcracker-on-ice-main #small-theatre-about-title, #nutcracker-on-ice-main #small-ourgroup-title, #nutcracker-on-ice-main #small-textual-title, #nutcracker-on-ice-main #small-show-title {
  color: white; }
#nutcracker-on-ice-main #currently-show-container {
  width: 768px; }
#nutcracker-on-ice-main #show-offers, #nutcracker-on-ice-main #event-offers {
  /*background: url("../images/website/shows/palladium-offers-bg.jpg") repeat-y 0 0 #030000; */}

#nutcracker-on-ice-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/palladium-nutcracker-top-bg.jpg") center top no-repeat #030000;*/
  background-attachment: fixed; }

#nutcracker-on-ice-iis-logo {
  position: absolute;
  top: 110px;
  left: 120px;
  z-index: 1; }

#nutcracker-on-ice-logo {
  position: absolute;
  top: 170px;
  left: 18px;
  z-index: 1; }

#nutcracker-on-ice-starring {
  position: absolute;
  top: 440px;
  left: 50px;
  z-index: 1; }

#nutcracker-on-ice-couple {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 4; }

#nutcracker-on-ice-lighting {
  position: absolute;
  top: 280px;
  left: 52px;
  z-index: 2; }

#nutcracker-on-ice-feetshadow {
  position: absolute;
  bottom: 16px;
  right: 132px;
  z-index: 4; }

#xmasball-about {
  position: absolute;
  bottom: 0;
  z-index: 1;
  right: 14px; }

/* =============================================================================
   Shows - Adelphi/Bodyguard Specific
   ========================================================================== */
#the-bodyguard-main #show-offers, #the-bodyguard-main #event-offers {
  /*background: url("../images/website/shows/adelphi-bodyguard-offers-bg.jpg") repeat-y 0 0 #030000;*/ }

#the-bodyguard-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/adelphi-bodyguard-top-bg.jpg") top center no-repeat #030000;*/
  background-attachment: fixed; }

#the-bodyguard-logo {
  width: 574px;
  height: 184px;
  position: absolute;
  z-index: 3;
  top: 56px;
  left: 0; }

#the-bodyguard-cast {
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 2;
  width: 576px;
  height: 574px; }

#beverley-about {
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 1; }

#names-about {
  bottom: 56px;
  right: 74px;
  position: absolute;
  z-index: 1; }

#cast-dancing-access {
  position: absolute;
  top: 38px;
  right: 100px;
  z-index: 1; }

/* =============================================================================
   Shows - Royal/Charlie Specific
   ========================================================================== */
#charlie-and-the-chocolate-factory-main #small-theatre-title, #charlie-and-the-chocolate-factory-main #small-overview-title, #charlie-and-the-chocolate-factory-main #small-overview-event-title, #charlie-and-the-chocolate-factory-main #small-event-about-title, #charlie-and-the-chocolate-factory-main #small-theatre-about-title, #charlie-and-the-chocolate-factory-main #small-ourgroup-title, #charlie-and-the-chocolate-factory-main #small-textual-title, #charlie-and-the-chocolate-factory-main #small-show-title {
  letter-spacing: 0.5px; }
#charlie-and-the-chocolate-factory-main #show-offers, #charlie-and-the-chocolate-factory-main #event-offers {
  /*background: url("../images/website/shows/royal-charlie-offers-bg.jpg") repeat-y 0 0 #030000;*/ }

#charlie-and-the-chocolate-factory-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/royal-charlie-top-bg.jpg") top center no-repeat #030000;*/
  background-attachment: fixed; }

#charlie-and-the-chocolate-factory-logo {
  top: 30px;
  left: 76px;
  position: absolute;
  z-index: 0; }

#charlie-and-the-chocolate-factory-wrappers {
  bottom: 43px;
  right: 24px;
  position: absolute;
  z-index: 2; }

#charlie-and-the-chocolate-factory-charlie {
  bottom: 20px;
  right: 32px;
  position: absolute;
  z-index: 4; }

#charlie-and-the-chocolate-factory-feetshadow {
  bottom: 12px;
  right: 122px;
  position: absolute;
  z-index: 4; }

#kid-about {
  bottom: 0;
  position: absolute;
  right: 36px;
  z-index: 1; }

#cast-performing-access {
  position: absolute;
  top: 66px;
  right: 10px;
  z-index: 1; }

/* =============================================================================
   Shows - NewLondon/WarHorse Specific
   ========================================================================== */
#warhorse-main #small-theatre-title, #warhorse-main #small-overview-title, #warhorse-main #small-overview-event-title, #warhorse-main #small-event-about-title, #warhorse-main #small-theatre-about-title, #warhorse-main #small-ourgroup-title, #warhorse-main #small-textual-title, #warhorse-main #small-show-title {
  color: white;
  letter-spacing: 0.5px; }
#warhorse-main #show-offers, #warhorse-main #event-offers {
  /*background: url("../images/website/shows/newlondon-offers-bg.jpg") repeat-y 0 0 #030000;*/ }
#warhorse-main #currently-show-container {
  width: 768px; }

#warhorse-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/newlondon-warhorse-top-bg.jpg") top center no-repeat #030000;*/
  background-attachment: fixed; }

#warhorse-logo {
  top: 94px;
  left: 50%;
  margin-left: -250px;
  position: absolute;
  z-index: 1; }

#warhorse-horserunning {
  bottom: 18px;
  right: 18px;
  position: absolute;
  z-index: 4; }

#horsecuddle-about {
  position: absolute;
  bottom: 0;
  right: 0; }

#warduck-access {
  top: 62px;
  right: 0;
  position: absolute; }

/* =============================================================================
   Shows - Her Majesty's/Phantom Specific
   ========================================================================== */
#phantom-of-the-opera-main #small-theatre-title, #phantom-of-the-opera-main #small-overview-title, #phantom-of-the-opera-main #small-overview-event-title, #phantom-of-the-opera-main #small-event-about-title, #phantom-of-the-opera-main #small-theatre-about-title, #phantom-of-the-opera-main #small-ourgroup-title, #phantom-of-the-opera-main #small-textual-title, #phantom-of-the-opera-main #small-show-title {
  letter-spacing: 0.5px; }
#phantom-of-the-opera-main #show-offers, #phantom-of-the-opera-main #event-offers {
  /*background: url("../images/website/shows/hermajestys-phantom-offers-bg.jpg") repeat-y 0 0 #030000;*/ }
#phantom-of-the-opera-main #currently-show-container {
  width: 738px; }

#phantom-of-the-opera-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/hermajestys-phantom-top-bg.jpg") top center no-repeat #030000;*/
  background-attachment: fixed; }

#phantom-of-the-opera-logo {
  position: absolute;
  z-index: 1;
  left: 50px;
  top: 242px; }

#phantom-of-the-opera-mask {
  position: absolute;
  z-index: 4;
  right: 0;
  top: 130px; }

#phantom-of-the-opera-couple-about {
  position: absolute;
  right: 0;
  bottom: 0; }

#phantom-of-the-opera-dancing-access {
  position: absolute;
  right: 20px;
  top: 62px;
  z-index: 0; }

/* =============================================================================
   Shows - Cambridge/Matilda Specific
   ========================================================================== */
#matilda-main #small-theatre-title, #matilda-main #small-overview-title, #matilda-main #small-overview-event-title, #matilda-main #small-event-about-title, #matilda-main #small-theatre-about-title, #matilda-main #small-ourgroup-title, #matilda-main #small-textual-title, #matilda-main #small-show-title {
  letter-spacing: 0.5px;
  z-index: 7; }
#matilda-main #show-offers, #matilda-main #event-offers {
  /*background: url("../images/website/shows/cambridge-matilda-offers-bg.jpg") repeat-y 0 0 #030000;*/ }

#matilda-head {
  height: 658px;
  position: relative;
  width: 960px;
  /*background: url("../images/website/shows/cambridge-matilda-top-bg.jpg") center 14px no-repeat #030000;*/
  background-attachment: fixed; }
  #matilda-head #currently-show-container {
    width: 738px; }

#matilda-logo {
  top: 245px;
  right: 0;
  position: absolute;
  z-index: 1; }

#matilda-reviewline {
  right: 120px;
  top: 135px;
  position: absolute;
  z-index: 1; }

#matilda-matilda_standing {
  position: absolute;
  left: 137px;
  z-index: 4;
  bottom: 6px; }

#books-about {
  bottom: 82px;
  position: absolute;
  right: 36px;
  z-index: 1; }

#handtickets-access {
  position: absolute;
  bottom: 0;
  right: 20px;
  z-index: 1; }

/* =============================================================================
   Venue Hire
   ========================================================================== */
#venuehire-head, #overview-all-head, #overview-event-head, #event-about-head, #theatres-about-head, #refurbishment-head, #textual-head, #our-group-head, #show-about-head {
  position: relative;
  background-position: center top;
  height: 358px;
  background-attachment: scroll; }

#venuehire-overview, #overview-all-overview, #overview-event-overview, #event-about-overview, #theatres-about-overview, #refurbishment-overview, #textual-overview, #our-group-overview, #contact-us-overview, #show-about-overview {
  background-position: center 464px; }

#venuehire-overview-wrapper, #show-overview-wrapper, #overview-all-overview-wrapper, #overview-event-overview-wrapper, #overview-all-event-wrapper, #event-about-overview-wrapper, #our-group-overview-wrapper, #contact-us-overview-wrapper, #textual-overview-wrapper, #show-about-overview-wrapper {
  margin-top: -36px; }

#small-theatre-title, #small-overview-title, #small-overview-event-title, #small-event-about-title, #small-theatre-about-title, #small-ourgroup-title, #small-textual-title, #small-show-title {
  position: absolute;
  left: 52px;
  bottom: 48px;
  color: white;
  font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 1em; }

.venuehire-room-gallery, .show-gallery, .theatre-gallery, .refurbishment-gallery {
  width: 100%;
  height: 600px;
  position: relative; }

.venuehire-room-title, .show-gallery-title, .theatre-gallery-title, .refurbishment-gallery-title {
  position: absolute;
  z-index: 3;
  left: 68px;
  top: 88px;
  line-height: 1em;
  color: white; }

.venuehire-room-slider, .show-gallery-slider, .theatre-gallery-slider, .refurbishment-gallery-slider {
  position: absolute;
  height: 600px;
  left: 0;
  top: 0;
  z-index: 1;
  margin-top: 0; }
  .venuehire-room-slider .wrapper, .show-gallery-slider .wrapper, .theatre-gallery-slider .wrapper, .refurbishment-gallery-slider .wrapper, .venuehire-room-slider #carousel section, #carousel .venuehire-room-slider section, .show-gallery-slider #carousel section, #carousel .show-gallery-slider section, .theatre-gallery-slider #carousel section, #carousel .theatre-gallery-slider section, .refurbishment-gallery-slider #carousel section, #carousel .refurbishment-gallery-slider section {
    padding: 0;
    width: 100%; }
  .venuehire-room-slider .slide, .show-gallery-slider .slide, .theatre-gallery-slider .slide, .refurbishment-gallery-slider .slide {
    width: 856px;
    height: 600px;
    margin-right: 0;
    padding-right: 0; }

.venuehire-grad, .show-grad, .theatre-grad, .refurbishment-grad {
  width: 856px;
  left: 0;
  z-index: 2;
  position: absolute; }

.venuehire-gradtop, .show-gradtop, .theatre-gradtop, .refurbishment-gradtop {
  top: 0;
  height: 173px;
  /*background: url("../images/website/venuehire/gallery-grad-top.png") no-repeat;*/ }

.venuehire-gradbottom, .show-gradbottom, .theatre-gradbottom, .refurbishment-gradbottom {
  bottom: 0;
  height: 124px;
  /*background: url("../images/website/venuehire/gallery-grad-bottom.png") no-repeat;*/ }

.venuehire-room-arr-left, .show-gallery-arr-left, .theatre-gallery-arr-left, .refurbishment-gallery-arr-left {
  z-index: 2;
  left: 20px; }

.venuehire-room-arr-right, .show-gallery-arr-right, .theatre-gallery-arr-right, .refurbishment-gallery-arr-right {
  z-index: 2;
  right: 20px; }

.venuehire-room-nav-area, .show-gallery-nav-area, .theatre-gallery-nav-area, .refurbishment-gallery-nav-area {
  top: 300px; }

.venuehire-room-pagination, .show-gallery-pagination, .theatre-gallery-pagination, .refurbishment-gallery-pagination {
  top: auto;
  bottom: 28px;
  position: absolute;
  z-index: 3; }

.venuehire-room-info {
  padding-top: 16px;
  padding-bottom: 80px; }

.venuehire-room-info-content {
  padding-top: 20px; }

.venuehire-room-info-extras {
  padding-top: 20px; }
  .venuehire-room-info-extras .diduknow {
    margin-bottom: 30px; }
  .venuehire-room-info-extras .btn-booking {
    display: block;
    margin: 0 auto;
    text-align: center; }

.venuehire-room-spectable {
  width: 100%;
  background-color: #f1f1f1; }
  .venuehire-room-spectable td {
    font-family: Arial, sans-serif;
    vertical-align: top; }
  .venuehire-room-spectable th {
    font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif;
    color: black;
    text-transform: uppercase; }

.venuehire-anchor, .refurbishment-anchor {
  position: relative; }
  .venuehire-anchor:before, .refurbishment-anchor:before {
    display: block;
    content: "";
    height: 118px;
    margin: -118px 0 0; }

.diduknow-overlay {
  position: absolute;
  z-index: 10;
  width: 236px; }
  .diduknow-overlay .diduknow-glasses {
    top: 0;
    left: 0;
    margin-left: 0;
    position: absolute;
    z-index: 3;
    cursor: pointer;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0); }
  .diduknow-overlay .diduknow-item {
    top: 19px;
    left: 19px; }
  .diduknow-overlay .diduknow {
    height: 0;
    display: none; }
  .diduknow-overlay .diduknow-masks {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0); }

.diduknow {
  background-color: #ac875d;
  border: 1px solid #7e5b35;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  overflow: hidden; }

.diduknow-content {
  padding: 32px 20px 0; }
  .diduknow-content p, .diduknow-content section.content ul li, section.content ul .diduknow-content li, .diduknow-content section.content ol li, section.content ol .diduknow-content li, .diduknow-content ul#faqs-search-results li, ul#faqs-search-results .diduknow-content li {
    font-size: 0.75em;
    color: white;
    font-family: "avenirroman", "Avenir Roman", "Avenir", Helvetica, Arial, sans-serif; }
  .diduknow-content h3, .diduknow-content h4, .diduknow-content h5, .diduknow-content h6 {
    font-size: 0.75em;
    color: white;
    font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif; }

.diduknow-masks {
  position: absolute;
  top: 0;
  left: 50%;
  width: 75px;
  height: 48px;
  margin-left: -38px;
  margin-top: -24px;
  z-index: 2; }
  .diduknow-masks img {
    display: block; }

.diduknow-close {
  width: 6px;
  height: 6px;
  top: 6px;
  right: 6px;
  cursor: pointer;
  position: absolute; }
  .diduknow-close img {
    display: block; }

/* =============================================================================
   Venue Hire - Palladium Specific
   ========================================================================== */
#palladium-main #venuehire-head, #i-cant-sing-main #venuehire-head, #barry-humphries-main #venuehire-head, #nutcracker-on-ice-main #venuehire-head, #palladium-main #overview-all-head, #i-cant-sing-main #overview-all-head, #barry-humphries-main #overview-all-head, #nutcracker-on-ice-main #overview-all-head, #palladium-main #overview-event-head, #i-cant-sing-main #overview-event-head, #barry-humphries-main #overview-event-head, #nutcracker-on-ice-main #overview-event-head, #palladium-main #event-about-head, #i-cant-sing-main #event-about-head, #barry-humphries-main #event-about-head, #nutcracker-on-ice-main #event-about-head, #palladium-main #theatres-about-head, #i-cant-sing-main #theatres-about-head, #barry-humphries-main #theatres-about-head, #nutcracker-on-ice-main #theatres-about-head, #palladium-main #refurbishment-head, #i-cant-sing-main #refurbishment-head, #barry-humphries-main #refurbishment-head, #nutcracker-on-ice-main #refurbishment-head, #palladium-main #textual-head, #i-cant-sing-main #textual-head, #barry-humphries-main #textual-head, #nutcracker-on-ice-main #textual-head, #palladium-main #our-group-head, #i-cant-sing-main #our-group-head, #barry-humphries-main #our-group-head, #nutcracker-on-ice-main #our-group-head, #palladium-main #show-about-head, #i-cant-sing-main #show-about-head, #barry-humphries-main #show-about-head, #nutcracker-on-ice-main #show-about-head {
 /* background-image: url("../images/website/venuehire/palladium-top.jpg");*/ }

/* =============================================================================
   Venue Hire - Royal Specific
   ========================================================================== */
#royal-main #venuehire-head, #charlie-and-the-chocolate-factory-main #venuehire-head, #royal-main #overview-all-head, #charlie-and-the-chocolate-factory-main #overview-all-head, #royal-main #overview-event-head, #charlie-and-the-chocolate-factory-main #overview-event-head, #royal-main #event-about-head, #charlie-and-the-chocolate-factory-main #event-about-head, #royal-main #theatres-about-head, #charlie-and-the-chocolate-factory-main #theatres-about-head, #royal-main #refurbishment-head, #charlie-and-the-chocolate-factory-main #refurbishment-head, #royal-main #textual-head, #charlie-and-the-chocolate-factory-main #textual-head, #royal-main #our-group-head, #charlie-and-the-chocolate-factory-main #our-group-head, #royal-main #show-about-head, #charlie-and-the-chocolate-factory-main #show-about-head {
  /*background-image: url("../images/website/venuehire/royal-top.jpg");*/ }

/* =============================================================================
   Venue Hire - Cambridge Specific
   ========================================================================== */
#cambridge-main #venuehire-head, #matilda-main #venuehire-head, #cambridge-main #overview-all-head, #matilda-main #overview-all-head, #cambridge-main #overview-event-head, #matilda-main #overview-event-head, #cambridge-main #event-about-head, #matilda-main #event-about-head, #cambridge-main #theatres-about-head, #matilda-main #theatres-about-head, #cambridge-main #refurbishment-head, #matilda-main #refurbishment-head, #cambridge-main #textual-head, #matilda-main #textual-head, #cambridge-main #our-group-head, #matilda-main #our-group-head, #cambridge-main #show-about-head, #matilda-main #show-about-head {
  /*background-image: url("../images/website/venuehire/cambridge-top.jpg");*/ }

/* =============================================================================
   Venue Hire - New London Specific
   ========================================================================== */
#new-london-main #venuehire-head, #warhorse-main #venuehire-head, #new-london-main #overview-all-head, #warhorse-main #overview-all-head, #new-london-main #overview-event-head, #warhorse-main #overview-event-head, #new-london-main #event-about-head, #warhorse-main #event-about-head, #new-london-main #theatres-about-head, #warhorse-main #theatres-about-head, #new-london-main #refurbishment-head, #warhorse-main #refurbishment-head, #new-london-main #textual-head, #warhorse-main #textual-head, #new-london-main #our-group-head, #warhorse-main #our-group-head, #new-london-main #show-about-head, #warhorse-main #show-about-head {
  /*background-image: url("../images/website/venuehire/newlondon-top.jpg");*/ }

/* =============================================================================
   Venue Hire - Adelphi Specific
   ========================================================================== */
#adelphi-main #venuehire-head, #the-bodyguard-main #venuehire-head, #adelphi-main #overview-all-head, #the-bodyguard-main #overview-all-head, #adelphi-main #overview-event-head, #the-bodyguard-main #overview-event-head, #adelphi-main #event-about-head, #the-bodyguard-main #event-about-head, #adelphi-main #theatres-about-head, #the-bodyguard-main #theatres-about-head, #adelphi-main #refurbishment-head, #the-bodyguard-main #refurbishment-head, #adelphi-main #textual-head, #the-bodyguard-main #textual-head, #adelphi-main #our-group-head, #the-bodyguard-main #our-group-head, #adelphi-main #show-about-head, #the-bodyguard-main #show-about-head {
  /*background-image: url("../images/website/venuehire/adelphi-top.jpg");*/ }

/* =============================================================================
   Venue Hire - Her Majesty's Specific
   ========================================================================== */
#hermajestys-main #venuehire-head, #phantom-of-the-opera-main #venuehire-head, #hermajestys-main #overview-all-head, #phantom-of-the-opera-main #overview-all-head, #hermajestys-main #overview-event-head, #phantom-of-the-opera-main #overview-event-head, #hermajestys-main #event-about-head, #phantom-of-the-opera-main #event-about-head, #hermajestys-main #theatres-about-head, #phantom-of-the-opera-main #theatres-about-head, #hermajestys-main #refurbishment-head, #phantom-of-the-opera-main #refurbishment-head, #hermajestys-main #textual-head, #phantom-of-the-opera-main #textual-head, #hermajestys-main #our-group-head, #phantom-of-the-opera-main #our-group-head, #hermajestys-main #show-about-head, #phantom-of-the-opera-main #show-about-head {
 /* background-image: url("../images/website/venuehire/hermajestys-top.jpg");*/ }

/* =============================================================================
   Refurbishment
   ========================================================================== */
#refurbishment-head #small-theatre-about-title, #refurbishment-head #small-ourgroup-title, #refurbishment-head #small-textual-title {
  color: #c69c6d; }

#refurbishment-overview {
  background-attachment: scroll;
  background-position: center top; }

#refurbishment-overview-wrapper {
  padding-top: 96px; }

#refurbishment-about-hero {
  float: right; }

/* =============================================================================
   Refurbishment - Palladium Specific
   ========================================================================== */
#palladium-main #refurbishment-head, #i-cant-sing-main #refurbishment-head, #barry-humphries-main #refurbishment-head, #nutcracker-on-ice-main #refurbishment-head {
  /*background-image: url("../images/website/refurbishment/palladium-top.jpg");*/ }

#palladium-statue-about {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 18px; }

/* =============================================================================
   Refurbishment - Royal Specific
   ========================================================================== */
#royal-main #refurbishment-head, #charlie-and-the-chocolate-factory-main #refurbishment-head {
  background-image: url("../images/website/refurbishment/royal-top.jpg"); }

#palladium-statue-about {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 18px; }

/* =============================================================================
   Overview
   ========================================================================== */
#overview-all-head, #overview-event-head, #event-about-head, #theatres-about-head, #refurbishment-head, #textual-head, #our-group-head {
  background-image: url("../images/website/overview/overview-top.jpg");
  background-position: center top; }

#overview-all-overview, #overview-event-overview, #event-about-overview, #theatres-about-overview, #refurbishment-overview, #textual-overview, #our-group-overview, #contact-us-overview {
  background-image: url("../images/website/overview/overview-bg.jpg");
  padding-bottom: 164px; }

#overview-all-overview-wrapper, #overview-event-overview-wrapper, #overview-all-event-wrapper, #event-about-overview-wrapper, #our-group-overview-wrapper, #contact-us-overview-wrapper, #textual-overview-wrapper {
  padding-top: 94px; }

#overview-about-main {
  padding-top: 0; }

#overview-about-diduknow {
  margin-top: 0; }

#overview-end, #overview-event-end {
  width: 100%;
  height: 318px;
  background: url("../../images/overview-end-bg.jpg") center bottom no-repeat white; }
  #overview-end img, #overview-event-end img {
    position: absolute;
    left: 50%;
    margin-left: -230px;
    bottom: 0; }

#overview-foot {
  height: 188px; }

#overview-foot-seating {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

#overview-foot-back {
  position: absolute;
  top: 116px;
  left: 0;
  z-index: 2; }

/* =============================================================================
   Theatre Overview
   ========================================================================== */
ul#theatre-listing-list, ul#shows-listing-list, ul#refurbishment-listing-list, ul#function-types-listing-list, ul#vacancies-listing-list, ul#offers-listing-list, ul#tours-listing-list, ul#events-listing-list {
  float: left;
  width: 100%; }
  ul#theatre-listing-list li, ul#shows-listing-list li, ul#refurbishment-listing-list li, ul#function-types-listing-list li, ul#vacancies-listing-list li, ul#offers-listing-list li, ul#tours-listing-list li, ul#events-listing-list li {
    display: block;
    float: left;
    padding: 28px 0;
    width: 100%;
    background: url("../images/website/divider-golden.gif") no-repeat bottom center; }
    ul#theatre-listing-list li.last-item, ul#shows-listing-list li.last-item, ul#refurbishment-listing-list li.last-item, ul#function-types-listing-list li.last-item, ul#vacancies-listing-list li.last-item, ul#offers-listing-list li.last-item, ul#tours-listing-list li.last-item, ul#events-listing-list li.last-item {
      background-image: none; }
  ul#theatre-listing-list h3, ul#shows-listing-list h3, ul#refurbishment-listing-list h3, ul#function-types-listing-list h3, ul#vacancies-listing-list h3, ul#offers-listing-list h3, ul#tours-listing-list h3, ul#events-listing-list h3, ul#theatre-listing-list h4, ul#shows-listing-list h4, ul#refurbishment-listing-list h4, ul#function-types-listing-list h4, ul#vacancies-listing-list h4, ul#offers-listing-list h4, ul#tours-listing-list h4, ul#events-listing-list h4, ul#theatre-listing-list h5, ul#shows-listing-list h5, ul#refurbishment-listing-list h5, ul#function-types-listing-list h5, ul#vacancies-listing-list h5, ul#offers-listing-list h5, ul#tours-listing-list h5, ul#events-listing-list h5, ul#theatre-listing-list h6, ul#shows-listing-list h6, ul#refurbishment-listing-list h6, ul#function-types-listing-list h6, ul#vacancies-listing-list h6, ul#offers-listing-list h6, ul#tours-listing-list h6, ul#events-listing-list h6 {
    padding-bottom: 18px; }
  ul#theatre-listing-list ul li, ul#shows-listing-list ul li, ul#refurbishment-listing-list ul li, ul#function-types-listing-list ul li, ul#vacancies-listing-list ul li, ul#offers-listing-list ul li, ul#tours-listing-list ul li, ul#events-listing-list ul li {
    padding: 0;
    background: none; }

.list-col-left {
  float: left;
  width: 450px;
  position: relative;
  z-index: 1; }

.list-col-right {
  float: right;
  position: relative;
  z-index: 1; }

#small-overview-title, #small-overview-event-title, #small-event-about-title, #small-theatre-about-title, #small-ourgroup-title, #small-textual-title {
  color: white !important; }

/* =============================================================================
   Shows Overview
   ========================================================================== */
ul#shows-listing-list h3, ul#shows-listing-list h4, ul#shows-listing-list h5, ul#shows-listing-list h6 {
  padding-bottom: 4px;
  line-height: 1em; }
ul#shows-listing-list h4, ul#shows-listing-list h5, ul#shows-listing-list h6 {
  padding-bottom: 18px;
  font-size: 0.6875em;
  font-family: "avenirroman", "Avenir Roman", "Avenir", Helvetica, Arial, sans-serif; }
ul#shows-listing-list .list-col-right {
  width: 238px;
  text-align: center; }
ul#shows-listing-list .show-review-item {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0; }

#show-nav-overview li {
  margin-right: 10px; }

/* =============================================================================
   Refurbishment Overview
   ========================================================================== */
ul#refurbishment-listing-list, ul#function-types-listing-list, ul#vacancies-listing-list {
  background: url("../images/website/divider-golden.gif") no-repeat top center; }
  ul#refurbishment-listing-list h3, ul#function-types-listing-list h3, ul#vacancies-listing-list h3, ul#refurbishment-listing-list h4, ul#function-types-listing-list h4, ul#vacancies-listing-list h4, ul#refurbishment-listing-list h5, ul#function-types-listing-list h5, ul#vacancies-listing-list h5, ul#refurbishment-listing-list h6, ul#function-types-listing-list h6, ul#vacancies-listing-list h6 {
    padding-bottom: 4px; }
  ul#refurbishment-listing-list h4, ul#function-types-listing-list h4, ul#vacancies-listing-list h4, ul#refurbishment-listing-list h5, ul#function-types-listing-list h5, ul#vacancies-listing-list h5, ul#refurbishment-listing-list h6, ul#function-types-listing-list h6, ul#vacancies-listing-list h6 {
    padding-bottom: 18px; }

/* =============================================================================
   Function Types Overview
   ========================================================================== */
ul#function-types-listing-list {
  background: url("../images/website/divider-golden.gif") no-repeat top center; }
  ul#function-types-listing-list h3, ul#function-types-listing-list h4, ul#function-types-listing-list h5, ul#function-types-listing-list h6 {
    padding-bottom: 18px; }

/* =============================================================================
   Offers All
   ========================================================================== */
ul#offers-listing-list, ul#tours-listing-list {
  margin-bottom: 32px; }

ul#tours-listing-list {
  margin-bottom: 0; }

#inner-con-events {
  height: auto;
  background-image: url("../images/website/overview/offers-con-events-small-bg.jpg"); }

#inner-con-events-content {
  height: auto;
  padding: 72px 68px 56px;
  width: 720px;
  background: url("../images/website/overview/offers-con-events-bg.jpg") center top no-repeat; }
  #inner-con-events-content .wrapper, #inner-con-events-content #carousel section, #carousel #inner-con-events-content section {
    padding: 10px 10px 56px;
    position: relative; }
  #inner-con-events-content .slider-arr-left {
    margin-left: -52px; }
  #inner-con-events-content .slider-arr-right {
    margin-right: -52px; }
  #inner-con-events-content #con-events-pagination, #inner-con-events-content #venue-hire-pagination, #inner-con-events-content .venuehire-room-pagination, #inner-con-events-content .show-gallery-pagination, #inner-con-events-content .theatre-gallery-pagination, #inner-con-events-content .refurbishment-gallery-pagination, #inner-con-events-content #our-history-pagination, #inner-con-events-content #booking-panel-pagination {
    top: 0;
    margin-top: -40px; }
  #inner-con-events-content a {
    font-size: 1.3125em;
    height: 21px; }
  #inner-con-events-content .viewall {
    margin-top: 22px; }

/* =============================================================================
   Concerts & Events All
   ========================================================================== */
#overview-event-head {
  background-image: url("../images/website/events/overview-top.jpg"); }

#overview-event-overview {
  background-image: url("../images/website/events/overview-bg.jpg"); }

#overview-event-end img {
  margin-left: -233px; }

#events-listing {
  margin-top: -34px; }

#overview-all-event-wrapper {
  padding-top: 68px; }

ul#events-listing-list li h3, ul#events-listing-list li h4, ul#events-listing-list li h5, ul#events-listing-list li h6 {
  padding-bottom: 0; }
ul#events-listing-list li h4, ul#events-listing-list li h5, ul#events-listing-list li h6 {
  padding-bottom: 20px; }

/* =============================================================================
   Venue Hire All
   ========================================================================== */
#venuehire-all-listing-list {
  float: left;
  padding-top: 14px;
  background: url("../images/website/divider-golden.gif") top center no-repeat; }
  #venuehire-all-listing-list li {
    float: left;
    width: 100%;
    display: block;
    padding-top: 28px;
    padding-bottom: 16px;
    background: url("../images/website/divider-golden.gif") bottom center no-repeat; }
    #venuehire-all-listing-list li.last-item {
      background-image: none; }
  #venuehire-all-listing-list .btn-booking {
    float: right;
    padding-top: 4px; }

.venuehire-listing-table, #function-type-table {
  margin-top: 12px;
  width: 100%;
  margin-bottom: 18px; }
  .venuehire-listing-table th, #function-type-table th, .venuehire-listing-table td, #function-type-table td {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    height: 28px;
    font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
    font-size: 0.6875em;
    color: #333333;
    letter-spacing: 0.4px;
    vertical-align: middle; }
  .venuehire-listing-table th, #function-type-table th {
    font-weight: normal;
    text-transform: uppercase; }
  .venuehire-listing-table td, #function-type-table td {
    border-bottom: 1px solid #eceef1; }
  .venuehire-listing-table .room-col, #function-type-table .room-col {
    text-align: left;
    padding-left: 16px; }
  .venuehire-listing-table .last-item td, #function-type-table .last-item td {
    border-bottom: 0 none; }

/* =============================================================================
   Event Individual
   ========================================================================== */
#event-about-head, #theatres-about-head, #refurbishment-head {
  background-image: url("../images/website/events/individual-top.jpg"); }

#event-about-overview, #theatres-about-overview, #refurbishment-overview {
  background-image: url("../images/website/events/overview-bg.jpg"); }

#event-about-overview-wrapper {
  padding-top: 60px;
  margin-top: -298px; }

#small-event-about-title, #small-theatre-about-title, #small-ourgroup-title, #small-textual-title {
  bottom: auto;
  top: 38px; }

#event-about-main {
  padding-top: 0; }
  #event-about-main h2, #event-about-main h3, #event-about-main h4, #event-about-main h5, #event-about-main h6 {
    padding-bottom: 28px; }
  #event-about-main h3, #event-about-main h4, #event-about-main h5, #event-about-main h6 {
    padding-bottom: 0; }

#event-about-extra {
  padding-top: 0; }

#event-offers {
  background: url("../images/website/shows/royal-charlie-offers-bg.jpg") repeat-y scroll 0 0 #030000; }

/* =============================================================================
   Offers Individual
   ========================================================================== */
#package-details {
  padding-top: 28px; }
  #package-details ul {
    margin-left: 1em; }
    #package-details ul li {
      list-style: disc outside; }

/* =============================================================================
   Function Type Individual
   ========================================================================== */
#function-types-details a.btn-booking {
  float: right;
  padding-top: 4px; }

#function-type-table {
  margin-bottom: 28px; }
  #function-type-table td, #function-type-table th {
    text-align: left; }
  #function-type-table .theatre-col {
    width: 112px; }
  #function-type-table .circle-sep {
    padding: 0 5px;
    font-size: 0.6875em;
    color: #ad885f; }
  #function-type-table .room-thumbnail-list {
    padding: 18px 0;
    float: left;
    width: 100%;
    border: 0 none;
    margin: 0; }
    #function-type-table .room-thumbnail-list li {
      font-size: 1em;
      border: 0 none;
      width: 102px;
      float: left;
      list-style: none;
      margin-right: 22px; }

/* =============================================================================
   Shows - About Pages
   ========================================================================== */
#show-about-overview-wrapper {
  padding-top: 60px;
  margin-top: -598px; }
  #show-about-overview-wrapper h2.show-gallery-title, #show-about-overview-wrapper h3.show-gallery-title, #show-about-overview-wrapper h4.show-gallery-title, #show-about-overview-wrapper h5.show-gallery-title, #show-about-overview-wrapper h6.show-gallery-title, #show-about-overview-wrapper h6.theatre-gallery-title, #show-about-overview-wrapper h5.theatre-gallery-title, #show-about-overview-wrapper h4.theatre-gallery-title, #show-about-overview-wrapper h3.theatre-gallery-title, #show-about-overview-wrapper h2.theatre-gallery-title {
    top: 40px; }

#shows-about-inner table {
  margin: 0 0 30px; }
  #shows-about-inner table td, #shows-about-inner table th {
    text-align: left; }

#small-show-title {
  bottom: auto;
  top: 38px; }

/* =============================================================================
   Our Group
   ========================================================================== */
#our-group-overview-wrapper, #contact-us-overview-wrapper {
  padding-top: 92px;
  margin-top: -298px; }

/* =============================================================================
   About Us
   ========================================================================== */
#about-us-content-main {
  width: 100%; }

#about-us-board {
  height: 392px;
  overflow: hidden;
  width: 856px;
  background-color: #030000; }
  #about-us-board .hl-board-member {
    width: 285px;
    height: 196px; }
  #about-us-board .hl-board-member-overlay {
    height: 196px; }
    #about-us-board .hl-board-member-overlay .wrapper, #about-us-board .hl-board-member-overlay #carousel section, #carousel #about-us-board .hl-board-member-overlay section {
      padding: 25px 20px 0;
      width: 245px;
      height: 171px; }
      #about-us-board .hl-board-member-overlay .wrapper p, #about-us-board .hl-board-member-overlay #carousel section p, #carousel #about-us-board .hl-board-member-overlay section p, #about-us-board .hl-board-member-overlay .wrapper section.content ul li, section.content ul #about-us-board .hl-board-member-overlay .wrapper li, #about-us-board .hl-board-member-overlay #carousel section.content ul li, #carousel #about-us-board .hl-board-member-overlay section.content ul li, #about-us-board .hl-board-member-overlay .wrapper section.content ol li, section.content ol #about-us-board .hl-board-member-overlay .wrapper li, #about-us-board .hl-board-member-overlay #carousel section.content ol li, #carousel #about-us-board .hl-board-member-overlay section.content ol li, #about-us-board .hl-board-member-overlay .wrapper ul#faqs-search-results li, ul#faqs-search-results #about-us-board .hl-board-member-overlay .wrapper li, #about-us-board .hl-board-member-overlay #carousel section ul#faqs-search-results li, ul#faqs-search-results #about-us-board .hl-board-member-overlay #carousel section li, #carousel #about-us-board .hl-board-member-overlay section ul#faqs-search-results li, ul#faqs-search-results #carousel #about-us-board .hl-board-member-overlay section li {
        font-size: 0.75em; }
  #about-us-board .hl-board-member-imgs {
    width: 285px;
    height: 196px; }

#about-us-find {
  padding-top: 36px; }

#about-us-find-map {
  height: 330px; }

#about-us-content-contacts {
  margin-bottom: 16px; }

#about-us-disclaimer {
  width: 100%;
  display: block; }

#main-numbers {
  width: 450px;
  padding: 0 0 12px;
  text-align: center; }
  #main-numbers div {
    text-align: center;
    width: auto;
    display: inline-block;
    padding-right: 25px; }

#site-credits {
  margin-left: 68px;
  margin-bottom: 20px; }

/* =============================================================================
   Vacancies
   ========================================================================== */
ul#vacancies-listing-list {
  margin-top: 6px; }
  ul#vacancies-listing-list li {
    padding-bottom: 6px; }
  ul#vacancies-listing-list h3, ul#vacancies-listing-list h4, ul#vacancies-listing-list h5, ul#vacancies-listing-list h6 {
    padding-bottom: 20px; }
  ul#vacancies-listing-list h4, ul#vacancies-listing-list h5, ul#vacancies-listing-list h6 {
    padding-bottom: 0; }

.vacancies-jobs, .faqs-categories {
  float: left;
  margin-bottom: 20px; }
  .vacancies-jobs li, .faqs-categories li {
    margin-bottom: 2px;
    list-style: none; }
    .vacancies-jobs li .tab-header, .faqs-categories li .tab-header {
      height: 25px;
      padding: 5px 12px 0 8px;
      width: 700px;
      background: url("../images/website/icons/arrows-tabs.gif") no-repeat #eceef1;
      background-position: 700px 9px;
      cursor: pointer; }
      .vacancies-jobs li .tab-header.active, .faqs-categories li .tab-header.active {
        background-position: 700px -32px; }
    .vacancies-jobs li .tab-content, .faqs-categories li .tab-content {
      overflow: hidden;
      position: relative; }
      .vacancies-jobs li .tab-content p, .faqs-categories li .tab-content p, .vacancies-jobs li .tab-content section.content ul li, section.content ul .vacancies-jobs li .tab-content li, .faqs-categories li .tab-content section.content ul li, section.content ul .faqs-categories li .tab-content li, .vacancies-jobs li .tab-content section.content ol li, section.content ol .vacancies-jobs li .tab-content li, .faqs-categories li .tab-content section.content ol li, section.content ol .faqs-categories li .tab-content li, .vacancies-jobs li .tab-content ul#faqs-search-results li, ul#faqs-search-results .vacancies-jobs li .tab-content li, .faqs-categories li .tab-content ul#faqs-search-results li, ul#faqs-search-results .faqs-categories li .tab-content li {
        padding: 14px 0 0; }
        .vacancies-jobs li .tab-content p:last-child, .faqs-categories li .tab-content p:last-child, .vacancies-jobs li .tab-content section.content ul li:last-child, section.content ul .vacancies-jobs li .tab-content li:last-child, .faqs-categories li .tab-content section.content ul li:last-child, section.content ul .faqs-categories li .tab-content li:last-child, .vacancies-jobs li .tab-content section.content ol li:last-child, section.content ol .vacancies-jobs li .tab-content li:last-child, .faqs-categories li .tab-content section.content ol li:last-child, section.content ol .faqs-categories li .tab-content li:last-child, .vacancies-jobs li .tab-content ul#faqs-search-results li:last-child, ul#faqs-search-results .vacancies-jobs li .tab-content li:last-child, .faqs-categories li .tab-content ul#faqs-search-results li:last-child, ul#faqs-search-results .faqs-categories li .tab-content li:last-child {
          padding-bottom: 28px; }
    .vacancies-jobs li.last-item .tab-content p:last-child, .faqs-categories li.last-item .tab-content p:last-child, .vacancies-jobs li.last-item .tab-content section.content ul li:last-child, section.content ul .vacancies-jobs li.last-item .tab-content li:last-child, .faqs-categories li.last-item .tab-content section.content ul li:last-child, section.content ul .faqs-categories li.last-item .tab-content li:last-child, .vacancies-jobs li.last-item .tab-content section.content ol li:last-child, section.content ol .vacancies-jobs li.last-item .tab-content li:last-child, .faqs-categories li.last-item .tab-content section.content ol li:last-child, section.content ol .faqs-categories li.last-item .tab-content li:last-child, .vacancies-jobs li.last-item .tab-content ul#faqs-search-results li:last-child, ul#faqs-search-results .vacancies-jobs li.last-item .tab-content li:last-child, .faqs-categories li.last-item .tab-content ul#faqs-search-results li:last-child, ul#faqs-search-results .faqs-categories li.last-item .tab-content li:last-child {
      padding-bottom: 0; }

/* =============================================================================
   FAQs
   ========================================================================== */
#faqs-search {
  margin: 0;
  background: none transparent;
  padding: 6px 0 0;
  width: 100%;
  float: left; }
  #faqs-search label {
    text-transform: none;
    font-size: 1em;
    font-family: "avenirbook", "Avenir Book", "Avenir", Helvetica, Arial, sans-serif;
    color: #333333;
    float: left;
    margin-right: 7px;
    width: auto; }
  #faqs-search fieldset {
    margin-bottom: 0; }
  #faqs-search .input-text {
    float: left;
    background: url("../images/website/search-input-bg.gif") white no-repeat;
    border: 0 none;
    font-size: 1em;
    font-family: "avenirbook", "Avenir Book", "Avenir", Helvetica, Arial, sans-serif;
    color: #333333;
    height: 20px;
    padding: 3px 0 0 10px;
    width: 168px;
    margin: 8px 7px 0 0; }
    #faqs-search .input-text::-webkit-input-placeholder {
      /* WebKit browsers */
      opacity: .5; }
    #faqs-search .input-text::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      opacity: .5; }
    #faqs-search .input-text:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      filter: alpha(opacity=50); }
  #faqs-search .input-btn {
    width: 110px;
    height: 23px;
    margin-top: 4px; }
  #faqs-search p, #faqs-search section.content ul li, section.content ul #faqs-search li, #faqs-search section.content ol li, section.content ol #faqs-search li, #faqs-search ul#faqs-search-results li, ul#faqs-search-results #faqs-search li {
    float: left; }
  #faqs-search .help-block {
    position: absolute;
    top: 82px;
    left: 214px;
    width: 155px;
    line-height: 1em;
    font-size: 0.85em; }

#faqs-search-results {
  min-height: 2px;
  background: url("../images/website/divider-golden.gif") no-repeat bottom center;
  margin-bottom: 20px; }

#faqs-search-loading {
  visibility: hidden;
  width: 16px;
  height: 16px;
  float: left;
  position: relative;
  top: 10px; }

ul#faqs-search-results {
  padding: 0 0 20px;
  margin: 0; }
  ul#faqs-search-results li {
    list-style: inside disc;
    padding-bottom: 0; }

#faqs-listing h3, #faqs-listing h4, #faqs-listing h5, #faqs-listing h6 {
  padding-bottom: 8px; }
#faqs-listing h4, #faqs-listing h5, #faqs-listing h6 {
  padding-bottom: 0; }

.faqs-categories .tab-content > p, .faqs-categories section.content ul .tab-content > li, section.content ul .faqs-categories .tab-content > li, .faqs-categories section.content ol .tab-content > li, section.content ol .faqs-categories .tab-content > li, .faqs-categories ul#faqs-search-results .tab-content > li, ul#faqs-search-results .faqs-categories .tab-content > li {
  padding-bottom: 14px !important; }

.faqs-questions li {
  padding-bottom: 8px; }
.faqs-questions .question-header {
  font-size: 0.875em;
  color: #ad885f;
  font-family: "avenirmedium", "Avenir Medium", "Avenir", Helvetica, Arial, sans-serif;
  margin-top: 8px;
  display: block;
  width: 100%; }
.faqs-questions .question-content {
  position: relative;
  overflow: hidden; }

#faqs-search-submit {
  float: left;
  margin-right: 8px; }

/* =============================================================================
   Contact Us
   ========================================================================== */
#contact-us-overview {
  padding-bottom: 0; }

#contact-us-content {
  padding-bottom: 36px; }

#contact-us-content-contacts .theatre-contact-item, #about-us-content-contacts .theatre-contact-item, #contact-us-content-contacts .theatre-contact-item-top, #about-us-content-contacts .theatre-contact-item-top, #contact-us-content-contacts .show-review-item, #about-us-content-contacts .show-review-item {
  margin-bottom: 10px; }

#contact-us-form {
  float: left;
  padding-right: 0;
  padding-bottom: 0; }
  #contact-us-form input.input-text {
    width: 190px; }
  #contact-us-form select {
    width: 198px; }
  #contact-us-form textarea {
    width: 410px; }

.contact-us-form-field {
  width: 200px;
  float: left;
  padding-right: 17px; }

#captcha-form-field {
  width: 100%;
  position: relative; }
  #captcha-form-field p, #captcha-form-field section.content ul li, section.content ul #captcha-form-field li, #captcha-form-field section.content ol li, section.content ol #captcha-form-field li, #captcha-form-field ul#faqs-search-results li, ul#faqs-search-results #captcha-form-field li {
    margin-top: 8px;
    display: block; }
    #captcha-form-field p img, #captcha-form-field section.content ul li img, section.content ul #captcha-form-field li img, #captcha-form-field section.content ol li img, section.content ol #captcha-form-field li img, #captcha-form-field ul#faqs-search-results li img, ul#faqs-search-results #captcha-form-field li img {
      float: left;
      margin-right: 12px; }
    #captcha-form-field p input, #captcha-form-field section.content ul li input, section.content ul #captcha-form-field li input, #captcha-form-field section.content ol li input, section.content ol #captcha-form-field li input, #captcha-form-field ul#faqs-search-results li input, ul#faqs-search-results #captcha-form-field li input {
      float: left;
      height: 16px; }
  #captcha-form-field .help-block {
    position: absolute;
    left: auto;
    right: 20px; }

.input-btn {
  width: 129px;
  height: 27px;
  float: left; }

.mandatory-disclaimer {
  float: right;
  padding: 8px 18px 0 0; }

.mandatory-star {
  font-size: 0.625em;
  color: #a57e55;
  top: -6px;
  position: relative;
  padding-left: 2px; }

#contact-us-map, #theatres-about-map, #shows-about-map {
  width: 100%;
  height: 600px; }

.help-block {
  position: relative;
  background: #11243c;
  border: 2px solid #666666;
  color: #fff;
  font-size: 0.6875em;
  font-family: "avenirheavy", "Avenir Heavy", "Avenir", Helvetica, Arial, sans-serif;
  min-height: 13px;
  padding: 10px;
  width: 172px;
  border-radius: 5px;
  left: 0;
  margin-top: 4px;
  display: block; }

.help-block:after, .help-block:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.help-block:after {
  border-color: rgba(17, 36, 60, 0);
  border-bottom-color: #11243c;
  border-width: 11px;
  left: 50%;
  margin-left: -11px; }

.help-block:before {
  border-color: rgba(102, 102, 102, 0);
  border-bottom-color: #666666;
  border-width: 14px;
  left: 50%;
  margin-left: -14px; }

#contact-us-map div, #theatres-about-map div, #shows-about-map div {
  line-height: normal !important; }

.infowindow {
  width: 100%;
  float: left;
  height: 100%; }
  .infowindow h3, .infowindow h4, .infowindow h5, .infowindow h6 {
    padding-bottom: 2px;
    width: 100%;
    float: left;
    line-height: 1em;
    color: #11243c;
    font-family: Arial, sans-serif;
    font-weight: bold; }
  .infowindow p, .infowindow section.content ul li, section.content ul .infowindow li, .infowindow section.content ol li, section.content ol .infowindow li, .infowindow ul#faqs-search-results li, ul#faqs-search-results .infowindow li {
    padding-bottom: 4px;
    float: left; }

/* =============================================================================
   Textual Content 
   ========================================================================== */
#textual-overview-wrapper {
  padding-top: 25px;
  margin-top: -298px; }

#textual-content {
  padding: 0 10px 56px 10px;
  position: relative; }
  #textual-content h2, #textual-content h3, #textual-content h4, #textual-content h5, #textual-content h6 {
    padding-bottom: 16px; }
  #textual-content h3, #textual-content h4, #textual-content h5, #textual-content h6 {
    padding-bottom: 20px; }

/* =============================================================================
   Footer
   ========================================================================== */
footer {
  border-top: 1px solid #130206;
  padding: 26px 52px 0 52px;
  height: 42px;
  width: 856px;
  background-color: #351114;
  position: relative;
  z-index: 99; }

#copy-info {
  float: left;
  font-size: 0.875em;
  color: white;
  font-family: "avenirbook", "Avenir Book", "Avenir", Helvetica, Arial, sans-serif; }

#footer-links {
  float: right;
  color: white; }
  #footer-links li {
    display: inline;
    list-style: none;
    font-size: 0.875em;
    color: white;
    font-family: "avenirbook", "Avenir Book", "Avenir", Helvetica, Arial, sans-serif;
    padding-left: 4px; }
    #footer-links li a {
      color: white;
      padding-right: 4px; }
      #footer-links li a:hover {
        color: #a57e55; }
    #footer-links li.active a {
      color: #ad885f; }
    #footer-links li:after {
      content: " | "; }
    #footer-links li.last-h-item:after {
      content: ""; }

#star-logo {
  float: left;
  padding-left: 30px;
  position: relative;
  top: -10px; }
  #star-logo img {
    width: 107px; }

#star-logo-buy-tickets {
  float: right;
  position: absolute;
  top: 20px;
  right: 30px;
  z-index: 10; }
  #star-logo-buy-tickets img {
    width: 137px; }

#star-logo-buy-button {
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 50px;
  position: relative; }
  #star-logo-buy-button img {
    width: 137px; }

/* =============================================================================
   ADV Home
   ========================================================================== */
#hl-adv {
  width: 960px;
  background-color: #2f2e2e;
  padding: 20px 0; }
  #hl-adv .wrapper, #hl-adv #carousel section, #carousel #hl-adv section {
    width: 728px;
    height: 90px;
    margin: 0 auto;
    background-color: #333333;
    position: relative; }

#leaderboard_destination {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  z-index: 0;
  position: absolute; }

/* =============================================================================
   Merchandise
   ========================================================================== */
#merchandise-show_list {
  margin: 0 0 26px;
  float: left;
  width: 100%; }
  #merchandise-show_list li {
    padding: 0 20px 0 0;
    margin: 0;
    list-style: none;
    float: left; }
    #merchandise-show_list li.last-item {
      padding-right: 0; }

#merchandise-coming_soon {
  text-align: center;
  margin-bottom: 18px; }

#merchandise-subscribe_form .input-text, #theatre_club-subscribe_form .input-text {
  width: 192px; }
#merchandise-subscribe_form .input-btn, #theatre_club-subscribe_form .input-btn {
  margin-top: 12px; }

/* =============================================================================
   THEATRE CLUB FORM
   ========================================================================== */
/* =============================================================================
   Cookie Bar
   ========================================================================== */
#cookie-bar {
  width: 960px;
  margin-left: -480px;
  height: 58px;
  position: fixed;
  bottom: 0;
  left: 50%;
  background-color: #351114;
  z-index: 98; }
  #cookie-bar h3, #cookie-bar h4, #cookie-bar h5, #cookie-bar h6 {
    font-size: 1.25em;
    color: white;
    float: left; }
  #cookie-bar small {
    color: white;
    font-size: 0.6875em;
    font-family: Arial, sans-serif;
    padding-top: 4px;
    float: left;
    padding-left: 22px; }

#cookie-bar-content {
  margin: 20px auto 0;
  width: 840px; }

#cookie-bar-accept {
  padding-left: 24px;
  font-family: "museo_sans700", Helvetica, Arial, sans-serif;
  color: #ffcc00;
  font-size: 1.25em;
  background: url("../images/website/icon-cookie_close.gif") left top no-repeat;
  float: right;
  text-transform: uppercase;
  line-height: 0.8em;
  margin-top: 4px; }

/* =============================================================================
   Booking Theatre Panel
   ========================================================================== */
#booking-panel {
  top: 208px;
  width: 814px;
  left: 50%;
  margin-left: -407px;
  margin-top: 0;
  position: absolute;
  z-index: 10;
  height: 344px; }
  #booking-panel h2, #booking-panel h3, #booking-panel h4, #booking-panel h5, #booking-panel h6 {
    font-size: 1.25em;
    font-family: "avenirroman", "Avenir Roman", "Avenir", Helvetica, Arial, sans-serif;
    color: #c69c6d;
    padding-bottom: 6px; }
  #booking-panel h3, #booking-panel h4, #booking-panel h5, #booking-panel h6 {
    font-family: "avenirlight", "Avenir Light", "Avenir", Helvetica, Arial, sans-serif;
    color: white; }
  #booking-panel .wrapper, #booking-panel #carousel section, #carousel #booking-panel section {
    margin: 0 auto;
    padding: 20px 10px 56px;
    background: url("../images/website/theatres/booking-bg.png") repeat; }
  #booking-panel .two-items .wrapper, #booking-panel .two-items #carousel section, #carousel #booking-panel .two-items section {
    width: 464px; }

#booking-panel-pagination {
  top: -40px; }

#theatre-head-opactop {
  top: 0;
  left: 0;
  background: url("../images/website/theatres/booking-top-opac.png") no-repeat;
  width: 100%;
  height: 207px;
  z-index: 1;
  position: absolute; }

#theatre-head-bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  background-attachment: fixed;
  background-color: #030000;
  background-position: center top;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }

/* =============================================================================
   IE8
   ========================================================================== */
.lt-ie9 #con-events-slider a, .lt-ie9 #venue-hire-slider a, .lt-ie9 .venuehire-room-slider a, .lt-ie9 .show-gallery-slider a, .lt-ie9 .theatre-gallery-slider a, .lt-ie9 .refurbishment-gallery-slider a, .lt-ie9 #booking-panel a {
  position: relative; }
.lt-ie9 #con-events-slider img, .lt-ie9 #venue-hire-slider img, .lt-ie9 .venuehire-room-slider img, .lt-ie9 .show-gallery-slider img, .lt-ie9 .theatre-gallery-slider img, .lt-ie9 .refurbishment-gallery-slider img, .lt-ie9 #booking-panel img {
  position: relative; }

/* =============================================================================
   IE7
   ========================================================================== */
.lt-ie8 #menu {
  margin-left: -481px; }
.lt-ie8 #menu-wrapper.fixed {
  margin-left: -481px; }
.lt-ie8 #con-events-slider a, .lt-ie8 #venue-hire-slider a, .lt-ie8 .venuehire-room-slider a, .lt-ie8 .show-gallery-slider a, .lt-ie8 .theatre-gallery-slider a, .lt-ie8 .refurbishment-gallery-slider a, .lt-ie8 #booking-panel a {
  filter: inherit; }
.lt-ie8 #con-events-slider img, .lt-ie8 #venue-hire-slider img, .lt-ie8 .venuehire-room-slider img, .lt-ie8 .show-gallery-slider img, .lt-ie8 .theatre-gallery-slider img, .lt-ie8 .refurbishment-gallery-slider img, .lt-ie8 #booking-panel img {
  filter: inherit; }
.lt-ie8 #carousel-pagination li, .lt-ie8 #con-events-pagination li, .lt-ie8 #venue-hire-pagination li, .lt-ie8 .venuehire-room-pagination li, .lt-ie8 .show-gallery-pagination li, .lt-ie8 .theatre-gallery-pagination li, .lt-ie8 .refurbishment-gallery-pagination li, .lt-ie8 #our-history-pagination li, .lt-ie8 #booking-panel-pagination li, .lt-ie8 #con-events-pagination li, .lt-ie8 #venue-hire-pagination li, .lt-ie8 .venuehire-room-pagination li, .lt-ie8 .show-gallery-pagination li, .lt-ie8 .theatre-gallery-pagination li, .lt-ie8 .refurbishment-gallery-pagination li, .lt-ie8 #our-history-pagination li, .lt-ie8 #booking-panel-pagination li, .lt-ie8 #venue-hire-pagination li, .lt-ie8 .venuehire-room-pagination li, .lt-ie8 .show-gallery-pagination li, .lt-ie8 .theatre-gallery-pagination li, .lt-ie8 .refurbishment-gallery-pagination li, .lt-ie8 .venuehire-room-pagination li, .lt-ie8 .show-gallery-pagination li, .lt-ie8 .theatre-gallery-pagination li, .lt-ie8 .refurbishment-gallery-pagination li, .lt-ie8 .show-gallery-pagination li, .lt-ie8 .theatre-gallery-pagination li, .lt-ie8 #refurbishment-gallery-content #refurbishment-gallery-pagination li, .lt-ie8 #our-history-pagination li, .lt-ie8 .dropdown-pagination li {
  zoom: 1;
  width: 9px;
  height: 9px;
  display: inline;
  position: relative;
  text-indent: 0; }
.lt-ie8 #main-numbers div {
  zoom: 1;
  display: inline; }
.lt-ie8 .content .clearfix {
  zoom: 1;
  min-height: 1%; }
.lt-ie8 section.content table {
  float: left; }
.lt-ie8 fieldset {
  float: left; }
.lt-ie8 .contact-us-form-field-message small {
  width: 100%;
  display: block; }
.lt-ie8 #show-overview {
  position: static; }
.lt-ie8 #show-overview-wrapper {
  z-index: 0; }
.lt-ie8 #charlie-and-the-chocolate-factory-charlie {
  top: 120px; }
.lt-ie8 #charlie-and-the-chocolate-factory-head {
  position: static; }
  .lt-ie8 #charlie-and-the-chocolate-factory-head #small-theatre-title, .lt-ie8 #charlie-and-the-chocolate-factory-head #small-overview-title, .lt-ie8 #charlie-and-the-chocolate-factory-head #small-overview-event-title, .lt-ie8 #charlie-and-the-chocolate-factory-head #small-event-about-title, .lt-ie8 #charlie-and-the-chocolate-factory-head #small-theatre-about-title, .lt-ie8 #charlie-and-the-chocolate-factory-head #small-ourgroup-title, .lt-ie8 #charlie-and-the-chocolate-factory-head #small-textual-title, .lt-ie8 #charlie-and-the-chocolate-factory-head #small-show-title {
    top: 596px; }
.lt-ie8 #charlie-and-the-chocolate-factory-feetshadow {
  top: 626px; }
.lt-ie8 #matilda-head {
  position: static; }
  .lt-ie8 #matilda-head #small-theatre-title, .lt-ie8 #matilda-head #small-overview-title, .lt-ie8 #matilda-head #small-overview-event-title, .lt-ie8 #matilda-head #small-event-about-title, .lt-ie8 #matilda-head #small-theatre-about-title, .lt-ie8 #matilda-head #small-ourgroup-title, .lt-ie8 #matilda-head #small-textual-title, .lt-ie8 #matilda-head #small-show-title {
    top: 596px; }
.lt-ie8 #matilda-matilda_standing {
  top: 210px; }
.lt-ie8 #i-cant-sing-head {
  position: static; }
  .lt-ie8 #i-cant-sing-head #small-theatre-title, .lt-ie8 #i-cant-sing-head #small-overview-title, .lt-ie8 #i-cant-sing-head #small-overview-event-title, .lt-ie8 #i-cant-sing-head #small-event-about-title, .lt-ie8 #i-cant-sing-head #small-theatre-about-title, .lt-ie8 #i-cant-sing-head #small-ourgroup-title, .lt-ie8 #i-cant-sing-head #small-textual-title, .lt-ie8 #i-cant-sing-head #small-show-title {
    top: 596px; }
.lt-ie8 #i-cant-sing-cloud {
  top: 555px; }
.lt-ie8 #warhorse-head {
  position: static; }
  .lt-ie8 #warhorse-head #small-theatre-title, .lt-ie8 #warhorse-head #small-overview-title, .lt-ie8 #warhorse-head #small-overview-event-title, .lt-ie8 #warhorse-head #small-event-about-title, .lt-ie8 #warhorse-head #small-theatre-about-title, .lt-ie8 #warhorse-head #small-ourgroup-title, .lt-ie8 #warhorse-head #small-textual-title, .lt-ie8 #warhorse-head #small-show-title {
    top: 596px; }
.lt-ie8 #warhorse-horserunning {
  top: 313px; }
.lt-ie8 #about-us-content p img, .lt-ie8 #about-us-find p img, .lt-ie8 #about-us-content section.content ul li img, section.content ul .lt-ie8 #about-us-content li img, .lt-ie8 #about-us-find section.content ul li img, section.content ul .lt-ie8 #about-us-find li img, .lt-ie8 #about-us-content section.content ol li img, section.content ol .lt-ie8 #about-us-content li img, .lt-ie8 #about-us-find section.content ol li img, section.content ol .lt-ie8 #about-us-find li img, .lt-ie8 #about-us-content ul#faqs-search-results li img, ul#faqs-search-results .lt-ie8 #about-us-content li img, .lt-ie8 #about-us-find ul#faqs-search-results li img, ul#faqs-search-results .lt-ie8 #about-us-find li img {
  margin: 0 0 20px 20px; }
.lt-ie8 .theatre-contact-item-top {
  padding-bottom: 5px; }

/* =============================================================================
   IE6 UNSUPPORTED BUT READABLE
   ========================================================================== */
.lt-ie7 #logo {
  top: 46px; }
.lt-ie7 #menu-wrapper {
  top: 66px; }
.lt-ie7 #header {
  overflow: hidden; }
.lt-ie7 #menu {
  position: absolute; }
.lt-ie7 #theatre-overview-wrapper, .lt-ie7 #theatre-home-overview-wrapper, .lt-ie7 #theatres-about-overview-wrapper, .lt-ie7 #refurbishment-overview-wrapper, .lt-ie7 #venuehire-overview-wrapper, .lt-ie7 #show-overview-wrapper, .lt-ie7 #overview-all-overview-wrapper, .lt-ie7 #overview-event-overview-wrapper, .lt-ie7 #overview-all-event-wrapper, .lt-ie7 #event-about-overview-wrapper, .lt-ie7 #our-group-overview-wrapper, .lt-ie7 #contact-us-overview-wrapper, .lt-ie7 #textual-overview-wrapper, .lt-ie7 #show-about-overview-wrapper, .lt-ie7 #theatres-about-overview-wrapper, .lt-ie7 #refurbishment-overview-wrapper, .lt-ie7 #refurbishment-overview-wrapper, .lt-ie7 #venuehire-overview-wrapper, .lt-ie7 #show-overview-wrapper, .lt-ie7 #overview-all-overview-wrapper, .lt-ie7 #overview-event-overview-wrapper, .lt-ie7 #overview-all-event-wrapper, .lt-ie7 #event-about-overview-wrapper, .lt-ie7 #our-group-overview-wrapper, .lt-ie7 #contact-us-overview-wrapper, .lt-ie7 #textual-overview-wrapper, .lt-ie7 #show-about-overview-wrapper, .lt-ie7 #show-overview-wrapper, .lt-ie7 #overview-all-overview-wrapper, .lt-ie7 #overview-event-overview-wrapper, .lt-ie7 #overview-all-event-wrapper, .lt-ie7 #event-about-overview-wrapper, .lt-ie7 #our-group-overview-wrapper, .lt-ie7 #contact-us-overview-wrapper, .lt-ie7 #textual-overview-wrapper, .lt-ie7 #overview-event-overview-wrapper, .lt-ie7 #overview-all-event-wrapper, .lt-ie7 #event-about-overview-wrapper, .lt-ie7 #textual-overview-wrapper, .lt-ie7 #our-group-overview-wrapper, .lt-ie7 #contact-us-overview-wrapper, .lt-ie7 #contact-us-overview-wrapper, .lt-ie7 #show-about-overview-wrapper {
  margin-left: 26px; }
.lt-ie7 #menu-wrapper.fixed {
  position: absolute;
  left: auto;
  margin-left: auto;
  top: auto;
  z-index: 12; }
.lt-ie7 #cookie-bar {
  position: absolute;
  top: 0;
  z-index: 10000; }
.lt-ie7 .content .clearfix {
  zoom: 1;
  height: 1%; }

/* ==========================================================================
   Helper Vars
   ========================================================================== */
/*
 * Font rendering
 */
.bold {
  font-weight: bold; }

.align-left {
  text-align: left; }

.align-center {
  text-align: center; }

.align-right {
  text-align: right; }

.uppercase {
  text-transform: uppercase; }

.underline {
  text-decoration: underline; }

.no-underline {
  text-decoration: none; }

/*
 * Layout
 */
.float-left {
  float: left; }

.float-right {
  float: right; }

.last-v-item {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.last-h-item {
  margin-right: 0 !important;
  padding-right: 0 !important; }

.transparent {
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0); }

.opaque {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity= 100); }

.disabled {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity= 50);
  cursor: default; }

.mask {
  width: 10000%;
  position: relative;
  height: 100%; }

.wrapper, #carousel section {
  position: relative;
  overflow: hidden; }

.error {
  color: red !important; }

/*
 * Colors (WYSIWYG)
 */
span.yellow {
  color: #ffcc00; }
span.muesli {
  color: #a57e55; }
span.muesli-dark {
  color: #ad885f; }
span.grey {
  color: #666666; }
span.diesel {
  color: #050000; }
span.twine {
  color: #c69c6d; }
span.error {
  color: red; }

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */ }
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, section.content ul li, section.content ol li, ul#faqs-search-results li,
  h2,
  h3,
  h4,
  h5,
  h6,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3; }

  h2, h3, h4, h5, h6,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid; } }
