/**
 * Roundhouse
 */
/* Horizontal nav */
/* Horizontal nav */
/* Nested nav */
/**
 * Responsive design helper for reseting floats
 */
/*  ========================================================================== */
/*  @group Fancybox */
/*  ========================================================================== */
/*
	 * FancyBox - jQuery Plugin
	 * Simple and fancy lightbox alternative
	 *
	 * Examples and documentation at: http://fancybox.net
	 *
	 * Copyright (c) 2008 - 2010 Janis Skarnelis
	 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
	 *
	 * Version: 1.3.4 (11/11/2010)
	 * Requires: jQuery v1.3+
	 *
	 * Dual licensed under the MIT and GPL licenses:
	 *   http://www.opensource.org/licenses/mit-license.php
	 *   http://www.gnu.org/licenses/gpl.html
	 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../images/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -2px;
  right: -4px;
  width: 30px;
  height: 30px;
  background: transparent url(../images/fancybox/fancybox.png) -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(../images/fancybox/blank.gif);
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */

}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png);
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(../images/fancybox/fancybox-x.png);
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(../images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(../images/fancybox/fancybox.png);
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url(../images/fancybox/fancy_title_over.png);
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}
/*  ========================================================================== */
/*  @group Base */
/*  ========================================================================== */
body {
  font-size: 100%;
  line-height: 1.5;
  color: #000000;
  background-color: #1e1e1e;
}
/*  ========================================================================== */
/*  @group @font-face */
/*  ========================================================================== */
@font-face {
  font-family: 'SansThirteen';
  src: url('../fonts/sansthirteenblack-webfont.eot');
  src: url('../fonts/sansthirteenblack-webfont.svg#sansthirteenblackregular') format('svg'), url('../fonts/sansthirteenblack-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sansthirteenblack-webfont.woff') format('woff'), url('../fonts/sansthirteenblack-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GTPressura';
  src: url('../fonts/GT-Pressura-Regular.eot');
  src: url('../fonts/GT-Pressura-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Pressura-Regular.woff') format('woff'), url('../fonts/GT-Pressura-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GTPressura';
  src: url('../fonts/GT-Pressura-Regular-Italic.eot');
  src: url('../fonts/GT-Pressura-Regular-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Pressura-Regular-Italic.woff') format('woff'), url('../fonts/GT-Pressura-Regular-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'GTPressura';
  src: url('../fonts/GT-Pressura-Light.eot');
  src: url('../fonts/GT-Pressura-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Pressura-Light.woff') format('woff'), url('../fonts/GT-Pressura-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'GTPressura';
  src: url('../fonts/GT-Pressura-Light-Italic.eot');
  src: url('../fonts/GT-Pressura-Light-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Pressura-Light-Italic.woff') format('woff'), url('../fonts/GT-Pressura-Light-Italic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'GTPressura';
  src: url('../fonts/GT-Pressura-Bold.eot');
  src: url('../fonts/GT-Pressura-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Pressura-Bold.woff') format('woff'), url('../fonts/GT-Pressura-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'GTPressura';
  src: url('../fonts/GT-Pressura-Bold-Italic.eot');
  src: url('../fonts/GT-Pressura-Bold-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Pressura-Bold-Italic.woff') format('woff'), url('../fonts/GT-Pressura-Bold-Italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
/*  ========================================================================== */
/*  @group Font-stacks */
/*  ========================================================================== */
/**
	 * Default font-stack
	 */
html,
body,
input,
button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}
/**
	 * Display font-stack
	 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "GTPressura", Impact, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
	 * Caption font-stack
	 */
.credit,
.copy-meta,
.copy-summary,
.copy-caption,
.copy-note,
label,
select,
textarea,
#ForgotPassword {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*  ========================================================================== */
/*  @group Headings */
/*  ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  margin: 10px 0;
  font-weight: bold;
}
h1,
h2,
h3,
h4 {
  text-transform: uppercase;
}
h1 {
  font-size: 39px;
  line-height: 1;
}
h2 {
  font-size: 36px;
  line-height: 36px;
  line-height: 1;
}
h3 {
  font-size: 32px;
  line-height: 1.1;
}
h4 {
  font-size: 28px;
  line-height: 1.1;
}
h5 {
  font-size: 21px;
  line-height: 1.3;
}
h6 {
  font-size: 18px;
  line-height: 1.3;
}
/*  ========================================================================== */
/*  @group Links */
/*  ========================================================================== */
a {
  color: #ee0014;
  text-decoration: none;
  outline: none;
}
a:hover,
a:focus {
  color: #88000b;
  text-decoration: none;
}
.block-link {
  display: block;
  height: 100%;
}
/*  ========================================================================== */
/*  @group Text Level Elements */
/*  ========================================================================== */
p {
  margin: 0 0 1em 0;
  padding: 0;
}
p:empty {
  display: none;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
li {
  line-height: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
blockquote {
  color: #3c1863;
  background: url("../images/quoteMark.png") left 0 no-repeat;
  border: 0 none;
  padding: 2px 0 0 40px;
  font-style: italic;
}
blockquote p {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0;
}
figure {
  margin: 0 0 1em 0;
}
figcaption {
  margin-top: .5em;
}
/*  ========================================================================== */
/*  @group Text Level Elements */
/*  ========================================================================== */
/**
	 * Backface Visibility stops flicker on images on hover
	 * - this is a known issue in Chrome where any sort of transform
	 * - is applied to an image (such as opacity)
	 */
img {
  background: rgba(97, 95, 89, 0.002);
}
/*  ========================================================================== */
/*  @group Layout */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Layout - Common */
/*  ========================================================================== */
.container {
  padding-bottom: 2em;
}
@media only screen and (max-width: 30em) {
  .container {
    padding-bottom: .5em;
  }
}
.container-inner,
.l-constrained,
.roundhouse-wrapper {
  width: 100%;
  min-width: 280px;
  max-width: 940px;
  margin: 0 auto;
}
@media only screen and (max-width: 48em) {
  .container-inner,
  .l-constrained,
  .roundhouse-wrapper {
    width: 95%;
  }
}
/*  ========================================================================== */
/*  @group Layout - Primary Layout */
/*  ========================================================================== */
#primary-content,
#secondary-content,
#tertiary-content {
  zoom: 1;
  *zoom: 1;
}
#primary-content:before,
#secondary-content:before,
#tertiary-content:before,
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  clear: both;
}
#primary-content:before,
#secondary-content:before,
#tertiary-content:before,
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  content: " ";
  display: table;
}
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  clear: both;
}
#primary-content:before,
#secondary-content:before,
#tertiary-content:before,
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  clear: both;
}
#primary-content:before,
#secondary-content:before,
#tertiary-content:before,
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  content: " ";
  display: table;
}
#primary-content:after,
#secondary-content:after,
#tertiary-content:after {
  clear: both;
}
#primary-content {
  width: 64.3333%;
  margin-right: 2%;
  margin-top: 1.5em;
  float: left;
}
#secondary-content {
  width: 33.333%;
  float: right;
  margin-top: 1.5em;
}
.no-banner #secondary-content {
  margin-top: 14.5em;
}
#tertiary-content {
  clear: both;
  width: 100%;
  margin-top: 2em;
}
@media only screen and (max-width: 48em) {
  #secondary-content {
    margin-top: 20px;
  }
  #primary-content,
  #secondary-content,
  .no-banner #secondary-content {
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
  .no-banner.slabtexted #secondary-content {
    margin-top: 0.5em;
  }
  #primary-content {
    margin-top: 1em;
  }
}
/*  ========================================================================== */
/*  @group Layout - Type Page */
/*  ========================================================================== */
body .container-wrapper,
.type-page .container-wrapper,
#container {
  position: relative;
  z-index: 120;
  background-color: #fff;
}
@media only screen and (max-width: 48em) {
  body .container-wrapper,
  .type-page .container-wrapper,
  #container {
    position: static;
  }
}
/*  ========================================================================== */
/*  @group Layout - Home Page */
/*  ========================================================================== */
.type-home-page #primary-content,
.type-home-page #secondary-content {
  width: 100%;
}
.type-home-page .container {
  padding-top: 0;
}
/*  ========================================================================== */
/*  @group Layout - What's On */
/*  ========================================================================== */
.type-whats-on-page .container {
  width: auto;
  padding-bottom: 0;
}
.type-whats-on-page .container-inner {
  max-width: 100%;
}
.type-whats-on-page #primary-content {
  width: 100%;
  float: none;
  margin: 0;
  min-height: 100px;
  padding-bottom: 2em;
}
.type-whats-on-page .area-header-content {
  background-color: #3c1863;
}
@media only screen and (max-width: 60em) {
  .type-whats-on-page .area-header-content {
    width: 106%;
    margin: 0 -2.6%;
    padding: 0 2.5% 20px;
    box-sizing: border-box;
  }
}
.type-whats-on-page .area-header-content .content-inner,
.type-whats-on-page .area-primary-content .content-inner {
  width: 100%;
  min-width: 280px;
  max-width: 940px;
  margin: 0 auto;
}
.type-whats-on-page #primary-content {
  margin-top: 1em;
}
.type-whats-on-page #primary-content .content-inner {
  padding-top: .5em;
}
@media only screen and (max-width: 48em) {
  .type-whats-on-page #primary-content {
    background: transparent;
    border-top: 0 none;
    margin-top: 1em;
  }
  .cssgradients .type-whats-on-page #primary-content {
    background: transparent;
  }
  .type-whats-on-page #primary-content .content-inner {
    padding-top: 0;
  }
}
/*  ========================================================================== */
/*  @group Layout - Productions */
/*  ========================================================================== */
.type-production .container {
  width: auto;
}
.type-production #secondary-content {
  margin-top: 54px;
}
.type-production.no-banner #secondary-content {
  margin-top: 14.5em;
}
.type-production.no-banner.slabtexted #secondary-content {
  margin-top: 1.5em;
}
.type-production .tablet .title {
  word-spacing: 0 !important;
}
/*  ========================================================================== */
/*  @group Layout - Production Archives */
/*  ========================================================================== */
.type-production-archive-page {
  background: url(../images/information-pg-content-bg.jpg) repeat-x scroll 0 0 #6b6962;
}
.type-production-archive-page #primary-content,
.type-production-archive-page #secondary-content,
.type-production-archive-page #tertiary-content {
  width: 100%;
}
.type-production-archive-page #primary-content {
  margin: 0;
}
.type-production-archive-page #secondary-content,
.type-production-archive-page #tertiary-content {
  float: left;
}
/*  ========================================================================== */
/*  @group Layout - Seasons */
/*  ========================================================================== */
.type-season #secondary-content {
  margin-top: 1.5em;
}
/*  ========================================================================== */
/*  @group Layout - Creative Projects */
/*  ========================================================================== */
.type-take-part-page #primary-content {
  width: 100%;
  margin-right: 0;
}
body.type-creative-project-page #secondary-content,
body.type-creative-project-page.no-banner #secondary-content {
  margin-top: 54px;
}
body.type-creative-project-page.no-banner.slabtexted #secondary-content {
  margin-top: 0.5em;
}
body.section-young-creatives .container-wrapper,
body.section-young-creatives #container {
  background-color: #fff;
}
/*  ========================================================================== */
/*  @group Layout - Radio */
/*  ========================================================================== */
body.section-roundhouse-radio .container-wrapper,
body.section-radio .container-wrapper,
body.section-roundhouse-radio #container,
body.section-radio #container {
  background-color: #fff;
  color: #fff;
}
.type-radio-page {
  width: 100%;
  zoom: 1;
  *zoom: 1;
}
.type-radio-page:before,
.type-radio-page:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page:after {
  clear: both;
}
.type-radio-page:before,
.type-radio-page:after {
  content: " ";
  display: table;
}
.type-radio-page:after {
  clear: both;
}
.type-radio-page:before,
.type-radio-page:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page:after {
  clear: both;
}
.type-radio-page:before,
.type-radio-page:after {
  content: " ";
  display: table;
}
.type-radio-page:after {
  clear: both;
}
.type-radio-page #container {
  position: relative;
}
.type-radio-page #primary-content,
.type-radio-page #secondary-content,
.type-radio-page #tertiary-content {
  zoom: 1;
  *zoom: 1;
  width: 100%;
  margin: 0 0 2em 0;
}
.type-radio-page #primary-content:before,
.type-radio-page #secondary-content:before,
.type-radio-page #tertiary-content:before,
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  clear: both;
}
.type-radio-page #primary-content:before,
.type-radio-page #secondary-content:before,
.type-radio-page #tertiary-content:before,
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  content: " ";
  display: table;
}
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  clear: both;
}
.type-radio-page #primary-content:before,
.type-radio-page #secondary-content:before,
.type-radio-page #tertiary-content:before,
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  clear: both;
}
.type-radio-page #primary-content:before,
.type-radio-page #secondary-content:before,
.type-radio-page #tertiary-content:before,
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  content: " ";
  display: table;
}
.type-radio-page #primary-content:after,
.type-radio-page #secondary-content:after,
.type-radio-page #tertiary-content:after {
  clear: both;
}
.type-radio-page .leftCol {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 66%;
  margin-right: 2%;
}
.type-radio-page .leftCol:before,
.type-radio-page .leftCol:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page .leftCol:after {
  clear: both;
}
.type-radio-page .leftCol:before,
.type-radio-page .leftCol:after {
  content: " ";
  display: table;
}
.type-radio-page .leftCol:after {
  clear: both;
}
.type-radio-page .leftCol:before,
.type-radio-page .leftCol:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page .leftCol:after {
  clear: both;
}
.type-radio-page .leftCol:before,
.type-radio-page .leftCol:after {
  content: " ";
  display: table;
}
.type-radio-page .leftCol:after {
  clear: both;
}
.type-radio-page .rightCol {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-right: 0;
}
.type-radio-page .rightCol:before,
.type-radio-page .rightCol:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page .rightCol:after {
  clear: both;
}
.type-radio-page .rightCol:before,
.type-radio-page .rightCol:after {
  content: " ";
  display: table;
}
.type-radio-page .rightCol:after {
  clear: both;
}
.type-radio-page .rightCol:before,
.type-radio-page .rightCol:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.type-radio-page .rightCol:after {
  clear: both;
}
.type-radio-page .rightCol:before,
.type-radio-page .rightCol:after {
  content: " ";
  display: table;
}
.type-radio-page .rightCol:after {
  clear: both;
}
@media only screen and (max-width: 48em) {
  .type-radio-page .leftCol,
  .type-radio-page .rightCol {
    float: none;
    width: 100%;
    display: block;
    clear: both;
    margin: 0 0 1em 0;
  }
}
.type-radio-schedule-page #primary-content,
.type-radio-schedule-page #secondary-content {
  display: block;
  float: none;
  width: 100%;
}
.type-radio-show-page #tertiary-content,
.type-radio-presenter-page #tertiary-content {
  float: none;
  width: 100%;
  margin-top: 1em;
}
.type-radio-presenter-holder #primary-content {
  width: 100%;
  margin-right: 0;
}
/*  ========================================================================== */
/*  @group Layout - Venues */
/*  ========================================================================== */
@media only screen and (max-width: 48em) {
  .type-venue-hire-page #secondary-content {
    margin-top: 0;
  }
}
/*  ========================================================================== */
/*  @group Layout - News */
/*  ========================================================================== */
.type-news-holder #primary-content {
  width: 100%;
  margin-right: 0;
}
/*  ========================================================================== */
/*  @group Layout - CMS / Security pages */
/*  ========================================================================== */
.section-Security #secondary-content {
  display: none;
}
/*  ========================================================================== */
/*  @group Modules */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Buttons */
/*  ========================================================================== */
.btn,
.button,
.btn-alt,
.btn-primary-alt,
.btn-primary,
input[type="submit"],
input[type="reset"],
.inline-button,
.book-status {
  cursor: pointer;
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  height: 28px;
  line-height: 30px;
  padding: 0 8px;
  border: 0 none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
}
@media screen and (max-width: 340px) {
  .inline-button {
    font-size: 10px;
    font-size: 0.625rem;
  }
}
.book-status {
  cursor: default;
}
/**
	 * Default actions
	 */
.btn,
.button {
  color: #ffffff;
  background: #777777;
}
.btn:hover,
.button:hover,
.btn:active,
.button:active,
.btn:focus,
.button:focus {
  color: #fff;
  background: #515151;
  text-decoration: none !important;
}
/**
	 * Primary actions
	 * NOTE: Form submits should always be considered primary
	 */
.btn-primary,
.book-status-free-event,
input[type="submit"],
.inline-button {
  color: #ffffff;
  background: #ee0014;
}
.btn-primary:hover,
.book-status-free-event:hover,
input[type="submit"]:hover,
.inline-button:hover,
.btn-primary:active,
.book-status-free-event:active,
input[type="submit"]:active,
.inline-button:active,
.btn-primary:focus,
.book-status-free-event:focus,
input[type="submit"]:focus,
.inline-button:focus {
  color: #ffffff !important;
  background: #a2000e;
  text-decoration: none !important;
}
/**
	 * Carousel buttons
	 */
.csstransforms .slide-details .btn,
.csstransforms .slide-details .btn-primary {
  overflow: hidden;
  position: relative;
}
.csstransforms .slide-details .btn span,
.csstransforms .slide-details .btn-primary span {
  position: relative;
  z-index: 1;
}
.csstransforms .csstransforms .slide-details .btn:hover,
.csstransforms .csstransforms .slide-details .btn:active {
  background: #777777;
}
.csstransforms .slide-details .btn:hover {
  background: #5e5e5e;
}
.csstransforms .csstransforms .slide-details .btn-primary:hover,
.csstransforms .csstransforms .slide-details .btn-primary:active {
  background: #ee0014;
}
.csstransforms .slide-details .btn-primary:hover {
  background: #bb0010;
}
/**
	 * Full-width button
	 */
.btn--full {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: block;
  width: 100%;
}
/**
	 * Inline buttons use !imporatnt to explicitly override hover states
	 */
.inline-button {
  margin-bottom: .5em;
}
.inline-button:hover,
.inline-button:active {
  color: #fff;
  text-decoration: none !important;
}
/**
	 * Alternate actions
	 * Example use: Creative projects
	 */
.btn-alt,
.btn-primary-alt {
  color: #ffffff;
  background: #3c1863;
}
.btn-alt:hover,
.btn-primary-alt:hover,
.btn-alt:active,
.btn-primary-alt:active {
  color: #fff;
  background-color: #230e3a;
  text-decoration: none !important;
}
/**
	 * View Buttons (Arrow actions)
	 */
.btn-view {
  margin: 0;
  padding: 8px 0;
  background: #eaeaea;
  text-align: center;
  color: #000;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  border-radius: 3px;
}
.btn-view:hover,
.btn-view:active,
.btn-view:focus {
  background: #d1d1d1;
  color: #000;
}
/**
	 * Booking Statuses
	 */
.book-status {
  color: #000000;
}
/**
	 * Free Events
	 */
.book-status-free-event:hover,
.book-status-free-event:active {
  background: #ee0014;
}
.book-button-status-archived,
.book-status-archived {
  background-color: #999999;
}
.book-button-status-off-sale,
.book-button-status-sold-out,
.book-status-sold-out,
.book-status-off-sale {
  background: #555;
  color: #fff;
}
.book-button-status-off-sale:hover,
.book-button-status-sold-out:hover,
.book-status-sold-out:hover,
.book-status-off-sale:hover {
  background: #555;
}
.book-button-status-limited-availability {
  color: #000;
  background-color: #FF9600;
}
.book-button-status-limited-availability:hover {
  background: #cc7800;
}
/*  ========================================================================== */
/*  @group Forms */
/*  ========================================================================== */
.inline-form form {
  margin: 0;
}
.inline-form input[type="file"] {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1em;
}
.inline-form label {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}
.inline-form .checkbox label {
  font-weight: normal;
  position: relative;
  top: 1px;
}
.inline-form #ForgotPassword {
  font-size: 80%;
  margin: 1em 0 0 0;
}
.inline-form input.text,
.inline-form textarea,
.inline-form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.inline-form input.text,
.inline-form textarea {
  padding: .3em .5em;
  height: 100%;
}
.inline-form input[type=number]::-webkit-inner-spin-button,
.inline-form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.inline-form .middleColumn,
.inline-form .fieldgroup {
  zoom: 1;
  *zoom: 1;
}
.inline-form .middleColumn:before,
.inline-form .fieldgroup:before,
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  clear: both;
}
.inline-form .middleColumn:before,
.inline-form .fieldgroup:before,
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  content: " ";
  display: table;
}
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  clear: both;
}
.inline-form .middleColumn:before,
.inline-form .fieldgroup:before,
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  clear: both;
}
.inline-form .middleColumn:before,
.inline-form .fieldgroup:before,
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  content: " ";
  display: table;
}
.inline-form .middleColumn:after,
.inline-form .fieldgroup:after {
  clear: both;
}
.inline-form .fieldgroup .field,
.inline-form .fieldgroup .fieldgroupField {
  width: 50%;
  float: left;
}
.inline-form .fieldgroup .fieldgroupField:first-child {
  width: 48%;
  margin-right: 2%;
}
.inline-form .CompositeField .dropdown label {
  display: none;
}
.inline-form .CompositeField .dropdown {
  width: 30%;
  margin-right: 1%;
}
.inline-form .optionset {
  zoom: 1;
  *zoom: 1;
  margin-bottom: 1em;
}
.inline-form .optionset:before,
.inline-form .optionset:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.inline-form .optionset:after {
  clear: both;
}
.inline-form .optionset:before,
.inline-form .optionset:after {
  content: " ";
  display: table;
}
.inline-form .optionset:after {
  clear: both;
}
.inline-form .optionset:before,
.inline-form .optionset:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.inline-form .optionset:after {
  clear: both;
}
.inline-form .optionset:before,
.inline-form .optionset:after {
  content: " ";
  display: table;
}
.inline-form .optionset:after {
  clear: both;
}
.inline-form .optionset .checkbox,
.inline-form .optionset label {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
}
.inline-form .optionset .radio {
  margin: 0 2px;
}
.inline-form .optionset label {
  font-weight: normal;
  position: relative;
  top: 1px;
}
.inline-form .optionset li {
  margin-bottom: .5em;
}
.inline-form .checkboxsetfield .checkbox {
  width: auto;
  clear: left;
}
.inline-form .Actions {
  margin-top: 1em;
  text-align: right;
}
@media only screen and (max-width: 480px) {
  .inline-form .fieldgroup .field,
  .inline-form .fieldgroup .fieldgroupField,
  .inline-form .fieldgroup .fieldgroupField:first-child {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .inline-form .CompositeField .dropdown {
    width: 100%;
    margin-right: 0;
  }
}
.message {
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #000000;
  background-color: #ee0014;
  padding: .4em;
  margin: 0;
  margin-top: -4px;
  margin-bottom: 7px;
  font-size: 14px;
  font-size: 0.875rem;
}
.message.required {
  display: block;
}
.message.validation {
  display: block;
}
.message.missing-projects {
  display: block;
}
.field.required label:after {
  content: " *";
}
#PhotoConsent label a {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*  ========================================================================== */
/*  @group Tables */
/*  ========================================================================== */
table {
  width: 100%;
  padding: 0;
  border-collapse: collapse;
  *border-collapse: collapse;
  border: 1px solid #7b7973;
  margin-bottom: .5em;
}
table caption {
  font-weight: bold;
  text-align: left;
  margin-bottom: .3em;
}
table th,
table td {
  padding: .3em;
  text-align: left;
  border: 1px solid #7b7973;
}
table th {
  padding-top: .5em;
  font-weight: bold;
  vertical-align: middle;
  border-bottom: 1px solid #7b7973;
}
table td {
  vertical-align: top;
}
/*  @group Tables - Listing */
/*  ========================================================================== */
.table-listing,
.inline-table {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0 none;
}
.table-listing th,
.inline-table th,
.table-listing td,
.inline-table td {
  border: 0 none;
}
.table-listing thead,
.inline-table thead {
  display: none;
}
.table-listing td,
.inline-table td {
  padding: .8em 0;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #7b7973;
  vertical-align: middle;
}
.table-listing .first td,
.inline-table .first td {
  border-top: 0 none;
}
.table-listing .last td,
.inline-table .last td {
  border-bottom: 0 none;
}
.table-listing a,
.inline-table a {
  color: #fff;
}
.table-listing .btn,
.inline-table .btn,
.table-listing .btn-primary,
.inline-table .btn-primary {
  float: right;
}
@media only screen and (max-width: 48em) {
  .table-listing td,
  .inline-table td {
    display: block;
    width: 100%;
    padding: .3em 0 0;
    border: 0 none;
  }
  .table-listing tr,
  .inline-table tr {
    border-bottom: 1px solid #000000;
  }
}
/*  ========================================================================== */
/*  @group Text */
/*  ========================================================================== */
.page-title {
  color: #000000;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: "GTPressura", Impact, sans-serif;
  border-bottom: 6px solid #9ea1a3;
  margin-bottom: .5em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.section-young-creatives .page-title {
  border-color: #000000;
}
@media only screen and (max-width: 48em) {
  .page-title {
    font-size: 42px;
    font-size: 2.625rem;
    margin-bottom: .3em;
  }
}
.unit-block-header .page-title {
  float: left;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1;
  text-transform: uppercase;
  border: 0 none;
  margin: 0 0 0 1px;
  color: #fff;
}
.unit-block-header .rss {
  float: left;
  margin: 1.3em 0 0 1em;
  height: 28px;
  width: 28px;
  background: transparent url('../images/ico-rss-big.png') no-repeat 0 0;
}
.section-header {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0;
}
/*  ========================================================================== */
/*  @group Text Helpers */
/*  ========================================================================== */
.text-note {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666666;
  margin: 0 0 1em 0;
}
.well {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-image: url(../images/well.png);
  background-color: transparent;
  box-shadow: none;
  background-size: cover;
  padding-top: 60px;
  margin-bottom: 55px;
  border: none;
  color: #FFFFFF;
}
.well h1,
.well h2,
.well h3,
.well h4,
.well h5,
.well h6 {
  color: #FFFFFF !important;
}
.well a {
  color: #fff;
  text-decoration: underline;
}
.well a:hover {
  color: #3c1863;
}
.well:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -40px;
  left: 0;
  height: 50px;
  background-image: url(../images/well.png);
  background-size: cover;
  background-position: bottom;
}
/*  ========================================================================== */
/*  @group Opt-in Typography */
/*  ========================================================================== */
/*
		Opt-in typography

		http://anthonyshort.me/2012/05/global-typographic-styles-suck
		http://dbushell.com/2012/04/18/scoping-typography-css/
		http://css-tricks.com/opt-in-typography/

	*/
.copy,
.tab-content,
.inline-form,
#fancybox-content {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /**
		 * Reset top margins if a heading is the first element.
		 */

}
.copy h1,
.tab-content h1,
.inline-form h1,
#fancybox-content h1,
.copy h2,
.tab-content h2,
.inline-form h2,
#fancybox-content h2,
.copy h3,
.tab-content h3,
.inline-form h3,
#fancybox-content h3,
.copy h4,
.tab-content h4,
.inline-form h4,
#fancybox-content h4,
.copy h5,
.tab-content h5,
.inline-form h5,
#fancybox-content h5,
.copy h6,
.tab-content h6,
.inline-form h6,
#fancybox-content h6 {
  line-height: 1;
}
.copy h1,
.tab-content h1,
.inline-form h1,
#fancybox-content h1 {
  font-size: 38px;
  font-size: 2.375rem;
}
.copy h2,
.tab-content h2,
.inline-form h2,
#fancybox-content h2 {
  font-size: 30px;
  font-size: 1.875rem;
}
.copy h3,
.tab-content h3,
.inline-form h3,
#fancybox-content h3 {
  font-size: 24px;
  font-size: 1.5rem;
}
.copy h4,
.tab-content h4,
.inline-form h4,
#fancybox-content h4 {
  font-size: 21px;
  font-size: 1.3125rem;
}
.copy h5,
.tab-content h5,
.inline-form h5,
#fancybox-content h5 {
  font-size: 20px;
  font-size: 1.25rem;
}
.copy h6,
.tab-content h6,
.inline-form h6,
#fancybox-content h6 {
  font-size: 18px;
  font-size: 1.125rem;
}
.copy .body > h1,
.tab-content .body > h1,
.inline-form .body > h1,
#fancybox-content .body > h1,
.copy .body > h2,
.tab-content .body > h2,
.inline-form .body > h2,
#fancybox-content .body > h2,
.copy .body > h3,
.tab-content .body > h3,
.inline-form .body > h3,
#fancybox-content .body > h3,
.copy .body > h4,
.tab-content .body > h4,
.inline-form .body > h4,
#fancybox-content .body > h4,
.copy .body > h5,
.tab-content .body > h5,
.inline-form .body > h5,
#fancybox-content .body > h5,
.copy .body > h6,
.tab-content .body > h6,
.inline-form .body > h6,
#fancybox-content .body > h6 {
  margin-top: 0;
}
.copy blockquote,
.tab-content blockquote,
.inline-form blockquote,
#fancybox-content blockquote {
  font-weight: normal;
  font-style: italic;
  margin-bottom: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.copy blockquote p,
.tab-content blockquote p,
.inline-form blockquote p,
#fancybox-content blockquote p {
  margin-bottom: 0.3em;
}
.copy blockquote footer,
.tab-content blockquote footer,
.inline-form blockquote footer,
#fancybox-content blockquote footer {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  font-style: normal;
}
@media only screen and (max-width: 30em) {
  .copy,
  .tab-content,
  .inline-form,
  #fancybox-content {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
  .copy h1,
  .tab-content h1,
  .inline-form h1,
  #fancybox-content h1,
  .copy h2,
  .tab-content h2,
  .inline-form h2,
  #fancybox-content h2,
  .copy h3,
  .tab-content h3,
  .inline-form h3,
  #fancybox-content h3 {
    line-height: 1.1;
  }
  .copy h1,
  .tab-content h1,
  .inline-form h1,
  #fancybox-content h1 {
    font-size: 38px;
    font-size: 2.375rem;
  }
  .copy h2,
  .tab-content h2,
  .inline-form h2,
  #fancybox-content h2 {
    font-size: 32px;
    font-size: 2rem;
  }
  .copy h3,
  .tab-content h3,
  .inline-form h3,
  #fancybox-content h3 {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .copy h4,
  .tab-content h4,
  .inline-form h4,
  #fancybox-content h4 {
    font-size: 21px;
    font-size: 1.3125rem;
  }
  .copy h5,
  .tab-content h5,
  .inline-form h5,
  #fancybox-content h5 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .copy h6,
  .tab-content h6,
  .inline-form h6,
  #fancybox-content h6 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.copy h2,
.tab-content h2,
#fancybox-content h2,
.copy h3,
.tab-content h3,
#fancybox-content h3,
.copy h4,
.tab-content h4,
#fancybox-content h4 {
  font-family: "GTPressura", Impact, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.copy h5,
