@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* 
  HTML5 ✰ Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/
/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,500,700");
html, body, div, span, object, iframe,
h1, h2, .event_list .entry .info h3, .news_list .entry .info h3, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: none; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/* END RESET CSS */
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body {
  font: 13px/1.231 sans-serif;
  *font-size: small; }

/* hack retained to preserve specificity */
select, input, textarea, button {
  font: 99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/* 
 * minimal base styles 
 */
body, select, input, textarea {
  color: #111; }

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1, h2, .event_list .entry .info h3, .news_list .entry .info h3, h3, h4, h5, h6 {
  font-weight: bold; }

/* always force a scrollbar in non-IE */
html {
  overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none; }

a, a:active, a:visited {
  color: #FD0; }

a:hover {
  color: #fff; }

ul, ol {
  margin-left: 1.8em; }

ol {
  list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li {
  margin: 0; }

small {
  font-size: 85%; }

strong, th {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super;
  font-size: smaller; }

pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

textarea {
  overflow: auto; }

/* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend {
  margin-left: -7px; }

/* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom; }

.ie7 input[type="checkbox"] {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
input[type=button], input[type=submit], button {
  cursor: pointer; }

/* webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* colors for form validity */
input:invalid, textarea:invalid {
  /*      border-radius: 1px;
      -moz-box-shadow: 0px 0px 5px red; 
   -webkit-box-shadow: 0px 0px 5px red; 
           box-shadow: 0px 0px 5px red;*/ }

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  /* background-color: #f0dddd; */ }

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

/*  j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #333; }

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible; }

/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic; }

/* 
 * Non-semantic helper classes 
 */
a:focus, a:visited:focus, a:active:focus {
  outline: 1px dotted; }

*:focus {
  border: 1px solid #DDDDDD; }

/* for image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden {
  position: absolute !important;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px; }

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

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }

.clearfix:after {
  clear: both; }

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
  zoom: 1; }

/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */
@media all and (orientation: portrait) {
  /* Style adjustments for portrait mode goes here */ }
@media all and (orientation: landscape) {
  /* Style adjustments for landscape mode goes here */ }
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */ }
/* ----------------------------------------------------------------------------
=fonts - name like $fontname: 'typekit name';
----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
=color swatches - name like $color-colorname: #000000; // Example Name
----------------------------------------------------------------------------- */
	/* ----------------------------------------------------------------------------
	=media queries
	To Be Called Like:
		@media screen and($mw:$mobile){

		}
		@media screen and($mw:$tablet){

		}
	----------------------------------------------------------------------------- */
.show_mobile {
  display: none; }
  @media screen and (max-width: 700px) {
    .show_mobile {
      display: block; } }

@media screen and (max-width: 700px) {
  .hide_mobile {
    display: none; } }

/* ----------------------------------------------------------------------------
=custom mixins
=currently importing default mixins from Compass
=reference default mixin calls at http://compass-style.org/reference/compass/css3/
----------------------------------------------------------------------------- */
.dotted-border, .dotted-border-bottom, #events .overview, #news .overview, #venues.index .overview, #venues.all .overview, .event_detail .details .ticket, #venues.detail .details .ticket, .news_detail .body, .paging, .link ul.list li, .sitemap ul li a {
  background: transparent url('../images/dotted-border.png?1436985453') bottom left repeat-x; }

.dotted-border-top, blockquote:before, blockquote:after, .event_detail .event-col2 .event_offers_detail .spotlight-item, .event_detail .venue-col2 .event_offers_detail .spotlight-item, #venues.detail .event-col2 .event_offers_detail .spotlight-item, #venues.detail .venue-col2 .event_offers_detail .spotlight-item, .event_detail .details ul li, #venues.detail .details ul li, .paging.final:before, .link ul.list {
  background: transparent url('../images/dotted-border.png?1436985453') top left repeat-x; }

/* ----------------------------------------------------------------------------
=Animation for Filter Dropdown
----------------------------------------------------------------------------- */
@keyframes bodyHeightTall {
  0% {
    background-position: center top;
    height: 668px; }
  100% {
    background-position: center 66px;
    height: 734px; } }
@-moz-keyframes bodyHeightTall /* Firefox */ {
  0% {
    background-position: center top;
    height: 668px; }
  100% {
    background-position: center 66px;
    height: 734px; } }
@-webkit-keyframes bodyHeightTall {
  0% {
    background-position: center top;
    height: 668px; }
  100% {
    background-position: center 66px;
    height: 734px; } }
@-o-keyframes bodyHeightTall /* Opera */ {
  0% {
    background-position: center top;
    height: 668px; }
  100% {
    background-position: center 66px;
    height: 734px; } }
@keyframes bodyHeightSmall {
  0% {
    background-position: center 66px;
    height: 734px; }
  100% {
    background-position: center top;
    height: 668px; } }
@-moz-keyframes bodyHeightSmall /* Firefox */ {
  0% {
    background-position: center 66px;
    height: 734px; }
  100% {
    background-position: center top;
    height: 668px; } }
@-webkit-keyframes bodyHeightSmall {
  0% {
    background-position: center 66px;
    height: 734px; }
  100% {
    background-position: center top;
    height: 668px; } }
@-o-keyframes bodyHeightSmall /* Opera */ {
  0% {
    background-position: center 66px;
    height: 734px; }
  100% {
    background-position: center top;
    height: 668px; } }
@keyframes fadeIn {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn /* Firefox */ {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }
@-o-keyframes fadeIn {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 1; } }
/* ----------------------------------------------------------------------------
=Compass support variables
=Determine what css3 support levels are generated from mixins
=Reference at http://compass-style.org/reference/compass/support/
----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
	=Mobile Variables
	----------------------------------------------------------------------------- */
/* Base Layout Colors */
/* Text Colors */
/* added 07/10/12 */
/* added 07/10/12 */
/* added 07/10/12 ****/
/* Dividers and Element Colors */
/* Base Backgrounds */
/* Event Item Size Variables */
.dotted-border-top, blockquote:before, blockquote:after, .event_detail .event-col2 .event_offers_detail .spotlight-item, .event_detail .venue-col2 .event_offers_detail .spotlight-item, #venues.detail .event-col2 .event_offers_detail .spotlight-item, #venues.detail .venue-col2 .event_offers_detail .spotlight-item, .event_detail .details ul li, #venues.detail .details ul li, .paging.final:before, .link ul.list {
  background: transparent url('../images/dotted-border.png?1436985453') top left repeat-x; }

/* ----------------------------------------------------------------------------
=Sprites
----------------------------------------------------------------------------- */
.icons, #events .overview .links a.icons-print, #news .overview .links a.icons-print, #venues.index .overview .links a.icons-print, #venues.all .overview .links a.icons-print, #events .overview .links a.icons-rss, #news .overview .links a.icons-rss, #venues.index .overview .links a.icons-rss, #venues.all .overview .links a.icons-rss, .event_detail .event-col2 .show_description h6, .event_detail .venue-col2 .show_description h6, #venues.detail .event-col2 .show_description h6, #venues.detail .venue-col2 .show_description h6, .event_detail .event-col2 .show_description.active h6, .event_detail .venue-col2 .show_description.active h6, #venues.detail .event-col2 .show_description.active h6, #venues.detail .venue-col2 .show_description.active h6, .event_detail .event-col2 .event_offers_detail .spotlight-item a.details-btn, .event_detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.details-btn, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn, .event_detail .event-col2 .showings_list ul a.ical, .event_detail .venue-col2 .showings_list ul a.ical, #venues.detail .event-col2 .showings_list ul a.ical, #venues.detail .venue-col2 .showings_list ul a.ical, .event_detail .details ul li a.event_program_link, .event_detail .details ul li a.pdf_link, .event_detail .details ul li a.seating, #venues.detail .details ul li a.event_program_link, #venues.detail .details ul li a.pdf_link, #venues.detail .details ul li a.seating, .event_detail .details .ticket span, .event_detail .details .ticket a, .event_detail .details .ticket a:visited, #venues.detail .details .ticket span, #venues.detail .details .ticket a, #venues.detail .details .ticket a:visited, .event_detail .details .ticket span.soon, .event_detail .details .ticket a.soon, .event_detail .details .ticket a.soon:visited, #venues.detail .details .ticket span.soon, #venues.detail .details .ticket a.soon, #venues.detail .details .ticket a.soon:visited, .event_detail .playbill a, .event_detail .playbill a:visited, #venues.detail .playbill a, #venues.detail .playbill a:visited, .news_detail a.print, .link ul.list a:before, .link ul.list a.pdf:before, .link ul.list a.email:before, .link ul.list a.external:before, .link ul.list a.image:before {
  background: url('../images/icons-s5793b7ba82.png') no-repeat; }