.tab-content h5,
#fancybox-content h5,
.copy h6,
.tab-content h6,
#fancybox-content h6 {
  font-family: "GTPressura", sans-serif;
  text-transform: none;
}
.copy a:hover,
.tab-content a:hover,
#fancybox-content a:hover {
  text-decoration: underline;
}
.copy ol,
.tab-content ol,
#fancybox-content ol,
.copy ul,
.tab-content ul,
#fancybox-content ul {
  margin: 0 0 1em;
}
.copy ol ol,
.tab-content ol ol,
#fancybox-content ol ol,
.copy ul ul,
.tab-content ul ul,
#fancybox-content ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
.copy ol,
.tab-content ol,
#fancybox-content ol {
  padding-left: 1.2em;
}
.copy ol ol,
.tab-content ol ol,
#fancybox-content ol ol {
  padding-left: 1.5em;
}
.copy ol li,
.tab-content ol li,
#fancybox-content ol li {
  list-style: decimal;
}
.copy ul,
.tab-content ul,
#fancybox-content ul {
  padding-left: 0;
  margin-left: .75em;
}
.copy ul li li,
.tab-content ul li li,
#fancybox-content ul li li {
  margin-left: 1em;
}
.copy dt,
.tab-content dt,
#fancybox-content dt {
  font-weight: bold;
}
.copy dd,
.tab-content dd,
#fancybox-content dd {
  margin: 0 0 .5em 0;
}
.copy table,
.tab-content table,
#fancybox-content table {
  margin: 1em 0;
  border: 0 none;
}
.copy td,
.tab-content td,
#fancybox-content td {
  border: 0 none;
  padding: .5em;
}
.copy tr,
.tab-content tr,
#fancybox-content tr {
  border-bottom: 1px solid #eeeeee;
}
.copy tr:nth-child(even),
.tab-content tr:nth-child(even),
#fancybox-content tr:nth-child(even) {
  background-color: #eeeeee;
}
.copy .unit-booking-details-table tr:nth-child(even),
.tab-content .unit-booking-details-table tr:nth-child(even),
#fancybox-content .unit-booking-details-table tr:nth-child(even) {
  background-color: transparent;
}
.copy ul li,
#fancybox-content ul li {
  list-style-image: url('../images/bullet-arrow.png');
}
.tab-content ul {
  margin: 0 0 16px 25px;
}
.tab-content ul li {
  list-style-type: disc;
  margin-bottom: 6px;
}
/*  ========================================================================== */
/*  @group Content */
/*  ========================================================================== */
.unit-page-content-basic {
  margin-bottom: 1em;
  color: #000;
}
.unit-page-content,
.inline-form {
  padding: 4% 4% 4% 0;
  margin-bottom: 1em;
}
.unit-page-content,
.inline-form,
#fancybox-content {
  color: #343434;
  background: #ffffff;
}
.unit-page-content img {
  margin-bottom: 1.8em;
}
.content-footer {
  margin: .5em 0;
}
.area-page-image {
  margin-bottom: 1em;
}
.type-video-news-post .area-page-image {
  margin-bottom: 0;
}
.area-page-image .meta {
  color: #000000;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: .5em;
}
/*  ========================================================================== */
/*  @group Global Toolbar */
/*  ========================================================================== */
.area-blocksoffice-user-toolbar {
  display: none;
}
.unit-navigation-account {
  display: block;
  float: right;
  margin-top: 9px;
}
.unit-navigation-account ul li {
  float: left;
  margin-right: 20px;
}
.unit-navigation-account .logged-in,
.unit-navigation-account .logged-out {
  display: none !important;
}
.unit-navigation-account.is-logged-in .logged-in {
  display: block !important;
}
.unit-navigation-account.is-logged-out .logged-out {
  display: block !important;
}
.unit-navigation-account ul li a {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  height: 24px;
  line-height: 24px;
  color: #9ea1a3;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.unit-navigation-account ul li a:hover {
  color: #fff;
}
.unit-navigation-account ul li.login a {
  display: inline-block;
  background: #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 6px 3px 7px;
  height: 19px;
  line-height: 23px;
}
.unit-navigation-account ul li.basket {
  margin-right: 0;
}
.unit-navigation-account ul li.basket a {
  background: url('../images/omnipresent-basket-icon.jpg') right no-repeat;
  padding-right: 30px;
  margin-right: 0px;
}
@media only screen and (max-width: 48em) {
  .unit-navigation-account {
    margin-top: 7px;
  }
  .unit-navigation-account ul li.register {
    display: none;
  }
  .unit-navigation-account ul li.login a,
  .unit-navigation-account ul li.logout a,
  .unit-navigation-account ul li.account a,
  .unit-navigation-account ul li.basket a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
    padding: 0;
    width: 24px;
    height: 22px;
  }
  .unit-navigation-account ul li.login a:before,
  .unit-navigation-account ul li.logout a:before,
  .unit-navigation-account ul li.account a:before,
  .unit-navigation-account ul li.basket a:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
  }
  .unit-navigation-account ul li.login a {
    background: url('../images/icon-account-login-rev.png') right no-repeat;
  }
  .unit-navigation-account ul li.logout a {
    background: url('../images/icon-account-logout-rev.png') right no-repeat;
  }
  .unit-navigation-account ul li.account a {
    background: url('../images/icon-account-account-rev.png') right no-repeat;
  }
  .unit-navigation-account ul li.basket a {
    background: url('../images/icon-account-basket-rev.png') right no-repeat;
  }
}
/*  ========================================================================== */
/*  @group Global Header */
/*  ========================================================================== */
.global-header {
  zoom: 1;
  *zoom: 1;
  width: 100%;
  z-index: 250;
  border-bottom: 1px solid #000000;
  background: #252525 url('../images/bg-noise-header.png') 0 0 repeat;
}
.global-header:before,
.global-header:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.global-header:after {
  clear: both;
}
.global-header:before,
.global-header:after {
  content: " ";
  display: table;
}
.global-header:after {
  clear: both;
}
.global-header:before,
.global-header:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.global-header:after {
  clear: both;
}
.global-header:before,
.global-header:after {
  content: " ";
  display: table;
}
.global-header:after {
  clear: both;
}
.fixedsticky-on .global-header {
  position: absolute;
  top: 0;
}
@media only screen and (max-width: 48em) {
  .fixedsticky-on .global-header,
  .no-banner .global-header {
    position: static;
  }
}
.global-header__inner {
  zoom: 1;
  *zoom: 1;
  position: relative;
}
.global-header__inner:before,
.global-header__inner:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.global-header__inner:after {
  clear: both;
}
.global-header__inner:before,
.global-header__inner:after {
  content: " ";
  display: table;
}
.global-header__inner:after {
  clear: both;
}
.global-header__inner:before,
.global-header__inner:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.global-header__inner:after {
  clear: both;
}
.global-header__inner:before,
.global-header__inner:after {
  content: " ";
  display: table;
}
.global-header__inner:after {
  clear: both;
}
.global-header__actions {
  zoom: 1;
  *zoom: 1;
  padding: 10px 0;
  border-bottom: 1px solid #1e1e1e;
}
.global-header__actions:before,
.global-header__actions:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.global-header__actions:after {
  clear: both;
}
.global-header__actions:before,
.global-header__actions:after {
  content: " ";
  display: table;
}
.global-header__actions:after {
  clear: both;
}
.global-header__actions:before,
.global-header__actions:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.global-header__actions:after {
  clear: both;
}
.global-header__actions:before,
.global-header__actions:after {
  content: " ";
  display: table;
}
.global-header__actions:after {
  clear: both;
}
.global-header.is-slim {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.global-header.is-slim .global-header__actions,
.global-header.is-slim #primary-navigation {
  border-color: transparent;
}
.global-header.is-slim .global-header__actions {
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
  .global-header {
    min-height: 0;
    position: static;
  }
  .global-header__inner {
    background-image: none;
    padding: 10px 0;
  }
  .global-header__actions {
    float: left;
    height: auto;
    border: 0 none;
    padding: 0 !important;
  }
  .global-header__actions nav ul {
    padding: 0;
  }
  .global-header__actions nav ul li {
    margin-right: 5px !important;
  }
}
/*  ========================================================================== */
/*  @group Global Header - Sticky Header */
/*  ========================================================================== */
@media only screen and (max-width: 48em) {
  .fixedsticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
  }
  /* When position: sticky is supported but native behavior is ignored */
  .fixedsticky-withoutfixedfixed .fixedsticky-off,
  .fixed-supported .fixedsticky-off {
    position: static;
  }
  .fixedsticky-withoutfixedfixed .fixedsticky-on,
  .fixed-supported .fixedsticky-on {
    position: fixed;
  }
  .fixedsticky-dummy {
    display: none;
  }
  .fixedsticky-on + .fixedsticky-dummy {
    display: block;
  }
}
/*  ========================================================================== */
/*  @group Global Header - Logo */
/*  ========================================================================== */
.site-logo {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  margin: 0;
  display: block;
  margin: 20px 0 0 0;
  height: 170px;
  width: 170px;
  background-image: url("../images/logo-roundhouse-red.png");
  background-image: none, url("../images/logo-roundhouse-red.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.site-logo:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.area-logo--large {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 940px;
}
.area-logo--large .area-logo {
  position: absolute;
  z-index: 115;
  right: -10px;
  top: 10px;
}
.no-banner .area-logo--large .area-logo {
  z-index: 125;
}
.fixedsticky-on .no-banner .area-logo--large .area-logo {
  top: 110px;
}
@media only screen and (max-width: 48em) {
  .area-logo {
    clear: both;
    position: static;
    float: left;
    width: 65px;
  }
  .site-logo {
    background-image: url("../images/logo-roundhouse-red.png");
    background-image: none, url("../images/logo-roundhouse-red.svg");
    background-repeat: no-repeat;
    width: 65px;
    height: 37px;
    margin-top: 0;
  }
}
.logo-is-white .area-logo .site-logo {
  background-image: url("../images/logo-roundhouse-white.png");
  background-image: none, url("../images/logo-roundhouse-white.svg");
}
.logo-is-hidden .area-logo .site-logo {
  display: none;
}
/*  ========================================================================== */
/*  @group Global Header - Site Search */
/*  ========================================================================== */
.area-site-search {
  float: right;
  margin-top: 0;
}
.area-site-search form {
  margin-top: -2px;
}
.area-site-search input[type="search"]::-webkit-search-decoration,
.area-site-search input[type="search"]::-webkit-search-cancel-button,
.area-site-search input[type="search"]::-webkit-search-results-button,
.area-site-search input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.area-site-search .submit {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  float: left;
  display: block;
  text-decoration: ltr;
  text-indent: -99999em;
  height: 22px;
  width: 25px;
  background-image: url("../images/icon-search--white.png");
  background-image: none, url("../images/icon-search--white.svg");
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ee0014;
  /* Old browsers */

  margin: 3px 0 0 -27px;
  border: 0 none;
}
.area-site-search .submit:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.area-site-search .submit:hover,
.area-site-search .submit:active,
.area-site-search .submit:focus {
  background-image: url("../images/icon-search--white.png");
  background-image: none, url("../images/icon-search--white.svg");
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
}
.area-site-search .text,
.gsc-completion-container .gsq_a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  width: 140px;
  height: 28px;
  margin: 0;
  padding: 5px 5px 5px 10px;
  color: #9ea1a3;
  background-color: #000000;
  float: left;
  border: none;
}
.area-site-search .text:focus,
.gsc-completion-container .gsq_a:focus {
  box-shadow: none;
}
.gstl_50 {
  width: 200px !important;
}
.gsc-completion-container {
  background-color: #000 !important;
  border: 1px solid #333 !important;
}
.gsc-completion-container .gsq_a {
  width: 100% !important;
  text-shadow: none !important;
}
.gsc-completion-container .gsq_a:hover {
  color: #fff;
  cursor: pointer;
}
.gsc-completion-container .gsc-completion-selected .gsq_a {
  color: #fff !important;
}
.gsc-completion-container .gssb_a {
  padding: 0px;
  border: none;
}
/* Stop zoom for search on ios	*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .area-site-search .text:focus {
    font-size: 16px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .area-site-search .text:focus {
    font-size: 16px;
  }
}
/*  ========================================================================== */
/*  @group Global Footer */
/*  ========================================================================== */
#footer {
  background-color: #ed1b2f;
  background-image: url(../images/footer-bkg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  padding: 100px 0 5em;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 120;
}
#footer form {
  margin: 0;
  height: auto;
}
#footer-inner {
  overflow: hidden;
  padding: 0;
}
#footer-inner .group-1 {
  float: left;
  overflow: hidden;
}
.area-footer-social {
  zoom: 1;
  *zoom: 1;
  padding-bottom: 20px;
  margin-bottom: 23px;
}
.area-footer-social:before,
.area-footer-social:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social:after {
  clear: both;
}
.area-footer-social:before,
.area-footer-social:after {
  content: " ";
  display: table;
}
.area-footer-social:after {
  clear: both;
}
.area-footer-social:before,
.area-footer-social:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social:after {
  clear: both;
}
.area-footer-social:before,
.area-footer-social:after {
  content: " ";
  display: table;
}
.area-footer-social:after {
  clear: both;
}
.area-footer-social .area-mailing-list {
  zoom: 1;
  *zoom: 1;
  width: 64%;
  margin-right: 1%;
  float: left;
}
.area-footer-social .area-mailing-list:before,
.area-footer-social .area-mailing-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social .area-mailing-list:after {
  clear: both;
}
.area-footer-social .area-mailing-list:before,
.area-footer-social .area-mailing-list:after {
  content: " ";
  display: table;
}
.area-footer-social .area-mailing-list:after {
  clear: both;
}
.area-footer-social .area-mailing-list:before,
.area-footer-social .area-mailing-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social .area-mailing-list:after {
  clear: both;
}
.area-footer-social .area-mailing-list:before,
.area-footer-social .area-mailing-list:after {
  content: " ";
  display: table;
}
.area-footer-social .area-mailing-list:after {
  clear: both;
}
.area-footer-social .area-mailing-list label {
  float: left;
  font: 17px/24px "GTPressura", Impact, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  margin: 4px 24px 0 2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.area-footer-social .area-mailing-list .buttonHolder {
  text-align: center;
  float: left;
}
.area-footer-social .area-mailing-list input.text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  background: #fff;
  height: 30px;
  width: 210px;
  padding: 6px 10px;
  margin: 0 10px 0 0;
  border: 0 none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-transform: none;
}
.area-footer-social .area-mailing-list input.text:focus {
  box-shadow: none;
}
.area-footer-social .area-mailing-list input.action {
  cursor: pointer;
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  height: 28px;
  line-height: 30px;
  padding: 0 8px;
  border: 0 none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
  color: #ffffff;
  background: #3c1863;
  float: left;
  height: 30px;
  line-height: 32px;
}
.area-footer-social .area-mailing-list input.action:hover,
.area-footer-social .area-mailing-list input.action:active {
  color: #fff;
  background-color: #230e3a;
  text-decoration: none !important;
}
.area-footer-social .unit-social-links {
  width: 35%;
  float: right;
  zoom: 1;
  *zoom: 1;
}
.area-footer-social .unit-social-links:before,
.area-footer-social .unit-social-links:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social .unit-social-links:after {
  clear: both;
}
.area-footer-social .unit-social-links:before,
.area-footer-social .unit-social-links:after {
  content: " ";
  display: table;
}
.area-footer-social .unit-social-links:after {
  clear: both;
}
.area-footer-social .unit-social-links:before,
.area-footer-social .unit-social-links:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social .unit-social-links:after {
  clear: both;
}
.area-footer-social .unit-social-links:before,
.area-footer-social .unit-social-links:after {
  content: " ";
  display: table;
}
.area-footer-social .unit-social-links:after {
  clear: both;
}
.area-footer-social .unit-social-links .unit-title {
  display: none;
}
.area-footer-social .unit-social-links ul {
  zoom: 1;
  *zoom: 1;
  float: right;
}
.area-footer-social .unit-social-links ul:before,
.area-footer-social .unit-social-links ul:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social .unit-social-links ul:after {
  clear: both;
}
.area-footer-social .unit-social-links ul:before,
.area-footer-social .unit-social-links ul:after {
  content: " ";
  display: table;
}
.area-footer-social .unit-social-links ul:after {
  clear: both;
}
.area-footer-social .unit-social-links ul:before,
.area-footer-social .unit-social-links ul:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-footer-social .unit-social-links ul:after {
  clear: both;
}
.area-footer-social .unit-social-links ul:before,
.area-footer-social .unit-social-links ul:after {
  content: " ";
  display: table;
}
.area-footer-social .unit-social-links ul:after {
  clear: both;
}
.area-footer-social .unit-social-links ul li {
  float: left;
  list-style: none outside none;
  margin-left: 1px;
}
.area-footer-social .unit-social-links ul li a {
  height: 32px;
  width: 32px;
  display: block;
}
.area-footer-social .unit-social-links ul li.spotify a {
  background: url("../images/icon-spotify.png") no-repeat scroll 0 0 transparent;
}
.area-footer-contact {
  margin-right: 3em;
}
.area-footer-navigation ul li {
  line-height: 1.5;
}
.area-footer-navigation ul li a {
  color: #fff;
}
.area-footer-contact,
.area-footer-navigation {
  float: left;
}
.area-footer-sponsor-list {
  float: right;
  margin: 4px 0 0;
  /*
		ul li {
			float: left;
			color: transparent;
			text-indent: -9999px;
			overflow: hidden;
			white-space: nowrap;
		}
		ul li.lottery-funded {
			width: 78px;
			height: 50px;
			background: url("../images/bg-lottery-funded.png") no-repeat 0 0;
		}
		ul li.arts-council {
			width: 136px;
			height: 50px;
			padding-left: 6px;
			margin-left: 7px;
			background: url("../images/bg-arts-council.png") no-repeat 7px 0;
			border-left: 2px solid #5c5d5f;
		}
		*/

}
.area-footer-sponsor-list ul {
  width: 278px;
  height: 108px;
  background-image: url("../images/logo-ace.png");
  background-image: none, url("../images/logo-ace.svg");
  background-repeat: no-repeat;
  background-position: 32px 0;
  overflow: hidden;
}
.area-footer-copyright {
  float: right;
  clear: right;
  margin-top: 19px;
  width: 100%;
}
.area-footer-copyright p {
  float: left;
}
.area-footer-copyright .by-made {
  background: url("../images/logo-made-2.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 14px;
  text-indent: -9999em;
  width: 57px;
  float: right;
  margin: 0;
}
/*  ========================================================================== */
/*  @group Global Footer - Responsive Breakpoints */
/*  ========================================================================== */
@media only screen and (max-width: 860px) {
  .roundhouse-wrapper {
    width: 95%;
  }
  .area-footer-social .area-mailing-list {
    width: 50%;
  }
  .area-footer-social .area-mailing-list label {
    margin: 4px 24px 5px 2px;
  }
  .area-footer-social .area-mailing-list .buttonHolder {
    clear: both;
    float: none;
  }
  .area-footer-social .unit-social-links {
    width: 48%;
  }
}
@media only screen and (max-width: 680px) {
  .area-footer-contact {
    margin-right: 3em;
  }
  .area-footer-navigation ul li {
    line-height: 1.5;
  }
  .area-footer-navigation ul li a {
    color: #fff;
  }
  #footer-inner .group-1 {
    margin-bottom: 1.8em;
  }
  .area-footer-sponsor-list,
  .area-footer-copyright,
  .area-footer-social .area-mailing-list,
  .area-footer-social .unit-social-links {
    float: none;
    width: 100%;
    clear: both;
    margin: 0 0 1em 0;
  }
  .area-footer-social .area-mailing-list {
    margin-bottom: 2em;
  }
  .area-footer-social .area-mailing-list .buttonHolder {
    clear: none;
    float: left;
  }
  .area-footer-social .unit-social-links {
    margin-bottom: 0;
  }
  .area-footer-social .unit-social-links ul {
    float: none;
  }
}
/*  ========================================================================== */
/*  @group Asides */
/*  ========================================================================== */
.aside-group {
  margin: 0 0 1em 0;
  padding-top: 13px;
  border-top: 6px solid #9ea1a3;
}
.section-young-creatives .aside-group {
  border-color: #000000;
}
.WidgetHolder > h3 {
  display: none;
}
/*  ========================================================================== */
/*  @group Asides - Panels */
/*  ========================================================================== */
.unit-aside,
.unit-aside-panel {
  padding: 0;
  margin-bottom: 1em;
}
.unit-aside .aside-title,
.unit-aside-panel .aside-title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
  color: #3c1863;
}
.unit-aside .aside-body,
.unit-aside-panel .aside-body {
  margin: .3em 0;
}
.unit-aside .aside-body .unit-link-list ul,
.unit-aside-panel .aside-body .unit-link-list ul,
.unit-aside .aside-body .unit-link-list li,
.unit-aside-panel .aside-body .unit-link-list li {
  overflow: visible;
}
.unit-aside:empty,
.unit-aside-panel:empty {
  display: none;
}
/**
	 * Aside panels
	 */
.unit-aside-panel {
  background: #e7e7e7;
}
.unit-aside-panel .aside-title {
  margin: .5em .5em 0;
}
/**
	 * Aside Additonal
	 */
.unit-aside-additional {
  padding-top: 1em;
  border-top: 6px solid #3c1863;
}
.unit-aside-additional .aside-title {
  margin: 0;
  color: #3c1863;
}
.unit-aside-additional .aside-body {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
}
.unit-aside-additional .aside-body p {
  margin-bottom: .6em;
}
/*  ========================================================================== */
/*  @group Asides - Link Lists */
/*  ========================================================================== */
.unit-aside-link-list li a,
.unit-aside-downloads li a {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.3;
  padding: .6em 1em;
  padding-left: 3em;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #e7e7e7;
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  color: #000;
}
.unit-aside-link-list li a {
  background: url('../images/icon-link.svg') 1em center no-repeat;
}
.unit-aside-link-list li:first-child a,
.unit-aside-downloads li:first-child a {
  border-top: 0 none;
}
.unit-aside-link-list li:last-child a,
.unit-aside-downloads li:last-child a {
  border-bottom: 0 none;
}
/**
	 * Aside downloads
	 */
.unit-aside-downloads li a {
  padding-left: 3em;
  background: url('../images/icon-download.svg') 0.7em center no-repeat;
}
/**
	 * Aside audio
	 */
.unit-aside-audio {
  margin: 0 0 1.5em;
}
.unit-aside-audio .aside-body {
  margin: .5em 1em 1em;
}
/**
	 * Aside media embed (Soundcloud & Spotify)
	 */
.unit-aside-embed {
  margin: 0 0 .5em;
  padding-top: 1em;
  border-top: 6px solid #3c1863;
}
@media only screen and (max-width: 30em) {
  .unit-aside-embed {
    display: none;
  }
}
/*  ========================================================================== */
/*  @group Asides - News */
/*  ========================================================================== */
.unit-aside-news {
  margin: 0 0 1.5em;
  border-top: 6px solid #3c1863;
  overflow: hidden;
  position: relative;
}
.unit-aside-news padding-bottom:49px .aside-title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  margin: .3em 0;
}
.unit-aside-news a.rss {
  display: none;
  float: left;
  height: 16px;
  width: 16px;
  text-indent: -9999em;
  background: url(../images/ico-rss.png) no-repeat 0 0 rgba(0, 0, 0, 0);
  position: absolute;
  right: 6px;
  top: 12px;
}
.unit-aside-news .title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1;
  margin: .3em 0 .2em;
  text-transform: none;
}
.unit-aside-news .unit-news-list {
  padding-left: 0;
}
.unit-aside-news .unit-news-list li {
  overflow: hidden;
  list-style-type: none;
  margin-bottom: .5em;
}
.unit-aside-news .unit-aside-news-homepage .unit-news-list li {
  margin-bottom: 27px;
}
.unit-aside-news .unit-news-item {
  overflow: auto;
}
.unit-aside-news .unit-news-item .content {
  color: #000000;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.3;
}
.unit-aside-news .unit-news-item .content p {
  margin-bottom: 0;
}
.unit-aside-news .unit-news-item time,
.unit-aside-news .unit-news-item a {
  font-weight: bold;
}
.unit-aside-news .unit-news-item.has-image img {
  float: left;
  width: 30%;
  margin: .3em 5% 0 0;
}
.unit-aside-news .unit-news-item.has-image .content {
  float: left;
  width: 65%;
}
.unit-aside-news .aside-footer {
  zoom: 1;
  *zoom: 1;
  position: static;
  width: 100%;
}
.unit-aside-news .aside-footer:before,
.unit-aside-news .aside-footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-aside-news .aside-footer:after {
  clear: both;
}
.unit-aside-news .aside-footer:before,
.unit-aside-news .aside-footer:after {
  content: " ";
  display: table;
}
.unit-aside-news .aside-footer:after {
  clear: both;
}
.unit-aside-news .aside-footer:before,
.unit-aside-news .aside-footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-aside-news .aside-footer:after {
  clear: both;
}
.unit-aside-news .aside-footer:before,
.unit-aside-news .aside-footer:after {
  content: " ";
  display: table;
}
.unit-aside-news .aside-footer:after {
  clear: both;
}
.unit-aside-news .btn-view {
  height: auto;
}
.unit-aside-news-homepage .aside-title {
  font-size: 40px;
  line-height: 43px;
  margin-right: .5em;
  color: #000;
}
.unit-aside-news-homepage a.rss {
  display: block;
}
.unit-aside-news-homepage .footer {
  position: absolute;
  bottom: 10px;
}
.section-young-creatives .unit-aside-news {
  border-color: #000000;
}
@media only screen and (max-width: 30em) {
  .unit-aside-news .aside-footer {
    position: static;
  }
}
/*  ========================================================================== */
/*  @group Asides - Aside Details */
/*  ========================================================================== */
.unit-aside-details .aside-body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.unit-aside-details address p {
  margin: 0 0 .5em;
}
/*  ========================================================================== */
/*  @group Aside - Other Ways To Listen */
/*  ========================================================================== */
.unit-others-way-to-listen {
  zoom: 1;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  margin: 0 0 1em 0;
}
.unit-others-way-to-listen:before,
.unit-others-way-to-listen:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-others-way-to-listen:after {
  clear: both;
}
.unit-others-way-to-listen:before,
.unit-others-way-to-listen:after {
  content: " ";
  display: table;
}
.unit-others-way-to-listen:after {
  clear: both;
}
.unit-others-way-to-listen:before,
.unit-others-way-to-listen:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-others-way-to-listen:after {
  clear: both;
}
.unit-others-way-to-listen:before,
.unit-others-way-to-listen:after {
  content: " ";
  display: table;
}
.unit-others-way-to-listen:after {
  clear: both;
}
.unit-others-way-to-listen .aside-inner {
  border-radius: 0 0 3px 3px;
  background-color: #eaeaea;
}
.unit-others-way-to-listen .aside-header {
  padding: 0.5em 0.5em 0;
}
.unit-others-way-to-listen .aside-title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.3;
  margin: 0;
  color: #3c1863;
}
.unit-others-way-to-listen ul li {
  border-bottom: 1px solid #fff;
}
.unit-others-way-to-listen ul li:first-child {
  border-top: none;
}
.unit-others-way-to-listen ul li a {
  display: block;
  line-height: 30px;
  padding: .5em 1.5em .5em 50px;
  background: url('../images/bg-download-item.png') 0.75em center no-repeat;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
.unit-others-way-to-listen ul li .playerApp {
  background-image: url('../images/bg-playerApp.png');
}
.unit-others-way-to-listen ul li .iTunes {
  background-image: url('../images/bg-iTunes.png');
}
.unit-others-way-to-listen ul li .tuneIn {
  background-image: url('../images/bg-tuneIn.png');
}
/*  ========================================================================== */
/*  @group Navigation */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Navigation - Common */
/*  ========================================================================== */
.unit-link-list ul,
.unit-link-list li {
  overflow: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
/*  ========================================================================== */
/*  @group Navigation - Primary Navigation */
/*  ========================================================================== */
#primary-navigation {
  float: left;
  height: auto;
  width: 100%;
  max-width: 100%;
  padding: 8px 0 6px;
  border-top: 1px solid #333;
}
#primary-navigation ul {
  margin: 0;
  padding: 0;
}
#primary-navigation li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 7px;
  position: relative;
}
#primary-navigation li a {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 26px;
  margin: 0;
  text-decoration: none;
  font-family: "GTPressura", sans-serif;
  padding: 10px 0;
  letter-spacing: 1px;
  font-weight: 300;
}
#primary-navigation li a span {
  text-transform: uppercase;
}
#primary-navigation li.current li a span {
  border: none;
}
#primary-navigation .global-search {
  float: right;
  padding: 0;
}
.wf-active #primary-navigation li,
.wf-newsgothicstd-n4-active #primary-navigation li {
  padding: 0 7px;
}
.wf-active #primary-navigation li a,
.wf-newsgothicstd-n4-active #primary-navigation li a {
  font-size: 14px;
  font-size: 0.875rem;
}
/**
	 * LavaLamp styles
	 */
.backLava {
  height: 4px !important;
  top: 29px !important;
  background-color: #ee0014;
}
@media only screen and (max-width: 915px) {
  #primary-navigation li a {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
@media only screen and (max-width: 48em) {
  #primary-navigation {
    display: none;
  }
}
/*  ========================================================================== */
/*  @group Navigation - Toggle Navigation */
/*  ========================================================================== */
.nav-toggle {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  font-size: 1em;
  line-height: 1;
  height: 35px;
  width: 35px;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 1px #000000;
  -moz-box-shadow: 0 0 1px #000000;
  box-shadow: 0 0 1px #000000;
  border: 1px solid #444;
  background: transparent url("../images/icon-nav-toggle.png") no-repeat center center;
  display: none;
}
.nav-toggle:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
@media only screen and (max-width: 48em) {
  .nav-toggle {
    display: -moz-inline-stack;
    vertical-align: top;
    zoom: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: right;
  }
}
/*  ========================================================================== */
/*  @group Navigation - Slide Menu */
/*  ========================================================================== */
.jPanelMenu-panel {
  overflow: hidden;
}
#jPanelMenu-menu {
  background-color: #1e1e1e;
  -webkit-box-shadow: 5px 0 12px rgba(0, 0, 0, 0.4) inset;
  -moz-box-shadow: 5px 0 12px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 5px 0 12px rgba(0, 0, 0, 0.4) inset;
}
#jPanelMenu-menu ul {
  margin-top: 1.5em;
}
#jPanelMenu-menu li .current,
#jPanelMenu-menu li .section {
  background: #ee0014;
}
#jPanelMenu-menu li a {
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: .5em 1em;
  border-top: 1px solid #2b2b2b;
  border-bottom: 1px solid #040404;
}
#jPanelMenu-menu .first a {
  border-top: 0 none;
}
#jPanelMenu-menu .last a {
  border-bottom: 0 none;
}
#jPanelMenu-menu .level-1 {
  display: none;
}
#jPanelMenu-menu .global-search,
#jPanelMenu-menu .area-site-search {
  float: none;
}
#jPanelMenu-menu .global-search {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 .75em;
  margin-bottom: 2em;
}
/*  ========================================================================== */
/*  @group Navigation - Secondary Navigation */
/*  ========================================================================== */
.unit-secondary-navigation ul {
  margin-bottom: 1em;
}
.unit-secondary-navigation li {
  margin-bottom: 2px;
}
.unit-secondary-navigation li a {
  display: block;
  color: #000000;
  background-color: #eaeaea;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 30px;
  line-height: 27px;
  padding: 3px 0 0 11px;
  border-radius: 2px;
}
.unit-secondary-navigation li a:hover,
.unit-secondary-navigation .current a.current {
  text-decoration: none;
  color: #fff;
  background: #ee0014;
}
.unit-secondary-navigation li li a {
  padding-left: 2.5em;
  background: #ffffff;
}
.unit-secondary-navigation li.open a.open,
.unit-secondary-navigation li.open a.section {
  margin-bottom: 2px;
}
.unit-secondary-navigation li.section a.section {
  background-color: #ee0014;
}
.unit-secondary-navigation li.open,
.unit-secondary-navigation li.open ul li {
  height: auto;
  background: none;
}
.unit-secondary-navigation li.open ul {
  margin: 0;
}
@media only screen and (max-width: 48em) {
  .unit-secondary-navigation {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .type-information-list-page .unit-secondary-navigation {
    display: none;
  }
}
/*  ========================================================================== */
/*  @group Navigation - Unit Child Page List */
/*  ========================================================================== */
.unit-child-page-list {
  width: 100%;
  zoom: 1;
  *zoom: 1;
  padding-top: 1em;
  border-top: 6px solid #9ea1a3;
}
.unit-child-page-list:before,
.unit-child-page-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-child-page-list:after {
  clear: both;
}
.unit-child-page-list:before,
.unit-child-page-list:after {
  content: " ";
  display: table;
}
.unit-child-page-list:after {
  clear: both;
}
.unit-child-page-list:before,
.unit-child-page-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-child-page-list:after {
  clear: both;
}
.unit-child-page-list:before,
.unit-child-page-list:after {
  content: " ";
  display: table;
}
.unit-child-page-list:after {
  clear: both;
}
.unit-child-page-list .unit-block {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 49%;
  margin-right: 2%;
  min-height: 10em;
  margin-bottom: 1em;
  color: #000000;
}
.unit-child-page-list .unit-block:before,
.unit-child-page-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-child-page-list .unit-block:after {
  clear: both;
}
.unit-child-page-list .unit-block:before,
.unit-child-page-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-child-page-list .unit-block:after {
  clear: both;
}
.unit-child-page-list .unit-block:before,
.unit-child-page-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-child-page-list .unit-block:after {
  clear: both;
}
.unit-child-page-list .unit-block:before,
.unit-child-page-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-child-page-list .unit-block:after {
  clear: both;
}
.unit-child-page-list .unit-block.end {
  margin-right: 0;
}
.unit-child-page-list .unit-block.start {
  clear: left;
}
.unit-child-page-list .unit-block .block-link {
  display: block;
  text-decoration: none;
}
.unit-child-page-list .unit-block .media {
  margin-bottom: 0.5em;
}
.unit-child-page-list .unit-block .media img {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  width: 100%;
}
.unit-child-page-list .unit-block .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 0;
}
.unit-child-page-list .unit-block .prefix,
.unit-child-page-list .unit-block .suffix {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #9ea1a3;
  margin: 0 0 0.2em 0;
  text-transform: none;
}
.unit-child-page-list .unit-block .description {
  color: #000000;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  margin-top: .3em;
}
@media only screen and (max-width: 30em) {
  .unit-child-page-list .unit-block {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
    margin-bottom: 1em;
  }
}
/*  ========================================================================== */
/*  @group Navigation - Pagination */
/*  ========================================================================== */
.unit-page-navigation ul,
.unit-search-pagination ul {
  list-style: none;
  margin-left: 0;
}
.unit-page-navigation li,
.unit-search-pagination li,
.unit-page-navigation li a,
.unit-search-pagination li a {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.unit-page-navigation li a,
.unit-search-pagination li a,
.unit-page-navigation li span.item,
.unit-search-pagination li span.item {
  color: #000000;
  background: #9ea1a3;
  cursor: pointer;
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  height: 2em;
  line-height: 2.25;
  padding: 0 .75em;
  border: 0 none;
  border-radius: 2px;
}
.unit-page-navigation li a:hover,
.unit-search-pagination li a:hover,
.unit-page-navigation li a:active,
.unit-search-pagination li a:active {
  color: #000000;
  background: #b8babc;
  text-decoration: none;
}
.unit-page-navigation li span.current,
.unit-search-pagination li span.current {
  background: #1e1e1e;
}
.unit-search-pagination .page-totals {
  font-size: 14px;
  font-size: 0.875rem;
  color: #343434;
  font-weight: bold;
  margin: 0 0 .5em 0;
}
/*  ========================================================================== */
/*  @group Ajax Loaders */
/*  ========================================================================== */
.unit-infinite-scroll {
  zoom: 1;
  *zoom: 1;
  clear: both;
}
.unit-infinite-scroll:before,
.unit-infinite-scroll:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-infinite-scroll:after {
  clear: both;
}
.unit-infinite-scroll:before,
.unit-infinite-scroll:after {
  content: " ";
  display: table;
}
.unit-infinite-scroll:after {
  clear: both;
}
.unit-infinite-scroll:before,
.unit-infinite-scroll:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-infinite-scroll:after {
  clear: both;
}
.unit-infinite-scroll:before,
.unit-infinite-scroll:after {
  content: " ";
  display: table;
}
.unit-infinite-scroll:after {
  clear: both;
}
.no-js .loadMore,
.no-js .load-more {
  display: none !important;
  visibility: hidden;
}
.js .loadMore,
.js .load-more {
  display: block;
  background: #000;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 2.5;
  height: 2.5em;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 20px;
  color: #fff;
  position: relative;
}
.js .loadMore:hover,
.js .load-more:hover {
  background: #444;
}
.ajax-loader {
  top: 25%;
  position: relative;
  width: 16px;
  height: 16px;
  background: transparent url('../images/load.gif') no-repeat scroll 0% 0%;
  margin: auto;
}
#infscr-loading {
  background: #000000 url(../images/infinite.scroll.preloader.gif) 50% no-repeat;
  width: 42px;
  height: 42px;
  position: absolute;
  z-index: 100;
  bottom: 10px;
  left: 50%;
  right: 0;
  border-radius: 6px;
}
#infscr-loading img {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*  ========================================================================== */
/*  @group Tabs */
/*  ========================================================================== */
.nav-tab-group,
.tab-headers {
  zoom: 1;
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  clear: left;
  border-bottom: 6px solid #3c1863;
}
.nav-tab-group:before,
.tab-headers:before,
.nav-tab-group:after,
.tab-headers:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.nav-tab-group:after,
.tab-headers:after {
  clear: both;
}
.nav-tab-group:before,
.tab-headers:before,
.nav-tab-group:after,
.tab-headers:after {
  content: " ";
  display: table;
}
.nav-tab-group:after,
.tab-headers:after {
  clear: both;
}
.nav-tab-group:before,
.tab-headers:before,
.nav-tab-group:after,
.tab-headers:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.nav-tab-group:after,
.tab-headers:after {
  clear: both;
}
.nav-tab-group:before,
.tab-headers:before,
.nav-tab-group:after,
.tab-headers:after {
  content: " ";
  display: table;
}
.nav-tab-group:after,
.tab-headers:after {
  clear: both;
}
.nav-tab-group ul,
.tab-headers ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-tab-group li,
.tab-headers li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}
.nav-tab-group a,
.tab-headers a {
  display: block;
}
.nav-tab-group li,
.tab-headers li {
  line-height: normal;
}
.nav-tab-group {
  clear: none;
  border-bottom: 0 none;
}
.nav-tab-group a,
.tab-headers a,
.collapsible-tab-header a {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #333;
  height: 2.5em;
  line-height: 2.5;
  padding: 0 0.75em;
  background-color: #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin-right: .3em;
}
.tab-headers a.custom-tab-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}
.tab-headers .active a,
.nav-tab-group .active,
.collapsible-tab-header.selected a {
  color: #fff;
  background-color: #3c1863;
}
.tab-content {
  color: #000000;
  padding-top: 1em;
  padding-bottom: 1em;
}
.tab-content .tab-title {
  display: none;
}
.section-young-creatives .tab-headers {
  border-bottom-color: #000000;
}
.section-young-creatives .tab-headers a,
.section-young-creatives .collapsible-tab-header a {
  color: #000000;
  background-color: transparent;
}
.section-young-creatives .tab-headers a:hover,
.section-young-creatives .collapsible-tab-header a:hover {
  color: #000000;
}
.section-young-creatives .tab-headers .active a,
.section-young-creatives .collapsible-tab-header.selected a {
  color: #fff;
  background-color: #000000;
}
@media only screen and (max-width: 48em) {
  .tab-headers ul li,
  .tab-headers ul li a {
    display: block;
    float: none;
    margin: 0;
  }
  .tab-headers ul li a {
    border-bottom: 1px solid #333;
  }
  .tab-headers ul li:last-child a {
    border-bottom: 0 none;
  }
  .tab-headers ul li a {
    border-radius: 0;
  }
}
/*  ========================================================================== */
/*  @group Information Lists */
/*  ========================================================================== */
.InformationPage #secondary-content .area-feature-boxes .unit-block {
  outline: none;
  padding-top: 15px;
}
.InformationPage #secondary-content .area-feature-boxes .unit-block a.imgLink {
  margin-top: 52px;
}
.InformationListPage #container {
  padding-top: 6px;
  padding-bottom: 48px;
}
.InformationListPage #container .span4 .subContent,
.StackedListPage #container .span4 .subContent {
  margin: 17px 0;
  padding-top: 10px;
  border-top: 6px solid #9ea1a3;
}
.InformationListPage #container .span4 .subContent h1,
.InformationListPage #container .span4 .subContent h3,
.InformationListPage #container .span4 .subContent h4,
.StackedListPage #container .span4 .subContent h1,
.StackedListPage #container .span4 .subContent h3,
.StackedListPage #container .span4 .subContent h4 {
  color: #ea407d;
  text-transform: uppercase;
}
.InformationListPage #container .span4 .subContent h1,
.StackedListPage #container .span4 .subContent h1 {
  font-size: 160px;
  line-height: 120px;
  margin-bottom: 4px;
}
.InformationListPage #container .span4 .subContent h3,
.StackedListPage #container .span4 .subContent h3 {
  font-size: 56px;
  line-height: 33px;
}
.InformationListPage #container .span4 .subContent h4,
.StackedListPage #container .span4 .subContent h4 {
  font-size: 33px;
  line-height: 25px;
  margin: 4px 0 54px;
}
.InformationListPage #container .span4 .subContent a,
.StackedListPage #container .span4 .subContent a {
  background: #A3CC22;
  border-radius: 2px;
  bottom: 14px;
  color: #ffffff;
  font-size: 12px;
  line-height: 26px;
  padding: 8px 19px 7px;
  font-family: "GTPressura", sans-serif;
  text-transform: uppercase;
}
.StackedListPage #container #page-content p.excerpt {
  margin-bottom: 0;
}
.InformationListPage #container #page-content .list-intro,
.StackedListPage #container #page-content .list-intro {
  border-bottom: 6px solid #9ea1a3;
  color: #fff;
  padding-bottom: 12px;
  margin-bottom: 21px;
}
/*  ========================================================================== */
/*  @group Unit Stacked list */
/*  ========================================================================== */
.unit-stacked-list {
  padding-top: 1em;
  border-top: 6px solid #9ea1a3;
}
.unit-stacked-list .item {
  zoom: 1;
  *zoom: 1;
  margin-bottom: 1em;
  border-bottom: 1px solid #7b7973;
}
.unit-stacked-list .item:before,
.unit-stacked-list .item:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-stacked-list .item:after {
  clear: both;
}
.unit-stacked-list .item:before,
.unit-stacked-list .item:after {
  content: " ";
  display: table;
}
.unit-stacked-list .item:after {
  clear: both;
}
.unit-stacked-list .item:before,
.unit-stacked-list .item:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-stacked-list .item:after {
  clear: both;
}
.unit-stacked-list .item:before,
.unit-stacked-list .item:after {
  content: " ";
  display: table;
}
.unit-stacked-list .item:after {
  clear: both;
}
.unit-stacked-list .item.last {
  border-bottom: 0 none;
}
.unit-stacked-list .item .body {
  color: #000000;
  float: none;
  width: auto;
}
.unit-stacked-list .item .header {
  margin-bottom: 8px;
  overflow: hidden;
}
.unit-stacked-list .item .title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
}
.unit-stacked-list .item .title .name {
  margin-right: 0.2857142857142857em;
  display: inline-block;
}
.unit-stacked-list .item .title .role {
  text-transform: none;
  font-size: 16px;
  font-size: 1rem;
  color: #bbbbbb;
  display: inline-block;
}
.unit-stacked-list .item .read-more,
.unit-stacked-list .item .read-less {
  display: block;
  letter-spacing: 1px;
  line-height: 1.5;
  margin: .5em 0;
  font-weight: bold;
}
.unit-stacked-list .item .excerpt,
.unit-stacked-list .item .full-content {
  clear: both;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #bbbbbb;
}
.unit-stacked-list .item.is-open .read-more {
  display: none;
}
.unit-stacked-list .item.is-open .excerpt {
  margin-bottom: 1em;
}
.unit-stacked-list .item.has-image .media {
  float: left;
  width: 23%;
  margin-right: 2%;
}
.unit-stacked-list .item.has-image .body {
  float: left;
  width: 75%;
}
@media only screen and (max-width: 30em) {
  .unit-stacked-list .item.has-image .media img {
    width: 100%;
  }
  .unit-stacked-list .item.has-image .media,
  .unit-stacked-list .item.has-image .body {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
}
.list-intro.copy {
  min-height: 196px;
  overflow: hidden;
}
@media only screen and (max-width: 48em) {
  .list-intro.copy {
    min-height: 0;
    overflow: visible;
  }
}
/*  ========================================================================== */
/*  @group Information Pages */
/*  ========================================================================== */
/* Unit Block Styles - Side Bar - Common Styles
	------------------------------------------------ */
.InformationPage #container .area-feature-boxes .subContent {
  margin: 17px 0;
  padding-top: 10px;
  border-top: 6px solid #9ea1a3;
}
.InformationPage #container .area-feature-boxes .subContent h1,
.InformationPage #container .area-feature-boxes .subContent h3,
.InformationPage #container .area-feature-boxes .subContent h4,
.StackedListPage #container .span4 .subContent h1,
.StackedListPage #container .span4 .subContent h3,
.StackedListPage #container .span4 .subContent h4 {
  color: #ea407d;
  text-transform: uppercase;
}
.InformationPage #container .area-feature-boxes .subContent h1 {
  font-size: 160px;
  line-height: 120px;
  margin-bottom: 4px;
}
.InformationPage #container .area-feature-boxes .subContent h3 {
  font-size: 56px;
  line-height: 33px;
}
.InformationPage #container .area-feature-boxes .subContent h4 {
  font-size: 33px;
  line-height: 25px;
  margin: 4px 0 54px;
}
.InformationPage #container .area-feature-boxes .subContent a {
  background: #A3CC22;
  border-radius: 2px;
  bottom: 14px;
  color: #ffffff;
  font-size: 12px;
  line-height: 26px;
  padding: 8px 19px 7px;
  font-family: "GTPressura", sans-serif;
  text-transform: uppercase;
}
#secondary-content .area-feature-boxes h2 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  margin-bottom: 4px;
  color: #343434;
}
#secondary-content .area-feature-boxes .blockhover:hover .title {
  color: #fff !important;
}
.InformationPage #container #page-content .list-intro {
  border-bottom: 6px solid #9ea1a3;
  color: #fff;
}
.list-intro .media {
  position: relative;
}
.InformationPage #container #page-content .span8 .content-inner {
  background: #ffffff;
  padding: 17px 20px 20px 29px;
  margin-bottom: 20px;
}
.InformationPage #container #page-content .span8 .shareWidget {
  margin-top: 15px;
}
.InformationPage #container #page-content .span8 .bottomContent {
  margin-top: 19px;
}
/*  ========================================================================== */
/*  @group Carousels / Sliders */
/*  ========================================================================== */
.unit-hero-carousel {
  position: relative;
  width: 100%;
  color: #fff;
}
html.fixedsticky-on .unit-hero-carousel {
  top: 100px;
}
@media only screen and (max-width: 48em) {
  .unit-hero-carousel {
    position: static;
    width: auto;
  }
}
/*  ========================================================================== */
/*  @group Flexslider */
/*  ========================================================================== */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider {
  margin: 0;
  padding: 0;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
.flexslider-container,
.flexslider {
  width: 100%;
  position: relative;
  -webkit-transform: translateZ(0);
  overflow: hidden;
}
.flexslider .slides {
  overflow: hidden;
}
.flexslider .slides li .area-main-feature,
.image-container .area-main-feature {
  background-position: 50% 0;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  background-color: transparent;
  border: 0;
  *text-indent: -9999px;
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 10;
  width: 40px;
  height: 100%;
  margin: 0;
  cursor: pointer;
  color: #000000;
  background-color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0.4);
}
.flex-direction-nav a:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.flex-direction-nav .flex-prev {
  left: 0;
  background-image: url('../images/icon-page-left-alt.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.flex-direction-nav .flex-next {
  right: 0;
  text-align: right;
  background-image: url('../images/icon-page-right-alt.png');
  background-position: 45% 50%;
  background-repeat: no-repeat;
}
.flex-direction-nav .flex-disabled {
  cursor: default;
  display: none;
}
.flexslider:hover .flex-prev,
.flexslider:hover .flex-next {
  opacity: 1;
}
.flex-control-nav {
  margin: 0 auto;
  text-align: right;
}
.flex-control-nav li {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 0 0 5px;
}
.flex-control-nav li:first-child {
  margin: 0;
}
.flex-control-nav li a {
  cursor: pointer;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  width: 14px;
  height: 14px;
  text-indent: -999em;
  text-align: left;
  background: url('../images/flex-nav-default.png') 0 0 no-repeat;
}
.flex-control-nav li a.flex-active {
  background: url('../images/flex-nav-active.png') 0 0 no-repeat;
}
.flexslider-controls {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.flexslider-controls .flex-control-nav {
  display: block;
  position: relative;
  max-width: 940px;
  width: 98%;
  top: 93%;
  z-index: 100;
  margin: 0 auto;
}
@media only screen and (max-width: 48em) {
  .flexslider-controls .flex-control-nav {
    width: 90%;
    top: auto;
    margin: 10px auto;
  }
}
/*  ========================================================================== */
/*  @group Carousel Overlays */
/*  ========================================================================== */
.carousel-overlay,
.image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat-y;
  background-position: 50% 0;
  z-index: 1;
}
.carousel-overlay.Dark {
  background-image: url(/themes/roundhouse/static/images/carousel-overlay-dark-text.png);
}
/*  ========================================================================== */
/*  @group Carousel - Common */
/*  ========================================================================== */
.unit-hero-carousel {
  background: #000000;
}
.unit-hero-carousel .area-main-feature {
  width: 100%;
  height: 419px;
  overflow: hidden;
  background-repeat: no-repeat;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
}
.unit-hero-carousel .content-inner {
  position: relative;
  z-index: 2;
}
.unit-hero-carousel.has-video .content-inner {
  z-index: 12;
}
.unit-hero-carousel .slide-details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 45%;
}
.unit-hero-carousel .slide-details .body {
  margin-top: 1.5em;
}
.unit-hero-carousel .slide-details .title {
  color: #fff;
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 0.9em;
  margin: 0 0 .1em 0;
  padding: 0;
  padding: .1em 0 0;
  text-transform: uppercase;
}
.unit-hero-carousel .slide-details .title a {
  color: inherit;
  text-decoration: none;
}
.unit-hero-carousel .slide-details .prefix,
.unit-hero-carousel .slide-details .subPrefix,
.unit-hero-carousel .slide-details .suffix {
  margin: 0;
  color: #eeece6;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  text-transform: uppercase;
  padding: 0 0 .1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-hero-carousel .slide-details .subPrefix {
  border-bottom: 6px solid #7b7973;
}
.unit-hero-carousel .slide-details .suffix {
  padding-top: .3em;
}
.unit-hero-carousel .slide-details .content {
  overflow: auto;
}
.unit-hero-carousel .slide-details .description {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.35;
  color: #fff;
}
.unit-hero-carousel .slide-details .description.Dark {
  color: #343434;
}
.unit-hero-carousel .slide-details footer a.more {
  margin: 0 3px 0 0;
  color: #fff;
  background-color: #3c1863;
}
.unit-hero-carousel .slide-details footer a.more:hover {
  background-color: #30134e;
}
.unit-hero-carousel .slide-details .video-link {
  margin: 1em 0;
}
.unit-hero-carousel .slide-details .video-link a {
  background: transparent url(../images/play-icon-24.png) no-repeat 0 0;
  padding: 3px 0px 6px 30px;
}
.unit-hero-carousel .header-play-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.unit-hero-carousel .header-play-icon a {
  width: 97px;
  height: 97px;
  display: block;
  background: rgba(0, 0, 0, 0) url(../images/play-icon-large.png) no-repeat 50% 50%;
  position: absolute;
  left: 45%;
  top: 45%;
  z-index: 40;
  overflow: hidden;
  text-indent: -1000px;
}
/*  ========================================================================== */
/*  @group Carousels - Basic */
/*  ========================================================================== */
/* e.g., Information pages */
.unit-hero-carousel--basic .slide-details {
  width: 60%;
}
.unit-hero-carousel--basic .slide-details .prefix,
.unit-hero-carousel--basic .slide-details .suffix,
.unit-hero-carousel--basic .slide-details .title {
  margin: 0;
  padding: 0;
}
.unit-hero-carousel--basic .slide-details .body {
  margin-top: 5em;
}
.unit-hero-carousel--basic .slide-details .description {
  max-width: 420px;
}
/*  ========================================================================== */
/*  @group Carousels - Homepage */
/*  ========================================================================== */
.unit-hero-carousel-homepage .area-main-feature .content-inner header {
  max-height: 245px;
  padding-bottom: 1px;
}
.unit-hero-carousel-homepage .area-main-feature .content-inner .prefix {
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: .2em;
  font-weight: bold;
  color: #9ea1a3;
  border-bottom: 6px solid #9ea1a3;
}
.unit-hero-carousel-homepage .area-main-feature .content-inner h2 {
  margin-bottom: 0.2em;
}
.unit-hero-carousel-homepage .area-main-feature .content-inner .description.Dark p {
  color: #343434;
}
/*  ========================================================================== */
/*  @group Carousels - Productions / Projects / Seasons */
/*  ========================================================================== */
.unit-hero-carousel-season .slide-details .title,
.unit-hero-carousel-production .slide-details .title,
.unit-hero-carousel-project .slide-details .title {
  margin: 0;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 0.8;
  margin: 0 0 0;
}
.unit-hero-carousel-season .slide-details .title .slabtext,
.unit-hero-carousel-production .slide-details .title .slabtext,
.unit-hero-carousel-project .slide-details .title .slabtext {
  line-height: 0.8;
}
.unit-hero-carousel-season .slide-details .title.slabtextinactive,
.unit-hero-carousel-production .slide-details .title.slabtextinactive,
.unit-hero-carousel-project .slide-details .title.slabtextinactive {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 0.9;
}
.unit-hero-carousel-season .slide-details .title.is-long,
.unit-hero-carousel-production .slide-details .title.is-long,
.unit-hero-carousel-project .slide-details .title.is-long {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 0.8;
}
.unit-hero-carousel-season .slide-details .venue,
.unit-hero-carousel-production .slide-details .venue,
.unit-hero-carousel-project .slide-details .venue {
  clear: both;
  margin: 0 0 .2em 0;
  font-size: 26px;
  font-size: 1.625rem;
  border-bottom: 6px solid #9ea1a3;
  text-transform: uppercase;
}
.unit-hero-carousel-season .slide-details .venue,
.unit-hero-carousel-production .slide-details .venue,
.unit-hero-carousel-project .slide-details .venue,
.unit-hero-carousel-season .slide-details .venue a,
.unit-hero-carousel-production .slide-details .venue a,
.unit-hero-carousel-project .slide-details .venue a {
  color: #9ea1a3;
}
.unit-hero-carousel-season .slide-details h2.venue,
.unit-hero-carousel-production .slide-details h2.venue,
.unit-hero-carousel-project .slide-details h2.venue {
  line-height: 1.1em;
}
.unit-hero-carousel-season .slide-details .prefix,
.unit-hero-carousel-production .slide-details .prefix,
.unit-hero-carousel-project .slide-details .prefix,
.unit-hero-carousel-season .slide-details .suffix,
.unit-hero-carousel-production .slide-details .suffix,
.unit-hero-carousel-project .slide-details .suffix {
  clear: both;
  display: block;
  margin: 0;
  font-size: 22px;
  line-height: 1em;
}
.unit-hero-carousel-season .slide-details .content,
.unit-hero-carousel-production .slide-details .content,
.unit-hero-carousel-project .slide-details .content {
  color: #fff;
  margin: .5em 0;
  padding-bottom: .5em;
  border-bottom: 6px solid #9ea1a3;
}
.unit-hero-carousel-season .slide-details .date,
.unit-hero-carousel-production .slide-details .date,
.unit-hero-carousel-project .slide-details .date,
.unit-hero-carousel-season .slide-details .time-single,
.unit-hero-carousel-production .slide-details .time-single,
.unit-hero-carousel-project .slide-details .time-single,
.unit-hero-carousel-season .slide-details .age-range,
.unit-hero-carousel-production .slide-details .age-range,
.unit-hero-carousel-project .slide-details .age-range,
.unit-hero-carousel-season .slide-details .level,
.unit-hero-carousel-production .slide-details .level,
.unit-hero-carousel-project .slide-details .level,
.unit-hero-carousel-season .slide-details .copy-meta,
.unit-hero-carousel-production .slide-details .copy-meta,
.unit-hero-carousel-project .slide-details .copy-meta {
  font-size: 13px;
  margin: 0;
}
.unit-hero-carousel-season .slide-details .date,
.unit-hero-carousel-production .slide-details .date,
.unit-hero-carousel-project .slide-details .date {
  font-weight: bold;
}
.unit-hero-carousel-season .slide-details .price,
.unit-hero-carousel-production .slide-details .price,
.unit-hero-carousel-project .slide-details .price {
  zoom: 1;
  *zoom: 1;
}
.unit-hero-carousel-season .slide-details .price:before,
.unit-hero-carousel-production .slide-details .price:before,
.unit-hero-carousel-project .slide-details .price:before,
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  clear: both;
}
.unit-hero-carousel-season .slide-details .price:before,
.unit-hero-carousel-production .slide-details .price:before,
.unit-hero-carousel-project .slide-details .price:before,
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  content: " ";
  display: table;
}
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  clear: both;
}
.unit-hero-carousel-season .slide-details .price:before,
.unit-hero-carousel-production .slide-details .price:before,
.unit-hero-carousel-project .slide-details .price:before,
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  clear: both;
}
.unit-hero-carousel-season .slide-details .price:before,
.unit-hero-carousel-production .slide-details .price:before,
.unit-hero-carousel-project .slide-details .price:before,
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  content: " ";
  display: table;
}
.unit-hero-carousel-season .slide-details .price:after,
.unit-hero-carousel-production .slide-details .price:after,
.unit-hero-carousel-project .slide-details .price:after {
  clear: both;
}
.unit-hero-carousel-season .slide-details .amount,
.unit-hero-carousel-production .slide-details .amount,
.unit-hero-carousel-project .slide-details .amount {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100px;
  margin: 5px 0 0 0;
  padding: 5px 0 0 10px;
  background: url(../images/bg-left-amount.png) left center no-repeat;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #434345;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-hero-carousel-season .slide-details .amount span,
.unit-hero-carousel-production .slide-details .amount span,
.unit-hero-carousel-project .slide-details .amount span {
  display: block;
  padding: 7px 12px 8px 0;
  margin-top: -5px;
  background: url(../images/bg-right-amount.png) right center no-repeat;
}
.unit-hero-carousel-season .slide-details .fees-msg,
.unit-hero-carousel-production .slide-details .fees-msg,
.unit-hero-carousel-project .slide-details .fees-msg {
  clear: right;
  float: right;
  width: 110px;
  text-align: center;
  padding-top: 4px;
  font-weight: bold;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  font-size: 14px;
}
.unit-hero-carousel-season .slide-details.has-price .meta,
.unit-hero-carousel-production .slide-details.has-price .meta,
.unit-hero-carousel-project .slide-details.has-price .meta {
  width: 65%;
  float: left;
}
.unit-hero-carousel-season .slide-details.has-price .price,
.unit-hero-carousel-production .slide-details.has-price .price,
.unit-hero-carousel-project .slide-details.has-price .price {
  width: 35%;
  float: right;
}
.unit-hero-carousel-season .slide-details.has-price .amount,
.unit-hero-carousel-production .slide-details.has-price .amount,
.unit-hero-carousel-project .slide-details.has-price .amount {
  float: right;
}
.unit-hero-carousel-season .slide-details .AddThisShareWidget h3,
.unit-hero-carousel-production .slide-details .AddThisShareWidget h3,
.unit-hero-carousel-project .slide-details .AddThisShareWidget h3 {
  display: none;
}
.unit-hero-carousel-project .slide-details .content {
  border-color: #000000;
}
.unit-hero-carousel-project .slide-details .date-description-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0 0 .5em 0;
}
.unit-hero-carousel-season .slide-details .footer,
.season-header-details .footer {
  margin-top: .5em;
  padding-top: .5em;
  border-top: 6px solid #9ea1a3;
}
.unit-hero-carousel-season .slide-details .content,
.season-header-details .content {
  padding-bottom: 0;
  border-bottom: none;
}
/*  ========================================================================== */
/*  @group Carousels - Radio */
/*  ========================================================================== */
.type-radio-page .unit-hero-carousel .slide-details {
  bottom: 2.75em;
}
/*  ========================================================================== */
/*  @group Carousels - Small Screen Header Details */
/*  ========================================================================== */
/**
	 * Alternate version of production details shown on small-screen devices,
	 * using appendAround pattern.
	 */
.page-header-details .body,
.production-header-details .body,
.project-header-details .body,
.radio-show-header-details .body,
.radio-presenter-header-details .body,
.season-header-details .body {
  margin-top: 0;
}
.page-header-details .title,
.production-header-details .title,
.project-header-details .title,
.radio-show-header-details .title,
.radio-presenter-header-details .title,
.season-header-details .title {
  color: #000000;
  font-size: 68px;
  font-size: 4.25rem;
  line-height: 0.8;
  margin: 0;
  padding: 0;
  padding: .1em 0 0;
  text-transform: uppercase;
}
.page-header-details .title .slabtext,
.production-header-details .title .slabtext,
.project-header-details .title .slabtext,
.radio-show-header-details .title .slabtext,
.radio-presenter-header-details .title .slabtext,
.season-header-details .title .slabtext {
  line-height: 0.8;
}
.page-header-details .title.slabtextinactive,
.production-header-details .title.slabtextinactive,
.project-header-details .title.slabtextinactive,
.radio-show-header-details .title.slabtextinactive,
.radio-presenter-header-details .title.slabtextinactive,
.season-header-details .title.slabtextinactive {
  font-size: 46px;
  font-size: 2.875rem;
  line-height: 0.9;
}
.page-header-details .title a,
.production-header-details .title a,
.project-header-details .title a,
.radio-show-header-details .title a,
.radio-presenter-header-details .title a,
.season-header-details .title a {
  color: inherit;
  text-decoration: none;
}
.page-header-details .venue,
.production-header-details .venue,
.project-header-details .venue,
.radio-show-header-details .venue,
.radio-presenter-header-details .venue,
.season-header-details .venue {
  clear: both;
  margin: 0 0 .2em 0;
  font-size: 26px;
  font-size: 1.625rem;
  border-bottom: 6px solid #9ea1a3;
  text-transform: uppercase;
}
.page-header-details .venue,
.production-header-details .venue,
.project-header-details .venue,
.radio-show-header-details .venue,
.radio-presenter-header-details .venue,
.season-header-details .venue,
.page-header-details .venue a,
.production-header-details .venue a,
.project-header-details .venue a,
.radio-show-header-details .venue a,
.radio-presenter-header-details .venue a,
.season-header-details .venue a {
  color: #9ea1a3;
}
.page-header-details .prefix,
.production-header-details .prefix,
.project-header-details .prefix,
.radio-show-header-details .prefix,
.radio-presenter-header-details .prefix,
.season-header-details .prefix,
.page-header-details .subPrefix,
.production-header-details .subPrefix,
.project-header-details .subPrefix,
.radio-show-header-details .subPrefix,
.radio-presenter-header-details .subPrefix,
.season-header-details .subPrefix,
.page-header-details .suffix,
.production-header-details .suffix,
.project-header-details .suffix,
.radio-show-header-details .suffix,
.radio-presenter-header-details .suffix,
.season-header-details .suffix {
  clear: both;
  display: block;
  margin: 0;
  color: #9ea1a3;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
  text-transform: uppercase;
  padding: 0 0 .1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-header-details .subPrefix,
.production-header-details .subPrefix,
.project-header-details .subPrefix,
.radio-show-header-details .subPrefix,
.radio-presenter-header-details .subPrefix,
.season-header-details .subPrefix {
  border-bottom: 6px solid #7b7973;
}
.page-header-details .suffix,
.production-header-details .suffix,
.project-header-details .suffix,
.radio-show-header-details .suffix,
.radio-presenter-header-details .suffix,
.season-header-details .suffix {
  padding-top: .3em;
}
.page-header-details .description,
.production-header-details .description,
.project-header-details .description,
.radio-show-header-details .description,
.radio-presenter-header-details .description,
.season-header-details .description {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.35;
}
.page-header-details .description.Dark,
.production-header-details .description.Dark,
.project-header-details .description.Dark,
.radio-show-header-details .description.Dark,
.radio-presenter-header-details .description.Dark,
.season-header-details .description.Dark {
  color: #343434;
}
.page-header-details .content,
.production-header-details .content,
.project-header-details .content,
.radio-show-header-details .content,
.radio-presenter-header-details .content,
.season-header-details .content {
  color: #000;
  margin: .5em 0;
  padding-bottom: .5em;
  border-bottom: 6px solid #9ea1a3;
}
.page-header-details .date,
.production-header-details .date,
.project-header-details .date,
.radio-show-header-details .date,
.radio-presenter-header-details .date,
.season-header-details .date,
.page-header-details .time-single,
.production-header-details .time-single,
.project-header-details .time-single,
.radio-show-header-details .time-single,
.radio-presenter-header-details .time-single,
.season-header-details .time-single,
.page-header-details .age-range,
.production-header-details .age-range,
.project-header-details .age-range,
.radio-show-header-details .age-range,
.radio-presenter-header-details .age-range,
.season-header-details .age-range,
.page-header-details .level,
.production-header-details .level,
.project-header-details .level,
.radio-show-header-details .level,
.radio-presenter-header-details .level,
.season-header-details .level,
.page-header-details .copy-meta,
.production-header-details .copy-meta,
.project-header-details .copy-meta,
.radio-show-header-details .copy-meta,
.radio-presenter-header-details .copy-meta,
.season-header-details .copy-meta {
  font-size: 13px;
  margin: 0;
}
.page-header-details .date,
.production-header-details .date,
.project-header-details .date,
.radio-show-header-details .date,
.radio-presenter-header-details .date,
.season-header-details .date {
  font-weight: bold;
}
.page-header-details .price,
.production-header-details .price,
.project-header-details .price,
.radio-show-header-details .price,
.radio-presenter-header-details .price,
.season-header-details .price {
  zoom: 1;
  *zoom: 1;
}
.page-header-details .price:before,
.production-header-details .price:before,
.project-header-details .price:before,
.radio-show-header-details .price:before,
.radio-presenter-header-details .price:before,
.season-header-details .price:before,
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  clear: both;
}
.page-header-details .price:before,
.production-header-details .price:before,
.project-header-details .price:before,
.radio-show-header-details .price:before,
.radio-presenter-header-details .price:before,
.season-header-details .price:before,
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  content: " ";
  display: table;
}
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  clear: both;
}
.page-header-details .price:before,
.production-header-details .price:before,
.project-header-details .price:before,
.radio-show-header-details .price:before,
.radio-presenter-header-details .price:before,
.season-header-details .price:before,
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  clear: both;
}
.page-header-details .price:before,
.production-header-details .price:before,
.project-header-details .price:before,
.radio-show-header-details .price:before,
.radio-presenter-header-details .price:before,
.season-header-details .price:before,
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  content: " ";
  display: table;
}
.page-header-details .price:after,
.production-header-details .price:after,
.project-header-details .price:after,
.radio-show-header-details .price:after,
.radio-presenter-header-details .price:after,
.season-header-details .price:after {
  clear: both;
}
.page-header-details .amount,
.production-header-details .amount,
.project-header-details .amount,
.radio-show-header-details .amount,
.radio-presenter-header-details .amount,
.season-header-details .amount {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100px;
  margin: 5px 0 0 0;
  padding: 5px 0 0 10px;
  background: url(../images/bg-left-amount.png) left center no-repeat;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 20px;
  line-height: 1;
  color: #434345;
  text-align: center;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.page-header-details .amount span,
.production-header-details .amount span,
.project-header-details .amount span,
.radio-show-header-details .amount span,
.radio-presenter-header-details .amount span,
.season-header-details .amount span {
  display: block;
  padding: 7px 12px 5px 0;
  margin-top: -5px;
  background: url(../images/bg-right-amount.png) right center no-repeat;
}
.page-header-details .fees-msg,
.production-header-details .fees-msg,
.project-header-details .fees-msg,
.radio-show-header-details .fees-msg,
.radio-presenter-header-details .fees-msg,
.season-header-details .fees-msg {
  clear: right;
  float: right;
  width: 110px;
  text-align: center;
  padding-top: 4px;
  font-weight: bold;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.8);
  font-size: 14px;
}
.page-header-details.has-price .meta,
.production-header-details.has-price .meta,
.project-header-details.has-price .meta,
.radio-show-header-details.has-price .meta,
.radio-presenter-header-details.has-price .meta,
.season-header-details.has-price .meta {
  width: 70%;
  float: left;
}
.page-header-details.has-price .price,
.production-header-details.has-price .price,
.project-header-details.has-price .price,
.radio-show-header-details.has-price .price,
.radio-presenter-header-details.has-price .price,
.season-header-details.has-price .price {
  width: 30%;
  float: right;
}
.page-header-details.has-price .amount,
.production-header-details.has-price .amount,
.project-header-details.has-price .amount,
.radio-show-header-details.has-price .amount,
.radio-presenter-header-details.has-price .amount,
.season-header-details.has-price .amount {
  float: right;
}
.page-header-details .footer,
.production-header-details .footer,
.project-header-details .footer,
.radio-show-header-details .footer,
.radio-presenter-header-details .footer,
.season-header-details .footer {
  zoom: 1;
  *zoom: 1;
}
.page-header-details .footer:before,
.production-header-details .footer:before,
.project-header-details .footer:before,
.radio-show-header-details .footer:before,
.radio-presenter-header-details .footer:before,
.season-header-details .footer:before,
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  clear: both;
}
.page-header-details .footer:before,
.production-header-details .footer:before,
.project-header-details .footer:before,
.radio-show-header-details .footer:before,
.radio-presenter-header-details .footer:before,
.season-header-details .footer:before,
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  content: " ";
  display: table;
}
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  clear: both;
}
.page-header-details .footer:before,
.production-header-details .footer:before,
.project-header-details .footer:before,
.radio-show-header-details .footer:before,
.radio-presenter-header-details .footer:before,
.season-header-details .footer:before,
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  clear: both;
}
.page-header-details .footer:before,
.production-header-details .footer:before,
.project-header-details .footer:before,
.radio-show-header-details .footer:before,
.radio-presenter-header-details .footer:before,
.season-header-details .footer:before,
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  content: " ";
  display: table;
}
.page-header-details .footer:after,
.production-header-details .footer:after,
.project-header-details .footer:after,
.radio-show-header-details .footer:after,
.radio-presenter-header-details .footer:after,
.season-header-details .footer:after {
  clear: both;
}
.page-header-details footer a.more,
.production-header-details footer a.more,
.project-header-details footer a.more,
.radio-show-header-details footer a.more,
.radio-presenter-header-details footer a.more,
.season-header-details footer a.more {
  margin: 0 3px 0 0;
}
.page-header-details .video-link,
.production-header-details .video-link,
.project-header-details .video-link,
.radio-show-header-details .video-link,
.radio-presenter-header-details .video-link,
.season-header-details .video-link {
  margin: 1em 0;
}
.page-header-details .video-link a,
.production-header-details .video-link a,
.project-header-details .video-link a,
.radio-show-header-details .video-link a,
.radio-presenter-header-details .video-link a,
.season-header-details .video-link a {
  background: transparent url(../images/play-icon-24.png) no-repeat 0 0;
  padding: 1px 0px 1px 30px;
}
@media only screen and (max-width: 48em) {
  .page-header-details .slide-details,
  .production-header-details .slide-details,
  .project-header-details .slide-details,
  .radio-show-header-details .slide-details,
  .radio-presenter-header-details .slide-details,
  .season-header-details .slide-details {
    width: 100%;
  }
  .page-header-details .slide-details .title,
  .production-header-details .slide-details .title,
  .project-header-details .slide-details .title,
  .radio-show-header-details .slide-details .title,
  .radio-presenter-header-details .slide-details .title,
  .season-header-details .slide-details .title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
  }
  .page-header-details .slide-details .title br,
  .production-header-details .slide-details .title br,
  .project-header-details .slide-details .title br,
  .radio-show-header-details .slide-details .title br,
  .radio-presenter-header-details .slide-details .title br,
  .season-header-details .slide-details .title br {
    display: none;
  }
  .page-header-details .slide-details .suffix,
  .production-header-details .slide-details .suffix,
  .project-header-details .slide-details .suffix,
  .radio-show-header-details .slide-details .suffix,
  .radio-presenter-header-details .slide-details .suffix,
  .season-header-details .slide-details .suffix,
  .page-header-details .slide-details .subPrefix,
  .production-header-details .slide-details .subPrefix,
  .project-header-details .slide-details .subPrefix,
  .radio-show-header-details .slide-details .subPrefix,
  .radio-presenter-header-details .slide-details .subPrefix,
  .season-header-details .slide-details .subPrefix,
  .page-header-details .slide-details .prefix,
  .production-header-details .slide-details .prefix,
  .project-header-details .slide-details .prefix,
  .radio-show-header-details .slide-details .prefix,
  .radio-presenter-header-details .slide-details .prefix,
  .season-header-details .slide-details .prefix {
    font-family: "GTPressura", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: bold;
  }
}
.production-header-details .btn-primary {
  margin-bottom: 1em;
}
.project-header-details .content {
  border-color: #000000;
}
.project-header-details .date-description-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0 0 .5em 0;
}
.mobile.tablet .project-header-details {
  color: #343434;
}
.mobile.tablet .project-header-details a {
  color: #343434;
}
.mobile.tablet .project-header-details h1,
.mobile.tablet .project-header-details h2,
.mobile.tablet .project-header-details h3,
.mobile.tablet .project-header-details h4,
.mobile.tablet .project-header-details h5,
.mobile.tablet .project-header-details h6 {
  color: #272727;
}
.area-project-header-details--mobile .project-header-details {
  margin-bottom: 1em;
}
.area-project-header-details--mobile .project-header-details .content,
.area-project-header-details--mobile .project-header-details .venue {
  border-color: #000000;
  color: #343434;
}
.area-project-header-details--mobile .project-header-details .venue,
.area-project-header-details--mobile .project-header-details .venue a,
.area-project-header-details--mobile .project-header-details .video-link a {
  color: #343434;
}
.area-project-header-details--mobile .project-header-details .AddThisShareWidget {
  min-height: 0;
}
.area-project-header-details--mobile .project-header-details .video-link {
  margin: 0 0 .5em;
}
.area-header-details--mobile {
  margin-bottom: 1em;
}
.area-header-details--mobile .content {
  border-bottom: 0 none;
}
.mobile.tablet > .page-header-details {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.area-header-content .mobile.tablet .title {
  margin-top: 16px;
  margin-top: 1rem;
}
/*  ========================================================================== */
/*  @group Carousel Breakpoints */
/*  ========================================================================== */
@media only screen and (max-width: 48em) {
  .unit-hero-carousel .content-inner {
    height: 100%;
  }
  .unit-hero-carousel .area-main-feature {
    height: 300px;
    background-size: cover;
  }
  .unit-hero-carousel .slide-details {
    width: 100%;
  }
  .unit-hero-carousel .slide-details .title {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1;
  }
  .unit-hero-carousel .slide-details .title br {
    display: none;
  }
  .unit-hero-carousel .slide-details .suffix,
  .unit-hero-carousel .slide-details .subPrefix,
  .unit-hero-carousel .slide-details .prefix {
    font-family: "GTPressura", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: bold;
  }
  .unit-hero-carousel.has-details .content-inner {
    margin: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
  }
  .unit-hero-carousel.has-details .slide-details {
    position: absolute;
    bottom: 0;
    padding: 1em 2.5%;
  }
  .unit-hero-carousel.has-details .slide-details .body {
    margin-top: 0;
  }
  .unit-hero-carousel .header-play-icon a {
    width: 64px;
    height: 64px;
    background: rgba(0, 0, 0, 0) url(../images/play-icon.png) no-repeat 50% 50%;
    left: auto;
    top: auto;
    right: 5%;
    bottom: 3%;
  }
  .unit-hero-carousel-homepage .area-main-feature {
    height: 350px;
  }
  .unit-hero-carousel-homepage .area-main-feature .content-inner .prefix,
  .unit-hero-carousel-homepage .area-main-feature .content-inner .suffix {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .unit-hero-carousel-homepage .area-main-feature .content-inner .prefix {
    border-bottom: 3px solid #7b7973;
  }
}
@media only screen and (max-width: 30em) {
  .unit-hero-carousel .area-main-feature {
    height: 260px;
  }
  .unit-hero-carousel .slide-details .title {
    font-size: 42px;
    font-size: 2.625rem;
  }
  .unit-hero-carousel .slide-details .description {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.3;
  }
  .unit-hero-carousel .slide-details .description p {
    margin-bottom: .5em;
  }
  .unit-hero-carousel .slide-details .body {
    margin-top: .5em;
  }
  .unit-hero-carousel.has-details .slide-details .title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .unit-hero-carousel.has-details .slide-details .suffix {
    padding-top: 0;
  }
  .unit-hero-carousel--basic .slide-details {
    position: absolute;
    bottom: 10px;
  }
  .unit-hero-carousel--basic .slide-details .body {
    margin-top: 0;
  }
  .unit-hero-carousel--basic .slide-details .title.slabtextinactive {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 0.8;
  }
  .unit-hero-carousel-homepage .area-main-feature {
    height: 300px;
  }
  .unit-hero-carousel-homepage .slide-details .header {
    margin-bottom: .5em;
  }
  .unit-hero-carousel-homepage .slide-details .description {
    display: none;
  }
}
/*  ========================================================================== */
/*  @group Feature Box */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Feature Box - Area Feature Boxes */
/*  ========================================================================== */
.area-feature-boxes .unit-block {
  width: 100%;
  margin: 0;
  border-top: 6px solid #9ea1a3;
  padding-top: 1em 0;
  background: none;
}
#secondary-content .area-feature-boxes {
  padding-top: .5em;
  border-top: 6px solid #9ea1a3;
}
.section-young-creatives #secondary-content .area-feature-boxes {
  border-color: #000000;
}
#secondary-content .unit-block {
  border-top: none;
  margin-bottom: 1em;
}
/*  ========================================================================== */
/*  @group Feature Box - Common */
/*  ========================================================================== */
.unit-feature-box {
  min-height: 280px;
  position: relative;
  color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.unit-feature-box .media {
  margin-bottom: 10px;
  position: relative;
}
.unit-feature-box .media img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  position: relative;
  -webkit-backface-visibility: hidden;
}
.unit-feature-box .btn-primary {
  position: absolute;
  bottom: 0;
  right: auto;
  left: 16px;
}
.unit-feature-box .header-play-icon {
  background: transparent url(../images/play-icon.png) no-repeat 50% 50%;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.unit-feature-box.has-slab-text a {
  color: #fff;
}
.unit-feature-box.has-slab-text a:hover .thumb {
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.unit-feature-box.has-slab-text .media {
  margin-bottom: 0;
}
.unit-feature-box--default,
.unit-feature-box-stacked {
  line-height: 0.9;
}
.unit-feature-box--default .slab-body,
.unit-feature-box-stacked .slab-body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  margin: 0;
  width: 100%;
  position: absolute;
  top: 0;
}
/*  ========================================================================== */
/*  @group Feature Box - Default */
/*  ========================================================================== */
.unit-feature-box--default,
.default-featurebox {
  position: relative;
}
.unit-feature-box--default .media img,
.default-featurebox .media img {
  width: 100%;
}
.unit-feature-box--default .makeSlab,
.default-featurebox .makeSlab {
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
  font-family: "GTPressura", Impact, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-feature-box--default .moreInfoLink,
.default-featurebox .moreInfoLink {
  bottom: 16px;
}
.unit-feature-box--default.hasCTA .makeSlab,
.default-featurebox.hasCTA .makeSlab {
  line-height: 0.8;
}
.unit-feature-box--default .block-link:hover .makeSlab,
.default-featurebox .block-link:hover .makeSlab {
  color: #000000 !important;
}
.unit-feature-box--default.has-image .media .mask,
.default-featurebox.has-image .media .mask {
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: transparent url('../images/bg-tint.png') 0 0 repeat;
}
.cssgradients .unit-feature-box--default.has-image .media .mask,
.cssgradients .default-featurebox.has-image .media .mask {
  background-image: none;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
  background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.4));
}
.unit-feature-box--default.has-image .slab-body,
.default-featurebox.has-image .slab-body {
  height: 100%;
  padding: 0;
  color: #fff !important;
}
.unit-feature-box--default.has-image a:hover .slab-body,
.default-featurebox.has-image a:hover .slab-body {
  color: #fff;
}
.unit-feature-box--default.has-image .slab-body .makeSlab,
.default-featurebox.has-image .slab-body .makeSlab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 15px;
  z-index: 11;
  padding: 0 1em;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}