h1, .h1 {
  margin: 0 0 10px;
  padding: 0;
  color: #0E5986;
  text-transform: uppercase;
  font: 600 22px/120% "Roboto", sans-serif;
  letter-spacing: 1px; }

h2, .event_list .entry .info h3, .news_list .entry .info h3, .h2 {
  margin: 0 0 8px;
  padding: 0;
  color: #474641;
  text-transform: uppercase;
  font: 600 18px/120% "Roboto", sans-serif;
  letter-spacing: 1px; }

h3 {
  margin: 0 0 8px;
  padding: 0;
  text-transform: uppercase;
  color: #0E5986;
  font: 600 14px/120% "Roboto", sans-serif;
  letter-spacing: 1px; }

h4, h5, h6 {
  margin: 0 0 7px;
  padding: 0;
  color: #474641;
  text-transform: uppercase;
  font: 600 14px/120% "Roboto", sans-serif;
  letter-spacing: 1px; }

h1 a, h1 a:visited, h2 a, .event_list .entry .info h3 a, .news_list .entry .info h3 a, h2 a:visited, .event_list .entry .info h3 a:visited, .news_list .entry .info h3 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited {
  text-decoration: none; }

p, address {
  margin: 0 0 10px;
  padding: 0;
  color: #333;
  font: normal 12px/24px Arial, Helvetica, sans-serif; }

b, strong {
  font-weight: bold; }

blockquote {
  padding: 20px 30px 10px;
  margin: 10px 0;
  background: #fafafa url('../images/quote.png?1436985453') 5px 0 no-repeat;
  position: relative;
  font-style: italic; }
  blockquote p {
    font-style: italic; }
  blockquote:before, blockquote:after {
    display: block;
    width: 100%;
    content: '';
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    height: 1px; }
  blockquote:after {
    bottom: 0;
    top: auto; }

ul, ol {
  margin: 0 0 10px 5px;
  padding: 0 0 0 10px;
  list-style-image: url("../images/bullet.png");
  list-style-position: outside; }
  ul li, ol li {
    margin: 0;
    padding: 0;
    list-style-type: inherit; }
  ul ul, ol ul {
    margin: 0; }

ol {
  list-style: decimal; }

a, a:visited {
  color: #91BFB8;
  text-decoration: none;
  border: none;
  outline: none; }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    text-decoration: underline;
    color: #0E5986; }

hr {
  margin: 0 0 10px;
  clear: both; }

tr {
  font-size: 12px;
  color: black; }
  tr td {
    padding: 5px;
    border: none; }

/* ----------------------------------------------------------------------------
= Event Overview
----------------------------------------------------------------------------- */
#events .overview, #news .overview, #venues.index .overview, #venues.all .overview {
  width: 100%;
  float: left;
  zoom: 1;
  margin: 15px 0 10px; }
  #events .overview:before, #events .overview:after, #news .overview:before, #news .overview:after, #venues.index .overview:before, #venues.index .overview:after, #venues.all .overview:before, #venues.all .overview:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden; }
  #events .overview:after, #news .overview:after, #venues.index .overview:after, #venues.all .overview:after {
    clear: both; }
  #events .overview h1, #news .overview h1, #venues.index .overview h1, #venues.all .overview h1 {
    color: #474641;
    font: 400 18px/120% "Roboto Condensed", sans-serif, Helvetica, sans-serif;
    float: left; }
  #events .overview .links, #news .overview .links, #venues.index .overview .links, #venues.all .overview .links {
    float: right;
    width: auto; }
    #events .overview .links a.icons-print, #news .overview .links a.icons-print, #venues.index .overview .links a.icons-print, #venues.all .overview .links a.icons-print {
      background-position: 0 -1863px;
      height: 14px;
      width: 26px; }
      #events .overview .links a.icons-print:hover, #events .overview .links a.icons-print.print-hover, #news .overview .links a.icons-print:hover, #news .overview .links a.icons-print.print-hover, #venues.index .overview .links a.icons-print:hover, #venues.index .overview .links a.icons-print.print-hover, #venues.all .overview .links a.icons-print:hover, #venues.all .overview .links a.icons-print.print-hover {
        background-position: 0 -1887px; }
    #events .overview .links a.icons-rss, #news .overview .links a.icons-rss, #venues.index .overview .links a.icons-rss, #venues.all .overview .links a.icons-rss {
      background-position: 0 -1911px;
      height: 14px;
      width: 26px; }
      #events .overview .links a.icons-rss:hover, #events .overview .links a.icons-rss.rss-hover, #news .overview .links a.icons-rss:hover, #news .overview .links a.icons-rss.rss-hover, #venues.index .overview .links a.icons-rss:hover, #venues.index .overview .links a.icons-rss.rss-hover, #venues.all .overview .links a.icons-rss:hover, #venues.all .overview .links a.icons-rss.rss-hover {
        background-position: 0 -1935px; }
    #events .overview .links a, #news .overview .links a, #venues.index .overview .links a, #venues.all .overview .links a {
      text-indent: -999em;
      float: left;
      margin-top: 4px;
      -moz-transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1);
      -o-transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1);
      -webkit-transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1);
      transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1); }
      #events .overview .links a:hover, #news .overview .links a:hover, #venues.index .overview .links a:hover, #venues.all .overview .links a:hover {
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }

/* ----------------------------------------------------------------------------
= Event List
----------------------------------------------------------------------------- */
.event_list, .news_list {
  position: relative;
  clear: both; }
  .event_list .list, .news_list .list {
    padding: 0;
    background: none;
    margin: 0 0 15px;
    position: relative; }
    .event_list .list p.noevents, .news_list .list p.noevents {
      padding: 10px;
      color: #333; }
  .event_list .entry, .news_list .entry {
    padding: 20px 0 48px;
    position: relative; }
    .event_list .entry:first-child, .news_list .entry:first-child {
      background: none; }
    .event_list .entry:before, .news_list .entry:before {
      content: '';
      max-width: 640px;
      width: 100%;
      height: 8px;
      bottom: -7px;
      left: 0;
      visibility: visible;
      position: absolute;
      background: transparent url('../images/spotlight-shadow.png?1436985453') center top no-repeat;
      background-size: 100% auto; }
    @media screen and (max-width: 700px) {
      .event_list .entry .buttons, .news_list .entry .buttons {
        left: 50%;
        margin-left: -107px; } }
    .event_list .entry .info, .news_list .entry .info {
      position: relative;
      float: right;
      padding: 5px 0 0;
      width: 405px;
      width: 63.28125%;
      width: calc(100% - 230px); }
      .event_list .entry .info h3, .news_list .entry .info h3 {
        margin-bottom: 12px; }
        .event_list .entry .info h3 a, .news_list .entry .info h3 a {
          color: #0E5A85; }
          .event_list .entry .info h3 a:visited, .news_list .entry .info h3 a:visited {
            color: #0E5A85; }
          .event_list .entry .info h3 a:hover, .news_list .entry .info h3 a:hover {
            color: #91BFB8; }
          .event_list .entry .info h3 a:active, .news_list .entry .info h3 a:active {
            color: #0E5A85; }
      .event_list .entry .info .date, .news_list .entry .info .date {
        font: 400 14px/120% "Roboto Condensed", sans-serif, Helvetica, sans-serif;
        text-transform: uppercase;
        font-style: normal;
        margin: 0 0 5px;
        color: #126787;
        letter-spacing: 1px; }
        .event_list .entry .info .date span.y, .news_list .entry .info .date span.y {
          margin-left: -4px; }
      .event_list .entry .info .h5, .news_list .entry .info .h5 {
        font: 400 12px/120% "Roboto Condensed", sans-serif, Helvetica, sans-serif;
        color: #464640;
        text-transform: uppercase;
        letter-spacing: 1px; }
      @media screen and (max-width: 900px) and (min-width: 870px) {
        .event_list .entry .info, .news_list .entry .info {
          width: 100%;
          float: left;
          clear: left; } }
      @media screen and (max-width: 700px) {
        .event_list .entry .info, .news_list .entry .info {
          width: 100%;
          float: left;
          clear: left;
          text-align: center; }
          .event_list .entry .info h3, .event_list .entry .info p, .news_list .entry .info h3, .news_list .entry .info p {
            text-align: center; } }
    .event_list .entry .thumb, .news_list .entry .thumb {
      width: 215px;
      height: 96px;
      margin: 0 0px 0 0;
      float: left;
      position: relative; }
      .event_list .entry .thumb a, .news_list .entry .thumb a {
        display: block;
        width: 215px;
        width: 100%;
        height: 100%; }
      .event_list .entry .thumb img, .news_list .entry .thumb img {
        padding: 0;
        width: 215px;
        width: 100%;
        height: auto;
        float: left; }
      @media screen and (max-width: 700px) {
        .event_list .entry .thumb, .news_list .entry .thumb {
          margin: auto;
          margin-bottom: 10px;
          float: none; } }

/* ----------------------------------------------------------------------------
= Event Detail
----------------------------------------------------------------------------- */
.event_spotlight, .news_spotlight, .venue_spotlight {
  margin-top: 40px;
  position: relative;
  max-width: 1000px;
  margin: 40px auto 0px; }
  .event_spotlight .event-slideshow, .event_spotlight .video-slideshow, .event_spotlight #event_links, .news_spotlight .event-slideshow, .news_spotlight .video-slideshow, .news_spotlight #event_links, .venue_spotlight .event-slideshow, .venue_spotlight .video-slideshow, .venue_spotlight #event_links {
    display: none; }
    .event_spotlight .event-slideshow.active, .event_spotlight .video-slideshow.active, .event_spotlight #event_links.active, .news_spotlight .event-slideshow.active, .news_spotlight .video-slideshow.active, .news_spotlight #event_links.active, .venue_spotlight .event-slideshow.active, .venue_spotlight .video-slideshow.active, .venue_spotlight #event_links.active {
      display: block; }

.event_detail .event-col1, .event_detail .venue-col1, #venues.detail .event-col1, #venues.detail .venue-col1 {
  width: 215px;
  margin-right: 18px; }
  .event_detail .event-col1 .thumb_ticket, .event_detail .venue-col1 .thumb_ticket, #venues.detail .event-col1 .thumb_ticket, #venues.detail .venue-col1 .thumb_ticket {
    margin-bottom: 10px; }
    .event_detail .event-col1 .thumb_ticket img, .event_detail .venue-col1 .thumb_ticket img, #venues.detail .event-col1 .thumb_ticket img, #venues.detail .venue-col1 .thumb_ticket img {
      width: 215px;
      height: 96px; }
    @media screen and (max-width: 700px) {
      .event_detail .event-col1 .thumb_ticket .thumb, .event_detail .venue-col1 .thumb_ticket .thumb, #venues.detail .event-col1 .thumb_ticket .thumb, #venues.detail .venue-col1 .thumb_ticket .thumb {
        display: none; } }
  .event_detail .event-col1 .livechat_banner tr td, .event_detail .venue-col1 .livechat_banner tr td, #venues.detail .event-col1 .livechat_banner tr td, #venues.detail .venue-col1 .livechat_banner tr td {
    padding: 0; }
  .event_detail .event-col1 .livechat_banner img, .event_detail .venue-col1 .livechat_banner img, #venues.detail .event-col1 .livechat_banner img, #venues.detail .venue-col1 .livechat_banner img {
    max-width: 215px; }
  @media screen and (max-width: 700px) {
    .event_detail .event-col1 .livechat_banner, .event_detail .venue-col1 .livechat_banner, #venues.detail .event-col1 .livechat_banner, #venues.detail .venue-col1 .livechat_banner {
      display: none; } }
  @media screen and (max-width: 700px) {
    .event_detail .event-col1, .event_detail .venue-col1, #venues.detail .event-col1, #venues.detail .venue-col1 {
      width: 100%; } }