/*  ========================================================================== */
/*  @group Feature Box - Stacked Text */
/*  ========================================================================== */
.unit-feature-box-stacked,
.unit-feature-box--stacked {
  font-family: "GTPressura", Impact, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-feature-box-stacked a:hover,
.unit-feature-box--stacked a:hover {
  text-decoration: none;
}
.unit-feature-box-stacked a:hover p,
.unit-feature-box--stacked a:hover p {
  color: #A3CC22;
}
.unit-feature-box-stacked .moreInfoLink,
.unit-feature-box--stacked .moreInfoLink {
  left: 0;
}
.unit-feature-box-stacked .moreInfoLink:hover,
.unit-feature-box--stacked .moreInfoLink:hover {
  text-decoration: underline;
}
.unit-feature-box-stacked.hasCTA p,
.unit-feature-box--stacked.hasCTA p {
  line-height: 0.8;
}
.unit-feature-box-stacked .media,
.unit-feature-box--stacked .media {
  margin-bottom: 0;
}
.unit-feature-box-stacked .slab-body,
.unit-feature-box--stacked .slab-body {
  position: static;
  padding: .5em 0;
}
.HomePage .unit-feature-box-stacked .slab-body,
.HomePage .unit-feature-box--stacked .slab-body {
  padding: 0;
  height: auto;
}
.unit-feature-box-stacked .makeSlab,
.unit-feature-box--stacked .makeSlab {
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
.unit-feature-box-stacked a:hover .makeSlab,
.unit-feature-box--stacked a:hover .makeSlab {
  color: #000000 !important;
}
.slabtexted .slabtext {
  display: -moz-inline-box;
  display: inline-block;
  white-space: nowrap;
  line-height: 0.85;
}
.slabtexted .slabtextinactive .slabtext {
  display: inline;
  white-space: normal;
}
.makeSlab {
  margin: 0;
}
.js .makeSlab {
  visibility: hidden;
}
.no-js .makeSlab {
  visibility: visible;
}
.wf-active .slabtextdone {
  visibility: visible;
}
.wf-active .slabtextdone .slabtext {
  display: block;
}
/*  ========================================================================== */
/*  @group Feature Box - Production */
/*  ========================================================================== */
.production-featurebox .title,
.festival-featurebox .title,
.unit-feature-box--production .title {
  font-size: 26px;
  line-height: 1;
  margin: 0 0 0 0;
}
.production-featurebox .prefix,
.festival-featurebox .prefix,
.unit-feature-box--production .prefix,
.production-featurebox .suffix,
.festival-featurebox .suffix,
.unit-feature-box--production .suffix {
  font-size: 14px;
  line-height: 1.5;
  font-family: "GTPressura", sans-serif;
  margin: 0;
}
.production-featurebox .prefix,
.festival-featurebox .prefix,
.unit-feature-box--production .prefix {
  margin-top: 1em;
}
.production-featurebox .suffix,
.festival-featurebox .suffix,
.unit-feature-box--production .suffix {
  margin-bottom: 1em;
  max-width: 80%;
  line-height: 1.5;
}
.production-featurebox .date,
.festival-featurebox .date,
.unit-feature-box--production .date,
.production-featurebox time,
.festival-featurebox time,
.unit-feature-box--production time {
  font-size: 13px;
  line-height: 20px;
  color: #3c1863;
  margin-top: 3px;
  display: block;
  font-weight: bold;
}
.production-featurebox .description,
.festival-featurebox .description,
.unit-feature-box--production .description {
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 0 0 0.5em 0;
  line-height: 1.4;
  color: #343434;
}
.production-featurebox.has-description,
.festival-featurebox.has-description,
.unit-feature-box--production.has-description {
  min-height: 21.5em;
  padding-top: 1em;
  margin-bottom: 1em;
}
.production-featurebox .footer,
.festival-featurebox .footer,
.unit-feature-box--production .footer {
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 48em) {
  .production-featurebox .footer,
  .festival-featurebox .footer,
  .unit-feature-box--production .footer {
    position: relative;
    margin-top: 20px;
    bottom: auto;
  }
}
.production-featurebox .moreInfoLink,
.unit-feature-box--production .moreInfoLink,
.unit-feature-box--festival .moreInfoLink {
  left: auto;
  right: 0;
}
/*  ========================================================================== */
/*  @group Feature Box - Primary */
/*  ========================================================================== */
.nonHomePagePage #primary-content .area-feature-boxes {
  width: 100%;
  zoom: 1;
  *zoom: 1;
  border-top: 6px solid #9ea1a3;
}
.nonHomePagePage #primary-content .area-feature-boxes:before,
.nonHomePagePage #primary-content .area-feature-boxes:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.nonHomePagePage #primary-content .area-feature-boxes:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes:before,
.nonHomePagePage #primary-content .area-feature-boxes:after {
  content: " ";
  display: table;
}
.nonHomePagePage #primary-content .area-feature-boxes:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes:before,
.nonHomePagePage #primary-content .area-feature-boxes:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.nonHomePagePage #primary-content .area-feature-boxes:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes:before,
.nonHomePagePage #primary-content .area-feature-boxes:after {
  content: " ";
  display: table;
}
.nonHomePagePage #primary-content .area-feature-boxes:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  border: none;
  padding-top: 0;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  content: " ";
  display: table;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  content: " ";
  display: table;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
  clear: both;
}
.nonHomePagePage #primary-content .area-feature-boxes .unit-block.end {
  margin-right: 0;
}
@media only screen and (max-width: 48em) {
  .nonHomePagePage #primary-content .area-feature-boxes {
    width: 100%;
    zoom: 1;
    *zoom: 1;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:before,
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:before,
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    content: " ";
    display: table;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:before,
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:before,
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    content: " ";
    display: table;
  }
  .nonHomePagePage #primary-content .area-feature-boxes:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block {
    zoom: 1;
    *zoom: 1;
    display: inline;
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    content: " ";
    display: table;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:before,
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    content: " ";
    display: table;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block:after {
    clear: both;
  }
  .nonHomePagePage #primary-content .area-feature-boxes .unit-block.even {
    margin-right: 0;
  }
}
@media only screen and (max-width: 30em) {
  .nonHomePagePage #primary-content .area-feature-boxes {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 0.5em 0;
  }
}
/*  ========================================================================== */
/*  @group News */
/*  ========================================================================== */
.NewsHolder .newsContent {
  position: relative;
  clear: both;
  margin-top: 1em;
}
.js .area-news-list .unit-page-navigation {
  display: none;
}
/*  ========================================================================== */
/*  @group News Listing */
/*  ========================================================================== */
/*  @group News Header */
/*  ========================================================================== */
.unit-news-header {
  overflow: hidden;
  border-bottom: 6px solid #9ea1a3;
  padding-bottom: 0;
  width: 66%;
  margin: 0 0 1em 0;
}
.unit-news-header .page-title {
  color: #000;
}
@media only screen and (max-width: 48em) {
  .unit-news-header {
    width: 100%;
    margin: 0 0 1em;
  }
  .unit-news-header .page-title {
    font-size: 42px;
    font-size: 2.625rem;
  }
  .unit-news-header .rss {
    margin: .5em;
  }
}
/*  @group Article Summaries / Featured */
/*  ========================================================================== */
.unit-article-summary,
.unit-article-featured {
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.unit-article-summary .title,
.unit-article-featured .title {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 0.9;
  margin: 1.19230769em 0 .3em;
  text-transform: uppercase;
}
.unit-article-summary .title,
.unit-article-featured .title,
.unit-article-summary .title a,
.unit-article-featured .title a {
  color: #fff;
}
.unit-article-summary .title .article-type,
.unit-article-featured .title .article-type {
  color: #333333;
  font-family: "GTPressura", sans-serif;
}
.unit-article-summary .article-type + .title,
.unit-article-featured .article-type + .title {
  margin-top: .1em;
}
.unit-article-summary img,
.unit-article-featured img {
  width: 100%;
  height: auto;
}
.unit-article-summary .excerpt,
.unit-article-featured .excerpt,
.unit-article-summary .time,
.unit-article-featured .time,
.unit-article-summary .comments,
.unit-article-featured .comments,
.unit-article-summary .posted,
.unit-article-featured .posted,
.unit-article-summary .byline,
.unit-article-featured .byline {
  font-size: 12px;
  font-size: 0.75rem;
}
.unit-article-summary .posted,
.unit-article-featured .posted,
.unit-article-summary .time,
.unit-article-featured .time,
.unit-article-summary .article-type,
.unit-article-featured .article-type,
.unit-article-summary .date,
.unit-article-featured .date {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.unit-article-summary .excerpt,
.unit-article-featured .excerpt {
  line-height: 1.5;
  margin-bottom: 0.8em;
}
.unit-article-summary .article-type,
.unit-article-featured .article-type {
  font-size: 14px;
  font-size: 0.875rem;
  color: #9ea1a3;
}
.unit-article-summary .date,
.unit-article-featured .date {
  margin: 0 0 .75em;
}
.unit-article-summary .excerpt,
.unit-article-featured .excerpt {
  margin: 0.75em 0;
}
.unit-article-summary .body,
.unit-article-featured .body {
  padding: .5em 1em 0;
}
.unit-article-summary .meta,
.unit-article-featured .meta {
  line-height: 1.2;
}
.unit-article-summary .footer,
.unit-article-featured .footer {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
}
.unit-article-summary .comments,
.unit-article-featured .comments {
  margin-left: .5em;
  padding-left: 1.6em;
  background: url(../images/icon-comments.png) 0 center no-repeat;
  font-weight: normal;
}
.unit-article-summary {
  color: #000000;
  background: url('../images/bg-whatson-transparent.png') repeat 0 0;
  border: 1px solid #eeeeee;
  padding: 0;
  margin: 0;
  position: relative;
}
.unit-article-summary .title,
.unit-article-summary .title a {
  color: #ee0014;
}
.unit-article-summary .header-play-icon {
  background: rgba(0, 0, 0, 0) url(../images/play-icon.png) no-repeat 50% 50%;
  max-height: 170px;
  position: absolute;
  width: 100%;
  height: 64px;
  top: -24px;
  z-index: 1;
}
.unit-article-summary.has-video a {
  position: relative;
}
.unit-article-summary .byline {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  color: #000;
  font-style: italic;
}
.unit-article-summary .has-comments .footer {
  zoom: 1;
  *zoom: 1;
}
.unit-article-summary .has-comments .footer:before,
.unit-article-summary .has-comments .footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-article-summary .has-comments .footer:after {
  clear: both;
}
.unit-article-summary .has-comments .footer:before,
.unit-article-summary .has-comments .footer:after {
  content: " ";
  display: table;
}
.unit-article-summary .has-comments .footer:after {
  clear: both;
}
.unit-article-summary .has-comments .footer:before,
.unit-article-summary .has-comments .footer:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-article-summary .has-comments .footer:after {
  clear: both;
}
.unit-article-summary .has-comments .footer:before,
.unit-article-summary .has-comments .footer:after {
  content: " ";
  display: table;
}
.unit-article-summary .has-comments .footer:after {
  clear: both;
}
.unit-article-summary .has-comments .footer .more {
  float: left;
}
.unit-article-summary .has-comments .footer .comments {
  display: none;
  float: right;
  position: relative;
  top: 6px;
}
.unit-article-summary .has-comments .footer .comments.rendered {
  display: block;
}
.unit-article-summary .has-comments .footer .comments.rendered.comment-count-equals-0 {
  display: none;
}
.unit-article-featured {
  display: block;
  position: relative;
  margin: 1px 0 19px 0;
  min-height: 338px;
  background: #000;
}
.unit-article-featured .header {
  padding: 14px 14px 0 20px;
}
.unit-article-featured .title {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 0.9;
}
.unit-article-featured .meta {
  font-size: 13px;
  font-size: 0.8125rem;
}
.unit-article-featured .body {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  padding: 0;
  background: #000000;
  background-color: rgba(0, 0, 0, 0.8);
}
.unit-article-featured .body .excerpt {
  padding: 0 14px 0 20px;
}
.unit-article-featured .footer {
  position: absolute;
  left: 0;
  bottom: 20px;
  padding-left: 20px;
}
.unit-article-featured .body.has-comments .excerpt {
  margin-top: 0.2em;
}
.unit-article-featured .body.has-comments .excerpt p {
  line-height: 1.4;
}
.unit-article-featured .comments {
  display: none;
  margin: .5em 0 0 0;
}
.unit-article-featured .comments.rendered {
  display: block;
}
.unit-article-featured .comments.rendered.comment-count-equals-0 {
  display: none;
}
@media only screen and (max-width: 48em) {
  .unit-article-featured {
    border: 0 none;
  }
  .unit-article-featured .body,
  .unit-article-featured .footer {
    position: static;
  }
  .unit-article-featured .body {
    width: 100%;
  }
  .unit-article-featured .footer {
    padding-bottom: 1em;
  }
  .unit-article-summary .header-play-icon {
    background: rgba(0, 0, 0, 0) url(../images/play-icon-large.png) no-repeat 50% 50%;
    max-height: 170px;
    position: absolute;
    width: 100%;
    height: 97px;
    top: -43px;
  }
}
/*  @group Article Listings */
/*  ========================================================================== */
/*  @group News Header */
/*  ========================================================================== */
.news-post-banner {
  position: relative;
  top: 0px;
  padding-bottom: 0;
}
.fixedsticky-on .news-post-banner {
  top: 100px;
}
.news-post-banner .unit-article-header {
  margin: 0 auto;
}
.news-post-banner .flexslider {
  z-index: 200;
}
.news-post-banner .media.video {
  padding-bottom: 53.618%;
  /* Keeps the 940/529 ratio */

  padding-top: 25px;
  height: 0;
}
.news-post-banner .media.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-post-banner .media {
  background-color: #242424;
  background-color: rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 200;
}
.news-post-banner .flex__caption {
  margin-bottom: 0;
}
.news-post-banner .caption {
  font-family: Helvetica;
  font-size: 12px;
  color: #fff;
  line-height: 1;
  font-weight: bold;
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 9px 1px 5px 1px;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  z-index: 1000;
  width: 100%;
}
.video-header,
.gallery-header {
  margin-top: 3em;
  width: 64.3333%;
  min-height: 185px;
}
.news-banner-gallery .media {
  max-width: 960px;
}
.news-banner-gallery .media img {
  width: auto;
  height: auto;
  margin: 0 auto;
  display: block;
}
#news-post-gallery-controller li {
  margin: 0 3px;
}
.area-media-news-gallery {
  background-color: #eaeaea;
  padding: 0 0 20px 0;
  margin-top: 20px;
}
.news-post-gallery-container {
  background-color: #b7b7b7;
  margin-bottom: 20px;
}
.news-post-gallery-container #news-post-gallery {
  margin-bottom: 0;
}
#news-post-gallery,
.flex__caption {
  margin-bottom: 5px;
}
.unit-article-grid .unit-article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 448px;
  float: left;
  width: 32%;
  margin: 0 2% 1em 0;
}
.unit-article-grid .unit-article.end {
  margin-right: 0;
}
@media only screen and (max-width: 48em) {
  .unit-article-grid .unit-article {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
    min-height: 100%;
  }
  .unit-article-grid .unit-article .body {
    padding: .75em 1em 1em;
  }
  .unit-article-grid .unit-article .footer {
    bottom: auto;
    left: 0;
    position: relative;
  }
}
.unit-news-list-features .unit-article-featured {
  float: left;
  width: 66%;
  margin-right: 2%;
}
.unit-news-list-features .unit-news-popular {
  width: 32%;
  float: right;
}
@media only screen and (max-width: 48em) {
  .unit-news-list-features .unit-article-featured,
  .unit-news-list-features .unit-news-popular {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
}
/*  ========================================================================== */
/*  @group News Detail */
/*  ========================================================================== */
/*  @group News Header */
/*  ========================================================================== */
.unit-article-header {
  margin: 1em 0;
}
@media only screen and (max-width: 48em) {
  .unit-article-header {
    min-height: 0;
    overflow: visible;
  }
}
.unit-article-header .meta {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 1em;
  color: #000000;
  text-transform: uppercase;
}
.unit-article-header .author {
  text-transform: none;
  margin-right: 4px;
}
.unit-article-header .posted {
  text-transform: none;
}
.unit-article-header .meta-author img {
  max-width: 100%;
  width: auto;
  margin-right: 8px;
  float: left;
}
.unit-article-header .meta-details .posted,
.unit-article-header .meta-details .time {
  display: block;
}
.unit-article-header.has-avatar .meta-author {
  float: left;
  margin-right: 2%;
}
.unit-article-header.has-avatar .meta-author .media {
  width: 42px;
  height: 42px;
}
.unit-article-header.has-avatar .meta-details {
  float: left;
}
/*  @group Article Content */
/*  ========================================================================== */
.area-news-article .unit-media.media-placeholder {
  height: 1px;
  display: inline-block;
  margin-bottom: 0;
}
.area-news-article .unit-media .gallery img {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.unit-article-full .media-image {
  margin-bottom: 2em;
}
.unit-article-full .media-image img {
  width: 100%;
}
.unit-article-full img {
  width: auto;
}
.unit-article-full .unit-page-content {
  margin: 1.5em 0 1em;
}
.type-gallery-news-post .unit-article-full .unit-page-content {
  margin-top: 0;
}
.unit-article-full .title {
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 0.9;
  text-transform: uppercase;
  color: #000000;
  border-bottom: 6px solid #9ea1a3;
  margin-bottom: .15em;
  padding-bottom: 16px;
}
@media only screen and (max-width: 48em) {
  .unit-article-full .media-image {
    margin-bottom: 1em;
  }
  .unit-article-full .title {
    font-size: 46px;
    font-size: 2.875rem;
  }
}
@media only screen and (max-width: 30em) {
  .unit-article-full .title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1;
    padding-bottom: .2em;
  }
}
/*  @group News Archive */
/*  ========================================================================== */
.unit-archive-month .month-title {
  border-bottom: 6px solid #9ea1a3;
  padding-bottom: .2em;
  margin-bottom: .5em;
  margin-top: 20px;
}
/*  ========================================================================== */
/*  @group News Tabs */
/*  ========================================================================== */
.unit-article-list .unit-article-summary {
  margin-bottom: 1em;
}
.unit-article-list .unit-article-summary .article-type {
  color: #9ea1a3;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
}
.unit-article-list .unit-article-summary .title {
  color: #000000;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: "GTPressura", Impact, sans-serif;
  margin: .2em 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-article-list .unit-article-summary .title a {
  color: #000000;
}
.unit-article-list .unit-article-summary .posted,
.unit-article-list .unit-article-summary time {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.unit-article-list .unit-article-summary .excerpt {
  margin: .75em 0 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.tab-content.section-news .unit-article-summary {
  border: 0 none;
}
.tab-content.section-news .unit-article-summary .title a {
  text-decoration: none;
}
.tab-content.section-news .unit-article-summary .body {
  padding: 0 0 0;
}
.tab-content.section-news .unit-article-summary .footer {
  position: static;
}
.tab-content.section-news .unit-article-summary a:hover {
  text-decoration: none;
}
body.primary-type-video-news-post #primary-content .newsContent {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .fixedsticky-on .news-post-banner {
    top: 0;
  }
  .video-header,
  .gallery-header {
    margin-top: 0.5em;
    min-height: 0;
    width: auto;
  }
}
/*  ========================================================================== */
/*  @group FAQs */
/*  ========================================================================== */
.unit-frequently-asked-questions .faq {
  margin-bottom: 1em;
  padding: 0 0 1em;
  border-bottom: 1px solid #000000;
}
.unit-frequently-asked-questions .faq:last-child {
  border-bottom: 0 none;
}
.unit-frequently-asked-questions .faq-label {
  color: #000000;
}
.unit-frequently-asked-questions .faq-question {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: .5em;
  font-weight: bold;
}
.unit-frequently-asked-questions .faq-answer {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.unit-frequently-asked-questions .faq-answer ul li {
  overflow: initial;
}
/*  ========================================================================== */
/*  @group Reviews */
/*  ========================================================================= */
.unit-review,
.unit-review-limited {
  margin: .5em 0;
}
.unit-review blockquote,
.unit-review-limited blockquote {
  padding-left: 0;
}
.unit-review .description,
.unit-review-limited .description {
  margin: 0;
  font-weight: normal;
  font-style: italic;
}
.unit-review .description p,
.unit-review-limited .description p {
  quotes: "\2018" "\2019";
  margin: 0;
}
.unit-review .description p::before,
.unit-review-limited .description p::before {
  content: open-quote;
}
.unit-review .description p::after,
.unit-review-limited .description p::after {
  content: close-quote;
}
.unit-review .meta,
.unit-review-limited .meta {
  font-size: 14px;
  font-size: 0.875rem;
}
.unit-review.has-link .author,
.unit-review-limited.has-link .author {
  margin-bottom: 0;
}
.rating-out-of-5-stars .rating-out-of-5 {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 18px;
  height: 20px;
  background: url(../images/icon-star-rating-white.png) 0 center repeat-x;
}
.rating-out-of-5-stars .rating-out-of-5:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.svg .rating-out-of-5-stars .rating-out-of-5 {
  background-image: url(../images/icon-star-rating-white.png);
}
.rating-out-of-5-stars .rating-value-5 {
  width: 90px;
}
.rating-out-of-5-stars .rating-value-4 {
  width: 72px;
}
.rating-out-of-5-stars .rating-value-3 {
  width: 54px;
}
.rating-out-of-5-stars .rating-value-2 {
  width: 36px;
}
.rating-out-of-5-stars .rating-value-1 {
  width: 18px;
}
.rating-out-of-5-stars .rating-value-4-5 {
  width: 81px;
}
.rating-out-of-5-stars .rating-value-3-5 {
  width: 63px;
}
.rating-out-of-5-stars .rating-value-2-5 {
  width: 45px;
}
.rating-out-of-5-stars .rating-value-1-5 {
  width: 27px;
}
.promotedReviews {
  list-style: none;
  margin: 0;
  padding: 0;
}
.promotedReviews li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.promotedReviews .rating-title {
  font-size: 16px;
  font-size: 1rem;
  font-style: italic;
  margin-bottom: 0;
}
.promotedReviews .publisher {
  font-size: 13px;
  font-size: 0.8125rem;
}
.product-info .promotedReviews {
  color: #666666;
  background-color: #1e1e1e;
  padding-bottom: 2.5%;
}
.product-info .promotedReviews .unit-review {
  margin: 0;
  padding: 0 2.5%;
}
.product-info .promotedReviews .unit-review.first {
  padding-top: 2.5%;
}
/*  ========================================================================== */
/*  @group Reviews - Production Reviews */
/*  ========================================================================== */
#unit-production-reviews .author,
#unit-project-review .author,
#unit-production-overview .author {
  font-style: normal;
}
#unit-production-reviews .publisher,
#unit-project-review .publisher,
#unit-production-overview .publisher {
  font-weight: bold;
}
#unit-production-reviews .review,
#unit-project-review .review,
#unit-production-overview .review {
  margin-bottom: 1em;
}
#unit-production-reviews .review blockquote,
#unit-project-review .review blockquote,
#unit-production-overview .review blockquote {
  padding: 2px 0 0 40px;
  border: none;
  margin: 0;
}
#unit-production-reviews .review p,
#unit-project-review .review p,
#unit-production-overview .review p {
  font-size: 16px;
  font-style: italic;
}
#unit-production-reviews .review .rating-out-of-5,
#unit-project-review .review .rating-out-of-5,
#unit-production-overview .review .rating-out-of-5,
#unit-production-reviews .review .rating-stars span,
#unit-project-review .review .rating-stars span,
#unit-production-overview .review .rating-stars span {
  margin-left: 41px;
}
#unit-production-reviews .review .rating-out-of-5,
#unit-project-review .review .rating-out-of-5,
#unit-production-overview .review .rating-out-of-5 {
  font-weight: bold;
}
#unit-production-reviews .review .rating-out-of-5 i,
#unit-project-review .review .rating-out-of-5 i,
#unit-production-overview .review .rating-out-of-5 i {
  font-style: normal;
}
#unit-production-reviews .review .rating-stars span,
#unit-project-review .review .rating-stars span,
#unit-production-overview .review .rating-stars span {
  background: url(../images/star.png) 0 3px repeat-x;
  display: block;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}
#unit-production-reviews .review .rating-stars span .rating-value-1,
#unit-project-review .review .rating-stars span .rating-value-1,
#unit-production-overview .review .rating-stars span .rating-value-1 {
  width: 16px;
}
#unit-production-reviews .review .rating-stars span .rating-value-2,
#unit-project-review .review .rating-stars span .rating-value-2,
#unit-production-overview .review .rating-stars span .rating-value-2 {
  width: 35px;
}
#unit-production-reviews .review .rating-stars span .rating-value-3,
#unit-project-review .review .rating-stars span .rating-value-3,
#unit-production-overview .review .rating-stars span .rating-value-3 {
  width: 54px;
}
#unit-production-reviews .review .rating-stars span .rating-value-4,
#unit-project-review .review .rating-stars span .rating-value-4,
#unit-production-overview .review .rating-stars span .rating-value-4 {
  width: 73px;
}
#unit-production-reviews .review .rating-stars span .rating-value-5,
#unit-project-review .review .rating-stars span .rating-value-5,
#unit-production-overview .review .rating-stars span .rating-value-5 {
  width: 92px;
}
#unit-production-reviews .review .rating-percentage,
#unit-project-review .review .rating-percentage,
#unit-production-overview .review .rating-percentage,
#unit-production-reviews .review .meta,
#unit-project-review .review .meta,
#unit-production-overview .review .meta {
  margin-left: 41px;
  color: #fff;
  line-height: 20px;
}
#unit-production-reviews .review .meta,
#unit-project-review .review .meta,
#unit-production-overview .review .meta,
#unit-production-reviews .review .meta a,
#unit-project-review .review .meta a,
#unit-production-overview .review .meta a {
  font-style: normal;
  font-size: 14px;
}
#unit-project-review .review .rating-stars span {
  background-image: url(../images/star-black.png);
}
/*  ========================================================================== */
/*  @group Profiles */
/*  ========================================================================== */
.profile {
  margin: 0 0 .5em 0;
}
.tab-content .profile {
  margin: 0 0 1.5em 0;
}
.profile .title {
  font-size: 18px;
  margin: 0 0 .2em 0;
}
.profile .title .job,
.profile .title .role {
  margin-left: 1em;
  font-weight: normal;
}
/*  ========================================================================== */
/*  @group Profiles - Unit Block Profile */
/*  ========================================================================== */
#fancybox-content .unit-block-profile {
  margin: .5em;
}
.unit-block-profile .body {
  min-height: 6em;
}
.unit-block-profile .header,
.unit-block-profile .job,
.unit-block-profile .role {
  margin: 0;
}
.unit-block-profile .description {
  margin: 0 0 .5em;
}
.unit-block-profile .job,
.unit-block-profile .role,
.unit-block-profile .description {
  font-size: 14px;
  font-size: 0.875rem;
}
.unit-block-profile .job,
.unit-block-profile .role {
  color: #9ea1a3;
}
.unit-block-profile .role {
  font-weight: bold;
}
.unit-block-profile .block-link {
  color: #000000;
  text-decoration: none !important;
}
.unit-block-profile .media {
  float: left;
  width: 18%;
  margin-right: 2%;
}
.unit-block-profile .media img {
  width: 100%;
}
.unit-block-profile .body {
  width: 80%;
  float: left;
}
@media only screen and (max-width: 48em) {
  .unit-block-profile .title {
    font-size: 16px;
    font-size: 1rem;
  }
  .unit-block-profile .title .job,
  .unit-block-profile .title .role {
    display: block;
    margin: .3em 0;
  }
}
/*  ========================================================================== */
/*  @group Sponsors */
/*  ========================================================================== */
.area-sponsors {
  border-top: 6px solid #9ea1a3;
  padding-top: .5em;
  margin: 1em 0;
}
.area-sponsors .section-header {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0;
}
.section-young-creatives .area-sponsors-projects,
.section-young-creatives .area-sponsors {
  border-color: #000000;
}
.unit-sponsor-list {
  zoom: 1;
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: .5em;
}
.unit-sponsor-list:before,
.unit-sponsor-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-sponsor-list:after {
  clear: both;
}
.unit-sponsor-list:before,
.unit-sponsor-list:after {
  content: " ";
  display: table;
}
.unit-sponsor-list:after {
  clear: both;
}
.unit-sponsor-list:before,
.unit-sponsor-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-sponsor-list:after {
  clear: both;
}
.unit-sponsor-list:before,
.unit-sponsor-list:after {
  content: " ";
  display: table;
}
.unit-sponsor-list:after {
  clear: both;
}
.unit-sponsor-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.unit-sponsor-list li {
  float: left;
  background-color: #ffffff;
  padding: .3em;
  margin-right: .5em;
  margin-bottom: .5em;
}
.unit-sponsor-list li img {
  width: auto;
  height: 75px;
}
.area-sponsors--mobile {
  display: none;
}
@media only screen and (max-width: 48em) {
  .area-sponsors--mobile {
    display: block;
  }
}
.area-sponsors--desktop {
  display: block;
}
@media only screen and (max-width: 48em) {
  .area-sponsors--desktop {
    display: none;
  }
}
/*  ========================================================================== */
/*  @group Filters */
/*  ========================================================================== */
.unit-filter-panel {
  zoom: 1;
  *zoom: 1;
  width: 100%;
  float: none;
  height: auto;
  position: relative;
}
.unit-filter-panel:before,
.unit-filter-panel:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-filter-panel:after {
  clear: both;
}
.unit-filter-panel:before,
.unit-filter-panel:after {
  content: " ";
  display: table;
}
.unit-filter-panel:after {
  clear: both;
}
.unit-filter-panel:before,
.unit-filter-panel:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-filter-panel:after {
  clear: both;
}
.unit-filter-panel:before,
.unit-filter-panel:after {
  content: " ";
  display: table;
}
.unit-filter-panel:after {
  clear: both;
}
.unit-filter-panel .filter-toggle {
  display: block;
  width: 155px;
  height: 30px;
  line-height: 32px;
  margin-bottom: 0;
  padding: 0 10px;
  background: #3c1863 url('../images/arrow-radio-filter.png') 100% center no-repeat;
  position: relative;
  z-index: 10;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.unit-filter-panel .filter-toggle.is-toggled {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: url('../images/arrow-radio-filter-toggled.png');
  background-position: 88% 8px;
}
.unit-filter-panel .filter-content {
  zoom: 1;
  *zoom: 1;
  float: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #3c1863;
  margin: 0;
  padding: .6em .6em .75em;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.unit-filter-panel .filter-content:before,
.unit-filter-panel .filter-content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-filter-panel .filter-content:after {
  clear: both;
}
.unit-filter-panel .filter-content:before,
.unit-filter-panel .filter-content:after {
  content: " ";
  display: table;
}
.unit-filter-panel .filter-content:after {
  clear: both;
}
.unit-filter-panel .filter-content:before,
.unit-filter-panel .filter-content:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-filter-panel .filter-content:after {
  clear: both;
}
.unit-filter-panel .filter-content:before,
.unit-filter-panel .filter-content:after {
  content: " ";
  display: table;
}
.unit-filter-panel .filter-content:after {
  clear: both;
}
.unit-filter-panel form {
  margin: 0;
}
.unit-filter-panel .field-selectcheck input[type="checkbox"] {
  margin: -0.1em 0.2em 0 0;
}
.unit-filter-panel .field-selectcheck label {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 0.75rem;
  color: #000000;
}
.unit-filter-panel .Actions {
  display: none;
}
#filters form fieldset {
  overflow: hidden;
}
#filters button.currently-playing,
#filters a.button:hover {
  background: #a3cc22;
}
.unit-filter-panel-inline {
  margin-top: 1em;
}
.unit-filter-panel-inline select {
  width: auto;
  height: auto;
  margin: .2em 0 0 0;
}
.unit-filter-panel-inline label {
  font-size: 12px;
  font-size: 0.75rem;
  display: inline-block;
  margin: 2px 4px 0 0;
  vertical-align: middle;
}
.unit-filter-panel-inline .dropdown label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.unit-filter-panel-inline .middleColumn {
  display: inline-block;
}
.unit-filter-panel-inline .field {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  margin-right: .3em;
}
.unit-filter-panel-inline input.datepicker {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  cursor: pointer;
  text-direction: ltr;
  text-indent: -9999em;
  width: 16px;
  height: 16px;
  background: transparent url('../images/icon-datepicker.png') center center no-repeat;
  margin: 0 6px 0 0;
}
.unit-filter-panel-inline input.datepicker:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.unit-filter-panel-inline input.datepicker:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 40em) {
  .unit-filter-panel-inline .field {
    display: block;
    width: 100%;
    margin: .2em 0;
  }
  .unit-filter-panel-inline select {
    width: 100%;
  }
}
.unit-filter-panel-projects {
  margin-top: 0;
}
@media only screen and (max-width: 48em) {
  .unit-filter-panel-projects {
    margin-top: 10px;
  }
}
.unit-filter-panel-news {
  width: 66%;
}
.unit-filter-panel-news ul li {
  width: auto;
  margin-right: 1%;
  margin-bottom: 1%;
  float: left;
  background-color: #55228c;
}
.unit-filter-panel-news ul li a {
  color: #fff;
}
.unit-filter-panel-news ul li.current {
  background-color: #ee0014;
}
.unit-filter-panel-news ul li.current a {
  color: #000;
}
.unit-filter-panel-news ul li:hover {
  background-color: #170925;
}
.unit-filter-panel-projects {
  background-color: #3c1863;
  color: #fff;
}
.unit-filter-panel-projects .content-inner {
  width: 100%;
  min-width: 280px;
  max-width: 940px;
  margin: 0 auto;
  zoom: 1;
  *zoom: 1;
}
@media only screen and (max-width: 48em) {
  .unit-filter-panel-projects .content-inner {
    width: 95%;
  }
}
.unit-filter-panel-projects .content-inner:before,
.unit-filter-panel-projects .content-inner:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-filter-panel-projects .content-inner:after {
  clear: both;
}
.unit-filter-panel-projects .content-inner:before,
.unit-filter-panel-projects .content-inner:after {
  content: " ";
  display: table;
}
.unit-filter-panel-projects .content-inner:after {
  clear: both;
}
.unit-filter-panel-projects .filter-toggle {
  display: none;
}
@media (max-width: 48em) {
  .unit-filter-panel-news {
    width: 100%;
  }
  .unit-filter-panel-news ul li {
    clear: both;
    float: none;
    margin: 0 0 2px 0;
    display: block;
    width: auto;
  }
}
/*  ========================================================================== */
/*  @group What's On */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group What's On - What's On Header */
/*  ========================================================================== */
.unit-whatson-header {
  zoom: 1;
  *zoom: 1;
  position: relative;
  border-bottom: 6px solid #9ea1a3;
  padding: 2.5em 0 0;
  width: 70%;
}
.unit-whatson-header:before,
.unit-whatson-header:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-whatson-header:after {
  clear: both;
}
.unit-whatson-header:before,
.unit-whatson-header:after {
  content: " ";
  display: table;
}
.unit-whatson-header:after {
  clear: both;
}
.unit-whatson-header:before,
.unit-whatson-header:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-whatson-header:after {
  clear: both;
}
.unit-whatson-header:before,
.unit-whatson-header:after {
  content: " ";
  display: table;
}
.unit-whatson-header:after {
  clear: both;
}
.unit-whatson-header .area-page-title {
  width: 75%;
  float: left;
}
.unit-whatson-header .area-tab-group {
  width: 25%;
  float: right;
}
.unit-whatson-header .nav-tab-group {
  position: absolute;
  bottom: 0;
  right: 0;
  float: right;
}
.unit-whatson-header .nav-tab-group a {
  margin-right: 0;
  margin-left: .3em;
  background-color: #fff;
  color: #3c1863;
}
.unit-whatson-header .nav-tab-group a.active {
  background-color: #9ea1a3;
  color: #000000;
}
@media only screen and (max-width: 48em) {
  .unit-whatson-header {
    width: 100%;
    padding-top: 1em;
  }
  .unit-whatson-header .page-title {
    font-size: 48px;
    font-size: 3rem;
  }
  .unit-whatson-header .rss {
    margin-top: .7em;
  }
  .unit-whatson-header .nav-tab-group {
    margin-top: 15px;
  }
  .unit-whatson-header .nav-tab-group li:first-child a {
    margin-left: 0;
  }
}
@media only screen and (max-width: 30em) {
  .unit-whatson-header {
    width: 100%;
  }
  .unit-whatson-header .page-title {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .unit-whatson-header .rss {
    display: none;
  }
  .unit-whatson-header .area-tab-group {
    float: left;
    width: 100%;
  }
  .unit-whatson-header .nav-tab-group {
    float: left;
    position: static;
  }
}
/*  ========================================================================== */
/*  @group What's On - Filters */
/*  ========================================================================== */
.area-event-filters {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: none;
  height: auto;
  position: relative;
  margin-top: 1em;
}
.area-event-filters .filter-toggle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 150px;
  height: 32px;
  line-height: 34px;
  margin-bottom: 0;
  padding: 0 10px;
  background: #262626 url('../images/arrow-radio-filter.png') 100% center no-repeat;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #9ea1a3;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.area-event-filters .filter-toggle.is-toggled {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: url('../images/arrow-radio-filter-toggled.png');
  background-position: 90% 10px;
}
@media (max-width: 48em) {
  .area-event-filters .filter-toggle {
    display: block;
  }
}
@media only screen and (max-width: 30em) {
  .area-event-filters .filter-toggle {
    width: 100%;
  }
  .area-event-filters .filter-toggle.is-toggled {
    background-position: 95% 10px;
  }
}
#whatson-listfilter {
  zoom: 1;
  *zoom: 1;
  width: 80%;
  padding: 0 20% 1em 0;
  margin: 0;
  background: #3c1863;
}
#whatson-listfilter:before,
#whatson-listfilter:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter:after {
  clear: both;
}
#whatson-listfilter:before,
#whatson-listfilter:after {
  content: " ";
  display: table;
}
#whatson-listfilter:after {
  clear: both;
}
#whatson-listfilter:before,
#whatson-listfilter:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter:after {
  clear: both;
}
#whatson-listfilter:before,
#whatson-listfilter:after {
  content: " ";
  display: table;
}
#whatson-listfilter:after {
  clear: both;
}
#whatson-listfilter .field {
  float: left;
}
#whatson-listfilter .field .field ul li {
  color: #9ea1a3;
}
#whatson-listfilter .field label.left {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "GTPressura", sans-serif;
  color: #fff;
  padding: 10px 0 0 0;
  margin-bottom: 0;
}
#whatson-listfilter input[readonly] {
  cursor: pointer;
}
#whatson-listfilter .middleColumn {
  zoom: 1;
  *zoom: 1;
  min-height: 80px;
  padding: 0;
}
#whatson-listfilter .middleColumn:before,
#whatson-listfilter .middleColumn:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter .middleColumn:after {
  clear: both;
}
#whatson-listfilter .middleColumn:before,
#whatson-listfilter .middleColumn:after {
  content: " ";
  display: table;
}
#whatson-listfilter .middleColumn:after {
  clear: both;
}
#whatson-listfilter .middleColumn:before,
#whatson-listfilter .middleColumn:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter .middleColumn:after {
  clear: both;
}
#whatson-listfilter .middleColumn:before,
#whatson-listfilter .middleColumn:after {
  content: " ";
  display: table;
}
#whatson-listfilter .middleColumn:after {
  clear: both;
}
#whatson-listfilter .middleColumn .optionset li {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  padding: 5px 0;
  width: 100%;
  display: block;
  clear: both;
}
#whatson-listfilter #keywords {
  position: absolute;
  right: 80px;
  bottom: 1em;
  width: 158px;
}
#whatson-listfilter #keywords label {
  background: none;
  height: 20px;
  padding: 0;
}
#whatson-listfilter #keywords .middleColumn {
  zoom: 1;
  *zoom: 1;
  padding: 0;
  min-height: 0;
}
#whatson-listfilter #keywords .middleColumn:before,
#whatson-listfilter #keywords .middleColumn:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter #keywords .middleColumn:after {
  clear: both;
}
#whatson-listfilter #keywords .middleColumn:before,
#whatson-listfilter #keywords .middleColumn:after {
  content: " ";
  display: table;
}
#whatson-listfilter #keywords .middleColumn:after {
  clear: both;
}
#whatson-listfilter #keywords .middleColumn:before,
#whatson-listfilter #keywords .middleColumn:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter #keywords .middleColumn:after {
  clear: both;
}
#whatson-listfilter #keywords .middleColumn:before,
#whatson-listfilter #keywords .middleColumn:after {
  content: " ";
  display: table;
}
#whatson-listfilter #keywords .middleColumn:after {
  clear: both;
}
#whatson-listfilter #keywords .text {
  color: #9ea1a3;
  background: url('../images/keyword-input-bg.jpg') repeat-x 0 0;
  font-size: 13px;
  font-family: "GTPressura", sans-serif;
  width: 145px;
  height: 16px;
  padding: 5px 5px;
}
#whatson-listfilter .middleColumn input {
  float: left;
  font-size: 1em;
  font-weight: normal;
  height: 14px;
  width: 14px;
  line-height: normal;
  margin: 0 5px 0 0;
  min-height: 14px;
}
#whatson-listfilter .middleColumn label {
  background: none repeat scroll 0 0 transparent;
  color: #9ea1a3;
  float: left;
  font-size: 12px;
  font-weight: normal;
  height: auto;
  line-height: 1em;
  margin: 2px 0 0 0;
  padding: 0;
  text-transform: none;
}
#whatson-listfilter .field.checkboxset,
#whatson-listfilter .field.dropdown {
  float: left;
  height: auto;
  width: 28%;
  /* background: url('../images/filter-form-col-bg.jpg') no-repeat right top; */

}
#whatson-listfilter #Dates.field.dropdown {
  width: 239px;
}
#whatson-listfilter input.action {
  display: none;
}
#whatson-listfilter #whatson-listfilter_end_date {
  zoom: 1;
  *zoom: 1;
  margin-bottom: .5em;
}
#whatson-listfilter #whatson-listfilter_end_date:before,
#whatson-listfilter #whatson-listfilter_end_date:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter #whatson-listfilter_end_date:after {
  clear: both;
}
#whatson-listfilter #whatson-listfilter_end_date:before,
#whatson-listfilter #whatson-listfilter_end_date:after {
  content: " ";
  display: table;
}
#whatson-listfilter #whatson-listfilter_end_date:after {
  clear: both;
}
#whatson-listfilter #whatson-listfilter_end_date:before,
#whatson-listfilter #whatson-listfilter_end_date:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
#whatson-listfilter #whatson-listfilter_end_date:after {
  clear: both;
}
#whatson-listfilter #whatson-listfilter_end_date:before,
#whatson-listfilter #whatson-listfilter_end_date:after {
  content: " ";
  display: table;
}
#whatson-listfilter #whatson-listfilter_end_date:after {
  clear: both;
}
#whatson-listfilter #whatson-listfilter_end_date li {
  float: left;
  width: auto;
  display: list-item;
  clear: none;
  margin-right: 10px;
}
#whatson-listfilter .filter-custom-dates label,
#whatson-listfilter .filter-custom-dates .text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin: 1em 0 0 0;
  height: 26px;
  line-height: 26px;
}
#whatson-listfilter .filter-custom-dates label {
  clear: both;
  width: 30%;
}
#whatson-listfilter .filter-custom-dates .text {
  width: 70%;
  padding: 5px;
  line-height: 1;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-image: url(../images/calendar-filter-icon-small.gif);
  background-position: right center;
  background-repeat: no-repeat;
}
#whatson-listfilter .whatson-keyword-filter {
  position: relative;
}
#whatson-listfilter .whatson-keyword-filter .btn {
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 6px;
  padding-right: 6px;
  font-weight: normal;
}
.js #whatson-listfilter .Actions {
  display: none;
}
@media only screen and (max-width: 60em) {
  #whatson-listfilter .field.checkboxset {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 48em) {
  #whatson-listfilter {
    width: auto;
    padding: 0;
  }
  #whatson-listfilter .middleColumn {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 0;
  }
  #whatson-listfilter .field label.left {
    height: 25px;
    margin-bottom: 2px;
  }
  #whatson-listfilter #keywords .text {
    width: 95%;
  }
  #whatson-listfilter div.checkboxset,
  #whatson-listfilter div.dropdown,
  #whatson-listfilter div.text,
  #whatson-listfilter #When {
    background: none!important;
    width: 100% !important;
  }
  #whatson-listfilter #categories,
  #whatson-listfilter #venues,
  #whatson-listfilter #When {
    width: 30% !important;
    float: left;
  }
  #whatson-listfilter .filter-custom-dates label {
    line-height: 13px;
    margin-bottom: 0;
    margin-right: 7px;
    height: auto;
    width: auto;
  }
  #whatson-listfilter .filter-custom-dates .text {
    margin-top: 2px;
  }
  #whatson-listfilter input.checkbox,
  #whatson-listfilter input.radio {
    padidng-left: 0;
  }
  #whatson-listfilter #keywords {
    position: static;
  }
  #whatson-listfilter #keywords label {
    height: 30px;
    padding: 11px 0 0 21px;
    background: url('../images/filter-col-title-bg.jpg') repeat-x 0 bottom;
  }
  #whatson-listfilter #keywords .middleColumn {
    padding: 10px 18px 20px;
    overflow: visible;
  }
}
@media only screen and (max-width: 30em) {
  #whatson-listfilter #categories,
  #whatson-listfilter #venues,
  #whatson-listfilter #When {
    width: 100% !important;
    float: none;
  }
  #whatson-listfilter .filter-custom-dates label,
  #whatson-listfilter .filter-custom-dates .text {
    height: 26px;
    line-height: 26px;
  }
  #whatson-listfilter .filter-custom-dates label {
    clear: both;
    width: 30%;
  }
  #whatson-listfilter .filter-custom-dates .text {
    width: 70%;
    padding: 5px;
    line-height: 1;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