.event_detail .event-col2, .event_detail .venue-col2, #venues.detail .event-col2, #venues.detail .venue-col2 {
  width: 425px;
  width: calc(100% - 235px); }
  @media screen and (max-width: 700px) {
    .event_detail .event-col2, .event_detail .venue-col2, #venues.detail .event-col2, #venues.detail .venue-col2 {
      width: 100%; } }
  .event_detail .event-col2 .date-venue .dot, .event_detail .venue-col2 .date-venue .dot, #venues.detail .event-col2 .date-venue .dot, #venues.detail .venue-col2 .date-venue .dot {
    font-size: 22px; }
  .event_detail .event-col2 .date-venue .date .y, .event_detail .venue-col2 .date-venue .date .y, #venues.detail .event-col2 .date-venue .date .y, #venues.detail .venue-col2 .date-venue .date .y {
    margin-left: -5px; }
  .event_detail .event-col2 .description, .event_detail .venue-col2 .description, #venues.detail .event-col2 .description, #venues.detail .venue-col2 .description {
    position: relative;
    height: 155px;
    overflow: hidden; }
    .event_detail .event-col2 .description .desc_container, .event_detail .venue-col2 .description .desc_container, #venues.detail .event-col2 .description .desc_container, #venues.detail .venue-col2 .description .desc_container {
      height: auto; }
  .event_detail .event-col2 .show_description, .event_detail .venue-col2 .show_description, #venues.detail .event-col2 .show_description, #venues.detail .venue-col2 .show_description {
    background: #fff url('../images/dotted-border.png?1436985453') repeat-x 0 12px;
    padding: 5px 0;
    margin-bottom: 25px;
    cursor: pointer;
    position: relative; }
    .event_detail .event-col2 .show_description h6, .event_detail .venue-col2 .show_description h6, #venues.detail .event-col2 .show_description h6, #venues.detail .venue-col2 .show_description h6 {
      text-align: center;
      width: 40px;
      padding-right: 10px;
      margin: 0 auto;
      background-position: 37px -737px;
      text-transform: uppercase;
      background-color: #fff;
      font-weight: 400;
      font-size: 12px;
      letter-spacing: 0; }
      .event_detail .event-col2 .show_description h6:hover, .event_detail .venue-col2 .show_description h6:hover, #venues.detail .event-col2 .show_description h6:hover, #venues.detail .venue-col2 .show_description h6:hover {
        color: #91BFB8; }
    .event_detail .event-col2 .show_description.active h6, .event_detail .venue-col2 .show_description.active h6, #venues.detail .event-col2 .show_description.active h6, #venues.detail .venue-col2 .show_description.active h6 {
      width: 80px;
      background-position: 78px -709px;
      background-color: #fff; }
    .event_detail .event-col2 .show_description.active:before, .event_detail .venue-col2 .show_description.active:before, #venues.detail .event-col2 .show_description.active:before, #venues.detail .venue-col2 .show_description.active:before {
      width: 100%;
      height: 20px;
      content: '';
      position: absolute;
      top: -20px;
      left: 0;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
      background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
      background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); }
    .event_detail .event-col2 .show_description.inactive, .event_detail .venue-col2 .show_description.inactive, #venues.detail .event-col2 .show_description.inactive, #venues.detail .venue-col2 .show_description.inactive {
      display: none; }
  .event_detail .event-col2 .event_offers_detail, .event_detail .venue-col2 .event_offers_detail, #venues.detail .event-col2 .event_offers_detail, #venues.detail .venue-col2 .event_offers_detail {
    padding: 0; }
    .event_detail .event-col2 .event_offers_detail .spotlight-item, .event_detail .venue-col2 .event_offers_detail .spotlight-item, #venues.detail .event-col2 .event_offers_detail .spotlight-item, #venues.detail .venue-col2 .event_offers_detail .spotlight-item {
      position: relative;
      padding: 12px 0; }
      .event_detail .event-col2 .event_offers_detail .spotlight-item h3, .event_detail .venue-col2 .event_offers_detail .spotlight-item h3, #venues.detail .event-col2 .event_offers_detail .spotlight-item h3, #venues.detail .venue-col2 .event_offers_detail .spotlight-item h3 {
        margin-bottom: 4px; }
        .event_detail .event-col2 .event_offers_detail .spotlight-item h3 a:hover, .event_detail .venue-col2 .event_offers_detail .spotlight-item h3 a:hover, #venues.detail .event-col2 .event_offers_detail .spotlight-item h3 a:hover, #venues.detail .venue-col2 .event_offers_detail .spotlight-item h3 a:hover {
          text-decoration: none; }
      .event_detail .event-col2 .event_offers_detail .spotlight-item a.details-btn, .event_detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.details-btn, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn {
        font: 800 11px/120% "Roboto", sans-serif;
        color: #2B1D5E;
        text-transform: uppercase;
        width: 65px;
        position: absolute;
        bottom: 5px;
        right: 0;
        background-position: 50px -260px; }
        .event_detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:visited, .event_detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:visited, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:visited, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:visited, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:visited, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:visited, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:visited, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:visited {
          color: #2B1D5E; }
        .event_detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:hover, .event_detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:hover, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:hover, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:hover, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:hover, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:hover, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:hover, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:hover {
          color: #91BFB8; }
        .event_detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:active, .event_detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:active, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:active, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:active, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:active, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:active, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:active, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:active {
          color: #2B1D5E; }
        .event_detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:hover, .event_detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:hover, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:hover, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:hover, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.details-btn:hover, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn:hover, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.details-btn:hover, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn:hover {
          text-decoration: none; }
      .event_detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn, .event_detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn, #venues.detail .event-col2 .event_offers_detail .spotlight-item a.buy-btn, #venues.detail .venue-col2 .event_offers_detail .spotlight-item a.buy-btn {
        right: 75px;
        background-position: 55px -260px; }
      .event_detail .event-col2 .event_offers_detail .spotlight-item:first-child, .event_detail .venue-col2 .event_offers_detail .spotlight-item:first-child, #venues.detail .event-col2 .event_offers_detail .spotlight-item:first-child, #venues.detail .venue-col2 .event_offers_detail .spotlight-item:first-child {
        background-image: none;
        padding-top: 0; }
  .event_detail .event-col2 .showings_list, .event_detail .venue-col2 .showings_list, #venues.detail .event-col2 .showings_list, #venues.detail .venue-col2 .showings_list {
    padding: 0 0 10px; }
    .event_detail .event-col2 .showings_list ul, .event_detail .venue-col2 .showings_list ul, #venues.detail .event-col2 .showings_list ul, #venues.detail .venue-col2 .showings_list ul {
      width: 50%;
      margin: 0;
      padding: 0;
      list-style: none; }
      .event_detail .event-col2 .showings_list ul.showings_left, .event_detail .venue-col2 .showings_list ul.showings_left, #venues.detail .event-col2 .showings_list ul.showings_left, #venues.detail .venue-col2 .showings_list ul.showings_left {
        float: left; }
      .event_detail .event-col2 .showings_list ul.showings_right, .event_detail .venue-col2 .showings_list ul.showings_right, #venues.detail .event-col2 .showings_list ul.showings_right, #venues.detail .venue-col2 .showings_list ul.showings_right {
        float: right; }
      .event_detail .event-col2 .showings_list ul a.ical, .event_detail .venue-col2 .showings_list ul a.ical, #venues.detail .event-col2 .showings_list ul a.ical, #venues.detail .venue-col2 .showings_list ul a.ical {
        background-position: 0 -1437px;
        height: 17px;
        width: 15px;
        display: block;
        text-indent: -999px;
        float: left;
        margin-right: 8px; }
        .event_detail .event-col2 .showings_list ul a.ical:hover, .event_detail .event-col2 .showings_list ul a.ical.ical-hover, .event_detail .venue-col2 .showings_list ul a.ical:hover, .event_detail .venue-col2 .showings_list ul a.ical.ical-hover, #venues.detail .event-col2 .showings_list ul a.ical:hover, #venues.detail .event-col2 .showings_list ul a.ical.ical-hover, #venues.detail .venue-col2 .showings_list ul a.ical:hover, #venues.detail .venue-col2 .showings_list ul a.ical.ical-hover {
          background-position: 0 -1464px; }
      .event_detail .event-col2 .showings_list ul span.at, .event_detail .venue-col2 .showings_list ul span.at, #venues.detail .event-col2 .showings_list ul span.at, #venues.detail .venue-col2 .showings_list ul span.at {
        text-transform: none; }
      .event_detail .event-col2 .showings_list ul li, .event_detail .venue-col2 .showings_list ul li, #venues.detail .event-col2 .showings_list ul li, #venues.detail .venue-col2 .showings_list ul li {
        padding: 4px 10px;
        background: #f5f5f5;
        color: #46463F; }
        .event_detail .event-col2 .showings_list ul li.alt, .event_detail .venue-col2 .showings_list ul li.alt, #venues.detail .event-col2 .showings_list ul li.alt, #venues.detail .venue-col2 .showings_list ul li.alt {
          background: none; }
      .event_detail .event-col2 .showings_list ul.showings_right.odd li, .event_detail .venue-col2 .showings_list ul.showings_right.odd li, #venues.detail .event-col2 .showings_list ul.showings_right.odd li, #venues.detail .venue-col2 .showings_list ul.showings_right.odd li {
        background: none; }
        .event_detail .event-col2 .showings_list ul.showings_right.odd li.alt, .event_detail .venue-col2 .showings_list ul.showings_right.odd li.alt, #venues.detail .event-col2 .showings_list ul.showings_right.odd li.alt, #venues.detail .venue-col2 .showings_list ul.showings_right.odd li.alt {
          background: #f5f5f5; }
.event_detail .detail_holder, #venues.detail .detail_holder {
  width: 215px;
  background: #F3F1EB;
  background: rgba(225, 221, 203, 0.4); }
  @media screen and (max-width: 700px) {
    .event_detail .detail_holder, #venues.detail .detail_holder {
      width: 100%; } }
.event_detail .details, #venues.detail .details {
  margin: 0 0 15px;
  position: relative;
  padding: 10px; }
  .event_detail .details ul, #venues.detail .details ul {
    list-style: none;
    list-style-image: none;
    padding: 0;
    margin: 10px 0 0; }
    .event_detail .details ul li, #venues.detail .details ul li {
      margin: 5px 0;
      padding: 10px 0 0;
      font: 12px/20px Arial, Helvetica, sans-serif;
      text-transform: none; }
      .event_detail .details ul li p, #venues.detail .details ul li p {
        font: 12px/20px Arial, Helvetica, sans-serif; }
      .event_detail .details ul li span.title, .event_detail .details ul li a.event_program_link, .event_detail .details ul li a.pdf_link, .event_detail .details ul li a.seating, #venues.detail .details ul li span.title, #venues.detail .details ul li a.event_program_link, #venues.detail .details ul li a.pdf_link, #venues.detail .details ul li a.seating {
        cursor: default;
        text-transform: uppercase;
        font: 700 11px/20px "Roboto", sans-serif;
        padding: 0;
        text-transform: uppercase;
        margin: 0 8px 0 0;
        clear: both;
        color: #0E5986; }
      .event_detail .details ul li a.event_program_link, .event_detail .details ul li a.pdf_link, .event_detail .details ul li a.seating, #venues.detail .details ul li a.event_program_link, #venues.detail .details ul li a.pdf_link, #venues.detail .details ul li a.seating {
        cursor: pointer;
        display: block;
        background-position: 100% -1218px;
        margin: 0;
        color: #0E5986; }
        .event_detail .details ul li a.event_program_link:hover, .event_detail .details ul li a.event_program_link.eye-hover, .event_detail .details ul li a.pdf_link:hover, .event_detail .details ul li a.pdf_link.eye-hover, .event_detail .details ul li a.seating:hover, .event_detail .details ul li a.seating.eye-hover, #venues.detail .details ul li a.event_program_link:hover, #venues.detail .details ul li a.event_program_link.eye-hover, #venues.detail .details ul li a.pdf_link:hover, #venues.detail .details ul li a.pdf_link.eye-hover, #venues.detail .details ul li a.seating:hover, #venues.detail .details ul li a.seating.eye-hover {
          background-position: 100% -1248px; }
        .event_detail .details ul li a.event_program_link:visited, .event_detail .details ul li a.pdf_link:visited, .event_detail .details ul li a.seating:visited, #venues.detail .details ul li a.event_program_link:visited, #venues.detail .details ul li a.pdf_link:visited, #venues.detail .details ul li a.seating:visited {
          color: #0E5986; }
        .event_detail .details ul li a.event_program_link:hover, .event_detail .details ul li a.pdf_link:hover, .event_detail .details ul li a.seating:hover, #venues.detail .details ul li a.event_program_link:hover, #venues.detail .details ul li a.pdf_link:hover, #venues.detail .details ul li a.seating:hover {
          color: #91BFB8; }
        .event_detail .details ul li a.event_program_link:active, .event_detail .details ul li a.pdf_link:active, .event_detail .details ul li a.seating:active, #venues.detail .details ul li a.event_program_link:active, #venues.detail .details ul li a.pdf_link:active, #venues.detail .details ul li a.seating:active {
          color: #0E5986; }
        .event_detail .details ul li a.event_program_link:hover, .event_detail .details ul li a.pdf_link:hover, .event_detail .details ul li a.seating:hover, #venues.detail .details ul li a.event_program_link:hover, #venues.detail .details ul li a.pdf_link:hover, #venues.detail .details ul li a.seating:hover {
          text-decoration: none; }
      .event_detail .details ul li.related #gallery, #venues.detail .details ul li.related #gallery {
        position: relative;
        width: 122px;
        height: 55px;
        float: right; }
        .event_detail .details ul li.related #gallery img, #venues.detail .details ul li.related #gallery img {
          width: 100%;
          height: 100%; }
        .event_detail .details ul li.related #gallery #controls, #venues.detail .details ul li.related #gallery #controls {
          display: none; }
        .event_detail .details ul li.related #gallery .image_link, #venues.detail .details ul li.related #gallery .image_link {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
          .event_detail .details ul li.related #gallery .image_link a, #venues.detail .details ul li.related #gallery .image_link a {
            display: block;
            width: 100%;
            height: 100%; }
      .event_detail .details ul li.related #thumbs .thumbs, #venues.detail .details ul li.related #thumbs .thumbs {
        display: none; }
      .event_detail .details ul li .sharethis_toolbox, #venues.detail .details ul li .sharethis_toolbox {
        float: right;
        width: 90px; }
        .event_detail .details ul li .sharethis_toolbox .stButton, #venues.detail .details ul li .sharethis_toolbox .stButton {
          margin-left: 0;
          margin-right: 1px; }
      .event_detail .details ul li.related span.title, #venues.detail .details ul li.related span.title {
        float: left;
        width: 65px;
        line-height: 13px; }
      .event_detail .details ul li #related_slides, #venues.detail .details ul li #related_slides {
        width: 122px;
        height: 55px;
        float: right; }
        .event_detail .details ul li #related_slides img, #venues.detail .details ul li #related_slides img {
          width: 100%;
          height: 100%; }
    .event_detail .details ul .event_alert, #venues.detail .details ul .event_alert {
      background: #91BFB8;
      margin: 0 -10px -10px;
      padding: 10px; }
      .event_detail .details ul .event_alert span.title, #venues.detail .details ul .event_alert span.title {
        float: left;
        width: 46px;
        margin-right: 0; }
      .event_detail .details ul .event_alert .alert_detail, #venues.detail .details ul .event_alert .alert_detail {
        float: right;
        width: 145px;
        display: block;
        color: #fff; }
        @media screen and (max-width: 700px) {
          .event_detail .details ul .event_alert .alert_detail, #venues.detail .details ul .event_alert .alert_detail {
            text-align: right;
            padding-right: 28px; } }
  .event_detail .details .ticket span, .event_detail .details .ticket a, .event_detail .details .ticket a:visited, #venues.detail .details .ticket span, #venues.detail .details .ticket a, #venues.detail .details .ticket a:visited {
    background-position: 30px -2467px;
    background-color: #0E5986;
    height: 40px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: 600 14px/40px "Roboto", sans-serif;
    color: #fff;
    letter-spacing: 1px;
    padding-left: 65px;
    text-transform: uppercase;
    display: block;
    -moz-transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1);
    -o-transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1);
    -webkit-transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1);
    transition: background-color 100ms cubic-bezier(0, 0.8, 1, 1); }
    .event_detail .details .ticket span:hover, .event_detail .details .ticket span.ticket-hover, .event_detail .details .ticket a:hover, .event_detail .details .ticket a.ticket-hover, .event_detail .details .ticket a:visited:hover, .event_detail .details .ticket a:visited.ticket-hover, #venues.detail .details .ticket span:hover, #venues.detail .details .ticket span.ticket-hover, #venues.detail .details .ticket a:hover, #venues.detail .details .ticket a.ticket-hover, #venues.detail .details .ticket a:visited:hover, #venues.detail .details .ticket a:visited.ticket-hover {
      background-position: 30px -2517px; }
    .event_detail .details .ticket span:hover, .event_detail .details .ticket a:hover, .event_detail .details .ticket a:visited:hover, #venues.detail .details .ticket span:hover, #venues.detail .details .ticket a:hover, #venues.detail .details .ticket a:visited:hover {
      text-decoration: none;
      background-color: #91BFB8; }
    .event_detail .details .ticket span.soon, .event_detail .details .ticket a.soon, .event_detail .details .ticket a:visited.soon, #venues.detail .details .ticket span.soon, #venues.detail .details .ticket a.soon, #venues.detail .details .ticket a:visited.soon {
      background-position: 15px -2467px;
      background-color: #0E5986;
      padding: 5px 0 0 50px;
      line-height: 18px; }
      .event_detail .details .ticket span.soon:hover, .event_detail .details .ticket span.soon.ticket-hover, .event_detail .details .ticket a.soon:hover, .event_detail .details .ticket a.soon.ticket-hover, .event_detail .details .ticket a:visited.soon:hover, .event_detail .details .ticket a:visited.soon.ticket-hover, #venues.detail .details .ticket span.soon:hover, #venues.detail .details .ticket span.soon.ticket-hover, #venues.detail .details .ticket a.soon:hover, #venues.detail .details .ticket a.soon.ticket-hover, #venues.detail .details .ticket a:visited.soon:hover, #venues.detail .details .ticket a:visited.soon.ticket-hover {
        background-position: 15px -2517px; }
  .event_detail .details .ticket span.soon:hover, #venues.detail .details .ticket span.soon:hover {
    background-color: #0E5986;
    cursor: default; }
  .event_detail .details .ticket span.tickets, #venues.detail .details .ticket span.tickets {
    display: none; }
  @media screen and (max-width: 700px) {
    .event_detail .details .ticket, #venues.detail .details .ticket {
      max-width: 200px;
      margin: auto; } }