/*  ========================================================================== */
/*  @group Productions */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Productions - Production Lists */
/*  ========================================================================== */
.area-production-list {
  position: relative;
  margin-top: 2%;
}
.area-production-list .unit-production-entry,
.area-production-list .unit-production-entry.secondary-block {
  min-height: 360px;
}
@media screen and (max-width: 769px) {
  .area-production-list .unit-production-entry,
  .area-production-list .unit-production-entry.secondary-block {
    min-height: 400px;
  }
}
@media screen and (max-width: 600px) {
  .area-production-list .unit-production-entry,
  .area-production-list .unit-production-entry.secondary-block {
    min-height: 360px;
  }
}
@media screen and (max-width: 550px) {
  .area-production-list .unit-production-entry,
  .area-production-list .unit-production-entry.secondary-block {
    min-height: 380px;
  }
}
.area-production-list .unit-production-entry {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
  padding: 0;
  margin: 0 2% 2% 0;
  width: 32%;
  background-color: #e6e6e6;
  border: 1px solid;
  border-color: #7b7973;
  border-color: rgba(255, 255, 255, 0.1);
}
.area-production-list .unit-production-entry img {
  width: 100%;
}
.area-production-list .unit-production-entry.row-end,
.area-production-list .unit-production-entry.end,
.area-production-list .unit-production-entry.last {
  margin-right: 0;
}
.area-production-list .unit-production-entry .body {
  padding: 0;
}
.area-production-list .unit-production-entry .header,
.area-production-list .unit-production-entry .footer {
  width: 91%;
}
.area-production-list .unit-production-entry .header {
  float: left;
  margin: 0;
  padding: .75em .75em 0;
}
.area-production-list .unit-production-entry .footer {
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 0 .75em 20px;
}
.area-production-list .unit-production-entry .meta {
  margin: 0;
  padding: 4px 14px 0;
  float: left;
  width: 91%;
}
.area-production-list .unit-production-entry .header .title {
  margin: 18px 0 0;
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
}
.area-production-list .unit-production-entry .has-prefix .title {
  margin: 0;
}
.area-production-list .unit-production-entry .prefix,
.area-production-list .unit-production-entry .suffix {
  color: #000;
  font-family: "GTPressura", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}
.area-production-list .unit-production-entry .prefix {
  margin: 0;
}
.area-production-list .unit-production-entry .festivals {
  zoom: 1;
  *zoom: 1;
  width: 100%;
  font-size: 12px;
  line-height: 1.5em;
  margin: 0.5em 0 0 0;
}
.area-production-list .unit-production-entry .festivals:before,
.area-production-list .unit-production-entry .festivals:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-production-list .unit-production-entry .festivals:after {
  clear: both;
}
.area-production-list .unit-production-entry .festivals:before,
.area-production-list .unit-production-entry .festivals:after {
  content: " ";
  display: table;
}
.area-production-list .unit-production-entry .festivals:after {
  clear: both;
}
.area-production-list .unit-production-entry .festivals:before,
.area-production-list .unit-production-entry .festivals:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-production-list .unit-production-entry .festivals:after {
  clear: both;
}
.area-production-list .unit-production-entry .festivals:before,
.area-production-list .unit-production-entry .festivals:after {
  content: " ";
  display: table;
}
.area-production-list .unit-production-entry .festivals:after {
  clear: both;
}
.area-production-list .unit-production-entry .festivals li {
  float: left;
}
.area-production-list .unit-production-entry .date-description {
  color: #3c1863;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.5;
  margin: 1em 0 .5em;
  width: 100%;
}
.area-production-list .unit-production-entry .links {
  margin: 0;
  padding: 0;
}
/*  ========================================================================== */
/*  @group Productions - Production Lists - Featured Productions */
/*  ========================================================================== */
.area-production-list .unit-production-entry.primary-block {
  margin: 0 1.25% 1.25% 0;
  width: 66.25%;
  border: 10px solid #1e1e1e;
  outline: 1px solid;
  outline-color: #7b7973;
  outline-color: rgba(255, 255, 255, 0.1);
  min-height: 360px;
  background: #000000;
}
.area-production-list .unit-production-entry.primary-block .header {
  padding: 17px 14px 0 20px;
}
.area-production-list .unit-production-entry.primary-block .header p {
  font-size: 12px;
  margin-bottom: 2px;
}
.area-production-list .unit-production-entry.primary-block .header .suffix {
  margin-top: 3px;
}
.area-production-list .unit-production-entry.primary-block .header .promoted-prefix {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  color: #343434;
  background: #eeece6;
  width: auto;
  padding: 7px 10px 5px;
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2;
}
.area-production-list .unit-production-entry.primary-block .body {
  position: absolute;
  top: 0;
  height: 100%;
  width: 45%;
  padding: 0;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.8);
}
.area-production-list .unit-production-entry.primary-block .body .title {
  display: block;
  width: 100%;
  font-size: 44px;
  line-height: 40px;
  margin-bottom: -4px;
}
.area-production-list .unit-production-entry.primary-block .meta {
  padding: 8px 0 0 20px;
}
.area-production-list .unit-production-entry.primary-block span {
  position: relative;
}
.area-production-list .unit-production-entry.primary-block footer {
  padding: 0 14px 16px 15px;
}
.area-production-list .unit-production-entry.secondary-block {
  margin-right: 0;
}
.area-production-list .unit-production-entry.secondary-block .body {
  padding: 0;
}
/*  ========================================================================== */
/*  @group Productions - Production Lists - Inline Production List */
/*  ========================================================================== */
.area-production-list-inline {
  zoom: 1;
  *zoom: 1;
  margin-top: 1.5em;
  padding-top: .5em;
  border-top: 6px solid #9ea1a3;
}
.area-production-list-inline:before,
.area-production-list-inline:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-production-list-inline:after {
  clear: both;
}
.area-production-list-inline:before,
.area-production-list-inline:after {
  content: " ";
  display: table;
}
.area-production-list-inline:after {
  clear: both;
}
.area-production-list-inline:before,
.area-production-list-inline:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-production-list-inline:after {
  clear: both;
}
.area-production-list-inline:before,
.area-production-list-inline:after {
  content: " ";
  display: table;
}
.area-production-list-inline:after {
  clear: both;
}
.area-production-list-inline .section-header {
  margin-bottom: .5em;
}
.area-production-list-inline .unit-production-entry {
  float: left;
  width: 49%;
  margin: 0 0 1em 0;
}
.area-production-list-inline .unit-production-entry.even {
  margin-left: 1%;
}
.area-production-list-inline .unit-production-entry.odd {
  margin-right: 1%;
  clear: left;
}
.area-production-list-inline.has-promoted .unit-production-entry {
  margin-left: 0;
  margin-right: 0;
}
.area-production-list-inline.has-promoted .unit-production-entry.even {
  margin-right: 1%;
}
.area-production-list-inline.has-promoted .unit-production-entry.odd {
  margin-left: 1%;
}
.area-production-list-inline .unit-production-entry.primary-block {
  width: 100%;
  margin: 0 0 1em 0;
}
/*  ========================================================================== */
/*  @group Productions - Production Lists - Production Archive List */
/*  ========================================================================== */
.area-archive-list .unit-production-entry,
.area-archive-list .unit-production-entry.secondary-block {
  min-height: 358px;
}
/*  ========================================================================== */
/*  @group Productions - Production Lists - Production List Breakpoints */
/*  ========================================================================== */
@media only screen and (max-width: 48em) {
  .area-production-list .unit-production-entry.secondary-block {
    margin-top: 0;
  }
  .area-production-list .unit-production-entry {
    float: left;
    width: 49%;
    margin: 0 0 1em 0;
  }
  .area-production-list .unit-production-entry.even {
    margin-left: 1%;
  }
  .area-production-list .unit-production-entry.odd {
    margin-right: 1%;
  }
  .area-production-list .unit-production-entry.first {
    clear: none;
  }
  .area-production-list.has-promoted .unit-production-entry {
    margin-left: 0;
    margin-right: 0;
  }
  .area-production-list.has-promoted .unit-production-entry.even {
    margin-right: 1%;
  }
  .area-production-list.has-promoted .unit-production-entry.odd {
    margin-left: 1%;
  }
  .area-production-list .unit-production-entry.primary-block {
    width: 100%;
    margin: 0 0 1em 0;
  }
  .area-production-list .unit-production-entry.primary-block .body {
    width: 100%;
    position: static;
  }
  .area-production-list .unit-production-entry.primary-block .body .title {
    font-size: 32px;
    font-size: 2rem;
  }
  .area-production-list .unit-production-entry.primary-block .header,
  .area-production-list .unit-production-entry.primary-block .footer {
    position: static;
    padding: .75em;
  }
}
@media only screen and (max-width: 30em) {
  .area-production-list .unit-production-entry,
  .area-production-list.has-promoted .unit-production-entry {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
    min-height: 100%;
  }
  .area-production-list .unit-production-entry .header,
  .area-production-list.has-promoted .unit-production-entry .header {
    float: none;
  }
  .area-production-list .unit-production-entry.even,
  .area-production-list.has-promoted .unit-production-entry.even,
  .area-production-list .unit-production-entry.odd,
  .area-production-list.has-promoted .unit-production-entry.odd {
    margin-left: 0;
    margin-right: 0;
  }
  .area-production-list .unit-production-entry .footer,
  .area-production-list.has-promoted .unit-production-entry .footer {
    position: static;
    padding: .75em;
  }
  .area-production-list .unit-production-entry.primary-block {
    border: 0 none;
  }
}
/*  ========================================================================== */
/*  @group Productions - Production Detail */
/*  ========================================================================== */
.Production .production-tab-content.section-details h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 22px;
  margin: 0 0 8px;
}
.Production .production-tab-content.section-details .article-meta {
  color: #9ea1a3;
}
.Production .production-tab-content.section-details .article-body {
  margin-bottom: 20px;
  color: #fff;
  font-size: 13px;
  line-height: 17px;
}
.Production .production-tab-content.section-details .article-body a {
  display: block;
}
.unit-production-dates-and-times #primary-content {
  width: 100%;
  margin-right: 0;
}
.unit-production-dates-and-times #secondary-content,
.unit-production-dates-and-times #primary-content .fbComments,
.unit-production-dates-and-times #primary-content .fbLike,
.unit-production-dates-and-times #primary-content .area-production-sponsors {
  display: none;
}
.unit-production-dates-and-times #tertiary-content {
  margin-top: 39px;
}
.unit-venue-block .title {
  margin: .3em 0;
  font-size: 21px;
  font-size: 1.3125rem;
  text-transform: uppercase;
}
/*  ========================================================================== */
/*  @group Productions - Production Detail - Booking / Dates and Times */
/*  ========================================================================== */
.ticket-fee-info {
  font-size: 13px;
  font-size: 0.8125rem;
}
.unit-booking-details-table {
  width: 100%;
  border: 0 none;
  color: #000000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.unit-booking-details-table table {
  border-collapse: separate;
  border-spacing: 5px;
}
.unit-booking-details-table tbody {
  border: 0 none;
}
.unit-booking-details-table tr {
  border-bottom: 1px solid #404040;
}
.unit-booking-details-table th,
.unit-booking-details-table td {
  font-size: 13px;
  font-size: 0.8125rem;
  border: 0 none;
}
.unit-booking-details-table td {
  vertical-align: middle;
  padding: .3em 1em .3em 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
}
.unit-booking-details-table tr.status-not-required td {
  padding: 18px 0.5em;
}
.unit-booking-details-table .start-date {
  font-weight: bold;
}
.unit-booking-details-table tr.row-1 td {
  padding-top: 0.5em;
}
.unit-booking-details-table .start-date,
.unit-booking-details-table .start-time {
  white-space: nowrap;
}
.unit-booking-details-table .book-buttons {
  padding-right: 0;
  text-align: right;
}
.unit-booking-details-table .performance-button {
  border: none;
  overflow: hidden;
  width: 175px;
  height: 28px;
  padding: 4px 0;
}
@media only screen and (max-width: 48em) {
  .unit-booking-details-table thead {
    display: none;
  }
  .unit-booking-details-table td {
    display: block;
    height: auto;
    float: left;
    font-size: 14px;
    font-size: 0.875rem;
    padding: .35em 0 0;
    border: 0 none;
  }
  .unit-booking-details-table td.start-date {
    padding: .35em 0 0;
  }
  .unit-booking-details-table tr {
    border-bottom: 1px solid #7b7973;
  }
  .unit-booking-details-table tr:last-child {
    border-bottom: 0 none;
  }
  .unit-booking-details-table tr.status-not-required td {
    padding: .35em 0 0;
  }
  .unit-booking-details-table .start-date,
  .unit-booking-details-table .start-time,
  .unit-booking-details-table .performance-types,
  .unit-booking-details-table .venue {
    margin-right: .5em;
  }
  .unit-booking-details-table .book-buttons {
    clear: left;
  }
  .unit-booking-details-table .book-buttons {
    display: block;
    text-align: left;
    margin-bottom: .6em;
  }
}
@media only screen and (max-width: 30em) {
  .unit-booking-details-table .prices {
    clear: left;
  }
}
/*  ========================================================================== */
/*  @group Archives */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Archives - Production Archives */
/*  ========================================================================== */
.type-production-archive-page .unit-whatson-header {
  margin: 0;
  width: 100%;
  border: 0 none;
}
.type-production-archive-page a.loadMore {
  float: left;
  width: 100%;
  margin: 5px 0 30px;
}
/**
	 * Archive accordion
	 */
.unit-archive-accordion .accordion-group {
  border: none;
  margin: 0;
}
.unit-archive-accordion .accordion-heading {
  border-top: 6px solid #9ea1a3;
  margin: 0;
  overflow: hidden;
  padding: 10px 0;
}
.unit-archive-accordion .accordion-heading a.year {
  color: #000000;
  float: left;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 26px;
  line-height: 24px;
  margin: 9px 0 0;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-archive-accordion .accordion-heading .accordion-toggle {
  float: right;
  margin-top: .5em;
}
.unit-archive-accordion .accordion-body {
  width: 100%;
  zoom: 1;
  *zoom: 1;
}
.unit-archive-accordion .accordion-body:before,
.unit-archive-accordion .accordion-body:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-archive-accordion .accordion-body:after {
  clear: both;
}
.unit-archive-accordion .accordion-body:before,
.unit-archive-accordion .accordion-body:after {
  content: " ";
  display: table;
}
.unit-archive-accordion .accordion-body:after {
  clear: both;
}
.unit-archive-accordion .accordion-body:before,
.unit-archive-accordion .accordion-body:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-archive-accordion .accordion-body:after {
  clear: both;
}
.unit-archive-accordion .accordion-body:before,
.unit-archive-accordion .accordion-body:after {
  content: " ";
  display: table;
}
.unit-archive-accordion .accordion-body:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  padding: 0;
  margin-bottom: 2%;
}
.unit-archive-accordion .accordion-body .show-item:before,
.unit-archive-accordion .accordion-body .show-item:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-archive-accordion .accordion-body .show-item:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item:before,
.unit-archive-accordion .accordion-body .show-item:after {
  content: " ";
  display: table;
}
.unit-archive-accordion .accordion-body .show-item:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item:before,
.unit-archive-accordion .accordion-body .show-item:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-archive-accordion .accordion-body .show-item:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item:before,
.unit-archive-accordion .accordion-body .show-item:after {
  content: " ";
  display: table;
}
.unit-archive-accordion .accordion-body .show-item:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item.start {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item.end {
  margin-right: 0;
}
.unit-archive-accordion .accordion-body .show-item .show-item-inner {
  border: 1px solid #898781;
  padding: 0 0 20px;
  min-height: 210px;
}
.unit-archive-accordion .accordion-body .show-item h2 {
  width: auto;
  font-size: 1.2em;
  text-transform: uppercase;
  margin: .5em 10px 0;
}
.unit-archive-accordion .accordion-body .show-item h2 a {
  color: #000000;
}
.unit-archive-accordion .accordion-body .show-item time {
  zoom: 1;
  *zoom: 1;
  display: block;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #000000;
  margin: 0 10px;
}
.unit-archive-accordion .accordion-body .show-item time:before,
.unit-archive-accordion .accordion-body .show-item time:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-archive-accordion .accordion-body .show-item time:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item time:before,
.unit-archive-accordion .accordion-body .show-item time:after {
  content: " ";
  display: table;
}
.unit-archive-accordion .accordion-body .show-item time:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item time:before,
.unit-archive-accordion .accordion-body .show-item time:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-archive-accordion .accordion-body .show-item time:after {
  clear: both;
}
.unit-archive-accordion .accordion-body .show-item time:before,
.unit-archive-accordion .accordion-body .show-item time:after {
  content: " ";
  display: table;
}
.unit-archive-accordion .accordion-body .show-item time:after {
  clear: both;
}
/*  ========================================================================== */
/*  @group Archives - Production Archive Breakpoints */
/*  ========================================================================== */
@media only screen and (max-width: 48em) {
  .type-production-archive-page .unit-whatson-header {
    margin: -16px 0 1em;
  }
  .unit-archive-accordion .accordion-body .show-item {
    zoom: 1;
    *zoom: 1;
    display: inline;
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .unit-archive-accordion .accordion-body .show-item:before,
  .unit-archive-accordion .accordion-body .show-item:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-archive-accordion .accordion-body .show-item:after {
    clear: both;
  }
  .unit-archive-accordion .accordion-body .show-item:before,
  .unit-archive-accordion .accordion-body .show-item:after {
    content: " ";
    display: table;
  }
  .unit-archive-accordion .accordion-body .show-item:after {
    clear: both;
  }
  .unit-archive-accordion .accordion-body .show-item:before,
  .unit-archive-accordion .accordion-body .show-item:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-archive-accordion .accordion-body .show-item:after {
    clear: both;
  }
  .unit-archive-accordion .accordion-body .show-item:before,
  .unit-archive-accordion .accordion-body .show-item:after {
    content: " ";
    display: table;
  }
  .unit-archive-accordion .accordion-body .show-item:after {
    clear: both;
  }
  .unit-archive-accordion .accordion-body .show-item.even {
    margin-right: 0;
  }
  .unit-archive-accordion .accordion-body .show-item .show-item-inner {
    min-height: 0;
  }
  .unit-archive-accordion .accordion-body .show-item .show-item-inner img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 30em) {
  .type-production-archive-page .unit-whatson-header {
    border-bottom: 6px solid #7b7973;
  }
  .unit-archive-accordion .accordion-body .show-item {
    width: 100%;
    margin: 0 0 20px;
  }
  .unit-archive-accordion .accordion-body .show-item.even {
    margin-left: 0;
  }
  .unit-archive-accordion .accordion-body .show-item a img {
    width: 100%;
  }
}
/*  ========================================================================== */
/*  @group Radio */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Radio Header */
/*  ========================================================================== */
.unit-radio-header {
  zoom: 1;
  *zoom: 1;
}
.unit-radio-header:before,
.unit-radio-header:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-header:after {
  clear: both;
}
.unit-radio-header:before,
.unit-radio-header:after {
  content: " ";
  display: table;
}
.unit-radio-header:after {
  clear: both;
}
.unit-radio-header:before,
.unit-radio-header:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-header:after {
  clear: both;
}
.unit-radio-header:before,
.unit-radio-header:after {
  content: " ";
  display: table;
}
.unit-radio-header:after {
  clear: both;
}
/* Radio Page Slider Content
	----------------------------*/
.radio-show-on-now,
.now-or-next-episode-widget {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset;
  background-color: #1e1e1e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#1e1e1e));
  background-image: -moz-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -ms-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #1e1e1e));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -o-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: linear-gradient(top, #2b2b2b, #1e1e1e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#1e1e1e', GradientType=0);
  float: left;
  min-height: 35px;
  padding: 0 3px 0 7px;
  zoom: 1;
  *zoom: 1;
}
.radio-show-on-now:before,
.now-or-next-episode-widget:before,
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  clear: both;
}
.radio-show-on-now:before,
.now-or-next-episode-widget:before,
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  content: " ";
  display: table;
}
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  clear: both;
}
.radio-show-on-now:before,
.now-or-next-episode-widget:before,
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  clear: both;
}
.radio-show-on-now:before,
.now-or-next-episode-widget:before,
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  content: " ";
  display: table;
}
.radio-show-on-now:after,
.now-or-next-episode-widget:after {
  clear: both;
}
.radio-show-on-now a,
.now-or-next-episode-widget a {
  background: url('../images/icon-radio-widget.png') 0 8px no-repeat;
  padding-left: 34px;
  height: 35px;
  display: block;
  overflow: hidden;
}
.radio-show-on-now h2,
.now-or-next-episode-widget h2,
.radio-show-on-now h4,
.now-or-next-episode-widget h4 {
  float: left;
}
.radio-show-on-now h2,
.now-or-next-episode-widget h2,
.radio-show-on-now h4 a,
.now-or-next-episode-widget h4 a {
  margin: 0;
  padding: 6px 13px 7px 0;
  border-right: 1px solid #000;
}
.radio-show-on-now h3,
.now-or-next-episode-widget h3,
.radio-show-on-now p,
.now-or-next-episode-widget p {
  margin: 5px 2px 5px 6px;
  font-size: 12px;
  font-family: 'Arial';
  float: left;
  display: inline-block;
  background: #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: none;
  border-bottom: 1px solid #282828;
}
.radio-show-on-now h3,
.now-or-next-episode-widget h3 {
  padding: 6px 10px 4px 9px;
}
.radio-show-on-now h4,
.now-or-next-episode-widget h4 {
  margin: 0;
  padding: 0;
}
.radio-show-on-now h4 a,
.now-or-next-episode-widget h4 a {
  padding-left: 34px;
  height: 22px;
}
.radio-show-on-now h2,
.now-or-next-episode-widget h2,
.radio-show-on-now h2 a,
.now-or-next-episode-widget h2 a,
.radio-show-on-now h4 a,
.now-or-next-episode-widget h4 a {
  font-size: 22px;
  color: #fff;
}
.radio-show-on-now p,
.now-or-next-episode-widget p {
  overflow: hidden;
  height: 14px;
  padding: 2px 10px 8px 9px;
}
.radio-show-on-now p a,
.now-or-next-episode-widget p a,
.radio-show-on-now p span,
.now-or-next-episode-widget p span {
  font-size: 12px;
  font-family: 'Arial';
  float: left;
  color: #fff;
  height: 14px;
  margin-right: 10px;
}
.radio-show-on-now p a,
.now-or-next-episode-widget p a {
  padding: 0;
  background: none;
}
.radio-show-on-now .radio-show-date,
.now-or-next-episode-widget .radio-show-date {
  font-weight: bold;
}
.radio-show-on-now .radio-show-time,
.now-or-next-episode-widget .radio-show-time {
  color: #9ea1a3;
  margin-right: 0;
}
/* Radio Page Filters
	----------------------*/