.event_detail .playbill, #venues.detail .playbill {
  padding: 0 10px;
  margin: 0 0 15px; }
  .event_detail .playbill a, .event_detail .playbill a:visited, #venues.detail .playbill a, #venues.detail .playbill a:visited {
    display: block;
    height: 40px;
    padding: 0 0 0 20px;
    margin: 0;
    text-align: center;
    position: relative;
    background-position: 22px -1239px;
    background-color: #387D98;
    color: white;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    -webkit-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    font: 600 14px/40px "Roboto", sans-serif;
    text-transform: uppercase; }
    .event_detail .playbill a:hover, .event_detail .playbill a:visited:hover, #venues.detail .playbill a:hover, #venues.detail .playbill a:visited:hover {
      text-decoration: none;
      background-color: #0A4864; }
.event_detail .event_body, #venues.detail .event_body {
  padding: 0 10px; }
.event_detail .group_sales, #venues.detail .group_sales {
  padding: 0;
  margin: 0 0 15px 0;
  float: left; }
  .event_detail .group_sales h3, #venues.detail .group_sales h3 {
    text-align: left;
    width: 100%;
    padding: 4px 0;
    font-size: 14px;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
    border-bottom: 1px solid black; }
@media screen and (max-width: 700px) {
  .event_detail .fb-comments, #venues.detail .fb-comments {
    display: none; } }

.event_sponsor {
  width: 300px;
  height: 100px;
  margin: 0 10px 20px; }
  .event_sponsor .slideshow {
    width: 300px;
    height: 100px;
    text-align: center; }
    .event_sponsor .slideshow img {
      width: auto;
      height: auto;
      max-width: 300px;
      max-height: 100px; }
    .event_sponsor .slideshow .controls {
      display: none; }

.little_sponsors {
  background: white; }
  .little_sponsors .owl-item {
    text-align: center; }
    .little_sponsors .owl-item img {
      margin: auto; }

.hidden_event_image {
  overflow: hidden;
  height: 0px;
  width: 0px; }

 /* ----------------------------------------------------------------------------
= Event List
----------------------------------------------------------------------------- */
.news_list {
  position: relative; }
  .news_list .content .overview {
    border: none;
    margin: 0; }
  .news_list a.entry_link {
    display: block;
    width: 100px;
    height: 100%; }
  .news_list .entry {
    padding: 20px 0; }
    .news_list .entry .info {
      width: 100%; }
      .news_list .entry .info h3, .news_list .entry .info h4 {
        padding-right: 120px; }
        @media screen and (max-width: 700px) {
          .news_list .entry .info h3, .news_list .entry .info h4 {
            padding-right: 0px; } }
    .news_list .entry .buttons {
      left: auto;
      right: 0;
      top: 7px;
      width: 105px; }
      @media screen and (max-width: 700px) {
        .news_list .entry .buttons {
          position: relative;
          right: auto;
          top: auto;
          bottom: auto; } }

/* ----------------------------------------------------------------------------
= News Detail
----------------------------------------------------------------------------- */
#news .news_detail .overview h1 {
  float: none;
  font: 600 22px/120% "Roboto", sans-serif;
  color: #0E5986; }

.news_detail {
  position: relative;
  margin-bottom: 20px;
  padding: 0 15px; }
  .news_detail .date .author {
    margin-right: 15px;
    position: relative; }
    .news_detail .date .author:after {
      content: "|";
      position: absolute;
      right: -9px; }
  .news_detail .overview {
    width: 460px;
    border: none; }
    .news_detail .overview span.date {
      color: black;
      font-weight: 500; }
  .news_detail .body {
    margin: 0 0 5px;
    padding-bottom: 15px; }
  .news_detail .addthis_toolbox {
    float: left;
    margin-right: 5px;
    width: 85px;
    clear: both;
    margin-top: 10px; }
  .news_detail a.print {
    background-position: 0 -1863px;
    padding-left: 26px;
    float: left;
    display: block;
    margin-top: 11px;
    font: 600 14px/18px "Roboto", sans-serif;
    text-transform: uppercase; }
    .news_detail a.print:hover, .news_detail a.print.print-hover {
      background-position: 0 -1887px; }
    .news_detail a.print:hover {
      text-decoration: none; }
  .news_detail .thumb {
    height: 130px;
    width: 170px;
    margin: 0 15px 10px 0;
    float: left;
    border: 1px solid #AAA; }
    .news_detail .thumb img {
      padding: 0px;
      height: 130px;
      width: 170px; }
  .news_detail .share_bar {
    padding: 15px 0 0; }
    .news_detail .share_bar .addthis_toolbox {
      float: left;
      width: 305px; }
  .news_detail .event_list {
    margin: 0 0 15px; }
    .news_detail .event_list .list {
      padding: 0; }
    .news_detail .event_list .entry .info {
      width: calc(100% - 260px);
      padding: 0 20px; }

/* ----------------------------------------------------------------------------
=Page Content
----------------------------------------------------------------------------- */
.content {
  margin: 0 0 15px;
  padding: 0;
  position: relative;
  /* ----------------------------------------------------------------------------
  =Image Templates
  ----------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  =Text Templates
  ----------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  =Tables
  ----------------------------------------------------------------------------- */
  /* ----------------------------------------------------------------------------
  =Blumenthal Content Styles
  ----------------------------------------------------------------------------- */ }
  .content .container {
    clear: both;
    position: relative; }
  .content .center_up {
    text-align: center; }
  .content img {
    max-width: 100%; }
    .content img[align=left], .content img[align=left].gh-image {
      float: left;
      margin: 0 20px 20px 0;
      padding: 0; }
    .content img[align=right], .content img[align=right].gh-image {
      float: right;
      margin: 0 0 20px 20px;
      padding: 0; }
    .content img.gh-image {
      padding: 0;
      margin: 0 20px 20px 0; }
    .content img.image {
      padding: 0;
      margin: 0 20px 20px 0; }
  .content .image-left {
    clear: both; }
    .content .image-left img {
      width: auto;
      height: auto;
      float: left;
      padding: 0;
      margin: 0 15px 15px 0; }
  .content .image-right {
    clear: both; }
    .content .image-right img {
      width: auto;
      height: auto;
      margin: 0 0 15px 15px;
      float: right; }
  .content .image-three {
    text-align: left;
    display: inline-block;
    width: 160px;
    padding: 0 20px 20px;
    margin: 0;
    text-align: center;
    vertical-align: top; }
    .content .image-three a, .content .image-three a:link, .content .image-three a:visited {
      display: inline-block;
      width: 160px;
      height: 106px; }
      .content .image-three a img, .content .image-three a img.image, .content .image-three a img.gh-image, .content .image-three a:link img, .content .image-three a:link img.image, .content .image-three a:link img.gh-image, .content .image-three a:visited img, .content .image-three a:visited img.image, .content .image-three a:visited img.gh-image {
        padding: 0;
        margin: 0;
        width: 160px;
        height: 106px; }
      .content .image-three a:hover, .content .image-three a:focus, .content .image-three a:link:hover, .content .image-three a:link:focus, .content .image-three a:visited:hover, .content .image-three a:visited:focus {
        text-decoration: none; }
    .content .image-three p {
      width: 154px;
      text-align: center;
      padding: 0;
      margin-top: 5px;
      padding: 3px;
      color: #333;
      line-height: 130%; }
  .content .image-four {
    text-align: left;
    float: left;
    width: 130px;
    padding: 0 15px 20px;
    margin: 0; }
    .content .image-four a, .content .image-four a:link, .content .image-four a:visited {
      display: block;
      width: 130px;
      height: 87px; }
      .content .image-four a img, .content .image-four a img.image, .content .image-four a img.gh-image, .content .image-four a:link img, .content .image-four a:link img.image, .content .image-four a:link img.gh-image, .content .image-four a:visited img, .content .image-four a:visited img.image, .content .image-four a:visited img.gh-image {
        padding: 0;
        margin: 0;
        width: 130px;
        height: 87px; }
      .content .image-four a:hover, .content .image-four a:focus, .content .image-four a:link:hover, .content .image-four a:link:focus, .content .image-four a:visited:hover, .content .image-four a:visited:focus {
        text-decoration: none; }
    .content .image-four p {
      width: 124px;
      text-align: center;
      padding: 3px;
      margin-top: 5px;
      color: #333;
      line-height: 130%; }
  .content .overview {
    margin: 0 0 25px;
    padding: 0;
    position: relative;
    background: transparent url('../images/dotted-border.png?1436985453') bottom left repeat-x; }
    .content .overview h1 {
      padding-bottom: 15px;
      margin-bottom: 0; }
    .content .overview p {
      padding: 0 0 20px;
      margin-bottom: 0;
      font: 14px/200% Arial, Helvetica, sans-serif; }
    .content .overview a, .content .overview a:visited {
      text-decoration: underline; }
      .content .overview a:hover, .content .overview a:focus, .content .overview a:visited:hover, .content .overview a:visited:focus {
        text-decoration: none; }
  .content .baseline {
    margin: 0 0 15px;
    padding: 0 0 5px;
    background: transparent url('../images/dotted-border.png?1436985453') bottom left repeat-x; }
    .content .baseline p {
      padding: 0;
      margin-bottom: 15px; }
  .content table {
    margin: 0 0 15px;
    position: relative; }
    .content table tr {
      font-size: 12px;
      color: black; }
      .content table tr td {
        padding: 5px;
        border: none; }
  .content .boardlist ul, .content .stafflist ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .content .boardlist ul li, .content .stafflist ul li {
      margin: 0 4px 8px;
      padding: 8px 10px 0;
      float: left;
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF5F5F5', endColorstr='#FFFFFFFF');
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff));
      background-image: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
      background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
      background-image: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 100%);
      position: relative; }
      .content .boardlist ul li:before, .content .stafflist ul li:before {
        position: absolute;
        width: 100%;
        height: 2px;
        background: url('../images/dotted-border.png?1436985453') top left repeat-x;
        content: '';
        top: 0;
        left: 0; }
  .content .boardlist ul li {
    width: 179px; }
  .content .stafflist ul li {
    width: 290px; }
    .content .stafflist ul li h3 {
      margin-bottom: 3px; }

/* ----------------------------------------------------------------------------
=Pagination
----------------------------------------------------------------------------- */
body#events.all #column_1 .paging.final {
  display: none; }