.radio-filter #filters {
  margin: -31px 0 12px 0;
}
.radio-filter #filters .filter-toggle {
  border: 1px solid #000;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
}
#RadioFilterContent {
  background: #3c1863;
  padding: 10px 11px;
  border-radius: 0 4px 4px;
  -webkit-border-radius: 0 4px 4px;
  -moz-border-radius: 0 4px 4px;
  overflow: hidden;
}
#RadioFilterContent #radio-listfilter {
  width: 63%;
  float: left;
  margin: 0;
}
@media only screen and (max-width: 60em) {
  #RadioFilterContent #radio-listfilter {
    width: 50%;
  }
}
#RadioFilterContent #radio-listfilter .field.checkboxset {
  float: left;
  width: 31.9%;
  margin-right: 1.733%;
}
#RadioFilterContent #radio-listfilter .field.checkboxset select {
  width: 100%;
  margin: 2px 0 0 0;
  height: 21px;
  padding: 2px 6px;
  outline: none;
}
#RadioFilterContent #radio-listfilter #djs.field.checkboxset {
  margin-right: 0;
}
#RadioFilterContent #radio-listfilter .field-selectcheck-hidden {
  display: none;
}
#RadioFilterContent #radio-listfilter .middleColumn ul li {
  margin-top: 5px;
}
#RadioFilterContent #radio-listfilter .middleColumn ul li li {
  font-size: 13px;
  color: #9ea1a3;
}
#RadioFilterContent #radio-listfilter .Actions {
  margin-top: 10px;
}
.js #RadioFilterContent #radio-listfilter .Actions {
  display: none;
}
#RadioFilterContent .field label,
#RadioFilterContent .field-selectcheck {
  display: none;
}
#RadioFilterContent .btn,
#RadioFilterContent button,
#RadioFilterContent a.button {
  float: right;
  margin-left: 5px;
}
#RadioFilterContent button,
#RadioFilterContent a.button {
  width: 17.320261%;
  text-align: center;
  float: right;
}
#RadioFilterContent .field {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 33.3%;
  padding-right: 0.3em;
  margin-right: 0;
}
#RadioFilterContent .field select {
  width: 100%;
}
/*  ========================================================================== */
/*  @group Radio - Filter Carousel */
/*  ========================================================================== */
.area-radio-filter--mobile {
  zoom: 1;
  *zoom: 1;
  margin: 1em 0 0;
}
.area-radio-filter--mobile:before,
.area-radio-filter--mobile:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-filter--mobile:after {
  clear: both;
}
.area-radio-filter--mobile:before,
.area-radio-filter--mobile:after {
  content: " ";
  display: table;
}
.area-radio-filter--mobile:after {
  clear: both;
}
.area-radio-filter--mobile:before,
.area-radio-filter--mobile:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-filter--mobile:after {
  clear: both;
}
.area-radio-filter--mobile:before,
.area-radio-filter--mobile:after {
  content: " ";
  display: table;
}
.area-radio-filter--mobile:after {
  clear: both;
}
#radio-schedule-carousel {
  margin-bottom: 0;
}
.area-radio-schedule {
  float: left;
  width: 100%;
}
.area-radio-schedule .carousel-wrapper {
  zoom: 1;
  *zoom: 1;
  height: 250px;
}
.area-radio-schedule .carousel-wrapper:before,
.area-radio-schedule .carousel-wrapper:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-schedule .carousel-wrapper:after {
  clear: both;
}
.area-radio-schedule .carousel-wrapper:before,
.area-radio-schedule .carousel-wrapper:after {
  content: " ";
  display: table;
}
.area-radio-schedule .carousel-wrapper:after {
  clear: both;
}
.area-radio-schedule .carousel-wrapper:before,
.area-radio-schedule .carousel-wrapper:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-schedule .carousel-wrapper:after {
  clear: both;
}
.area-radio-schedule .carousel-wrapper:before,
.area-radio-schedule .carousel-wrapper:after {
  content: " ";
  display: table;
}
.area-radio-schedule .carousel-wrapper:after {
  clear: both;
}
.area-radio-schedule .carousel-indicators {
  display: none;
}
.area-radio-schedule .carousel-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  padding: 8px 0 4px;
  border: 1px solid #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #3c1863;
  width: 940px;
  position: absolute;
  left: 0;
}
.area-radio-schedule .radio-schedule-date {
  visibility: hidden;
  padding-left: 0;
  display: block;
  margin-bottom: .3em;
  font-family: "GTPressura", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: bold;
  color: #fff;
}
.area-radio-schedule .rowFirst .radio-schedule-date {
  visibility: visible;
}
.area-radio-schedule .radio-show-date {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  display: block;
  margin-bottom: .5em;
  font-family: "GTPressura", sans-serif;
  color: #fff;
}
.area-radio-schedule .item {
  padding: 0;
  margin: 0;
  float: left;
  width: 20%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #230e3a;
  border-left: 1px solid #55228c;
}
.area-radio-schedule .unit-radio-schedule-item-wrapper {
  width: auto;
  padding: 0 10px;
}
.area-radio-schedule .unit-radio-schedule-item-wrapper.rowFirst {
  border-left: 0 none;
}
.area-radio-schedule .unit-radio-schedule-item {
  margin: 0;
  padding: 0 0 0;
  height: 220px;
  width: auto;
  position: relative;
}
.area-radio-schedule .unit-radio-schedule-item .radio-schedule-date {
  font-size: 13px;
  line-height: 26px;
  color: #ffffff;
}
.area-radio-schedule .unit-radio-schedule-item .title a {
  color: #fff;
}
.area-radio-schedule .unit-radio-schedule-item .media,
.area-radio-schedule .unit-radio-schedule-item .media img {
  margin: 0;
}
.area-radio-schedule .unit-radio-schedule-item .body {
  height: 88px;
  padding: 10px;
}
.area-radio-schedule .unit-radio-schedule-item .header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 60px;
  margin-bottom: 0;
}
.area-radio-schedule .unit-radio-schedule-item h1,
.area-radio-schedule .unit-radio-schedule-item h2,
.area-radio-schedule .unit-radio-schedule-item h3,
.area-radio-schedule .unit-radio-schedule-item h4,
.area-radio-schedule .unit-radio-schedule-item h5 {
  width: 100%;
  font-family: "GTPressura", Impact, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
}
.area-radio-schedule .unit-radio-schedule-item h1 {
  margin: 0 0 1px;
  font-size: 48px;
  line-height: 42px;
}
.area-radio-schedule .unit-radio-schedule-item h2 {
  margin: 0 0 1px;
  font-size: 39px;
  line-height: 34px;
}
.area-radio-schedule .unit-radio-schedule-item h3 {
  margin: 6px 0 1px;
  font: 18px/18px "GTPressura", Impact, sans-serif;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.area-radio-schedule .unit-radio-schedule-item h3 a {
  color: #FFFFFF;
}
.area-radio-schedule .unit-radio-schedule-item h4 {
  margin: 0 0 1px;
  font: 18px/18px "GTPressura", Impact, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.area-radio-schedule .unit-radio-schedule-item h5 {
  margin: 0 0 1px;
  font: 18px/16px "GTPressura", Impact, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.area-radio-schedule .unit-radio-schedule-item .radio-show-datetime {
  position: absolute;
  left: 0;
  bottom: 56px;
  display: block;
  margin-top: 4px;
  padding-left: 15px;
  color: #9ea1a3;
  font-family: "GTPressura", sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.area-radio-schedule .unit-radio-schedule-item .radio-show-datetime span {
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
}
.area-radio-schedule .carousel-control,
.area-radio-schedule .carousel-control__inner {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  margin: 0;
  width: 35px;
  height: 100%;
}
.area-radio-schedule .carousel-control:before,
.area-radio-schedule .carousel-control__inner:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.area-radio-schedule .carousel-control {
  width: 35px;
  height: 100%;
  background-color: #3c1863;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.area-radio-schedule .carousel-control:hover {
  background-color: #30134e;
}
.area-radio-schedule .carousel-control--left {
  left: -45px;
}
.area-radio-schedule .carousel-control--left .carousel-control__inner {
  background: transparent url('../images/icon-page-left.png') 45% 50% no-repeat;
}
.area-radio-schedule .carousel-control--right {
  right: -45px;
}
.area-radio-schedule .carousel-control--right .carousel-control__inner {
  background: transparent url('../images/icon-page-right.png') 45% 50% no-repeat;
}
.area-radio-schedule .carousel-control--right.is-disabled {
  cursor: default;
  cursor: not-allowed;
}
.area-radio-schedule .carousel-control--right.is-disabled .carousel-control__inner {
  background-image: none;
}
.area-radio-schedule .carousel-control--left.is-disabled,
.area-radio-schedule .carousel-control--right.is-disabled {
  cursor: default;
  cursor: not-allowed;
}
.area-radio-schedule .carousel-control--left.is-disabled .carousel-control__inner,
.area-radio-schedule .carousel-control--right.is-disabled .carousel-control__inner {
  background-image: none;
}
.area-radio-schedule .ajax-loader {
  top: 50%;
  left: 50%;
  position: absolute;
  background: #000000 url(../images/infinite.scroll.preloader.gif) 50% no-repeat;
  width: 42px;
  height: 42px;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 1000;
  border-radius: 6px;
}
/*  ========================================================================== */
/*  @group Radio - Schedule Grid */
/*  ========================================================================== */
.area-radio-filter-grid {
  width: 100%;
  zoom: 1;
  *zoom: 1;
}
.area-radio-filter-grid:before,
.area-radio-filter-grid:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-filter-grid:after {
  clear: both;
}
.area-radio-filter-grid:before,
.area-radio-filter-grid:after {
  content: " ";
  display: table;
}
.area-radio-filter-grid:after {
  clear: both;
}
.area-radio-filter-grid:before,
.area-radio-filter-grid:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-filter-grid:after {
  clear: both;
}
.area-radio-filter-grid:before,
.area-radio-filter-grid:after {
  content: " ";
  display: table;
}
.area-radio-filter-grid:after {
  clear: both;
}
.area-radio-filter-grid .no-shows {
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 1em;
}
.area-radio-filter-grid .unit-radio-schedule-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  height: auto !important;
  height: 17.1875em;
  min-height: 17.1875em;
  margin-bottom: 2%;
  border: 1px solid #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222;
  background-color: #131313;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#272626), to(#131313));
  background-image: -moz-linear-gradient(top, #272626, #131313);
  background-image: -ms-linear-gradient(top, #272626, #131313);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #272626), color-stop(100%, #131313));
  background-image: -webkit-linear-gradient(top, #272626, #131313);
  background-image: -o-linear-gradient(top, #272626, #131313);
  background-image: linear-gradient(top, #272626, #131313);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#272626', endColorstr='#131313', GradientType=0);
}
.area-radio-filter-grid .unit-radio-schedule-item:before,
.area-radio-filter-grid .unit-radio-schedule-item:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-filter-grid .unit-radio-schedule-item:after {
  clear: both;
}
.area-radio-filter-grid .unit-radio-schedule-item:before,
.area-radio-filter-grid .unit-radio-schedule-item:after {
  content: " ";
  display: table;
}
.area-radio-filter-grid .unit-radio-schedule-item:after {
  clear: both;
}
.area-radio-filter-grid .unit-radio-schedule-item:before,
.area-radio-filter-grid .unit-radio-schedule-item:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-filter-grid .unit-radio-schedule-item:after {
  clear: both;
}
.area-radio-filter-grid .unit-radio-schedule-item:before,
.area-radio-filter-grid .unit-radio-schedule-item:after {
  content: " ";
  display: table;
}
.area-radio-filter-grid .unit-radio-schedule-item:after {
  clear: both;
}
.area-radio-filter-grid .unit-radio-schedule-item.end {
  margin-right: 0;
}
.area-radio-filter-grid .unit-radio-schedule-item .radio-schedule-date {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  height: 21px;
  display: block;
}
.area-radio-filter-grid .unit-radio-schedule-item .unit-radio-schedule-item img {
  margin: 4px 0 18px;
}
.area-radio-filter-grid .unit-radio-schedule-item .radio-show-date,
.area-radio-filter-grid .unit-radio-schedule-item .radio-show-datetime {
  font-size: 13px;
  color: #9ea1a3;
}
.area-radio-filter-grid .unit-radio-schedule-item .media,
.area-radio-filter-grid .unit-radio-schedule-item .body {
  margin: 10px 10px;
}
.area-radio-filter-grid .unit-radio-schedule-item .header {
  margin: 10px 0;
}
.area-radio-filter-grid .unit-radio-schedule-item .title,
.area-radio-filter-grid .unit-radio-schedule-item .presenter {
  margin: 0;
  line-height: 1;
}
.area-radio-filter-grid .unit-radio-schedule-item .title a,
.area-radio-filter-grid .unit-radio-schedule-item .presenter a {
  color: #000000;
}
.area-radio-filter-grid .unit-radio-schedule-item .title a:hover,
.area-radio-filter-grid .unit-radio-schedule-item .presenter a:hover {
  color: #9ea1a3;
}
.area-radio-filter-grid .unit-radio-schedule-item .title {
  font-size: 24px;
  font-size: 1.5rem;
}
.area-radio-filter-grid .unit-radio-schedule-item .presenter {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: none;
  font-family: "GTPressura", sans-serif;
  margin-bottom: .5em;
}
/*  ========================================================================== */
/*  @group Radio - Landing Page - Highlights */
/*  ========================================================================== */
.area-radio-highlights,
.area-radio-presenters {
  width: 100%;
  zoom: 1;
  *zoom: 1;
  position: relative;
  clear: both;
  margin: 0 0 1em 0;
  border-top: 6px solid #9ea1a3;
}
.area-radio-highlights:before,
.area-radio-presenters:before,
.area-radio-highlights:after,
.area-radio-presenters:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-highlights:after,
.area-radio-presenters:after {
  clear: both;
}
.area-radio-highlights:before,
.area-radio-presenters:before,
.area-radio-highlights:after,
.area-radio-presenters:after {
  content: " ";
  display: table;
}
.area-radio-highlights:after,
.area-radio-presenters:after {
  clear: both;
}
.area-radio-highlights:before,
.area-radio-presenters:before,
.area-radio-highlights:after,
.area-radio-presenters:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-highlights:after,
.area-radio-presenters:after {
  clear: both;
}
.area-radio-highlights:before,
.area-radio-presenters:before,
.area-radio-highlights:after,
.area-radio-presenters:after {
  content: " ";
  display: table;
}
.area-radio-highlights:after,
.area-radio-presenters:after {
  clear: both;
}
.area-radio-highlights .section-title,
.area-radio-presenters .section-title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
  margin: .3em 0;
  color: #000;
}
.area-radio-highlights .viewAll,
.area-radio-presenters .viewAll {
  position: absolute;
  right: 0;
  top: 15px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.area-radio-highlights .viewAll:hover,
.area-radio-presenters .viewAll:hover {
  background: none;
  text-decoration: underline;
}
.area-radio-highlights .unit-radio-highlight,
.area-radio-presenters .unit-radio-highlight,
.area-radio-highlights .unit-radio-presenter,
.area-radio-presenters .unit-radio-presenter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #000000;
  margin: 0;
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 49%;
  margin-right: 2%;
  position: relative;
  /*.block-link .title, .media img {
				.transition-property(color, 0.4s);
			}*/

  margin-bottom: 25px;
}
.area-radio-highlights .unit-radio-highlight:before,
.area-radio-presenters .unit-radio-highlight:before,
.area-radio-highlights .unit-radio-presenter:before,
.area-radio-presenters .unit-radio-presenter:before,
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  clear: both;
}
.area-radio-highlights .unit-radio-highlight:before,
.area-radio-presenters .unit-radio-highlight:before,
.area-radio-highlights .unit-radio-presenter:before,
.area-radio-presenters .unit-radio-presenter:before,
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  content: " ";
  display: table;
}
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  clear: both;
}
.area-radio-highlights .unit-radio-highlight:before,
.area-radio-presenters .unit-radio-highlight:before,
.area-radio-highlights .unit-radio-presenter:before,
.area-radio-presenters .unit-radio-presenter:before,
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  clear: both;
}
.area-radio-highlights .unit-radio-highlight:before,
.area-radio-presenters .unit-radio-highlight:before,
.area-radio-highlights .unit-radio-presenter:before,
.area-radio-presenters .unit-radio-presenter:before,
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  content: " ";
  display: table;
}
.area-radio-highlights .unit-radio-highlight:after,
.area-radio-presenters .unit-radio-highlight:after,
.area-radio-highlights .unit-radio-presenter:after,
.area-radio-presenters .unit-radio-presenter:after {
  clear: both;
}
.area-radio-highlights .unit-radio-highlight.even,
.area-radio-presenters .unit-radio-highlight.even,
.area-radio-highlights .unit-radio-presenter.even,
.area-radio-presenters .unit-radio-presenter.even {
  margin-right: 0;
}
.area-radio-highlights .unit-radio-highlight .title,
.area-radio-presenters .unit-radio-highlight .title,
.area-radio-highlights .unit-radio-presenter .title,
.area-radio-presenters .unit-radio-presenter .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
  margin: .3em 0 0;
}
.area-radio-highlights .unit-radio-highlight .description,
.area-radio-presenters .unit-radio-highlight .description,
.area-radio-highlights .unit-radio-presenter .description,
.area-radio-presenters .unit-radio-presenter .description {
  margin-bottom: 1em;
  line-height: 1.3;
}
.area-radio-highlights .unit-radio-highlight .media img,
.area-radio-presenters .unit-radio-highlight .media img,
.area-radio-highlights .unit-radio-presenter .media img,
.area-radio-presenters .unit-radio-presenter .media img {
  width: 100%;
  height: auto;
}
.area-radio-highlights .unit-radio-highlight .block-link,
.area-radio-presenters .unit-radio-highlight .block-link,
.area-radio-highlights .unit-radio-presenter .block-link,
.area-radio-presenters .unit-radio-presenter .block-link {
  background: transparent;
}
.area-radio-highlights .unit-radio-highlight .block-link .media img,
.area-radio-presenters .unit-radio-highlight .block-link .media img,
.area-radio-highlights .unit-radio-presenter .block-link .media img,
.area-radio-presenters .unit-radio-presenter .block-link .media img,
.area-radio-highlights .unit-radio-highlight .block-link .description,
.area-radio-presenters .unit-radio-highlight .block-link .description,
.area-radio-highlights .unit-radio-presenter .block-link .description,
.area-radio-presenters .unit-radio-presenter .block-link .description {
  color: #000;
}
.area-radio-highlights .unit-radio-highlight .block-link:hover .title,
.area-radio-presenters .unit-radio-highlight .block-link:hover .title,
.area-radio-highlights .unit-radio-presenter .block-link:hover .title,
.area-radio-presenters .unit-radio-presenter .block-link:hover .title {
  color: #000000;
}
@media only screen and (max-width: 30em) {
  .area-radio-highlights .unit-radio-highlight,
  .area-radio-presenters .unit-radio-highlight,
  .area-radio-highlights .unit-radio-presenter,
  .area-radio-presenters .unit-radio-presenter {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1.5em 0;
  }
}
/*  ========================================================================== */
/*  @group Radio - Landing Page - Right Column */
/*  ========================================================================== */
#tertiary-content .area-feature-boxes .unit-block {
  padding-top: 13px;
  width: 32%;
  margin-right: 2%;
  float: left;
  position: relative;
}
#tertiary-content .area-feature-boxes .unit-block.last {
  margin-right: 0;
}
/*  ========================================================================== */
/*  @group Radio - Radio Detail Page */
/*  ========================================================================== */
.RadioShowPage #slideshowContainer .flexslider-container .area-main-feature .content-inner h2 {
  width: 360px;
}
.unit-available-episodes {
  padding-top: .5em;
  border-top: 6px solid #9ea1a3;
}
.unit-available-episodes .unit-title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
  margin: 0;
  color: #000;
}
.unit-available-episodes table thead {
  display: none;
}
.RadioShowPage .FacebookCommentsWidget {
  margin-top: 20px;
}
.RadioShowPage .FacebookCommentsWidget h3 {
  display: none;
}
.RadioShowPage .topPlayer {
  margin-top: 31px;
}
.RadioShowPage .topPlayer iframe {
  height: 80px;
}
.RadioShowPage .subPlayer {
  margin-top: 16px;
  padding-top: 20px;
  border-top: 6px solid #9ea1a3;
}
.RadioShowPage #container .interestedIn .area-feature-boxes,
.RadioShowPage #container .alsoRelated ul {
  overflow: hidden;
}
.RadioShowPage #container .interestedIn .area-feature-boxes .unit-block,
.RadioShowPage #container .alsoRelated ul li {
  width: 220px;
  float: left;
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.RadioShowPage #container .interestedIn .area-feature-boxes .unit-block.odd,
.RadioShowPage #container .alsoRelated ul li.odd {
  margin-right: 17px;
}
.RadioShowPage #container .interestedIn .area-feature-boxes .unit-block header {
  padding: 0;
}
.RadioShowPage #container #tertiary-content h2 {
  margin: 3px 0 28px 0;
  color: #000;
}
.RadioShowPage #container #tertiary-content h2 a {
  color: #000;
}
.RadioShowPage #container #tertiary-content .prefix {
  display: block;
  margin-top: 9px;
  font-size: 13px;
  line-height: 16px;
  color: #9ea1a2;
}
.RadioShowPage #container #tertiary-content a.moreInfoLink {
  position: relative;
  left: 0;
  bottom: 0;
  text-align: center;
  display: inline-block;
  background: #a3cc22;
  border-radius: 2px;
  color: #FFF;
  font-size: 12px;
  line-height: 26px;
  padding: 3px 5px 1px;
  text-transform: uppercase;
  font-weight: bold;
}
/* Radio Landing Page Schedule Filtered Page
	--------------------------------------------*/
.RadioShowHolder #primary-content,
.RadioShowHolder #secondary-content {
  width: 100%;
  float: none;
}
.RadioShowHolder .nonHomePagePage {
  padding-top: 0;
}
.RadioShowHolder #secondary-content {
  border-top: 6px solid #cccccc;
  margin-top: 20px;
}
.RadioShowHolder #slideshowContainer .flexslider-container .area-main-feature .content-inner h2 {
  width: 300px;
}
/*  ========================================================================== */
/*  @group Radio - Schedule List View */
/*  ========================================================================== */
.area-radio-schedule-list .schedule-day {
  margin-bottom: 1em;
}
.area-radio-schedule-list .schedule-day__name {
  padding: .5em 0;
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  line-height: 1;
  border-top: 6px solid #7b7973;
}
.area-radio-schedule-list .schedule-day__listing {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #040404;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 1px inset;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 1px inset;
  background-color: #1e1e1e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#1e1e1e));
  background-image: -moz-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -ms-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #1e1e1e));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -o-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: linear-gradient(top, #2b2b2b, #1e1e1e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#1e1e1e', GradientType=0);
}
.area-radio-schedule-list .schedule-episode {
  display: table;
  zoom: 1;
  *zoom: 1;
  padding: .5em .75em;
  border: 0 none;
  vertical-align: middle;
  border-top: 1px solid #3d3d3d;
}
.area-radio-schedule-list .schedule-episode:before,
.area-radio-schedule-list .schedule-episode:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-schedule-list .schedule-episode:after {
  clear: both;
}
.area-radio-schedule-list .schedule-episode:before,
.area-radio-schedule-list .schedule-episode:after {
  content: " ";
  display: table;
}
.area-radio-schedule-list .schedule-episode:after {
  clear: both;
}
.area-radio-schedule-list .schedule-episode:before,
.area-radio-schedule-list .schedule-episode:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-radio-schedule-list .schedule-episode:after {
  clear: both;
}
.area-radio-schedule-list .schedule-episode:before,
.area-radio-schedule-list .schedule-episode:after {
  content: " ";
  display: table;
}
.area-radio-schedule-list .schedule-episode:after {
  clear: both;
}
.area-radio-schedule-list .schedule-episode.first {
  border-top: 0 none;
}
.area-radio-schedule-list .schedule-episode__time,
.area-radio-schedule-list .schedule-episode__image,
.area-radio-schedule-list .schedule-episode__header,
.area-radio-schedule-list .schedule-episode__description {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}
.area-radio-schedule-list .schedule-episode__time {
  width: 10%;
}
.area-radio-schedule-list .schedule-episode__image {
  width: 18%;
  padding-right: 2%;
}
.area-radio-schedule-list .schedule-episode__image img {
  width: 100%;
}
.area-radio-schedule-list .schedule-episode__header {
  width: 30%;
}
.lt-ie9 .area-radio-schedule-list .schedule-episode__header {
  padding-left: 10px;
}
.area-radio-schedule-list .schedule-episode__description {
  width: 40%;
}
.area-radio-schedule-list .schedule-episode__time--range {
  font-size: 12px;
  font-size: 0.75rem;
  color: #9ea1a3;
  text-align: left;
  display: block;
}
.area-radio-schedule-list .btn--onAir {
  margin-top: 5px;
}
.area-radio-schedule-list .schedule-episode__title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
  color: #000000;
  font-family: "GTPressura", Impact, sans-serif;
  text-transform: uppercase;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.area-radio-schedule-list .schedule-episode__title span {
  display: block;
}
.area-radio-schedule-list .schedule-episode__title .show {
  color: #000000;
}
.area-radio-schedule-list .schedule-episode__description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 1em 0 0;
}
@media only screen and (max-width: 40em) {
  .area-radio-schedule-list .schedule-episode {
    display: block;
  }
  .area-radio-schedule-list .schedule-episode__time,
  .area-radio-schedule-list .schedule-episode__image,
  .area-radio-schedule-list .schedule-episode__header,
  .area-radio-schedule-list .schedule-episode__description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: left;
    vertical-align: middle;
    width: 100%;
  }
  .area-radio-schedule-list .schedule-episode__image,
  .area-radio-schedule-list .schedule-episode__header,
  .area-radio-schedule-list .schedule-episode__description {
    float: left;
  }
  .area-radio-schedule-list .schedule-episode__image {
    width: 28%;
    margin-right: 4%;
    margin-right: 0;
  }
  .area-radio-schedule-list .schedule-episode__header,
  .area-radio-schedule-list .schedule-episode__description {
    width: 68%;
  }
  .area-radio-schedule-list .schedule-episode__time {
    margin-bottom: 10px;
  }
  .area-radio-schedule-list .schedule-episode__time--range {
    display: -moz-inline-stack;
    vertical-align: top;
    zoom: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
  }
  .area-radio-schedule-list .btn--onAir {
    margin-top: 0;
  }
  .area-radio-schedule-list .schedule-episode__title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
  .area-radio-schedule-list .schedule-episode__description {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.3;
  }
}
/*  ========================================================================== */
/*  @group Area Radio Show List */
/*  ========================================================================== */
.unit-radio-show-list-inline {
  width: 100%;
  zoom: 1;
  *zoom: 1;
  border-top: 6px solid #9ea1a3;
  padding-top: .5em;
}
.unit-radio-show-list-inline:before,
.unit-radio-show-list-inline:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-show-list-inline:after {
  clear: both;
}
.unit-radio-show-list-inline:before,
.unit-radio-show-list-inline:after {
  content: " ";
  display: table;
}
.unit-radio-show-list-inline:after {
  clear: both;
}
.unit-radio-show-list-inline:before,
.unit-radio-show-list-inline:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-show-list-inline:after {
  clear: both;
}
.unit-radio-show-list-inline:before,
.unit-radio-show-list-inline:after {
  content: " ";
  display: table;
}
.unit-radio-show-list-inline:after {
  clear: both;
}
.unit-radio-show-list-inline .section-title {
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0 0 .5em 0;
}
.unit-radio-show-list-inline .unit-radio-show {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 49%;
  margin-right: 2%;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  content: " ";
  display: table;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  content: " ";
  display: table;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  content: " ";
  display: table;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show:before,
.unit-radio-show-list-inline .unit-radio-show:after {
  content: " ";
  display: table;
}
.unit-radio-show-list-inline .unit-radio-show:after {
  clear: both;
}
.unit-radio-show-list-inline .unit-radio-show.even {
  margin-right: 0;
}
.unit-radio-show-list-inline .unit-radio-show {
  margin-bottom: 1em;
}
.unit-radio-show-list-inline .unit-radio-show .media {
  margin-bottom: .5em;
}
.unit-radio-show-list-inline .unit-radio-show .media img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.unit-radio-show-list-inline .unit-radio-show .title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0;
}
.unit-radio-show-list-inline .unit-radio-show .title a {
  color: #fff;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.unit-radio-show-list-inline .unit-radio-show .content {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  margin-bottom: 1em;
  color: #bbbbbb;
}
.unit-radio-show-list-inline .unit-radio-show .content p {
  margin-bottom: .5;
}
.unit-radio-show-list-inline .unit-radio-show:hover .media img {
  opacity: 0.8;
}
.unit-radio-show-list-inline .unit-radio-show:hover .title a {
  color: #a3cc22;
}
@media only screen and (max-width: 30em) {
  .unit-radio-show-list-inline .unit-radio-show {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
}
/*  ========================================================================== */
/*  @group Radio - Presenter Detail */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Radio - Show Detail */
/*  ========================================================================== */
.unit-available-episodes .unit-booking-details-table {
  margin-top: 1em;
}
.unit-available-episodes .unit-booking-details-table td {
  height: 28px;
}
@media only screen and (max-width: 48em) {
  .unit-available-episodes .unit-booking-details-table td {
    height: auto;
  }
}
/*  ========================================================================== */
/*  @group Show / Presenter List */
/*  ========================================================================== */
.unit-show-list,
.unit-radio-presenter-list {
  width: 100%;
  zoom: 1;
  *zoom: 1;
  margin: 0;
  padding-top: 1em;
  border-top: 6px solid #9ea1a3;
}
.unit-show-list:before,
.unit-radio-presenter-list:before,
.unit-show-list:after,
.unit-radio-presenter-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-show-list:after,
.unit-radio-presenter-list:after {
  clear: both;
}
.unit-show-list:before,
.unit-radio-presenter-list:before,
.unit-show-list:after,
.unit-radio-presenter-list:after {
  content: " ";
  display: table;
}
.unit-show-list:after,
.unit-radio-presenter-list:after {
  clear: both;
}
.unit-show-list:before,
.unit-radio-presenter-list:before,
.unit-show-list:after,
.unit-radio-presenter-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-show-list:after,
.unit-radio-presenter-list:after {
  clear: both;
}
.unit-show-list:before,
.unit-radio-presenter-list:before,
.unit-show-list:after,
.unit-radio-presenter-list:after {
  content: " ";
  display: table;
}
.unit-show-list:after,
.unit-radio-presenter-list:after {
  clear: both;
}
.unit-show-list .section-title,
.unit-radio-presenter-list .section-title {
  margin: 0 0 .5em 0;
  color: #000;
}
.unit-show-list .unit-block,
.unit-radio-presenter-list .unit-block {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  display: block;
  margin-bottom: 1.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.1);
  min-height: 320px;
  border: 1px solid;
  border-color: #7b7973;
  border-color: rgba(255, 255, 255, 0.1);
}
.unit-show-list .unit-block:before,
.unit-radio-presenter-list .unit-block:before,
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  clear: both;
}
.unit-show-list .unit-block:before,
.unit-radio-presenter-list .unit-block:before,
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  clear: both;
}
.unit-show-list .unit-block:before,
.unit-radio-presenter-list .unit-block:before,
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  clear: both;
}
.unit-show-list .unit-block:before,
.unit-radio-presenter-list .unit-block:before,
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-show-list .unit-block:after,
.unit-radio-presenter-list .unit-block:after {
  clear: both;
}
.unit-show-list .unit-block.end,
.unit-radio-presenter-list .unit-block.end {
  margin-right: 0;
}
.unit-show-list .unit-block.start,
.unit-radio-presenter-list .unit-block.start {
  clear: left;
}
.unit-show-list .unit-block .media,
.unit-radio-presenter-list .unit-block .media {
  margin-bottom: 1em;
}
.unit-show-list .unit-block .media img,
.unit-radio-presenter-list .unit-block .media img {
  width: 100%;
}
.unit-show-list .unit-block .body,
.unit-radio-presenter-list .unit-block .body {
  margin: .7em;
}
.unit-show-list .unit-block .title,
.unit-radio-presenter-list .unit-block .title {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.1;
  margin: 0;
}
.unit-show-list .unit-block .subtitle,
.unit-radio-presenter-list .unit-block .subtitle {
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: none;
  line-height: 1.2;
  margin: .1em 0 .5em;
}
.unit-show-list .unit-block .description,
.unit-radio-presenter-list .unit-block .description {
  color: #000;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  margin: .5em 0 1em;
}
.unit-radio-presenter-list .unit-block {
  min-height: 360px;
  position: relative;
}
.unit-radio-presenter-list .unit-block .title {
  min-height: 56px;
}
.unit-radio-presenter-list .unit-block .description {
  min-height: 90px;
}
.unit-radio-presenter-list .unit-block .footer {
  position: absolute;
  bottom: .7em;
}
@media only screen and (max-width: 48em) {
  .unit-radio-presenter-list .unit-block .title,
  .unit-radio-presenter-list .unit-block .description {
    min-height: 0;
  }
  .unit-radio-presenter-list .unit-block .footer {
    position: static;
  }
}
@media only screen and (max-width: 48em) {
  .unit-show-list .unit-block,
  .unit-radio-presenter-list .unit-block {
    min-height: 330px;
    zoom: 1;
    *zoom: 1;
    display: inline;
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .unit-show-list .unit-block:before,
  .unit-radio-presenter-list .unit-block:before,
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    clear: both;
  }
  .unit-show-list .unit-block:before,
  .unit-radio-presenter-list .unit-block:before,
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    content: " ";
    display: table;
  }
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    clear: both;
  }
  .unit-show-list .unit-block:before,
  .unit-radio-presenter-list .unit-block:before,
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    clear: both;
  }
  .unit-show-list .unit-block:before,
  .unit-radio-presenter-list .unit-block:before,
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    content: " ";
    display: table;
  }
  .unit-show-list .unit-block:after,
  .unit-radio-presenter-list .unit-block:after {
    clear: both;
  }
  .unit-show-list .unit-block.even,
  .unit-radio-presenter-list .unit-block.even {
    margin-right: 0;
  }
  .unit-show-list .unit-block.odd,
  .unit-radio-presenter-list .unit-block.odd {
    clear: left;
  }
}
@media only screen and (max-width: 30em) {
  .unit-show-list .unit-block,
  .unit-radio-presenter-list .unit-block {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
    display: block;
    min-height: 100%;
  }
}
/*  ========================================================================== */
/*  @group Radio Show List */
/*  ========================================================================== */
.RadioShowList #primary-content {
  width: 100%;
  margin-right: 0;
}
.RadioShowList h2.title {
  border-bottom: 6px solid #9ea1a3;
  margin-bottom: 20px;
}
.RadioShowList .radio-show-items {
  overflow: hidden;
}
.RadioShowList .show-item {
  margin-bottom: 30px;
  padding: 2px 0 0 0;
  width: 23.4043%;
  float: left;
  margin-left: 2.12766%;
}
.RadioShowList .show-item .show-item-inner {
  padding: 0;
}
.RadioShowList .show-item:nth-child(4n+1) {
  margin-left: 0;
}
.RadioShowList .show-item h2 {
  font-size: 26px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 21px 0 2px;
  overflow: hidden;
  height: 23px;
}
.RadioShowList .show-item p,
.RadioShowList .show-item span {
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  margin: 0;
  overflow: hidden;
  display: block;
}
/*  ========================================================================== */
/*  @group Radio Player */
/*  ========================================================================== */
.unit-radio-widget {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2) inset;
  background-color: #1e1e1e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#1e1e1e));
  background-image: -moz-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -ms-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #1e1e1e));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -o-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: linear-gradient(top, #2b2b2b, #1e1e1e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#1e1e1e', GradientType=0);
  border: 1px solid #000000;
  max-width: 475px;
  width: 100%;
  width: 360px;
}
.unit-radio-widget:before,
.unit-radio-widget:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-widget:after {
  clear: both;
}
.unit-radio-widget:before,
.unit-radio-widget:after {
  content: " ";
  display: table;
}
.unit-radio-widget:after {
  clear: both;
}
.unit-radio-widget:before,
.unit-radio-widget:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-radio-widget:after {
  clear: both;
}
.unit-radio-widget:before,
.unit-radio-widget:after {
  content: " ";
  display: table;
}
.unit-radio-widget:after {
  clear: both;
}
.no-cssgradients .unit-radio-widget {
  background: #1e1e1e url('../images/bg-radio-widget.jpg') 0 0 repeat-x;
}
.slide-details .unit-radio-widget {
  margin-top: 1em;
}
.unit-radio-widget .widget-label,
.unit-radio-widget .widget-content,
.unit-radio-widget .widget-actions {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.unit-radio-widget .widget-label {
  width: 90px;
  white-space: nowrap;
}
.unit-radio-widget .widget-content {
  width: 251px;
}
.unit-radio-widget .widget-label {
  font-size: 16px;
  font-size: 1rem;
  font-family: "GTPressura", Impact, sans-serif;
  text-transform: uppercase;
  border-right: 1px solid #444444;
  padding: 0 .6em 0 1.8em;
  margin-right: 3px;
  margin-left: .6em;
  line-height: 36px;
  background: transparent url('../images/icon-radio-widget.png') 0 45% no-repeat;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-radio-widget .widget-link,
.unit-radio-widget .widget-link:hover {
  color: #fff;
  font-weight: bold;
}
.unit-radio-widget .widget-content {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 4px 0;
  padding: 4px .6em;
  height: 28px;
  line-height: 22px;
  -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
  background-color: #000000;
  border-left: 1px solid #040404;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.unit-radio-widget .widget-content .radio-show-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.unit-radio-widget .widget-content a,
.unit-radio-widget .widget-content span {
  margin-right: 1%;
  color: #fff;
}
.unit-radio-widget .widget-content span.radio-show-time {
  margin-right: 0;
  color: #777777;
}
.unit-radio-widget .btn-listen-live {
  width: 66px;
  height: 15px;
  float: left;
  margin: 6px 3px 0 3px;
  cursor: pointer;
  background: #ee0014;
  /* Old browsers */

  background: -moz-linear-gradient(top, #eb1929 0%, #c0111e 100%);
  background: -webkit-linear-gradient(top, #eb1929 0%, #c0111e 100%);
  background: linear-gradient(to bottom, #eb1929 0%, #c0111e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb1929', endColorstr='#c0111e', GradientType=0);
  border: 1px solid #ed303f;
  border-radius: 2px;
  color: #fff;
  font-size: 11px;
  font-size: 0.6875rem;
  padding: 3px 3px 4px 3px;
  text-align: center;
  letter-spacing: .5px;
}
.unit-radio-widget .btn-listen-live:hover {
  background: #c0111e;
  background: -moz-linear-gradient(top, #c0111e 0%, #eb1929 100%);
  background: -webkit-linear-gradient(top, #c0111e 0%, #eb1929 100%);
  background: linear-gradient(to bottom, #c0111e 0%, #eb1929 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0111e', endColorstr='#eb1929', GradientType=0);
}
.unit-radio-widget.has-actions {
  width: 300px;
}
.unit-radio-widget.has-actions .widget-label {
  width: 78px;
}
.unit-radio-widget.has-actions .widget-content {
  width: 120px;
}
.unit-radio-widget.has-actions .widget-actions {
  width: 25px;
}
.global-header .area-radio-player-widget {
  float: left;
}
.global-header .unit-radio-widget,
.global-header .unit-radio-widget.has-actions {
  width: auto;
}
.global-header .unit-radio-widget .widget-label,
.global-header .unit-radio-widget.has-actions .widget-label,
.global-header .unit-radio-widget .widget-content,
.global-header .unit-radio-widget.has-actions .widget-content,
.global-header .unit-radio-widget .widget-actions,
.global-header .unit-radio-widget.has-actions .widget-actions {
  width: auto;
}
@media only screen and (max-width: 30em) {
  .unit-radio-widget,
  .unit-radio-widget.has-actions {
    display: block;
    width: 300px;
  }
  .unit-radio-widget .widget-label,
  .unit-radio-widget.has-actions .widget-label {
    width: 78px;
  }
  .unit-radio-widget .widget-content,
  .unit-radio-widget.has-actions .widget-content {
    /*width: 120px;*/
  
    width: 202px;
  }
  .unit-radio-widget .widget-actions,
  .unit-radio-widget.has-actions .widget-actions {
    width: 25px;
  }
  .unit-radio-widget .presenter-title,
  .unit-radio-widget.has-actions .presenter-title {
    display: none;
  }
}
/*  ========================================================================== */
/*  @group Creative Projects */
/*  ========================================================================== */
.unit-project-list {
  width: 100%;
  zoom: 1;
  *zoom: 1;
}
.unit-project-list:before,
.unit-project-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-project-list:after {
  clear: both;
}
.unit-project-list:before,
.unit-project-list:after {
  content: " ";
  display: table;
}
.unit-project-list:after {
  clear: both;
}
.unit-project-list:before,
.unit-project-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-project-list:after {
  clear: both;
}
.unit-project-list:before,
.unit-project-list:after {
  content: " ";
  display: table;
}
.unit-project-list:after {
  clear: both;
}
.unit-project-list .unit-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 32%;
  margin-right: 2%;
}
.unit-project-list .unit-block:before,
.unit-project-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-project-list .unit-block:after {
  clear: both;
}
.unit-project-list .unit-block:before,
.unit-project-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-project-list .unit-block:after {
  clear: both;
}
.unit-project-list .unit-block:before,
.unit-project-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-project-list .unit-block:after {
  clear: both;
}
.unit-project-list .unit-block:before,
.unit-project-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-project-list .unit-block:after {
  clear: both;
}
.unit-project-list .unit-block.end {
  margin-right: 0;
}
.unit-project-list .unit-block .btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 100%;
}
.unit-project-list .unit-feature-box {
  height: 332px;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 40em) {
  .unit-project-list .unit-block {
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
}
.unit-project-list--enrolled {
  margin-top: 2em;
  border-top: 6px solid #000000;
}
.unit-project-list--enrolled .unit-project-entry {
  zoom: 1;
  *zoom: 1;
}
.unit-project-list--enrolled .unit-project-entry:before,
.unit-project-list--enrolled .unit-project-entry:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-project-list--enrolled .unit-project-entry:after {
  clear: both;
}
.unit-project-list--enrolled .unit-project-entry:before,
.unit-project-list--enrolled .unit-project-entry:after {
  content: " ";
  display: table;
}
.unit-project-list--enrolled .unit-project-entry:after {
  clear: both;
}
.unit-project-list--enrolled .unit-project-entry:before,
.unit-project-list--enrolled .unit-project-entry:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-project-list--enrolled .unit-project-entry:after {
  clear: both;
}
.unit-project-list--enrolled .unit-project-entry:before,
.unit-project-list--enrolled .unit-project-entry:after {
  content: " ";
  display: table;
}
.unit-project-list--enrolled .unit-project-entry:after {
  clear: both;
}
.unit-project-list--enrolled .unit-project-entry .title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 0 0 .2em 0;
}
.unit-project-list--enrolled .unit-project-entry .title a:hover {
  text-decoration: none;
}
.unit-project-list--enrolled .unit-project-entry .date-description {
  font-size: 13px;
  font-size: 0.8125rem;
}
.unit-project-list--enrolled .unit-project-entry.has-image .media,
.unit-project-list--enrolled .unit-project-entry.has-image .body {
  float: left;
}
.unit-project-list--enrolled .unit-project-entry.has-image .media {
  width: 23%;
  margin-right: 2%;
}
.unit-project-list--enrolled .unit-project-entry.has-image .body {
  width: 75%;
}
.unit-project-list-categories {
  padding-top: 1em;
  margin-bottom: 2em;
}
@media only screen and (max-width: 48em) {
  .unit-project-list-categories {
    margin-bottom: .5em;
  }
}
.unit-project-category,
.unit-project-promoted {
  position: relative;
}
.unit-project-category img,
.unit-project-promoted img {
  width: 100%;
}
.unit-project-category .description,
.unit-project-promoted .description {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  margin: 1em 0;
}
.unit-project-category .footer,
.unit-project-promoted .footer {
  margin-top: 1em;
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 48em) {
  .unit-project-category .footer,
  .unit-project-promoted .footer {
    margin: 1em 0;
    position: static;
  }
}
.unit-project-category {
  min-height: 27em;
  position: relative;
}
.unit-project-category .header {
  position: relative;
}
.unit-project-category .header .mask {
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: transparent url('../images/bg-tint.png') 0 0 repeat;
}
.cssgradients .unit-project-category .header .mask {
  background-image: none;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
  background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5));
}
.unit-project-category .header .title {
  position: absolute;
  bottom: 0;
  z-index: 11;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  color: #fff;
}
.unit-project-category .title {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 0.85;
  position: absolute;
  left: 15px;
  bottom: 0;
  width: 90%;
}
.unit-project-category .content {
  color: #343434;
}
@media only screen and (max-width: 48em) {
  .unit-project-category {
    min-height: 0;
  }
  .unit-project-category .title {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media only screen and (max-width: 30em) {
  .unit-project-category .title {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
.unit-project-promoted {
  min-height: 21.5em;
  padding-top: 1em;
  border-top: 6px solid #000000;
  margin-bottom: 1em;
  color: #343434;
}
.unit-project-promoted .title {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 0.9;
  margin-bottom: 0;
}
.unit-project-promoted .title a {
  color: #000000;
}
.unit-project-promoted .description {
  margin: 0.5em 0;
}
.unit-project-promoted .footer {
  margin-top: 0;
}
/*  ========================================================================== */
/*  @group Project List */
/*  ========================================================================== */
.age-badge {
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  position: relative;
  padding: 0;
  width: 65px;
  height: 65px;
  text-align: center;
  text-transform: uppercase;
  font-family: "GTPressura", sans-serif;
  color: #fff;
  font-weight: bold;
  background-color: #1e1e1e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.age-badge .text {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2em;
}
.age-badge .age,
.age-badge .age-range {
  display: block;
}
.age-badge.category-media,
.age-badge.category-media-projects {
  background-color: #ef4136;
}
.age-badge.category-music,
.age-badge.category-music-projects {
  background-color: #2bb673;
}
.age-badge.category-performing-arts,
.age-badge.category-performing-arts-projects {
  background-color: #27aae1;
}
.current-project-category-media .age-badge {
  background-color: #ef4136;
}
.current-project-category-music .age-badge {
  background-color: #2bb673;
}
.current-project-category-performing-arts .age-badge {
  background-color: #27aae1;
}
.unit-project-listing {
  margin-bottom: 10px;
}
.unit-project-listing .unit-block {
  height: 350px;
  width: 32%;
  margin-left: 2%;
  float: left;
}
.unit-project-listing .unit-block.start {
  clear: left;
  margin-left: 0;
}
.unit-project-listing .unit-feature-box,
.unit-project-listing .unit-feature-box-stacked {
  min-height: 100%;
  padding-top: 0;
  margin-bottom: 2em;
  border: 0 none;
}
.unit-project-listing .unit-feature-box img,
.unit-project-listing .unit-feature-box-stacked img {
  width: 100%;
}
.unit-project-listing .unit-feature-box-stacked {
  padding-top: .5em;
  border-top: 6px solid #000000;
}
.unit-project-listing .unit-feature-box-stacked .slab-body {
  padding: 0;
}
.unit-project-listing .unit-project-entry {
  padding-top: .5em;
  margin-bottom: 2em;
  color: #000000;
  border-top: 6px solid #000000;
  position: relative;
}
.unit-project-listing .unit-project-entry .category-heading {
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 2.5em;
  margin: 0;
}
.unit-project-listing .unit-project-entry .category-heading span {
  line-height: 1.7em;
  padding: 0 0.4em;
  margin-bottom: 0.4em;
  white-space: nowrap;
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.unit-project-listing .unit-project-entry .category-heading .category-media,
.unit-project-listing .unit-project-entry .category-heading .category-media-projects {
  background-color: #ef4136;
}
.unit-project-listing .unit-project-entry .category-heading .category-music,
.unit-project-listing .unit-project-entry .category-heading .category-music-projects {
  background-color: #2bb673;
}
.unit-project-listing .unit-project-entry .category-heading .category-performing-arts,
.unit-project-listing .unit-project-entry .category-heading .category-performing-arts-projects {
  background-color: #27aae1;
}
.unit-project-listing .unit-project-entry .header {
  min-height: 4.5em;
}
.unit-project-listing .unit-project-entry .title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1;
  margin: .2em 0;
}
.unit-project-listing .unit-project-entry .title,
.unit-project-listing .unit-project-entry .title a {
  color: #000000;
}
.unit-project-listing .unit-project-entry.has-age-range .meta {
  position: relative;
  height: auto !important;
  height: 65px;
  min-height: 65px;
}
.unit-project-listing .unit-project-entry.has-age-range .meta-age {
  position: absolute;
  top: 50%;
  margin-top: -32.5px;
}
.unit-project-listing .unit-project-entry.has-age-range .meta-detail {
  margin-left: 30%;
}
.unit-project-listing .unit-project-entry .meta-detail {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
}
.unit-project-listing .unit-project-entry .meta-detail li {
  line-height: 1.2;
}
.unit-project-listing .unit-project-entry .content {
  height: 15em;
  position: relative;
}
.unit-project-listing .unit-project-entry .content .btn {
  position: absolute;
  bottom: 0;
}
.unit-project-listing .unit-project-entry .description {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.35;
  margin-bottom: 1em;
}
.unit-project-listing .unit-project-entry .footer {
  padding-top: 1em;
  margin-top: 1em;
  width: 100%;
  border-top: 1px solid #aeaeae;
  position: absolute;
  bottom: 0;
}
.unit-project-listing .unit-project-entry .archived {
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 1.5em;
  line-height: 1.6em;
  padding: 0 .4em;
  margin-top: -0.8em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #737373;
  background-color: #000000;
  background-color: rgba(255, 255, 255, 0.6);
  float: right;
  top: 50%;
  position: absolute;
  right: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-project-listing .current-project-category-media .category {
  background-color: #ef4136;
}
.unit-project-listing .current-project-category-music .category {
  background-color: #2bb673;
}
.unit-project-listing .current-project-category-performing-arts .category {
  background-color: #27aae1;
}
@media only screen and (max-width: 48em) {
  .unit-project-listing .unit-block {
    height: 100%;
    min-height: 380px;
    width: 49%;
    float: left;
    margin: 0 0 1em 0;
  }
  .unit-project-listing .unit-block.odd {
    clear: left;
    margin-right: 1%;
  }
  .unit-project-listing .unit-block.even {
    margin-left: 1%;
  }
  .unit-project-listing .unit-block.start {
    clear: none;
  }
  .unit-project-listing .unit-block .description {
    height: auto;
  }
}
@media only screen and (max-width: 30em) {
  .unit-project-listing .unit-block {
    height: 100%;
    min-height: 100%;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
  .unit-project-listing .unit-block.odd,
  .unit-project-listing .unit-block.even {
    margin-left: 0;
    margin-right: 0;
  }
  .unit-project-listing .unit-block .header,
  .unit-project-listing .unit-block .category-heading {
    height: auto;
    min-height: 0;
  }
  .unit-project-listing .unit-block .footer {
    position: static;
  }
}
/*  ========================================================================== */
/*  @group Projects - Season Page Overrides */
/*  ========================================================================== */
.type-season .area-project-list .unit-project-entry {
  min-height: 5em;
}
.type-season .area-project-list .unit-project-entry .header .title {
  margin-top: 0;
}
.type-season .area-project-list .unit-project-entry .date-description {
  margin: .5em 0;
}
@media only screen and (max-width: 30em) {
  .type-season .area-project-list .unit-project-entry {
    display: none;
  }
  .type-season .area-project-list .unit-project-entry-1,
  .type-season .area-project-list .unit-project-entry-2 {
    display: block;
  }
}
/*  ========================================================================== */
/*  @group Projects Callouts */
/*  ========================================================================== */
.threeColGrid .subPage-callout header {
  position: relative;
  margin-bottom: 16px;
  overflow: hidden;
}
.threeColGrid .subPage-callout h2 {
  position: absolute;
  left: 15px;
  bottom: 0;
  font-size: 50px;
  line-height: 40px;
  width: 90%;
}
.threeColGrid .subPage-callout h2 a {
  color: #ffffff;
}
.threeColGrid .subPage-callout p {
  color: #24201b;
}
.threeColGrid .subPage-callout a.calloutLink {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  float: left;
}
.threeColGrid .subPage-callout.projectTopBlocks {
  height: 364px;
}
.threeColGrid .subPage-callout.projectMiddleBlocks {
  padding: 14px 0 53px 0;
  height: 307px;
}
.threeColGrid .subPage-callout.projectbottomBlocks {
  padding: 14px 0 53px 0;
  height: 229px;
}
.threeColGrid .subPage-callout.projectMiddleBlocks header {
  margin-bottom: 3px;
}
.threeColGrid .subPage-callout.projectMiddleBlocks h3 {
  color: #24201b;
}
.threeColGrid .subPage-callout.projectbottomBlocks header {
  margin-bottom: 8px;
}
.threeColGrid .subPage-callout h3 {
  font-size: 26px;
  line-height: 24px;
  margin: 17px 0 3px;
}
.threeColGrid .subPage-callout h3 a {
  color: #24201b;
}
.threeColGrid .subPage-callout .prefix,
.threeColGrid .subPage-callout .suffix,
.threeColGrid .subPage-callout time {
  font-family: "GTPressura", sans-serif;
  font-size: 13px;
  line-height: 16px;
}
.threeColGrid .subPage-callout time {
  font-weight: bold;
}
.threeColGrid .subPage-callout.projectbottomBlocks h3 {
  margin: 4px 0 0;
  line-height: 22px;
}
.threeColGrid .subPage-callout img.playIcon {
  position: absolute;
  left: 33.5%;
  top: 21.5%;
}
.threeColGrid .subPage-callout.projectbottomBlocks time.date {
  position: absolute;
  left: 0;
  bottom: 0;
}
.threeColGrid .subPage-callout.projectbottomBlocks a.calloutLink {
  right: 2px;
  left: auto;
  bottom: 2px;
}
/*  ========================================================================== */
/*  @group Enrollment Page */
/*  ========================================================================== */
.EnrollmentPage h2 {
  clear: both;
}
.EnrollmentPage .success-message ol li {
  margin-bottom: 1em;
}
@media only screen and (max-width: 48em) {
  .EnrollmentPage #secondary-content .area-feature-boxes .unit-feature-box {
    width: 49%;
    float: left;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .EnrollmentPage #secondary-content .area-feature-boxes .unit-feature-box.even {
    margin-right: 0;
  }
}
@media only screen and (max-width: 30em) {
  .EnrollmentPage #secondary-content .area-feature-boxes .unit-feature-box {
    width: 100%;
    float: none;
    margin-right: 0%;
  }
}
/*  ========================================================================== */
/*  @group Creative Project Holder */
/*  ========================================================================== */
.CreativeProjectHolder .nonHomePagePage {
  padding-top: 0px;
}
.CreativeProjectHolder h1 {
  color: #444444;
  -ms-word-break: break-all;
  word-break: break-all;
  text-align: center;
  font: 92px;
  line-height: 80px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.CreativeProjectHolder h1 a:hover {
  text-decoration: none;
}
.CreativeProjectHolder .area-project-top {
  margin-bottom: 30px;
  position: relative;
}
.CreativeProjectHolder .area-project-top header {
  background: url("../images/filter-header.png");
  width: 165px;
  height: 30px;
  text-indent: -99999px;
  overflow: hidden;
  position: absolute;
  top: -30px;
}
.CreativeProjectHolder .area-project-top .area-project-filters {
  background: #171717;
  padding: 17px;
}
.CreativeProjectHolder .area-project-top form {
  margin: 0 0 0 0;
}
.CreativeProjectHolder .area-project-top form fieldset {
  overflow: hidden;
}
.CreativeProjectHolder .area-project-top form label {
  display: none;
}
.CreativeProjectHolder .area-project-top form .field.dropdown {
  float: left;
  margin-right: 2%;
}
.CreativeProjectHolder .area-project-top form .field select {
  width: 100%;
  height: 28px;
  margin-bottom: 0;
}
.CreativeProjectHolder .area-project-top form #Date {
  width: 25%;
}
.CreativeProjectHolder .area-project-top form #Category {
  width: 24%;
}
.CreativeProjectHolder .area-project-top form #Age {
  width: 10.5%;
}
.CreativeProjectHolder .area-project-top form #DifficultyLevel {
  width: 24%;
}
.CreativeProjectHolder .threeColGrid.creativeProjectsList {
  padding: 10px 0 20px;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.projectTopBlocks {
  padding-bottom: 0;
  margin-bottom: 5px;
  height: 418px;
  padding-top: 20px;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.projectTopBlocks.descBlock {
  padding-top: 0;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.projectTopBlocks.descBlock h3,
.CreativeProjectHolder .threeColGrid .subPage-callout.projectTopBlocks.descBlock h4 {
  height: auto;
  margin-bottom: 0;
  margin-top: 10px;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.projectTopBlocks.descBlock footer {
  position: absolute;
  bottom: 0;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.projectTopBlocks.imgBlock {
  border-top: none;
  height: 391px;
  margin-bottom: 0;
}
.CreativeProjectHolder .threeColGrid .projectTopBlocks h4 {
  font: 14px/20px arial;
  height: 20px;
  background: #2bb673;
  display: inline-block;
  padding: 0px 4px;
}
.CreativeProjectHolder .threeColGrid .projectTopBlocks.Media h4 {
  background: #ef4136;
}
.CreativeProjectHolder .threeColGrid .projectTopBlocks.Performing h4 {
  background: #27aae1;
}
.CreativeProjectHolder .threeColGrid .projectTopBlocks h3 {
  height: 48px;
  overflow: hidden;
  margin-bottom: 20px;
}
.CreativeProjectHolder .threeColGrid .projectTopBlocks .desc {
  height: 131px;
  padding-bottom: 50px;
  overflow: hidden;
  position: relative;
}
.CreativeProjectHolder .threeColGrid .projectTopBlocks .desc p {
  font: 13px/17px arial;
}
.CreativeProjectHolder .threeColGrid .projectTopBlocks .desc a.calloutLink {
  position: relative;
  bottom: auto;
  left: 0;
}
.CreativeProjectHolder .threeColGrid .descBlock footer {
  overflow: hidden;
  border-top: 1px solid #ABA294;
  padding-top: 18px;
}
.CreativeProjectHolder .threeColGrid .descBlock .age {
  float: left;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #2bb673;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  margin-right: 16px;
}
.CreativeProjectHolder .threeColGrid .descBlock.Media .age {
  background: #ef4136;
}
.CreativeProjectHolder .threeColGrid .descBlock.Performing .age {
  background: #27aae1;
}
.CreativeProjectHolder .threeColGrid .descBlock .age span {
  display: block;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 19px;
  line-height: 19px;
  letter-spacing: -0.08em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CreativeProjectHolder .threeColGrid .descBlock .age span.text {
  font-size: 20px;
  line-height: 18px;
  letter-spacing: 0.09em;
  padding-top: 13px;
}
.CreativeProjectHolder .threeColGrid .descBlock .details {
  float: left;
  font: 13px/17px arial;
  width: 190px;
  color: #000;
}
.CreativeProjectHolder .threeColGrid .descBlock .details li {
  line-height: 1.4;
}
.partners-logos .sponsor img {
  margin: 3px;
  float: left;
}
.unit-project-sessions-table {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
}
.unit-project-sessions-table tr:first-child td {
  border-top: 0;
}
.unit-project-sessions-table td {
  padding: .5em;
}
.unit-project-sessions-table .date {
  min-width: 9em;
  font-weight: bold;
}
.unit-project-sessions-table .cost {
  font-weight: bold;
}
.unit-project-sessions-table .btn {
  margin-left: .5em;
  float: right;
}
@media only screen and (max-width: 48em) {
  .unit-project-sessions-table .btn {
    margin-left: 0;
    float: none;
  }
}
.CreativeProjectHolder .threeColGrid .subPage-callout.mainImgBlock {
  border-top: none;
  border-bottom: none;
  padding-top: 0;
  height: 390px;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.mainImgBlock header {
  margin-bottom: 0;
  height: 100%;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.mainImgBlock header a {
  display: block;
  position: relative;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.mainImgBlock header .onImgTxt {
  position: absolute;
  left: 15px;
  bottom: 15px;
  width: 90%;
  font: 50px/42px "GTPressura", Impact, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CreativeProjectHolder .threeColGrid .subPage-callout.imgBlock {
  padding-top: 0;
  height: 378px;
}
/*  ========================================================================== */
/*  @group My Projects */
/*  ========================================================================== */
.unit-aside-my-projects .aside-title {
  margin: 0 0 .2em 0;
}
.unit-aside-my-projects .note,
.unit-aside-my-projects .no-projects {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.35;
}
.unit-my-project-list a,
.unit-my-project-list a:link {
  color: #000000;
}
.unit-my-project-list .project {
  margin-bottom: .5em;
}
.unit-my-project-list .project .title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  margin: 0;
  text-transform: none;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.unit-my-project-list .project .remove {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
}
/*  ========================================================================== */
/*  @group Project Detail */
/*  ========================================================================== */
.type-creative-project-page .tab-content,
.type-creative-project-page .unit-article-list .unit-article-summary,
.type-creative-project-page .unit-article-list .unit-article-summary .title a,
.type-creative-project-page blockquote,
.type-creative-project-page #unit-project-review,
.type-creative-project-page #unit-project-review .review .meta,
.type-creative-project-page .unit-related-item .title,
.type-creative-project-page .unit-related-item .prefix,
.type-creative-project-page .unit-related-item .suffix {
  color: #343434;
}
.type-creative-project-page h1,
.type-creative-project-page h2,
.type-creative-project-page h3,
.type-creative-project-page h4,
.type-creative-project-page h5,
.type-creative-project-page h6 {
  color: #272727;
}
.type-creative-project-page blockquote {
  background-image: url("../images/quoteMark-black.png");
}
/*  ========================================================================== */
/*  @group Festivals & Seasons */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Festival Summaries */
/*  ========================================================================== */
.unit-block-festival .title {
  margin: 0 0 .3em 0;
  font-size: 18px;
  line-height: 1.3;
}
.unit-block-festival .description {
  font-size: 14px;
  line-height: 1.4;
}
.unit-block-festival .footer {
  margin-top: .5em;
}
.unit-block-festival.has-image .media {
  width: 22%;
  margin-right: 3%;
  float: left;
}
.unit-block-festival.has-image .body {
  width: 75%;
  float: left;
}
.Season section.unit-link-list article {
  margin-bottom: 20px!important;
  overflow: hidden;
}
.Season section.unit-link-list article.even {
  margin-right: 0;
}
.Season section.unit-link-list .media img {
  width: 100%;
}
.Season section.unit-link-list .meta {
  margin: 13px 0 0 15px;
}
.Season section.unit-link-list .meta h3 {
  color: #9ea1a3;
  font-size: 13px;
  line-height: 20px;
  font-family: "GTPressura", sans-serif;
  text-transform: capitalize;
  overflow: hidden;
  margin: 0;
}
.Season section.unit-link-list .meta h3.prefix {
  margin-bottom: 8px;
}
.Season section.unit-link-list .meta h3.suffix {
  line-height: 12px;
}
.Season #secondary-content section.unit-link-list .meta h2 {
  margin: 1px 0 0!important;
  font-size: 26px!important;
  overflow: hidden;
}
.Season section.unit-link-list .meta h4 {
  font-size: 13px;
  line-height: 20px;
  font-family: "GTPressura", sans-serif;
  font-weight: bold;
  margin: 1px 0 0;
  text-transform: capitalize;
  height: 19px;
  overflow: hidden;
}
.Season section.unit-link-list .links {
  padding: 0;
  overflow: hidden;
  position: absolute;
  left: 16px;
  bottom: 15px;
}
.Season section.unit-link-list .links a.btn-book {
  background-color: #e21e4a;
}
@media only screen and (max-width: 48em) {
  .Season #tertiary-content,
  .Season #secondary-content {
    width: 98%;
  }
}
/*  ========================================================================== */
/*  @group Search Results */
/*  ========================================================================== */
.area-search-results .page-title {
  margin: 0 0 .75em 0;
  padding-bottom: .2em;
}
.area-search-results .search-query {
  margin: .3em 0;
}
.area-search-results .tab-content {
  padding: 0;
}
.unit-search-results {
  color: #343434;
}
.unit-search-results ul,
.unit-search-results ul li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.unit-search-results .result {
  zoom: 1;
  *zoom: 1;
  margin: 1em 0;
  min-height: 4em;
  border-bottom: 1px solid #7b7973;
}
.unit-search-results .result:before,
.unit-search-results .result:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-search-results .result:after {
  clear: both;
}
.unit-search-results .result:before,
.unit-search-results .result:after {
  content: " ";
  display: table;
}
.unit-search-results .result:after {
  clear: both;
}
.unit-search-results .result:before,
.unit-search-results .result:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-search-results .result:after {
  clear: both;
}
.unit-search-results .result:before,
.unit-search-results .result:after {
  content: " ";
  display: table;
}
.unit-search-results .result:after {
  clear: both;
}
.unit-search-results .gs-title,
.unit-search-results .result-title {
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
}
.unit-search-results .result-link {
  font-size: 13px;
  font-size: 0.8125rem;
  margin: .3em 0 0 0;
}
.unit-search-results .result-summary {
  font-size: .95em;
  line-height: 1.5;
  margin: 0.5em 0;
}
.unit-search-results .has-image .media {
  width: 17%;
  margin-right: 3%;
  float: left;
}
.unit-search-results .has-image .body {
  width: 80%;
  float: right;
}
.unit-search-results .gsc-control-cse {
  background-color: #fff;
  border: none;
  padding: 0px;
}
.unit-search-results .gsc-above-wrapper-area {
  border-bottom: 6px solid #9EA1A3;
  padding: 0;
  margin-bottom: 12px;
}
.unit-search-results .gsc-above-wrapper-area .gsc-above-wrapper-area-container tr {
  border: none;
}
.unit-search-results .gsc-above-wrapper-area .gsc-above-wrapper-area-container tr .gsc-result-info-container {
  padding: 0.5em 0.5em 0.5em 0;
}
.unit-search-results .gsc-above-wrapper-area .gsc-above-wrapper-area-container tr .gsc-orderby-container {
  padding: 0px;
}
.unit-search-results .gsc-above-wrapper-area .gsc-above-wrapper-area-container tr .gsc-result-info {
  margin: 0px;
  padding: 0px;
}
.unit-search-results .gsc-resultsHeader {
  display: none;
}
.unit-search-results .gsc-results {
  width: 100%;
  border: none;
  padding: 0px;
}
.unit-search-results .gsc-results .gsc-result {
  margin: 15px 0 15px 0;
  border-color: #7b7973;
  padding: 0px;
  background-color: transparent !important;
}
.unit-search-results .gsc-results .gsc-result tr {
  border: none;
}
.unit-search-results .gsc-results .gsc-result .gs-result {
  margin-left: 0px;
}
.unit-search-results .gsc-results .gsc-result .gs-title,
.unit-search-results .gsc-results .gsc-result .gs-title b,
.unit-search-results .gsc-results .gsc-result .gs-title em {
  letter-spacing: 1px;
  color: #ee0014 !important;
  font-size: 18px;
  font-family: "GTPressura", Impact, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-search-results .gsc-results .gsc-result .gs-snippet {
  font-size: 14px;
  color: #343434;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 21.375px;
}
.unit-search-results .gsc-results .gsc-result .gs-visibleUrl-short {
  display: none;
}
.unit-search-results .gsc-results .gsc-result .gs-visibleUrl-long {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #333;
  line-height: 20px;
}
.unit-search-results .gsc-results .gsc-result .gs-web-image-box {
  width: 95px;
  padding: 2px 15px 2px 0px;
}
.unit-search-results .gsc-results .gsc-result .gs-web-image-box img.gs-image {
  max-width: 95px;
  max-height: 95px;
  width: 95px;
}
.unit-search-results .gsc-results .gsc-result .gs-image {
  border: none;
}
.unit-search-results .gsc-results .gsc-result .gs-richsnippet-box {
  display: none !important;
}
.unit-search-results .gsc-results .gsc-result .gsc-thumbnail {
  padding: 0px;
}
.unit-search-results .gsc-results .gsc-result .gsc-table-cell-snippet-close {
  padding: 0em .5em 0em 0em;
}
.unit-search-results .gsc-results .gsc-result .gs-promotion {
  margin-left: 0px;
}
.unit-search-results .gsc-results .gsc-result .gs-promotion-text-cell {
  padding: 0px;
}
.unit-search-results .gsc-results .gsc-promotion {
  border-bottom-color: #7b7973 !important;
}
.unit-search-results .gsc-results .gsc-promotion .gs-promotion-table {
  margin: 15px 0px 15px 0px;
}
.unit-search-results .gsc-results .gsc-cursor-page {
  color: #ffffff !important;
  background: #9ea1a3 !important;
  cursor: pointer !important;
  vertical-align: top;
  zoom: 1;
  display: inline-block !important;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none !important;
  text-transform: uppercase;
  text-shadow: none;
  height: 2em;
  line-height: 2.25;
  padding: 0 .75em;
  border: 0 none;
  margin-right: 4px !important;
  border-radius: 2px;
}
.unit-search-results .gsc-results .gsc-cursor-page:hover {
  background: #b8babc;
}
.unit-search-results .gsc-results .gsc-cursor-box {
  padding: 0px;
  text-align: left;
}
.unit-search-results .gsc-results .gcsc-branding tr {
  border: none;
}
.unit-search-results .gsc-results .gsc-cursor-current-page {
  background-color: #000 !important;
}
.unit-search-results .gsc-results .gs-no-results-result .gs-snippet {
  background-color: #fff;
  border: none;
  padding-left: 0px;
  margin-left: 0px;
  font-size: 14px;
  color: #343434;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 21.375px;
}
/*  ========================================================================== */
/*  @group Media */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Media - Galleries  */
/*  ========================================================================== */
.area-image-gallery,
.area-media-gallery {
  margin: 0 0 1em;
  border-top: 6px solid #3c1863;
}
.section-young-creatives .area-image-gallery,
.section-young-creatives .area-media-gallery {
  border-color: #000000;
}
.unit-gallery-thumbnails {
  /**
		 * Show disabled carousel state if the carousel is not enabled
		 * (too few slides)
		 */

}
.unit-gallery-thumbnails ul.gallery li,
.unit-gallery-thumbnails ul.gallery li img {
  width: 125px;
  height: 135px;
}
.unit-gallery-thumbnails ul.gallery li {
  float: left;
  margin: 0 4px;
  position: relative;
}
.unit-gallery-thumbnails ul.gallery li img {
  margin: 0;
  padding: 0;
  border: 0 none;
  border-radius: 0;
}
.unit-gallery-thumbnails ul.gallery li img.playIcon {
  position: absolute;
  left: 27px;
  top: 36px;
  width: 64px;
  height: 64px;
  display: block;
}
.unit-gallery-thumbnails .subSlider {
  height: 136px;
}
.unit-gallery-thumbnails .flex-control-nav {
  display: none;
}
.unit-gallery-thumbnails .flex-direction-nav {
  display: block;
}
.unit-gallery-thumbnails .flex-direction-nav li {
  height: 138px;
  width: 23px;
}
.unit-gallery-thumbnails .flex-direction-nav a {
  text-indent: -9999px;
  display: block;
  white-space: nowrap;
  height: 138px;
  width: 23px;
}
.unit-gallery-thumbnails .flex-direction-nav a.flex-prev {
  position: absolute;
  left: -1px;
  top: 0;
  background: url(../images/flex-prev-arrow-sprite.png) 0 0 no-repeat;
}
.unit-gallery-thumbnails .flex-direction-nav a.flex-prev:hover {
  background-position: 0 -138px;
}
.unit-gallery-thumbnails .flex-direction-nav a.flex-next {
  position: absolute;
  right: -1px;
  top: 0;
  background: url(../images/flex-next-arrow-sprite.png) 0 0 no-repeat;
}
.unit-gallery-thumbnails .flex-direction-nav a.flex-next:hover {
  background-position: 0 -138px;
}
.unit-gallery-thumbnails .slider-holder {
  padding: 0 22px;
  position: relative;
  overflow: hidden;
}
.unit-gallery-thumbnails.no-carousel .flex-direction-nav a.flex-prev,
.unit-gallery-thumbnails.no-carousel .flex-direction-nav a.flex-prev:hover,
.unit-gallery-thumbnails.no-carousel .flex-direction-nav a.flex-next,
.unit-gallery-thumbnails.no-carousel .flex-direction-nav a.flex-next:hover {
  background-position: 0 -276px;
  cursor: not-allowed;
}
/*  ========================================================================== */
/*  @group Media - Galleries Featured */
/*  ========================================================================== */
.unit-media-gallery--featured .flex-direction-nav a {
  opacity: 0;
}
.unit-media-gallery--featured .flexslider:hover .flex-prev,
.unit-media-gallery--featured .flexslider:hover .flex-next {
  opacity: 1;
}
/*  ========================================================================== */
/*  @group Media - Audio Player */
/*  ========================================================================== */
/* Overrides jplayer.made.media.css */
.area-audio-player div.jp-interface {
  margin-bottom: .5em;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
  border-bottom: none;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
  height: 30px!important;
  border-radius: 3px;
}
div.jp-interface ul.jp-controls {
  background: #9ea1a3;
  border-radius: 3px;
}
div.jp-interface ul.jp-controls li a {
  padding: 4px 0!important;
}
div.jp-play-bar {
  background: #a3cc22!important;
}
div.jp-seek-bar,
div.jp-progress {
  background: #3e3e3f!important;
}
div.jp-progress {
  border: none!important;
  top: 10px!important;
  height: 8px!important;
}
div.jp-audio div.jp-volume-bar {
  top: 12px!important;
}
div.jp-audio div.jp-time-holder {
  top: 4px!important;
  left: 25px!important;
}
div.jp-current-time {
  color: #323130!important;
  font-size: 13px!important;
}
a.jp-play {
  background-position: 0 4px!important;
}
a.jp-pause {
  background-position: -24px 4px !important;
}
.area-audio-player a.jp-pause:hover,
.area-audio-player a.jp-play:hover {
  background-color: inherit;
}
.area-audio-player div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #fff !important;
  background-image: none;
  background-color: transparent;
}
.area-audio-player div.jp-type-playlist div.jp-playlist a.jp-playlist-item {
  color: #9ec51b;
  text-decoration: none;
  display: block;
  padding: 0;
  margin-bottom: .5em;
  background-image: none;
  border-bottom: 0 none;
}
#container #secondary-content .audioPlayer {
  margin-top: 26px;
  height: 80px;
}
#container #secondary-content .subPlayer.audioPlayer {
  height: 166px;
}
#container #secondary-content .topPlayer iframe {
  height: 80px;
  width: 100%!important;
}
#container #secondary-content .topPlayer iframe #widgetContainer {
  width: 99%!important;
}
#container #secondary-content .topPlayer iframe #widgetContainer .player {
  width: 100%!important;
}
/*  ========================================================================== */
/*  @group Social */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Social - AddThis */
/*  ========================================================================== */
.AddThisShareWidget {
  display: none;
  overflow: hidden;
  margin: .75em 0 0;
}
.AddThisShareWidget.is-active {
  display: block;
}
.AddThisShareWidget h3,
.AddThisShareWidget .share-title {
  display: none;
}
.AddThisShareWidget .fb-like {
  margin: 0 15px 0 0;
  line-height: normal;
  vertical-align: top;
}
.AddThisShareWidget .addthis-extra {
  padding: 0;
  margin-left: 0;
  position: relative;
  top: 3px;
}
.AddThisShareWidget .fb-share-button,
.AddThisShareWidget .fb-share-button[style] {
  margin-right: 5px;
  line-height: normal;
  vertical-align: top !important;
}
/*  ========================================================================== */
/*  @group Social - Comments */
/*  ========================================================================== */
.unit-comments,
.unit-comments-facebook {
  clear: both;
  padding: .75em;
  background-color: #ffffff;
}
.unit-comments-facebook {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.fbComments {
  zoom: 1;
  *zoom: 1;
}
.fbComments:before,
.fbComments:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.fbComments:after {
  clear: both;
}
.fbComments:before,
.fbComments:after {
  content: " ";
  display: table;
}
.fbComments:after {
  clear: both;
}
.fbComments:before,
.fbComments:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.fbComments:after {
  clear: both;
}
.fbComments:before,
.fbComments:after {
  content: " ";
  display: table;
}
.fbComments:after {
  clear: both;
}
#container .fbComments {
  margin-top: 20px;
}
#container .fbFeedbackContent .fbConnectWidgetFooter {
  display: none !important;
}
.fbFeedbackContent {
  min-height: auto !important;
}
.fbComments #root {
  min-height: 100px !important;
}
.fbComments .fb-comments.fb_iframe_widget.fb_iframe_widget_fluid {
  overflow: hidden;
}
.fb-comments,
.fb-comments span,
.fb-comments.fb_iframe_widget span iframe {
  width: 100% !important;
}
#container .fbComments {
  overflow: hidden;
}
#container .fbLike #facebook .pls span {
  color: #ffffff !important;
}
.fb-comments {
  background: white;
}
/*  ========================================================================== */
/*  @group Social - Facebook Likes */
/*  ========================================================================== */
/* @TODO: Can we remove this?? */
#secondary-content .area-facebook-like-box {
  margin-top: 25px;
}
#secondary-content .area-facebook-like-box iframe {
  background: #edeff4;
  width: 100%!important;
}
#primary-content .fbLike {
  margin-top: 12px;
  overflow: hidden;
}
#primary-content .fbLike .fb_iframe_widget,
#primary-content .fbLike .fb_iframe_widget span,
#primary-content .fbLike .fb_iframe_widget iframe {
  width: 100%!important;
  background: none;
  overflow: hidden;
}
#primary-content ._56z- {
  width: 100% !important;
}
#container .AddThisShareWidget .fb_iframe_widget {
  width: auto!important;
  display: inline-block;
}
#container .AddThisShareWidget .fb_iframe_widget,
#container .AddThisShareWidget .fb_iframe_widget span,
#container .AddThisShareWidget .fb_iframe_widget iframe,
#container .shareWidget .fb_iframe_widget,
#container .shareWidget .fb_iframe_widget span,
#container .shareWidget .fb_iframe_widget iframe {
  background: none;
}
/*  ========================================================================== */
/*  @group Social - Twitter Feed */
/*  ========================================================================== */
.area-twitter-feed {
  margin: 0 0 1.5em;
  border-top: 6px solid #3c1863;
}
.area-twitter-feed .title {
  margin: .3em 0 0;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2em;
  color: #3c1863;
}
.area-twitter-feed .subtitle {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1;
  margin: .2em 0;
  color: #c5c7c8;
}
.area-twitter-feed .unit-tweet {
  display: block;
  margin: 1em 0;
  width: 100%;
}
.area-twitter-feed .unit-tweet blockquote {
  border-left: none;
  padding-left: 0;
  margin-bottom: 0;
  background: none;
  font-style: normal;
}
.area-twitter-feed .unit-tweet blockquote a {
  color: #ee0014;
}
.area-twitter-feed .unit-tweet blockquote p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  margin-bottom: 0;
}
.area-twitter-feed .unit-tweet time {
  font-weight: bold;
}
.area-twitter-feed .unit-tweet time span {
  display: none;
}
.area-twitter-feed .unit-tweet .twitter-permalink {
  color: #000000;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin: .5em 0 0;
}
.area-twitter-feed .unit-tweet .footer {
  margin: .5em 0 0 0;
}
.addthis_toolbox .fb-share-button span {
  vertical-align: top !important;
}
.addthis_toolbox .addthis_button_compact {
  position: relative;
  top: 2px;
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should __NOT__ be styled
 * more than what’s here. Style the `.picker__holder` instead.
 */
.picker,
.ui-datepicker {
  font-size: 16px;
  font-size: 1rem;
  text-align: left;
  line-height: 1.2;
  color: #343434;
  position: absolute;
  z-index: 10000;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should __NOT__ be styled
 * more than what’s here. Style the `.picker__holder` instead.
 */
.picker,
.ui-datepicker-calendar {
  width: 100%;
  max-width: 250px;
}
.picker__holder,
.ui-datepicker-calendar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 150px;
  max-width: 250px;
  max-height: 0;
  background: #ffffff;
}
.ui-datepicker-calendar {
  -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 5, 0.5);
  -moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 5, 0.5);
  box-shadow: 0 6px 18px 1px rgba(0, 0, 5, 0.5);
}
/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  -moz-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  -webkit-transition: all 0.15s ease-out, max-height 0 0.15s;
  -moz-transition: all 0.15s ease-out, max-height 0 0.15s;
  transition: all 0.15s ease-out, max-height 0 0.15s;
  border: 1px solid #7b7973;
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -moz-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  -webkit-transition: all 0.15s ease-out, max-height 0;
  -moz-transition: all 0.15s ease-out, max-height 0;
  transition: all 0.15s ease-out, max-height 0;
  -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 5, 0.5);
  -moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 5, 0.5);
  box-shadow: 0 6px 18px 1px rgba(0, 0, 5, 0.5);
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header,
.ui-datepicker-header {
  text-align: center;
  position: relative;
  margin-top: 0;
  padding: .5em;
  background-color: #1e1e1e;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year,
.ui-datepicker-title {
  color: #fff;
  display: -moz-inline-stack;
  vertical-align: top;
  zoom: 1;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-transform: uppercase;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1;
  font-family: "GTPressura", Impact, sans-serif;
  margin-left: .25em;
  margin-right: .25em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  font-size: .8em;
  border: 1px solid #b7b7b7;
  height: 2.5em;
  padding: .5em .25em;
  margin-left: .25em;
  margin-right: .25em;
  margin-top: -0.5em;
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next,
.ui-datepicker-next,
.ui-datepicker-prev {
  position: absolute;
  top: 3px;
  padding: .5em 1.33em;
  width: 1em;
  height: 30px;
}
.ui-datepicker-next,
.ui-datepicker-prev {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ui-datepicker-next:before,
.ui-datepicker-prev:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.ui-datepicker-next span,
.ui-datepicker-prev span {
  display: none;
}
.picker__nav--prev,
.ui-datepicker-prev {
  left: -0.75em;
  padding-right: 1.5em;
}
.picker__nav--next,
.ui-datepicker-next {
  /*right: -.75em;*/

  right: 0;
  padding-right: 6px;
  padding-left: 1.5em;
}
.picker__nav--prev:before,
.picker__nav--next:before,
.ui-datepicker-next:before,
.ui-datepicker-prev:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #fff;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before,
.ui-datepicker-next:before {
  border-right: 0;
  border-left: 0.75em solid #fff;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table,
.ui-datepicker-calendar table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  margin: 0;
  border: 0 none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.picker__table thead,
.ui-datepicker-calendar th {
  background-color: #eeeeee;
}
.picker__table th,
.picker__table td,
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  text-align: center;
  border: 1px solid #eeeeee;
}
.picker__table thead tr td:first-child,
.picker__table tbody tr td:first-child,
.ui-datepicker-calendar tr td:first-child {
  border-left: none;
}
.picker__table td,
.ui-datepicker-calendar td {
  margin: 0;
  padding: 0;
}
/**
 * Weekdays
 */
.picker__weekday,
.ui-datepicker-calendar th {
  font-size: 11px;
  font-size: 0.6875rem;
  text-transform: uppercase;
  color: #8d8d8d;
}
/**
 * The days on the calendar
 */
.picker__day,
.ui-datepicker-calendar td .ui-state-default {
  font-size: 12px;
  font-size: 0.75rem;
  padding: .5em 0;
  font-weight: normal;
  border: 1px solid transparent;
}
.ui-datepicker-calendar td .ui-state-default {
  color: #343434;
  padding: .5em .6em;
}
.ui-datepicker-calendar td .ui-state-default {
  display: block;
}
.ui-datepicker-today,
.picker__day--today {
  color: #ebe7e7;
  position: relative;
}
.ui-datepicker-today:before,
.picker__day--today:before {
  content: ' ';
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #ee0014;
  border-left: .5em solid transparent;
}
.picker__day--selected,
.picker__day--selected:hover {
  border-color: #ebe7e7;
}
.ui-datepicker-calendar .ui-state-hover,
.picker__day--highlighted {
  background: #ebe7e7;
}
.ui-datepicker-calendar .ui-state-disabled:before,
.picker__day--disabled:before {
  border-top-color: #eeeeee;
}
.picker__day--outfocus {
  color: #dddddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  background: #ebe7e7;
  color: #343434;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  background: #ebe7e7;
  color: #343434;
}
.ui-datepicker-calendar .ui-state-disabled,
.ui-datepicker-calendar .ui-state-disabled:hover,
.picker__day--disabled,
.picker__day--disabled:hover {
  color: #dddddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #ebe7e7;
}
/*  ========================================================================== */
/*  @group You May Be Interested In */
/*  ========================================================================== */
.area-also-interested {
  margin-top: 1em;
  border-top: 6px solid #9ea1a3;
  background: none!important;
}
.area-also-interested .section-header {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1;
  padding-top: .5em;
  margin: 0 0 .5em 0;
}
.area-also-interested-projects {
  border-color: #000000;
}
.unit-also-interested-list {
  width: 100%;
  zoom: 1;
  *zoom: 1;
}
.unit-also-interested-list:before,
.unit-also-interested-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-also-interested-list:after {
  clear: both;
}
.unit-also-interested-list:before,
.unit-also-interested-list:after {
  content: " ";
  display: table;
}
.unit-also-interested-list:after {
  clear: both;
}
.unit-also-interested-list:before,
.unit-also-interested-list:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-also-interested-list:after {
  clear: both;
}
.unit-also-interested-list:before,
.unit-also-interested-list:after {
  content: " ";
  display: table;
}
.unit-also-interested-list:after {
  clear: both;
}
.unit-also-interested-list .unit-block {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 23.5%;
  margin-right: 2%;
}
.unit-also-interested-list .unit-block:before,
.unit-also-interested-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-also-interested-list .unit-block:after {
  clear: both;
}
.unit-also-interested-list .unit-block:before,
.unit-also-interested-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-also-interested-list .unit-block:after {
  clear: both;
}
.unit-also-interested-list .unit-block:before,
.unit-also-interested-list .unit-block:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-also-interested-list .unit-block:after {
  clear: both;
}
.unit-also-interested-list .unit-block:before,
.unit-also-interested-list .unit-block:after {
  content: " ";
  display: table;
}
.unit-also-interested-list .unit-block:after {
  clear: both;
}
.unit-also-interested-list .unit-block.end {
  margin-right: 0;
}
@media only screen and (max-width: 48em) {
  .unit-also-interested-list {
    width: 100%;
    zoom: 1;
    *zoom: 1;
  }
  .unit-also-interested-list:before,
  .unit-also-interested-list:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-also-interested-list:after {
    clear: both;
  }
  .unit-also-interested-list:before,
  .unit-also-interested-list:after {
    content: " ";
    display: table;
  }
  .unit-also-interested-list:after {
    clear: both;
  }
  .unit-also-interested-list:before,
  .unit-also-interested-list:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-also-interested-list:after {
    clear: both;
  }
  .unit-also-interested-list:before,
  .unit-also-interested-list:after {
    content: " ";
    display: table;
  }
  .unit-also-interested-list:after {
    clear: both;
  }
  .unit-also-interested-list .unit-block {
    zoom: 1;
    *zoom: 1;
    display: inline;
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .unit-also-interested-list .unit-block:before,
  .unit-also-interested-list .unit-block:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-also-interested-list .unit-block:after {
    clear: both;
  }
  .unit-also-interested-list .unit-block:before,
  .unit-also-interested-list .unit-block:after {
    content: " ";
    display: table;
  }
  .unit-also-interested-list .unit-block:after {
    clear: both;
  }
  .unit-also-interested-list .unit-block:before,
  .unit-also-interested-list .unit-block:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .unit-also-interested-list .unit-block:after {
    clear: both;
  }
  .unit-also-interested-list .unit-block:before,
  .unit-also-interested-list .unit-block:after {
    content: " ";
    display: table;
  }
  .unit-also-interested-list .unit-block:after {
    clear: both;
  }
  .unit-also-interested-list .unit-block.even {
    margin-right: 0;
  }
}
@media only screen and (max-width: 30em) {
  .unit-also-interested-list .unit-block {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
    margin-bottom: .5em;
  }
}
.unit-related-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  position: relative;
  margin-bottom: 1em;
}
.unit-related-item.has-image {
  min-height: 16em;
}
.unit-related-item .title {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
}
.unit-related-item .title,
.unit-related-item .title a {
  color: #000000;
}
.unit-related-item .media {
  margin-bottom: .75em;
}
.unit-related-item img {
  width: 100%;
  height: auto;
}
.unit-related-item .prefix,
.unit-related-item .suffix {
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
}
.unit-related-item .prefix {
  color: #000000;
  margin-bottom: 0.5em;
}
.unit-related-item .date {
  font-weight: bold;
}
.unit-related-item .description {
  padding: .5em 0;
}
.unit-related-item .header {
  margin-bottom: .5em;
}
.unit-related-item .footer {
  margin: .5em 0;
}
@media only screen and (max-width: 48em) {
  .unit-related-item {
    min-height: 100%;
  }
}
.map {
  width: 100%;
  height: 300px;
}
/*  ========================================================================== */
/*  @group Touch */
/*  ========================================================================== */
.touch-tools {
  width: 95%;
  margin: 0 auto;
  padding: 1.5em 0;
}
.touch-tools .scroll-to {
  width: auto;
  height: 2em;
  line-height: 2;
  margin: 0 auto;
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  color: #000000;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/*  ========================================================================== */
/*  @group BlocksOffice */
/*  ========================================================================== */
#unit-timer {
  position: static;
  max-width: 960px;
  font-size: 12px;
  min-height: 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: transparent url(../images/icon-stopwatch.gif) 0 8px no-repeat;
  padding: 16px 0 0 30px;
  margin: 0;
  color: #fff;
}
#unit-timer p {
  line-height: 1;
  margin-bottom: 0;
}
#unit-timer #timer-why {
  display: none;
  visibility: hidden;
}
@media only screen and (max-width: 48em) {
  #unit-timer {
    margin-top: -5px;
    margin-bottom: 5px;
    padding-top: 8px;
    background-position: 0 0;
  }
}
/*  ========================================================================== */
/*  @group Modals */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Modals - Fancy Box  */
/*  ========================================================================== */
/**
	 * Show controls on mobile
	 */