.paging {
  position: relative;
  margin: 0 auto;
  padding: 2px 0 14px;
  height: 24px;
  color: #0A4864;
  font-size: 12px; }
  .paging.final {
    margin: 10px auto; }
  .paging .record {
    width: auto;
    float: left;
    color: #0A4864;
    height: 24px;
    padding: 0;
    font: 400 12px/24px "Roboto Condensed", sans-serif;
    text-transform: uppercase; }
  .paging .pages {
    margin: 0;
    float: right;
    width: auto;
    text-align: left; }
    .paging .pages strong, .paging .pages a, .paging .pages a:link, .paging .pages a:visited {
      background: #eee;
      width: 22px;
      height: 22px;
      border: 1px solid #DDDDDD;
      float: left;
      margin: 0 1px 0 3px;
      color: #0A4864;
      text-align: center;
      line-height: 22px;
      text-decoration: none;
      font: 400 14px/22px "Roboto Condensed", sans-serif; }
      .paging .pages strong:hover, .paging .pages a:hover, .paging .pages a:link:hover, .paging .pages a:visited:hover {
        color: #fff;
        background-color: #0A4864;
        text-decoration: none;
        border-color: #0A4864; }
      .paging .pages strong.last, .paging .pages strong.first, .paging .pages a.last, .paging .pages a.first, .paging .pages a:link.last, .paging .pages a:link.first, .paging .pages a:visited.last, .paging .pages a:visited.first {
        display: none; }
      .paging .pages strong.prev, .paging .pages strong.next, .paging .pages a.prev, .paging .pages a.next, .paging .pages a:link.prev, .paging .pages a:link.next, .paging .pages a:visited.prev, .paging .pages a:visited.next {
        position: relative;
        text-indent: -999em;
        overflow: hidden; }
        .paging .pages strong.prev:before, .paging .pages strong.next:before, .paging .pages a.prev:before, .paging .pages a.next:before, .paging .pages a:link.prev:before, .paging .pages a:link.next:before, .paging .pages a:visited.prev:before, .paging .pages a:visited.next:before {
          position: absolute;
          content: '';
          visibility: visible;
          width: 0;
          height: 0;
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent;
          border-right: 6px solid #0A4864;
          top: 7px;
          left: 7px; }
      .paging .pages strong.prev:hover:before, .paging .pages a.prev:hover:before, .paging .pages a:link.prev:hover:before, .paging .pages a:visited.prev:hover:before {
        border-right-color: #fff; }
      .paging .pages strong.next:before, .paging .pages a.next:before, .paging .pages a:link.next:before, .paging .pages a:visited.next:before {
        border-right: 0;
        border-left: 6px solid #0A4864; }
      .paging .pages strong.next:hover:before, .paging .pages a.next:hover:before, .paging .pages a:link.next:hover:before, .paging .pages a:visited.next:hover:before {
        border-left-color: #fff; }
    .paging .pages strong {
      color: #fff;
      background-color: #0A4864;
      text-decoration: none;
      font-weight: 400;
      border-color: #0A4864; }
  .paging.final {
    padding-top: 5px;
    position: relative; }
    .paging.final:before {
      content: '';
      visibility: visible;
      max-width: 640px;
      width: 100%;
      height: 2px;
      position: absolute;
      top: -10px;
      left: 0;
      display: block; }

/* ----------------------------------------------------------------------------
=Links and Link Lists
----------------------------------------------------------------------------- */
.link {
  margin: 0 0 20px 0;
  position: relative; }
  .link ul.list {
    margin: 0;
    padding: 1px 0 0;
    list-style-type: none;
    list-style-image: none; }
    .link ul.list li {
      min-height: 44px;
      padding: 0 0 12px;
      margin: 0; }
      .link ul.list li:hover, .link ul.list li:focus {
        background: #F5F5F5; }
    .link ul.list a {
      display: block;
      padding: 22px 0 8px 25px;
      margin: 0;
      font: 600 14px/100% "Roboto", sans-serif;
      text-decoration: none;
      color: #333;
      position: relative; }
      .link ul.list a:visited {
        color: #333; }
      .link ul.list a:hover {
        color: #0F5B85; }
      .link ul.list a:active {
        color: #333; }
      .link ul.list a:before {
        content: '';
        visibility: visible;
        position: absolute;
        background-position: 0 -1192px;
        height: 16px;
        width: 18px;
        width: 18px;
        height: 16px;
        top: 19px;
        left: 0px; }
      .link ul.list a.pdf:before {
        background-position: 0 -1781px;
        height: 16px;
        width: 18px; }
      .link ul.list a.email:before {
        background-position: 0 -1123px;
        height: 16px;
        width: 18px; }
        .link ul.list a.email:before:hover, .link ul.list a.email:before.email-hover {
          background-position: 0 -1149px; }
      .link ul.list a.external:before {
        background-position: 0 -1192px;
        height: 16px;
        width: 18px; }
      .link ul.list a.image:before {
        background-position: 0 -1491px;
        height: 16px;
        width: 18px; }
    .link ul.list p {
      padding: 0 0 0 25px;
      margin-bottom: 0;
      font-style: italic;
      line-height: 18px; }
      .link ul.list p a, .link ul.list p a:visited {
        padding: 0;
        color: #91BFB8;
        display: inline;
        text-decoration: none;
        font: normal 12px/18px Arial,Helvetica,sans-serif; }
        .link ul.list p a:hover, .link ul.list p a:visited:hover {
          color: #0E5986;
          text-decoration: underline; }
        .link ul.list p a:before, .link ul.list p a:visited:before {
          display: none; }
    .link ul.list .description {
      font-style: italic;
      font-size: 12px; }

/* ----------------------------------------------------------------------------
=Sitemap
----------------------------------------------------------------------------- */
.sitemap {
  padding: 0;
  margin: 0;
  clear: both; }
  .sitemap .column {
    float: left;
    width: 300px;
    padding: 0;
    position: relative; }
  .sitemap #sitemap_column_1 {
    margin: 0 40px 0 0; }
  .sitemap #sitemap_column_2 {
    float: left;
    clear: none; }
  .sitemap ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .sitemap ul li {
      margin: 0 0 10px 0;
      padding: 0;
      font: 600 18px/25px "Roboto", sans-serif; }
      .sitemap ul li a {
        text-decoration: none;
        display: block;
        padding: 0 0 3px;
        margin-bottom: 10px;
        color: #0E5986; }
        .sitemap ul li a:visited {
          color: #0E5986; }
        .sitemap ul li a:hover {
          color: #91BFB8; }
        .sitemap ul li a:active {
          color: #0E5986; }
      .sitemap ul li ul li {
        margin: 0;
        font: 600 12px/15px "Roboto", sans-serif; }
        .sitemap ul li ul li a {
          color: #333;
          background-image: none;
          padding: 0; }
          .sitemap ul li ul li a:visited {
            color: #333; }
          .sitemap ul li ul li a:hover {
            color: #0E5986; }
          .sitemap ul li ul li a:active {
            color: #333; }
          .sitemap ul li ul li a:hover, .sitemap ul li ul li a:focus {
            text-decoration: none; }
        .sitemap ul li ul li ul {
          display: none; }

/* 
 * print styles
 */
@media print {
  * {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none !important; }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }

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

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

  .ir a:after {
    content: ""; }

  /* Don't show links for images */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid; }

  @page {
    margin: 0.5cm; }
  p, h2, .event_list .entry .info h3, .news_list .entry .info h3, h3 {
    orphans: 3;
    widows: 3; }

  h2, .event_list .entry .info h3, .news_list .entry .info h3, h3 {
    page-break-after: avoid; }

  h1 {
    font-size: 18px; }

  h2, .event_list .entry .info h3, .news_list .entry .info h3 {
    font-size: 16px; }

  h2, .event_list .entry .info h3, .news_list .entry .info h3 {
    font-size: 14px; }

  .news_tools {
    display: none; }

  .print_logo {
    display: block;
    width: 150px;
    height: 44px;
    padding-bottom: 10px; }

  .print_map {
    display: block;
    text-align: center;
    margin: 0 auto; }

  #layout {
    padding: 10px;
    border-top: 1px solid #333; }

  .event_list .entry, .news_list .entry {
    padding: 8px 0; }
    .event_list .entry a:after, .news_list .entry a:after {
      display: none; }
    .event_list .entry .thumb, .event_list .entry .thumb img, .news_list .entry .thumb, .news_list .entry .thumb img {
      width: 90px;
      height: 40px; }

  #events.detail #column_2, #events.detail .details, #events.detail .fb-comments, #events.detail .livechat_banner {
    display: none; }

  header, footer, #branding, .calendar-container, .event_sort_filter, #layout .side-buttons, .toolbar, #calendario, #cal_holder, #branding_toggle_btn, #fb_window, #fb-root, .paging, #branding_container, .buttons {
    display: none; }

  .one_sidebar_right #column_2 {
    display: none; }

  .ticket, .faq, .banner, .addthis_toolbox, .print, .seating {
    display: none; }

  body#events.detail #branding_container, body#news.detail #branding_container {
    display: none;
    height: 0px !important; }

  .no_print {
    display: none; }

  body#events.detail #column_1 .main_column {
    width: 600px; }

  body#events.detail #column_2 {
    display: block; }

  .column {
    width: 100% !important; }

  .event_list a:after {
    content: ""; } }