.touch #fancybox-left,
.touch #fancybox-right {
  display: block;
}
.touch #fancybox-left span {
  left: 20px;
}
.touch #fancybox-right span {
  left: auto;
  right: 20px;
}
/*  ========================================================================== */
/*  @group Homepage */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Homepage - Grid */
/*  ========================================================================== */
.area-homepage-panels {
  width: 100%;
  zoom: 1;
  *zoom: 1;
  padding-top: 0;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  content: " ";
  display: table;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  content: " ";
  display: table;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  content: " ";
  display: table;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels:before,
.area-homepage-panels:after {
  content: " ";
  display: table;
}
.area-homepage-panels:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts {
  zoom: 1;
  *zoom: 1;
  display: inline;
  float: left;
  width: 32%;
  margin-right: 2%;
  overflow: hidden;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  content: " ";
  display: table;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  content: " ";
  display: table;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  content: " ";
  display: table;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts:before,
.area-homepage-panels .homepage-callouts:after {
  content: " ";
  display: table;
}
.area-homepage-panels .homepage-callouts:after {
  clear: both;
}
.area-homepage-panels .homepage-callouts.end,
.area-homepage-panels .homepage-callouts.last {
  margin-right: 0;
}
@media only screen and (max-width: 48em) {
  .area-homepage-panels {
    width: 100%;
    zoom: 1;
    *zoom: 1;
  }
  .area-homepage-panels:before,
  .area-homepage-panels:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .area-homepage-panels:after {
    clear: both;
  }
  .area-homepage-panels:before,
  .area-homepage-panels:after {
    content: " ";
    display: table;
  }
  .area-homepage-panels:after {
    clear: both;
  }
  .area-homepage-panels:before,
  .area-homepage-panels:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .area-homepage-panels:after {
    clear: both;
  }
  .area-homepage-panels:before,
  .area-homepage-panels:after {
    content: " ";
    display: table;
  }
  .area-homepage-panels:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts {
    zoom: 1;
    *zoom: 1;
    padding-bottom: 1em;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .area-homepage-panels .homepage-callouts:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts:after {
    content: " ";
    display: table;
  }
  .area-homepage-panels .homepage-callouts:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .area-homepage-panels .homepage-callouts:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts:after {
    content: " ";
    display: table;
  }
  .area-homepage-panels .homepage-callouts:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts,
  .area-homepage-panels .homepage-callouts.end {
    zoom: 1;
    *zoom: 1;
    display: inline;
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts.end:before,
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts.end:before,
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    content: " ";
    display: table;
  }
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts.end:before,
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    display: table;
    content: "";
    zoom: 1;
    *display: inline;
  }
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts:before,
  .area-homepage-panels .homepage-callouts.end:before,
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    content: " ";
    display: table;
  }
  .area-homepage-panels .homepage-callouts:after,
  .area-homepage-panels .homepage-callouts.end:after {
    clear: both;
  }
  .area-homepage-panels .homepage-callouts.even,
  .area-homepage-panels .homepage-callouts.last {
    margin-right: 0;
  }
}
@media only screen and (max-width: 30em) {
  .area-homepage-panels .homepage-callouts,
  .area-homepage-panels .homepage-callouts.even,
  .area-homepage-panels .homepage-callouts.odd,
  .area-homepage-panels .homepage-callouts.end,
  .area-homepage-panels .homepage-callouts.last {
    height: auto;
    display: block;
    clear: both;
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
}
/*  ========================================================================== */
/*  @group Homepage Panel - Common */
/*  ========================================================================== */
.homepage-callouts {
  position: relative;
  height: 320px;
  padding: 1em 0 0;
  border-top: 6px solid #9ea1a3;
}
.homepage-callouts h3 {
  color: #000;
  text-transform: uppercase;
  margin: 0 0 .5em;
  font-weight: bold;
  font-size: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.homepage-callouts .production-featurebox,
.homepage-callouts .festival-featurebox {
  position: relative;
}
.homepage-callouts .production-featurebox h2,
.homepage-callouts .festival-featurebox h2 {
  font-size: 22px;
  line-height: 1;
  margin: .75em 0 1.1538em;
  color: #ee0014;
}
.homepage-callouts .production-featurebox .has-prefix h2,
.homepage-callouts .festival-featurebox .has-prefix h2 {
  margin-top: 0;
}
.homepage-callouts .production-featurebox .has-suffix h2,
.homepage-callouts .festival-featurebox .has-suffix h2 {
  margin-bottom: 0;
}
.homepage-callouts .production-featurebox .prefix,
.homepage-callouts .festival-featurebox .prefix {
  margin-top: 0;
}
.homepage-callouts .production-featurebox .content,
.homepage-callouts .festival-featurebox .content {
  font-size: 0.8em;
  line-height: 1.4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #9ea1a3;
}
/*  ========================================================================== */
/*  @group Homepage Panel -  Stay In Touch */
/*  ========================================================================== */
.unit-stay-in-touch .callout-subtitle {
  margin: 20px 0 9px;
  text-transform: uppercase;
}
.unit-stay-in-touch .form {
  margin-bottom: 40px;
}
.unit-stay-in-touch label {
  background-image: url(../images/icon-envelope.png);
  background-image: none, url(../images/icon-envelope.svg);
  background-repeat: no-repeat;
  padding: 2px 30px 0 36px;
  margin: 15px 0 10px;
  font-family: "GTPressura", Impact, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 22px;
  color: #000;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-stay-in-touch input.text {
  width: 69.2174%;
  margin-right: 2.8985%;
  padding: 5px 6px 5px 9px;
  background: #eaeaea;
  color: #000000;
  border: none;
  font-size: 12px;
  float: left;
}
.unit-stay-in-touch input.text::-webkit-input-placeholder {
  color: #000000;
}
.unit-stay-in-touch input.action {
  height: 30px;
  line-height: 30px;
  width: 20.5%;
}
.unit-stay-in-touch .thumbnails {
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.unit-stay-in-touch ul {
  padding-left: 0 !important;
}
.unit-stay-in-touch ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  margin-left: 5%;
  float: left;
  max-width: 30%;
  list-style-type: none !important;
}
.unit-stay-in-touch ul li:first-child {
  margin-left: 0;
}
.unit-stay-in-touch .thumbnails {
  margin-left: 0;
}
@media only screen and (max-width: 48em) {
  .unit-stay-in-touch h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .unit-stay-in-touch h3,
  .unit-stay-in-touch form {
    margin: 0;
  }
  .unit-stay-in-touch .form {
    margin: 1em 0 1.5em;
  }
  .unit-stay-in-touch h4 {
    margin: .3em 0 .1em;
    clear: both;
  }
  .unit-stay-in-touch label {
    margin: .3em 0;
  }
}
@media only screen and (max-width: 30em) {
  .unit-stay-in-touch h3,
  .unit-stay-in-touch .form,
  .unit-stay-in-touch form {
    margin: 0;
  }
  .unit-stay-in-touch h4 {
    margin: .3em 0 .1em;
  }
  .unit-stay-in-touch label {
    margin: .3em 0;
  }
}
/*  ========================================================================== */
/*  @group Homepage Panel - Today  */
/*  ========================================================================== */
.unit-today--widget h3 {
  background: url("../images/speaker.png") no-repeat scroll 0 0 transparent;
  padding: 0px 0 0 51px;
  margin: 0 0 8px;
}
.unit-today--widget .js-vertical-scroller {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-bottom: 35px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.3);
}
.unit-today--widget .slider {
  overflow: auto;
  margin: 0 auto;
  width: 100%;
}
.unit-today--widget .slider .vSliderContainer {
  width: 100%;
}
.unit-today--widget .slider p {
  background: url(../images/scroller-item-bg.png) repeat 0 0;
  border-bottom: 1px solid #000;
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  zoom: 1;
  *zoom: 1;
}
.unit-today--widget .slider p:before,
.unit-today--widget .slider p:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-today--widget .slider p:after {
  clear: both;
}
.unit-today--widget .slider p:before,
.unit-today--widget .slider p:after {
  content: " ";
  display: table;
}
.unit-today--widget .slider p:after {
  clear: both;
}
.unit-today--widget .slider p:before,
.unit-today--widget .slider p:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.unit-today--widget .slider p:after {
  clear: both;
}
.unit-today--widget .slider p:before,
.unit-today--widget .slider p:after {
  content: " ";
  display: table;
}
.unit-today--widget .slider p:after {
  clear: both;
}
.unit-today--widget .slider p.selected {
  background: none;
}
.unit-today--widget .slider p span {
  color: #ccc;
  display: block;
  float: left;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
  padding: 12px 0 0 15px;
}
.unit-today--widget .slider p span.color {
  height: 35px;
  margin: 9px 0 0 0;
  padding: 0;
  min-width: 10px;
}
.unit-today--widget .slider p.genericInfo span.color {
  background: none repeat scroll 0 0 #999;
}
.unit-today--widget .slider p.two span.color {
  background: none repeat scroll 0 0 #ea407d;
}
.unit-today--widget .slider p.three span.color {
  background: none repeat scroll 0 0 #31aa3c;
}
.unit-today--widget .slider p.four span.color {
  background: none repeat scroll 0 0 #366bf7;
}
.unit-today--widget .slider span.time,
.unit-today--widget .slider span.desc {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  line-height: 44px;
  padding: 0 0 0 .5em;
}
.unit-today--widget .slider span.time {
  width: 25%;
}
.unit-today--widget .slider span.desc {
  width: 70%;
}
.unit-today--widget .slider span.desc a {
  display: block;
}
.unit-today--widget .slider p span.desc {
  color: #a3cc22;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
}
.unit-today--widget .slider p.selected span.desc {
  color: #cccccc;
}
.unit-today--widget .scroll-up,
.unit-today--widget .scroll-down {
  border: 0 none;
  display: block;
  width: 100%;
  height: 35px;
  background-color: #1e1e1e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#1e1e1e));
  background-image: -moz-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -ms-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #1e1e1e));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -o-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: linear-gradient(top, #2b2b2b, #1e1e1e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#1e1e1e', GradientType=0);
}
.unit-today--widget .scroll-up span,
.unit-today--widget .scroll-down span {
  display: block;
  width: 100%;
  height: 35px;
}
.unit-today--widget .scroll-up.disabled,
.unit-today--widget .scroll-down.disabled {
  cursor: default;
}
.unit-today--widget .scroll-up {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 1px inset;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 1px inset;
}
.unit-today--widget .scroll-up span {
  background: url('../images/icon-page-up.png') center center no-repeat;
}
.unit-today--widget .scroll-up.disabled span {
  background-image: url('../images/icon-page-up-disabled.png');
}
.unit-today--widget .scroll-down {
  position: absolute;
  bottom: 0;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 -1px 1px inset;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 -1px 1px inset;
  box-shadow: rgba(255, 255, 255, 0.2) 0 -1px 1px inset;
}
.unit-today--widget .scroll-down span {
  background: url('../images/icon-page-down.png') center center no-repeat;
}
.unit-today--widget .scroll-down.disabled span {
  background-image: url('../images/icon-page-down-disabled.png');
}
.unit-today--widget a {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/*  ========================================================================== */
/*  @group Homepage Panel - Latest News */
/*  ========================================================================== */
.unit-latest-news--homepage {
  position: relative;
}
.unit-latest-news--homepage .area-news-list {
  position: relative;
  height: 100%;
  margin: 0;
  padding-bottom: 0;
  border-top: 0 none;
}
/*  ========================================================================== */
/*  @group Homepage Panel - Radio   */
/*  ========================================================================== */
.unit-radio-show-list--widget .btn-view {
  margin-top: 1em;
}
.unit-radio-show-list--widget .placeholder {
  margin: 0;
  padding: 0 0 10px;
}
.unit-radio-show-list--widget a.block-bottom-link {
  position: absolute;
  bottom: 30px;
  left: 0;
  display: block;
  background: url("../images/arrow-title.png") no-repeat right 0;
  color: #A3CC22;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  letter-spacing: 0.09em;
  margin: 14px 0 0 0;
  padding: 7px 10% 18px 4%;
  text-transform: uppercase;
  width: 86%;
}
.unit-radio-show-list--widget .radio-Content {
  background: url("../images/dj-disk.png") no-repeat scroll right 17px #353533;
  border-radius: 5px;
  border: 1px solid #1b1a18;
  overflow: hidden;
  height: 216px;
  padding-top: 16px;
  margin-bottom: 1%;
  color: #fff;
}
.unit-radio-show-list--widget .radio-Content h2,
.unit-radio-show-list--widget .radio-Content h4 {
  font-family: "GTPressura", Impact, sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  margin-left: 13px;
  padding-left: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.unit-radio-show-list--widget .radio-Content h2 {
  font-size: 66px;
  line-height: 52px;
  margin: 0;
}
.unit-radio-show-list--widget .radio-Content h4 {
  font-size: 29px;
  line-height: 28px;
  margin: 0;
}
.unit-radio-show-list--widget .radio-Content table {
  margin-top: 11px;
}
.unit-radio-show-list--widget .radio-Content .slider {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 20px;
  width: 100%;
  border: none;
  position: relative;
  top: 14px;
}
.unit-radio-show-list--widget .radio-Content .slider .vSliderContainer {
  width: 100%;
}
.unit-radio-show-list--widget .radio-Content .slider .item {
  margin: 0;
  padding: 0;
  border-top: 1px solid #444;
  border-bottom: 1px solid #131312;
  width: 100%;
  box-sizing: border-box;
  height: 41px;
}
.unit-radio-show-list--widget .radio-Content .slider .item a {
  color: #ee0014;
}
.unit-radio-show-list--widget .radio-Content .slider .item:hover a,
.unit-radio-show-list--widget .radio-Content .slider .item a:hover {
  color: white !important;
}
.unit-radio-show-list--widget .radio-Content .slider .item .time {
  margin: 0;
  padding: 0 0 0 8px;
  width: 29%;
  height: 39px;
  line-height: 39px;
  border-right: 1px solid #131312;
  display: block;
  float: left;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content {
  background: #000000;
  font-weight: bold;
  margin: 7px 0 0 0;
  height: 23px;
  line-height: 23px;
  margin-left: 2%;
  width: 59%;
  padding: 0 2%;
  padding-right: 0;
  overflow: hidden;
  display: inline-block;
  float: left;
  background: #000;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #999999;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content a:hover {
  color: #a3cc22;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content.right {
  margin: 7px 0 0 0;
  width: 31.5%;
  padding: 0 0 0 3%;
  background: #a3cc22;
  border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  font-size: 12px;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content.right a:hover {
  color: #ffffff;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content.on-now {
  background: #fff;
  position: relative;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content.on-now .show-title {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 65%;
  color: #000 !important;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content.on-now .show-title:hover {
  color: #000 !important;
}
.unit-radio-show-list--widget .radio-Content .slider .item .content.on-now .on-now {
  display: block;
  float: right;
  width: 26%;
  background: #ee0014;
  position: relative;
  right: 0;
  padding: 0 4%;
  text-align: center;
  color: #000;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.unit-radio-show-list--widget .footer {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
@media only screen and (max-width: 30em) {
  .unit-radio-show-list--widget .footer {
    position: static;
  }
}
.js-vertical-scroller-radio .scroll-up,
.js-vertical-scroller-radio .scroll-down {
  display: block;
  width: 49.5%;
  float: right;
  background-color: #1e1e1e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#1e1e1e));
  background-image: -moz-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -ms-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #1e1e1e));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -o-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: linear-gradient(top, #2b2b2b, #1e1e1e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#1e1e1e', GradientType=0);
  border-radius: 3px;
  -webkit-border-radius: 3px;
}
.js-vertical-scroller-radio .scroll-up span,
.js-vertical-scroller-radio .scroll-down span {
  background: url('../images/icon-page-down.png') center center no-repeat;
  display: block;
  width: 100%;
  text-indent: 10000px;
}
.js-vertical-scroller-radio .scroll-up.disabled span,
.js-vertical-scroller-radio .scroll-down.disabled span {
  background: url('../images/icon-page-down-disabled.png') center center no-repeat;
}
.js-vertical-scroller-radio .scroll-up {
  float: left;
  margin-right: 1px;
  background-color: #1e1e1e;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#1e1e1e));
  background-image: -moz-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -ms-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #1e1e1e));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: -o-linear-gradient(top, #2b2b2b, #1e1e1e);
  background-image: linear-gradient(top, #2b2b2b, #1e1e1e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#1e1e1e', GradientType=0);
}
.js-vertical-scroller-radio .scroll-up span {
  background: url('../images/icon-page-up.png') center center no-repeat;
}
.js-vertical-scroller-radio .scroll-up.disabled span {
  background: url('../images/icon-page-up-disabled.png') center center no-repeat;
}
.js-vertical-scroller-radio .placeholder {
  margin: 0;
  padding: 0 0 10px;
}
.js-vertical-scroller-radio a.block-bottom-link {
  background: url("../images/arrow-title.png") no-repeat scroll -3px 0 transparent;
  color: #A3CC22;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  letter-spacing: 0.09em;
  margin: 0;
  padding: 7px 16% 18px 4%;
  text-transform: uppercase;
  width: 80%;
}
.js-vertical-scroller-radio .footer {
  width: 100%;
  position: absolute;
  bottom: 10px;
}
@media only screen and (max-width: 405px) {
  .type-home-page .area-homepage-panels .unit-radio-show-list--widget,
  .type-home-page .area-homepage-panels .unit-stay-in-touch,
  .type-home-page .area-homepage-panels .unit-latest-news--homepage,
  .type-home-page .area-homepage-panels .hotspot.last {
    display: none;
  }
}
.blockhover {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  -webkit-backface-visibility: hidden;
}
.blockhover .title,
.blockhover .title a,
.blockhover a.show-title {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.blockhover.unit-news-item img,
.blockhover .media img,
.blockhover .blockhover-img-parent img {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  -webkit-backface-visibility: hidden;
}
.blockhover:hover {
  cursor: pointer;
}
.blockhover:hover .title,
.blockhover:hover .title a {
  color: #88000b !important;
}
.blockhover:hover .title.newsLink,
.blockhover:hover .title a.newsLink {
  color: #88000b !important;
}
.unit-project-list .blockhover:hover .title,
.unit-project-list .blockhover:hover .title a {
  color: #555 !important;
}
.unit-project-list-categories .blockhover:hover .title,
.unit-project-list-categories .blockhover:hover .title a {
  color: #ccc !important;
}
.blockhover:hover.unit-news-item img,
.blockhover:hover .media img,
.blockhover:hover .blockhover-img-parent img {
  opacity: 0.8;
}
.not-hovered {
  opacity: 0.3;
}
/*  ========================================================================== */
/*  @group Digital Content */
/*  ========================================================================== */
body.DigitalContentPage .area-logo--large .area-logo {
  display: none;
}
body.DigitalContentPage .container {
  padding-bottom: 0;
}
body.DigitalContentPage .container-inner {
  min-width: 0;
  max-width: none;
}
body.DigitalContentPage .container-inner #primary-content {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-top: 0;
}
body.DigitalContentPage .container-inner #primary-content .site-width {
  display: block;
  margin: 0 auto;
  max-width: 940px;
}
body.DigitalContentPage .container-inner #primary-content iframe {
  border: none;
  margin-bottom: -6px;
  /* removes some space between conent and footer */

  width: 100%;
}
body.DigitalContentPage .container-inner #primary-content p:last-child {
  margin-bottom: 0;
}
/*  ========================================================================== */
/*  @group Hidden */
/*  ========================================================================== */
/** Elements that have just been hidden...for some reason? */
.Production #primary-content .area-production-details,
section.production-tab-content h2.tab-title,
.Production .content-inner p.unit-page-navigation,
.Production .area-production-image.unit-media.media-video,
.NewsArticlePost .area-news-list-content a.rss,
.NewsArticlePost .news-post-NewsArticlePost span.article-type,
.PressReleasePost .area-news-list-content a.rss,
.PressReleasePost .news-post-NewsArticlePost span.article-type {
  display: none;
}
/*  ========================================================================== */
/*  @group Responsive Breakpoints */
/*  ========================================================================== */
/*  ========================================================================== */
/*  @group Media Queries / Breakpoints */
/*  ========================================================================== */
@media only screen and (max-width: 768px) {
  /* Production Details page
  		--------------------------*/
  .Production #container #secondary-content .unit-gallery-thumbnails {
    margin-right: 0;
    margin-top: 0;
  }
  .Production #container #secondary-content .audioPlayer {
    margin-right: 2.5786%;
    margin-top: 20px;
  }
  #container #secondary-content .AudioGallery {
    float: left;
    width: 48.7107%;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 640px) {
  #tertiary-content .area-feature-boxes .unit-block {
    float: left;
    width: 48.388%;
    margin-right: 0;
    min-height: auto;
  }
  #tertiary-content .area-feature-boxes .unit-block.odd {
    margin-right: 3.224%;
  }
}
@media only screen and (max-width: 405px) {
  #tertiary-content .area-feature-boxes .unit-block,
  .leftCol .unit-radio-highlight,
  .leftCol .unit-radio-presenter,
  .rightCol .otherWayToListen,
  #container .TwitterWidget,
  #container .NewsContent ul li {
    float: none;
    width: 100%;
  }
  #tertiary-content .area-feature-boxes .unit-block.odd,
  #tertiary-content .area-feature-boxes .unit-block,
  .RadioPage #tertiary-content .area-feature-boxes .unit-block {
    min-height: auto!important;
  }
  /* Information page - Side Bar
  		------------------------------*/
  #container #secondary-content .audioPlayer,
  #container #secondary-content .unit-gallery-thumbnails,
  #container #secondary-content .downloadItems,
  #container #secondary-content .area-news-list.NewsContent,
  #container #secondary-content .TwitterWidget,
  #container #secondary-content .area-twitter-feed,
  #container #secondary-content .area-feature-boxes {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .content-inner .mobile.tablet.top-level-parent {
    width: 100%;
    float: none;
  }
  /* Production Details page
  		--------------------------*/
  .additionalInfo {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .Production #container #secondary-content .unit-gallery-thumbnails {
    margin-right: 0;
  }
  .Production #container #secondary-content .audioPlayer {
    margin-right: 0;
    margin-top: 20px;
  }
  #container #secondary-content .AudioGallery {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  .Production #container #secondary-content .downloadItems {
    margin-right: 0;
  }
}
/*  ========================================================================== */
/*  @group State & Helpers /
/*  ========================================================================== */
.ir,
.icon,
.logo {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before,
.icon:before,
.logo:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden,
.js-hidden,
.is-hidden {
  display: none !important;
  visibility: hidden;
}
.js-contextual,
.is-contextual {
  display: none;
}
.is-active {
  display: block !important;
  visibility: visible;
}
.is-shown {
  display: block !important;
  visibility: visible;
  -webkit-animation: target-fade 1.5s 1;
  -moz-animation: target-fade 1.5s 1;
}
.visuallyhidden,
.hide,
#skip-links {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix,
.cf,
.group,
.unit,
.l-constrained,
.unit-block,
.unit-aside,
.inline-form {
  zoom: 1;
  *zoom: 1;
}
.clearfix:before,
.cf:before,
.group:before,
.unit:before,
.l-constrained:before,
.unit-block:before,
.unit-aside:before,
.inline-form:before,
.clearfix:after,
.cf:after,
.group:after,
.unit:after,
.l-constrained:after,
.unit-block:after,
.unit-aside:after,
.inline-form:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.clearfix:after,
.cf:after,
.group:after,
.unit:after,
.l-constrained:after,
.unit-block:after,
.unit-aside:after,
.inline-form:after {
  clear: both;
}
.clearfix:before,
.cf:before,
.group:before,
.unit:before,
.l-constrained:before,
.unit-block:before,
.unit-aside:before,
.inline-form:before,
.clearfix:after,
.cf:after,
.group:after,
.unit:after,
.l-constrained:after,
.unit-block:after,
.unit-aside:after,
.inline-form:after {
  content: " ";
  display: table;
}
.clearfix:after,
.cf:after,
.group:after,
.unit:after,
.l-constrained:after,
.unit-block:after,
.unit-aside:after,
.inline-form:after {
  clear: both;
}
/*  ========================================================================== */
/*  @group Responsive State Helpers */
/*  ========================================================================== */
.is-tablet,
.tablet {
  display: none;
}
.is-mobile,
.mobile {
  display: none;
}
.is-desktop,
.desktop {
  display: block;
}
@media only screen and (max-width: 48em) {
  .is-desktop,
  .desktop {
    display: none;
  }
  .is-mobile,
  .mobile {
    display: none;
  }
  .is-tablet,
  .tablet {
    display: block;
  }
}
@media only screen and (max-width: 30em) {
  .is-desktop,
  .desktop {
    display: none;
  }
  .is-tablet,
  .tablet {
    display: none;
  }
  .is-mobile,
  .mobile {
    display: block;
  }
}
/*  ========================================================================== */
/*  @group Animations */
/*  ========================================================================== */
.animation-ease-in-out-all {
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -ms-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.animation-ease-in-out-background-color {
  -webkit-transition: background-color 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: background-color 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -ms-transition: background-color 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: background-color 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: background-color 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.animation-ease-in-out-opacity {
  -webkit-transition: opacity 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: opacity 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -ms-transition: opacity 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: opacity 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 200ms cubic-bezier(0.42, 0, 0.58, 1);
}
.animation-ease-in-out-height {
  -webkit-transition: height 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: height 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -ms-transition: height 500ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: height 500ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: height 500ms cubic-bezier(0.42, 0, 0.58, 1);
}
.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.js.opacity body {
  opacity: 0;
}
.js.opacity.opacityLoader.wf-active body,
.js.opacity.opacityLoader.wf-inactive body,
.js.opacity.opacityLoaderRemoved body {
  opacity: 1;
  -webkit-transition: opacity .5s linear;
  -moz-transition: opacity .5s linear;
  transition: opacity .5s linear;
}
@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,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
