@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" /> */
/* Mobile Settings */
/* 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 */
/* 
  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/
*/
html, body, div, span, object, iframe,
h1, h2, 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 {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #CCC;
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */ }

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1, h2, 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: #FAFA04; }

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 
 */
/* 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;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 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; } */ }
body {
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  background: #010300 url(../images/bg_body.jpg) repeat-x center top;
  width: 100%;
  height: 100%; }

#container {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  height: 880px;
  background: url(../images/bg_container2.jpg) no-repeat center top; }

#layout {
  width: 1030px;
  margin: 0 auto;
  padding: 15px 0 0;
  position: relative; }

header {
  margin: 0 auto 15px;
  padding: 0;
  width: 1040px;
  height: 130px;
  position: relative;
  z-index: 100; }

.logo {
  position: relative;
  width: 240px;
  height: 130px;
  float: left; }

.logo span, .logo a, .logo a:link, .logo a:visited {
  text-indent: -5000px;
  display: block;
  width: 232px;
  height: 130px;
  background: url(../images/logo_shield.png) no-repeat 0 0;
  background-size: contain; }

.logo span {
  cursor: default; }

.logo a:hover {
  background-position: 0 0; }

.toolbar {
  position: absolute;
  top: 20px;
  right: 0;
  display: block;
  padding: 0;
  margin: 0;
  z-index: 150; }
  .toolbar .toolbar_container {
    display: block;
    margin: 0; }
  .toolbar .sociallinks {
    display: block;
    width: 255px;
    margin: 0;
    padding: 0;
    float: left;
    margin-top: -3px; }
    .toolbar .sociallinks h4 {
      color: #FFF;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
      float: left;
      line-height: 22px;
      margin: 3px 9px 0 0; }
    .toolbar .sociallinks a, .toolbar .sociallinks a:link, .toolbar .sociallinks a:visited {
      float: left;
      font-size: 16px;
      width: 25px;
      height: 25px;
      border-radius: 100%;
      text-align: center;
      margin: 0px 2px;
      transition: opacity .3s linear; }
      .toolbar .sociallinks a:hover, .toolbar .sociallinks a:link:hover, .toolbar .sociallinks a:visited:hover {
        opacity: .8; }
      .toolbar .sociallinks a i, .toolbar .sociallinks a:link i, .toolbar .sociallinks a:visited i {
        margin-top: 5px; }
    .toolbar .sociallinks a.fb_icon {
      color: #fff;
      background-color: #3b5998; }
      .toolbar .sociallinks a.fb_icon i {
        margin-top: 6px; }
    .toolbar .sociallinks a.tw_icon {
      color: #fff;
      background-color: #4099FF; }
      .toolbar .sociallinks a.tw_icon i {
        margin-top: 6px; }
    .toolbar .sociallinks a.insta_icon {
      color: #fff;
      background: #C82E99;
      background: -webkit-linear-gradient(left top, #5258ce, #C82E99);
      background: -o-linear-gradient(bottom right, #5258ce, #C82E99);
      background: -moz-linear-gradient(bottom right, #5258ce, #C82E99);
      background: linear-gradient(to bottom right, #5258ce, #c82e99); }
    .toolbar .sociallinks a.tumblr_icon {
      color: #fff;
      background-color: #35465c; }
      .toolbar .sociallinks a.tumblr_icon i {
        margin-left: -2px; }
    .toolbar .sociallinks a.email_icon {
      color: #fff;
      background-color: #D9C96B;
      font-size: 14px; }

#search_holder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 210px;
  height: 25px;
  float: left; }

#search_holder input, #search_holder input[type="text"] {
  margin: 0;
  padding: 3px 5px;
  position: relative;
  background: #FFF;
  width: 200px;
  text-transform: uppercase;
  font-size: 11px;
  color: #000;
  border: 1px solid #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#search_holder button {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  text-indent: -5000px;
  background: none;
  border: none; }

/* @end */
/* @group Content */
.column {
  margin: 0;
  padding: 0;
  position: relative; }

#column_1 {
  padding: 15px;
  width: 658px;
  margin: 0 10px 0 0;
  float: left;
  background: url(../images/bg_opacity_30.png) repeat 0 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #4a4a4a;
  position: relative;
  z-index: 20; }

#column_2 {
  padding: 0;
  margin: 0;
  position: relative;
  float: left;
  width: 300px;
  z-index: 25; }

#column_1 .holder {
  background: url(../images/bg_opacity_gray_30.png) repeat 0 0;
  padding: 8px;
  width: 640px; }

#branding .slideshow {
  background: url(../images/bg_opacity_gray_30.png) repeat 0 0;
  padding: 8px;
  width: 640px;
  margin: 0 0 20px; }

.container, .branding_holder .container {
  position: relative;
  padding: 15px 10px 10px;
  margin: 0;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d5d7d2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #d5d7d2 100%); }

#column_2 .holder .container {
  background: url(../images/bg_opacity_gray_30.png) repeat 0 0;
  padding: 8px;
  width: 252px; }

#column_2 .holder {
  background: url(../images/bg_opacity_30.png) repeat 0 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #4a4a4a;
  margin: 0 0 10px;
  padding: 15px;
  position: relative;
  width: 268px;
  float: left; }

#column_2 .holder .container {
  background: url(../images/bg_opacity_gray_30.png) repeat 0 0;
  padding: 8px; }

#column_2 .holder .container .textarea {
  padding: 0; }

#column_2 .holder .container .textarea .content {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d5d7d2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #d5d7d2 100%);
  padding: 8px;
  width: 236px; }

.home_holder, .home_holder_two {
  padding: 15px;
  width: 980px;
  margin: 0 auto 20px;
  background: url(../images/bg_opacity_30.png) repeat 0 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #4a4a4a;
  height: 370px; }

.home_holder_two {
  height: auto; }

.home_holder #branding {
  float: left;
  width: 656px;
  margin: 0 12px 0 0; }

/* @end */
/* @group Column Classes */
.full_column {
  padding: 0;
  margin: 0;
  border-bottom: none;
  position: relative; }

.full_column #column_1 {
  width: 1000px; }

.full_column #column_1 .holder {
  width: 984px; }

.full_column #column_1 .holder .content {
  background: #fff; }

#cse-search-results {
  padding: 0 10px;
  width: 950px;
  margin: -10px 0 0;
  position: relative;
  z-index: 15; }

#cse-search-results iframe {
  width: 950px; }

#pages .full_column {
  padding: 15px;
  width: 998px;
  margin: 0 10px 0 0;
  float: left;
  background: url(../images/bg_opacity_30.png) repeat 0 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #4a4a4a;
  position: relative;
  z-index: 20; }
  #pages .full_column .holder {
    background: url(../images/bg_opacity_gray_30.png) repeat 0 0;
    padding: 8px;
    width: 982px; }
    #pages .full_column .holder .container {
      position: relative;
      padding: 15px 10px 10px;
      margin: 0;
      background: #ffffff;
      background: -moz-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d5d7d2));
      background: -webkit-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
      background: -o-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
      background: -ms-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #d5d7d2 100%); }

#pages.home .full_column {
  padding: 0;
  margin: 0 auto;
  width: 1030px;
  border-bottom: none;
  position: relative;
  float: none;
  background: none;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* @end */
.global_footer {
  float: left;
  padding: 15px;
  font-size: 11px;
  width: 970px;
  position: relative; }

.global_footer p {
  color: #C4A901;
  font-size: 11px;
  float: left;
  margin-right: 5px; }

.global_footer a, .global_footer a:link, .global_footer a:visited {
  color: #C4A901; }

.global_footer a:hover {
  color: #FFF; }

.global_footer label {
  color: #CCC;
  margin: 2px 10px 0 0;
  float: left;
  font-size: 12px; }

.global_footer span.delimiter {
  display: inline;
  padding: 0 8px; }

.global_footer a.carbonhouse, .global_footer a.carbonhouse:link, .global_footer a.carbonhouse:visited {
  display: block;
  width: 154px;
  height: 13px;
  text-indent: -5000px;
  float: right;
  background: url(../images/logo-carbonhouse.png) no-repeat 0 0; }

footer, .footer {
  margin: 60px 0 0;
  background: url(../images/footer_dash.png) repeat-x right bottom;
  position: relative; }

footer a, footer a:link, footer a:visited {
  margin: 0;
  padding: 2px 0;
  color: #fff;
  text-decoration: none;
  font-size: 11px; }

footer a:hover {
  text-decoration: underline; }

#footer .footerSelected {
  text-decoration: underline; }

#footer .delimiter {
  color: #ccc;
  padding: 0 7px; }

.footer .footer_logos {
  width: 200px;
  float: left;
  margin: -35px 0 0; }

.footer_container {
  background: url(../images/footer_dash.png) repeat-x top right;
  float: left;
  width: 780px;
  padding: 15px 20px 10px; }

.footer .logo {
  width: 188px;
  height: 102px;
  padding: 0;
  position: relative;
  clear: both;
  margin: 0 0 20px; }

.footer .logo span, footer .logo a, footer .logo a:link, footer .logo a:visited {
  display: block;
  width: 188px;
  height: 102px;
  background: url(../images/footer_logo.png) no-repeat 0 0;
  text-indent: -5000px;
  cursor: pointer; }

.footer .logo span {
  cursor: default; }

.footer a.logo_stars, .footer a.logo_stars:link, .footer a.logo_stars:visited {
  display: block;
  text-indent: -5000px;
  width: 70px;
  height: 54px;
  background: url(../images/footer_logos.png) no-repeat 0 0;
  float: left;
  margin: 0 30px 0 20px; }

.footer a.logo_spurs, .footer a.logo_spurs:link, .footer a.logo_spurs:visited {
  display: block;
  text-indent: -5000px;
  width: 60px;
  height: 54px;
  background: url(../images/footer_logos.png) no-repeat -70px 1px;
  float: left; }

footer .nav {
  float: right; }

footer ul {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
  line-height: 100%;
  width: 175px;
  float: left;
  margin-right: 15px; }

footer li {
  background: none; }

footer .nav ul.last {
  margin-right: 0; }

footer .nav ul li {
  float: left;
  width: 150px;
  background: url(../images/footer_dash.png) repeat-x 0 0;
  padding: 8px 0;
  line-height: 100%; }

footer .nav ul li:first-child {
  background: none; }

footer .nav ul li a {
  color: #fff;
  font-size: 12px;
  padding: 0;
  margin: 0; }

footer .nav ul li a:hover {
  color: #F9F904;
  text-decoration: none; }

footer .nav ul li a.active, footer .nav ul li a.active:hover {
  color: #F9F904;
  cursor: default; }

footer .nav ul a.dp {
  float: left;
  margin: 6px 4px 0 0;
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -5000px;
  background: url(../images/footer_icons.png) no-repeat 0 0; }

footer .nav ul a.h {
  float: left;
  margin: 6px 4px 0 0;
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -5000px;
  background: url(../images/footer_icons.png) no-repeat -24px 0; }

footer .nav ul a.d {
  float: left;
  margin: 6px 4px 0 0;
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -5000px;
  background: url(../images/footer_icons.png) no-repeat -48px 0; }

footer .nav ul a.f {
  float: left;
  margin: 6px 0 0 0;
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -5000px;
  background: url(../images/footer_icons.png) no-repeat -72px 0; }

footer .nav ul a.dp:hover {
  background-position: 0 -24px; }

footer .nav ul a.h:hover {
  background-position: -24px -24px; }

footer .nav ul a.d:hover {
  background-position: -48px -24px; }

footer .nav ul a.f:hover {
  background-position: -72px -24px; }

.error {
  height: auto;
  background-color: #FFE603;
  border: 1px solid #FFE603;
  font-size: 10px;
  color: #000;
  padding: 4px 8px;
  width: auto;
  margin-top: 0px;
  line-height: 10px;
  text-align: center;
  z-index: 999999;
  vertical-align: center;
  font-family: Arial,Helvetica,sans-serif;
  box-shadow: 1px 1px 2px #000;
  -moz-box-shadow: 1px 1px 2px #000;
  -webkit-box-shadow: 1px 1px 2px #000; }

.error p {
  color: #222;
  font-size: 10px; }

#overlay_container {
  padding: 100px 0 0; }

.overlay_content {
  margin: 0 auto;
  padding: 0;
  width: 640px;
  height: 480px;
  position: relative;
  background: #fff; }

#overlay_container .close-overlay {
  background: url(../images/button_close.png) no-repeat center center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: -25px;
  right: -25px;
  cursor: pointer;
  display: block;
  z-index: 50; }

.close-overlay-bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0;
  padding: 0;
  min-height: 100%; }

#overlay_container a, #overlay_container a:link, #overlay_container a:visited {
  display: block;
  width: 640px;
  height: 480px;
  position: relative;
  z-index: 10; }

#overlay_container a img {
  width: 640px;
  height: 480px; }

.dontshow-overlay {
  width: 100%;
  position: absolute;
  bottom: -20px;
  left: 0px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #000;
  color: #fff;
  font: 12px/20px bold Arial, Helvetica, sans-serif;
  cursor: pointer; }

.dontshow-overlay:hover {
  background: #999;
  color: #222; }

.login_form {
  display: block;
  position: relative;
  margin: 0 0 10px;
  padding: 0;
  float: left; }

.login_form input, .login_form input[type="text"] {
  margin: 0 15px 0 0;
  padding: 0 5px;
  position: relative;
  background: #FFF;
  width: 120px;
  text-transform: uppercase;
  font-size: 24px;
  color: #222;
  border: 1px solid #fff;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-bottom: 1px solid #aaa;
  /*	-webkit-box-shadow: 0px 1px 3px 0px #000000;
  	-moz-box-shadow: 0px 1px 3px 0px #000000;
  	box-shadow: 0px 1px 3px 0px #000000;*/ }

.login_form input.login {
  display: block;
  float: left;
  line-height: 25px;
  padding: 0 5px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
  border: 1px solid #367000;
  width: 50px;
  font-size: 12px;
  height: auto;
  margin: 0;
  height: 25px; }

.login_form input.login:hover {
  background: #333;
  border: 1px solid #333; }

.textarea {
  margin: 0;
  padding: 0 10px; }

.content img[align=left], .content img[align=left].gh-image, .content img.left {
  float: left;
  margin: 0 15px 15px 0;
  padding: 6px; }

.content img[align=right], .content img[align=right].gh-image, .content img.right {
  float: right;
  margin: 0 0 15px 15px;
  padding: 6px; }

.content img.gh-image {
  padding: 0;
  margin: 0 15px 15px 0; }

.content img.image {
  padding: 0;
  margin: 0 15px 15px 0; }

.textarea .content label {
  font-weight: bold; }

.content table {
  margin: 0 0 15px;
  position: relative; }

.content .overview {
  margin: 0 0 10px;
  padding: 0;
  border-bottom: 1px dotted #333; }

.content .overview p, .content p.lead {
  font-size: 16px;
  padding: 0 0 10px;
  color: #54A500;
  font-style: italic; }

.content p.lead {
  border-bottom: 1px dotted #333;
  margin: 0 0 10px; }

.content .overview h1,
.content .overview h2 {
  color: #222; }

.container > .textarea:first-child > .content > h1,
.container > div + .textarea > .content > h1 {
  color: #222; }

.content .baseline {
  margin: 0;
  padding: 15px;
  background: url(../images/bg_showings_list.png) repeat 0 0;
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #AAA; }

.content hr {
  margin: 0;
  padding: 15px 0 0;
  border-top: 1px solid #AAA; }

.content .image-left {
  clear: both;
  border-bottom: 1px dotted #333; }

.content .image-right h3, .content .image-left h3 {
  text-transform: none; }

.content .image-right p, .content .image-left p {
  line-height: 140%; }

.content .image-right {
  clear: both;
  border-bottom: 1px dotted #333; }

.content .image-right img, .content .image-left img {
  border: 2px solid #AAA;
  padding: 0; }

.content .container {
  clear: both;
  position: relative;
  background: none;
  padding: 0; }

.content .image-three {
  text-align: left;
  float: left;
  width: 180px;
  padding: 0 10px;
  margin: 0; }

.content .image-three img, .content .image-three img.image, .content .image-three img.gh-image {
  margin: 0;
  width: 175px;
  height: 130px;
  padding: 6px;
  background: url(../images/thumb_border.png) no-repeat center center; }

.content .image-three h1, .content .image-three h1 a, .content .image-three h1 a:link, .content .image-three h1 a:visited {
  color: #0E5E9B;
  text-transform: none; }

.content .image-four {
  text-align: center;
  float: left;
  width: 130px;
  padding: 0 10px;
  margin: 0; }

.content .image-four a, .content .image-four a:link, .content .image-four a:visited {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto; }

.content .image-four img, .content .image-four img.image, .content .image-four img.gh-image {
  padding: 0;
  background: none;
  margin: 0 0 10px; }

p.none {
  padding: 0 15px;
  font-style: italic;
  color: #666; }

.apple_overlay {
  display: none;
  width: 620px;
  padding: 35px;
  height: 370px; }

.map_overlay .close, .apple_overlay .close {
  background-image: url(../images/close.png);
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  height: 35px;
  width: 35px; }

#map_overlay {
  background-image: url(../images/map_transparent.png); }

.contentWrap {
  height: 375px;
  overflow: hidden;
  border: 1px solid #CBAC00; }

.map_overlay.apple_overlay {
  display: none;
  width: 620px;
  padding: 35px;
  height: 370px; }

body#events.all #column_1 .paging.final {
  display: none; }

.paging {
  display: block;
  margin: 0;
  padding: 5px 0 8px;
  font-size: 9px;
  clear: both; }

.paging .record {
  display: block;
  font-size: 10px;
  float: left;
  height: 10px;
  margin: 0 8px 0 0;
  padding: 5px 5px 7px 0;
  font-weight: bold;
  color: #333; }

.paging .pages {
  display: block;
  font-weight: normal;
  float: left;
  height: 22px;
  margin: 0 8px; }

.paging strong, .paging a, .paging a:link, .paging a:visited {
  display: block;
  float: left;
  line-height: 10px;
  height: 10px;
  padding: 4px 5px 6px;
  text-decoration: none;
  margin: 0 2px 0 0;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
  border: 1px solid #367000; }

.paging a:first-child, .paging strong:first-child {
  border-left: none; }

.paging strong, .paging a:hover {
  background: #333;
  color: #FFF; }

.paging .links {
  /*width:235px;*/
  float: right;
  padding: 0; }

.paging .links a {
  display: block;
  float: left;
  line-height: 10px;
  height: 10px;
  padding: 4px 5px 6px;
  text-decoration: none;
  margin: 0 2px 0 0;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  background: #bbb url(../images/event_btn_pattern.png) repeat-x 0 0;
  border: 1px solid #aaa; }

.link {
  margin: 0 0 20px;
  position: relative; }

.link ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  border-bottom: 1px dotted #AAA;
  font-size: 12px; }

.link .list li {
  background: none;
  padding: 10px 0 10px 0;
  margin: 0;
  border-top: 1px dotted #AAA; }

.link a, .link .list a, .link .list a:link, .link .list a:visited {
  display: block;
  padding: 0 0 0 20px;
  text-decoration: none;
  color: #222;
  line-height: 16px;
  background: url(../images/icons.png) no-repeat 0 0;
  font-weight: bold; }

.link a:hover, .link .list a:hover {
  color: #333; }

.link .list p {
  padding: 0 0 0 28px;
  font-style: italic; }

#link_32 {
  padding: 0 10px; }

li#entry_105 a {
  padding: 0 0 0 28px;
  line-height: 22px;
  background: url(../images/icons_connected_fb.png) no-repeat 0 0; }

li#entry_106 a {
  padding: 0 0 0 28px;
  line-height: 22px;
  background: url(../images/icons_connected_tw.png) no-repeat 0 0; }

li#entry_109 a {
  padding: 0 0 0 28px;
  line-height: 22px;
  background: url(../images/icons_connected_email.png) no-repeat 0 0; }

a.pdf, a:link.pdf, a:visited.pdf, .link .list a.pdf {
  background: url(../images/icons.png) no-repeat 0 -16px; }

.link .list a.email {
  background: url(../images/icons.png) no-repeat 0 -80px; }

a.rss, a:link.rss, a:visited.rss {
  display: block;
  margin: 0 10px 0 0;
  height: 16px;
  line-height: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #b5b5b8));
  background: -webkit-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  filter: none;
  background: linear-gradient(to bottom, #ffffff 20%, #b5b5b8 100%);
  float: left;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 10px;
  border: 1px solid #333; }

a.rss:before {
  display: block;
  content: ' ';
  background: url(../images/icons.png) no-repeat 0 -48px;
  width: 16px;
  height: 14px;
  float: left;
  margin: 0 5px 0 0; }

a.rss:hover {
  background: #ccc; }

a.print, a:link.print, a:visited.print {
  display: block;
  margin: 0 10px 0 0;
  height: 16px;
  line-height: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #b5b5b8));
  background: -webkit-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  filter: none;
  background: linear-gradient(to bottom, #ffffff 20%, #b5b5b8 100%);
  float: left;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 10px;
  border: 1px solid #333; }

a.print:before {
  display: block;
  content: ' ';
  background: url(../images/icons.png) no-repeat 0 -32px;
  width: 16px;
  height: 14px;
  float: left;
  margin: 0 5px 0 0; }

a.print:hover {
  background: #ccc; }

a.full_list, a:link.full_list, a:visited.full_list {
  margin: 0;
  height: 16px;
  line-height: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 10px;
  border: 1px solid #333;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #b5b5b8));
  background: -webkit-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  filter: none;
  background: linear-gradient(to bottom, #ffffff 20%, #b5b5b8 100%); }

a.full_list:before {
  display: block;
  content: ' ';
  background: url(../images/icons.png) no-repeat 0 0;
  width: 16px;
  height: 14px;
  float: left;
  margin: 0 5px 0 0; }

a.full_list:hover {
  background: #ccc; }

/* @group Site Map */
.sitemap {
  padding: 0;
  margin: 0;
  clear: both; }

.sitemap .column {
  float: left;
  width: 290px;
  padding: 0;
  position: relative; }

#sitemap_column_1 {
  margin: 0 20px 0 0; }

.sitemap ul {
  list-style: none;
  padding: 0; }

.sitemap li {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 28px;
  border-bottom: 1px solid #AAA; }

.sitemap ul ul {
  list-style-type: square;
  list-style-position: inside; }

.sitemap ul ul li {
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px dotted #AAA;
  border-bottom: none; }

.sitemap ul ul li:first-child {
  border-top: none; }

.sitemap a, .sitemap a:link, .sitemap a:visited {
  text-decoration: none;
  font-weight: bold; }

.sitemap ul ul a, .sitemap ul ul a:link, .sitemap ul ul a:visited {
  color: #222; }

.sitemap a:hover {
  text-decoration: underline; }

.sitemap ul ul ul {
  display: none; }

/* @end */
/* @group Seating Charts */
.seating_charts {
  clear: both;
  margin: 0;
  padding: 10px 14px 0; }

body.seating_charts {
  padding: 0; }

.seating_charts .entry {
  margin: 0 20px 20px 0px;
  padding: 5px;
  height: 168px;
  display: block;
  float: left;
  position: relative;
  width: 274px;
  overflow: hidden;
  border: 1px solid #C5C7C4;
  background: url(../images/bg_showings_list.png) repeat 0 0; }

.seating_charts .entry.alt {
  margin-right: 0; }

.seating_charts .thumb {
  display: block;
  margin: 0 0px 0 0;
  padding: 0;
  width: 274px;
  height: 168px; }

.seating_charts .thumb img {
  margin: 0;
  padding: 0;
  border: none;
  display: block; }

.seating_charts .thumb a, .seating_charts .thumb a:link, .seating_charts .thumb a:visited {
  margin: 0;
  padding: 0;
  display: block;
  width: 274px;
  height: 168px; }

.seating_charts .thumb a img {
  width: 274px;
  height: 168px; }

.seating_charts .info {
  display: block;
  width: 254px;
  margin: 0;
  padding: 5px 10px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  background: #111;
  opacity: 0.85;
  overflow: hidden;
  border-bottom: 1px solid #222; }

.seating_charts h3 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  border: none;
  background: transparent; }

.seating_charts h3 a, .seating_charts h3 a:link, .seating_charts h3 a:visited {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  color: #FFD910; }

.seating_charts .info-buttons {
  padding: 0;
  text-align: left;
  float: left; }

.seating_charts .info-buttons a, .seating_charts .info-buttons a:link, .seating_charts .info-buttons a:visited {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  float: left;
  padding: 0px 6px 0 0;
  text-decoration: underline;
  line-height: 25px;
  opacity: 1; }

.seating_charts .info-buttons a:hover {
  text-decoration: none; }

/* @end */
/* @group Arena Info */
.arenainfo {
  position: relative;
  float: left;
  margin-right: 15px;
  width: 335px;
  background: none;
  font-weight: bold; }

.arenainfo h3 {
  font-size: 12px; }

.arenainfo ul {
  color: #CCC;
  line-height: 120%;
  width: auto;
  margin: 0; }

.arenainfo li {
  font-size: 12px;
  padding: 0;
  line-height: 120%; }

.arenainfo address {
  font-size: 12px;
  color: #CCC;
  line-height: 120%;
  padding: 0px 0 4px;
  margin: 0;
  font-weight: bold; }

.arenainfo a#map {
  float: left;
  display: block;
  width: 169px;
  height: 116px;
  background: url(../images/map_footer.png) no-repeat 0 0;
  text-indent: -5000px;
  margin: 0 20px 0 0; }

/* @end */
.scroll .list {
  width: 20000em;
  position: absolute; }

.scroll .list .entry {
  float: left;
  clear: none; }

.scroll .list .group {
  float: left;
  clear: none; }

.partner_banners {
  position: relative;
  width: 630px;
  padding: 5px 0px;
  height: 80px;
  float: left;
  margin: 0; }

.banner_holder {
  width: 630px;
  height: 80px;
  padding: 0;
  position: relative; }

.banner_list {
  overflow: hidden;
  width: 630px;
  height: 80px;
  padding: 0;
  position: relative; }

.banner_holder .list {
  background: none;
  border-bottom: none;
  margin: 0;
  padding: 0; }

.banner_holder .entry {
  background: none;
  clear: none;
  padding: 0 15px;
  position: relative;
  width: 180px;
  height: 80px;
  margin: 0; }

/* @group Default Banner */
.banner {
  width: 300px;
  height: 100px;
  padding: 0;
  margin: 0 0 10px;
  position: relative;
  float: left; }

.banner .slideshow, .banner .slideshow .slide {
  width: 300px;
  height: 100px; }

.banner .slideshow .slide img {
  padding: 0;
  border: none;
  background: none;
  width: 300px;
  height: 100px;
  top: 0;
  left: 0; }

.banner .slideshow a {
  display: block;
  width: 100%;
  height: 100%; }

.banner .slideshow .imglink {
  display: none !important;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

.banner:hover .slideshow .imglink {
  display: block !important;
  cursor: pointer; }

.banner .slideshow .thumbs_holder, .banner .slideshow .thumbs_holder ul.thumbs, .banner .slideshow .controls, .banner .slideshow .controls .nav-controls {
  display: none; }

/* @end */
/* @group Home Wide Banner */
#banner_1.banner {
  width: 470px;
  height: 65px;
  padding: 0;
  margin: 0 0 15px;
  position: relative; }

#banner_1.banner .slideshow, #banner_1.banner .slideshow .slide {
  width: 470px;
  height: 65px; }

#banner_1.banner .slideshow .slide img {
  padding: 0;
  border: none;
  background: none;
  width: 470px;
  height: 65px;
  top: 0;
  left: 0; }

#banner_1.banner .slideshow a {
  display: block;
  width: 100%;
  height: 100%; }

#banner_1.banner .slideshow .imglink {
  display: none !important;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

#banner_1.banner:hover .slideshow .imglink {
  display: block !important;
  cursor: pointer; }

#banner_1.banner .slideshow .thumbs_holder, #banner_1.banner .slideshow .thumbs_holder ul.thumbs {
  display: none; }

/* @end */
/* @group Home Banners */
#banner_2.banner, #banner_3.banner {
  width: 225px;
  height: 120px;
  padding: 0;
  margin: 0 0 15px;
  position: relative; }

#banner_2.banner {
  margin-right: 20px; }

#banner_2.banner .slideshow, #banner_2.banner .slideshow .slide,
#banner_3.banner .slideshow, #banner_3.banner .slideshow .slide {
  width: 225px;
  height: 120px; }

#banner_2.banner .slideshow .slide img, #banner_3.banner .slideshow .slide img {
  padding: 0;
  border: none;
  background: none;
  width: 225px;
  height: 120px;
  top: 0;
  left: 0; }

#banner_2.banner .slideshow a, #banner_3.banner .slideshow a {
  display: block;
  width: 100%;
  height: 100%; }

#banner_2.banner .slideshow .imglink, #banner_3.banner .slideshow .imglink {
  display: none !important;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

#banner_2.banner:hover .slideshow .imglink, #banner_3.banner:hover .slideshow .imglink {
  display: block !important;
  cursor: pointer; }

#banner_2.banner .slideshow .thumbs_holder, #banner_2.banner .slideshow .thumbs_holder ul.thumbs, #banner_3.banner .slideshow .thumbs_holder, #banner_3.banner .slideshow .thumbs_holder ul.thumbs {
  display: none; }

/* @end */
/* @group Our Partners Banner
#banner_4.banner{width:222px;height:70px;padding:0;margin:0;position:relative;}
#banner_4.banner .slideshow, #banner_4.banner .slideshow .slide {width:222px;height:70px;}
#banner_4.banner .slideshow .slide img{padding:0;border:none;background:none;width:222px;height:70px;top:0;left:0}
#banner_4.banner .slideshow a {display:block;width:100%;height:100%;}
#banner_4.banner .slideshow .imglink {display:none !important;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;}
#banner_4.banner:hover .slideshow .imglink {display:block !important;cursor:pointer;}
#banner_4.banner .slideshow .thumbs_holder, #banner_4.banner .slideshow .thumbs_holder ul.thumbs {display:none;}
 @end */
/* @group AdServe Banner
#banner_5.banner{width:728px;height:90px;padding:0;margin:0 20px 0 0;position:relative;}
#banner_5.banner .slideshow, #banner_5.banner .slideshow .slide {width:728px;height:90px;}
#banner_5.banner .slideshow .slide img{padding:0;border:none;background:none;width:728px;height:90px;top:0;left:0}
#banner_5.banner .slideshow a {display:block;width:100%;height:100%;}
#banner_5.banner .slideshow .imglink {display:none !important;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;}
#banner_5.banner:hover .slideshow .imglink {display:block !important;cursor:pointer;}
#banner_5.banner .slideshow .thumbs_holder, #banner_5.banner .slideshow .thumbs_holder ul.thumbs {display:none;}
 @end */
/* @group Home Banners - local */
#banner_18.banner, #banner_19.banner {
  float: left;
  width: 470px;
  height: 90px;
  padding: 0;
  margin: 0 35px 0 0;
  position: relative; }
  #banner_18.banner .slideshow, #banner_18.banner .slideshow .slide, #banner_19.banner .slideshow, #banner_19.banner .slideshow .slide {
    width: 470px;
    height: 90px; }
    #banner_18.banner .slideshow img, #banner_18.banner .slideshow .slide img, #banner_19.banner .slideshow img, #banner_19.banner .slideshow .slide img {
      padding: 0;
      border: none;
      background: none;
      width: 470px;
      height: 90px;
      top: 0;
      left: 0; }
  #banner_18.banner .slideshow a, #banner_19.banner .slideshow a {
    display: block;
    width: 100%;
    height: 100%; }
  #banner_18.banner .slideshow .imglink, #banner_19.banner .slideshow .imglink {
    display: none !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  #banner_18.banner .slideshow .thumbs_holder, #banner_18.banner .slideshow .thumbs_holder ul.thumbs, #banner_19.banner .slideshow .thumbs_holder, #banner_19.banner .slideshow .thumbs_holder ul.thumbs {
    display: none; }
  #banner_18.banner:hover .slideshow .imglink, #banner_19.banner:hover .slideshow .imglink {
    display: block !important;
    cursor: pointer; }

#banner_19.banner {
  margin-right: 0; }

/* @end */
/* @group Home Banners */
#banner_164.banner, #banner_165.banner {
  float: left;
  width: 470px;
  height: 90px;
  padding: 0;
  margin: 0 35px 0 0;
  position: relative; }
  #banner_164.banner .slideshow, #banner_164.banner .slideshow .slide, #banner_165.banner .slideshow, #banner_165.banner .slideshow .slide {
    width: 470px;
    height: 90px; }
    #banner_164.banner .slideshow img, #banner_164.banner .slideshow .slide img, #banner_165.banner .slideshow img, #banner_165.banner .slideshow .slide img {
      padding: 0;
      border: none;
      background: none;
      width: 470px;
      height: 90px;
      top: 0;
      left: 0; }
  #banner_164.banner .slideshow a, #banner_165.banner .slideshow a {
    display: block;
    width: 100%;
    height: 100%; }
  #banner_164.banner .slideshow .imglink, #banner_165.banner .slideshow .imglink {
    display: none !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  #banner_164.banner .slideshow .thumbs_holder, #banner_164.banner .slideshow .thumbs_holder ul.thumbs, #banner_165.banner .slideshow .thumbs_holder, #banner_165.banner .slideshow .thumbs_holder ul.thumbs {
    display: none; }
  #banner_164.banner:hover .slideshow .imglink, #banner_165.banner:hover .slideshow .imglink {
    display: block !important;
    cursor: pointer; }

#banner_165.banner {
  margin-right: 0; }

/* @end */
/* @group Home 728 x 90 */
#banner_22.banner, #banner_221.banner {
  float: left;
  width: 728px;
  height: 90px;
  padding: 0;
  margin: 20px 20px 0 0;
  position: relative; }
  #banner_22.banner .slideshow, #banner_22.banner .slideshow .slide, #banner_221.banner .slideshow, #banner_221.banner .slideshow .slide {
    width: 728px;
    height: 90px; }
    #banner_22.banner .slideshow img, #banner_22.banner .slideshow .slide img, #banner_221.banner .slideshow img, #banner_221.banner .slideshow .slide img {
      padding: 0;
      border: none;
      background: none;
      width: 728px;
      height: 90px;
      top: 0;
      left: 0; }
  #banner_22.banner .slideshow a, #banner_221.banner .slideshow a {
    display: block;
    width: 100%;
    height: 100%; }
  #banner_22.banner .slideshow .imglink, #banner_221.banner .slideshow .imglink {
    display: none !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  #banner_22.banner .slideshow .thumbs_holder, #banner_22.banner .slideshow .thumbs_holder ul.thumbs, #banner_221.banner .slideshow .thumbs_holder, #banner_221.banner .slideshow .thumbs_holder ul.thumbs {
    display: none; }
  #banner_22.banner:hover .slideshow .imglink, #banner_221.banner:hover .slideshow .imglink {
    display: block !important;
    cursor: pointer; }

/* @end */
/* @group Home 225 x 90 */
#banner_22.banner, #banner_222.banner {
  float: left;
  width: 225px;
  height: 90px;
  padding: 0;
  margin: 20px 0 0 0;
  position: relative; }
  #banner_22.banner .slideshow, #banner_22.banner .slideshow .slide, #banner_222.banner .slideshow, #banner_222.banner .slideshow .slide {
    width: 225px;
    height: 90px; }
    #banner_22.banner .slideshow img, #banner_22.banner .slideshow .slide img, #banner_222.banner .slideshow img, #banner_222.banner .slideshow .slide img {
      padding: 0;
      border: none;
      background: none;
      width: 225px;
      height: 90px;
      top: 0;
      left: 0; }
  #banner_22.banner .slideshow a, #banner_222.banner .slideshow a {
    display: block;
    width: 100%;
    height: 100%; }
  #banner_22.banner .slideshow .imglink, #banner_222.banner .slideshow .imglink {
    display: none !important;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  #banner_22.banner .slideshow .thumbs_holder, #banner_22.banner .slideshow .thumbs_holder ul.thumbs, #banner_222.banner .slideshow .thumbs_holder, #banner_222.banner .slideshow .thumbs_holder ul.thumbs {
    display: none; }
  #banner_22.banner:hover .slideshow .imglink, #banner_222.banner:hover .slideshow .imglink {
    display: block !important;
    cursor: pointer; }

/* @end */
.our_partners {
  float: left; }

.our_partners h3 {
  text-align: center;
  color: #F9F904;
  font-weight: 900;
  font-size: 16px;
  letter-spacing: 0.8px;
  margin: 0 0 5px;
  padding: 0;
  text-transform: uppercase; }

.team_detail .overview {
  border: none;
  margin: 0; }

.team_detail .overview h1 {
  line-height: 100%;
  border: none; }

.team_detail .description {
  margin: 0 0 15px; }

.team_detail .thumb {
  float: right;
  border: 2px solid #AAA;
  margin: 0 0 10px 15px;
  padding: 0;
  width: 190px;
  height: 140px; }

.team_detail .thumb img {
  padding: 0;
  margin: 0;
  width: 190px;
  height: 140px; }

.team_detail .event_list h3 {
  text-align: left;
  width: 100%;
  padding: 4px 0;
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: uppercase;
  color: #333; }

#column_2 .container ul {
  list-style: none;
  list-style-type: none;
  padding: 0; }

#column_2 .container ul li {
  margin: 0 0 5px;
  font-size: 11px;
  line-height: 120%;
  border-bottom: 1px dotted #AAA;
  padding: 5px 0; }

#column_2 .container ul li label {
  display: block;
  clear: both;
  width: 100%;
  line-height: 120%;
  margin: 0 0 5px; }

#link_31 {
  border: none; }

#link_31 ul.list {
  border: none; }

#link_31 .list li {
  width: 170px;
  height: 105px;
  margin: 0 10px 10px;
  float: left;
  border: none; }

#link_31 .list li#entry_99 {
  background: url(../images/button_directions.png) no-repeat center center; }

#link_31 .list li#entry_100 {
  background-image: url(../images/button_food.png); }

#link_31 .list li#entry_101 {
  background-image: url(../images/button_faq.png); }

#link_31 .list li#entry_102 {
  background-image: url(../images/button_restaurant.png); }

/*#link_31 .list li#entry_3 {background-image:url(../images/button_hotel.png);}*/
#link_31 .list li#entry_103 {
  background-image: url(../images/button_accessibility.png); }

#link_31 .list li#entry_104 {
  background-image: url(../images/button_AZ.png); }

#link_31 .list li a {
  display: block;
  background: transparent;
  padding: 0;
  font-size: 13px;
  text-align: center;
  padding-top: 70px;
  line-height: 40px;
  color: #fff; }

#link_31 .list li a:hover {
  color: #e4be00; }

.container .map {
  display: none; }

h1 {
  margin: 0 0 8px;
  padding: 0;
  color: #333;
  font: bold 24px/130% Arial, Helvetica, sans-serif; }

h2 {
  margin: 0 0 8px;
  padding: 0;
  color: #54A500;
  font: bold 18px/130% Arial, Helvetica, sans-serif; }

h3 {
  margin: 0 0 8px;
  padding: 0;
  color: #CBAC00;
  text-transform: uppercase;
  font: bold 16px/130% Arial, Helvetica, sans-serif; }

h4 {
  margin: 0;
  padding: 0;
  color: #333;
  font: bold 12px/150% Arial, Helvetica, sans-serif; }

h5 {
  margin: 0;
  padding: 0 0 2px 0;
  color: #333;
  text-transform: uppercase;
  font: bold 12px/140% Arial, Helvetica, sans-serif; }

h6 {
  margin: 0;
  padding: 0 0 4px 0;
  color: #333;
  font: bold 10px/140% Arial, Helvetica, sans-serif; }

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

b, strong {
  font-weight: bold; }

ul, ol {
  margin: 0 0 0 5px;
  padding: 5px 0 8px 15px;
  color: #333;
  font: 11px/140% Arial, Helvetica, sans-serif;
  list-style-type: square;
  list-style-position: outside;
  /*list-style-image:url(../images/bullet.png);*/ }

ol {
  list-style: none; }

li {
  margin: 0;
  padding: 0 0 6px 0;
  list-style-type: inherit;
  line-height: 100%; }

ul ul {
  margin: 0; }

a, a:link, a:visited {
  color: #5EB900;
  text-decoration: underline;
  border: none;
  outline: none; }

a:hover {
  text-decoration: none; }

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

tr {
  font-size: 12px;
  color: #222; }

td {
  padding: 5px;
  border: 1px solid #eee; }

nav {
  position: relative;
  float: left;
  margin: 43px 0 0;
  padding: 10px 0 0 42px;
  background: url(../images/bg_nav.png) no-repeat;
  width: 752px;
  height: 58px; }

nav ul {
  display: block;
  text-align: left;
  position: relative;
  margin: 0;
  padding: 0;
  width: 748px; }

nav ul li {
  display: block;
  padding: 0;
  margin: 0;
  height: 38px;
  border-left: 1px solid #fff;
  border-right: 1px solid #ccc;
  float: left;
  position: relative; }

nav ul li:first-child {
  display: none; }

header a, header a:link, header a:visited {
  color: #fff; }

nav a, nav a:link, nav a:visited {
  display: block;
  text-decoration: none;
  color: #212121;
  text-transform: uppercase;
  text-align: center;
  font-size: 17px;
  font-weight: 900;
  margin: 0;
  height: 18px;
  padding: 12px 10px 25px;
  text-shadow: 0px 1px 1px #fff;
  filter: none; }

nav a span {
  font-size: 20px;
  display: block;
  clear: both; }

nav a:hover, nav .hover a {
  color: #C4A701; }

nav li.page_1 {
  display: none; }

nav li.page_3 {
  width: 142px; }

nav li.page_4 {
  width: 136px; }

nav li.page_5 {
  width: 104px; }

nav li.page_6 {
  width: 150px; }

nav li.page_7 {
  width: 202px;
  border-right: none; }

nav ul div {
  position: absolute;
  left: 0;
  top: 47px;
  display: none;
  width: 190px;
  background: #E2E2E2 url(../images/bg_subnav.png) no-repeat bottom left;
  padding: 0 5px 5px;
  line-height: 26px;
  z-index: 9000;
  margin: 0;
  -webkit-box-shadow: 0px 3px 3px #000000;
  -moz-box-shadow: 0px 3px 3px #000000;
  box-shadow: 0px 3px 3px #000000;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px; }

nav li.page_7 .sub {
  left: -5px; }

nav ul ul {
  background: none;
  width: 170px;
  height: auto;
  border: none;
  border-top: none;
  margin: 0;
  padding: 5px 10px;
  position: relative;
  background: #C4A701 url(../images/subnav_shadow.png) no-repeat center top;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  /*#887302*/
  -webkit-box-shadow: inset 0px 0px 3px 0px #362E00;
  -moz-box-shadow: inset 0px 0px 3px 0px #362E00;
  box-shadow: inset 0px 0px 3px 0px #362E00; }

nav ul ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 1px 0;
  cursor: pointer;
  float: none;
  border-bottom: 1px dotted #fff;
  text-align: left;
  height: auto;
  border-left: none;
  border-right: none; }

nav ul ul li:first-child {
  display: block; }

nav ul ul li:last-child {
  border-bottom: none; }

nav ul ul li a, nav ul ul li a:link, nav ul ul li a:visited, nav .selected ul li a {
  border: 0pt none;
  display: block;
  margin: 0px;
  padding: 6px 0;
  text-decoration: none;
  height: auto;
  cursor: pointer;
  text-indent: 0;
  color: #fff;
  text-transform: none;
  height: auto;
  background: none;
  text-align: left;
  line-height: 120%;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-shadow: none;
  filter: none; }

nav ul ul li a:hover, nav .selected ul li a:hover, nav ul ul li a.active {
  text-decoration: none;
  cursor: pointer;
  color: #222; }

.slideshow {
  position: relative;
  border: none;
  width: 640px;
  height: 340px; }

.slideshow .controls {
  width: 50px;
  padding: 0;
  color: #fff;
  position: absolute;
  right: 16px;
  bottom: 10px;
  z-index: 20; }

.slideshow .controls .nav-controls {
  position: relative; }

.slideshow .controls .nav-controls a.prev {
  display: block;
  width: 18px;
  height: 20px;
  background: url(../images/slideshow_arrows.png) 0 0 no-repeat;
  text-indent: -5000px;
  float: left;
  margin: 0 10px 0 0; }

.slideshow .controls .nav-controls a.next {
  display: block;
  width: 18px;
  height: 20px;
  background: url(../images/slideshow_arrows.png) -18px 0 no-repeat;
  text-indent: -5000px;
  float: left; }

.slideshow .controls .nav-controls a.prev:hover {
  background-position: 0 -20px; }

.slideshow .controls .nav-controls a.next:hover {
  background-position: -18px -20px; }

.slideshow .slide {
  width: 100%;
  height: 315px;
  overflow: hidden;
  background: #000000;
  background: -moz-linear-gradient(top, #000000 0%, #222222 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #222222));
  background: -webkit-linear-gradient(top, #000000 0%, #222222 100%);
  background: -o-linear-gradient(top, #000000 0%, #222222 100%);
  background: -ms-linear-gradient(top, #000000 0%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#222222',GradientType=0 );
  background: linear-gradient(to bottom, #000000 0%, #222222 100%); }

.slideshow .slide a.advance-link {
  display: block;
  width: 100%;
  height: 100%; }

.slideshow .slide span {
  display: block;
  width: 100%;
  height: 100%;
  background: #000; }

.slideshow .caption_holder {
  position: absolute;
  bottom: 8px;
  left: 8;
  width: 620px;
  padding: 0 10px;
  height: 25px;
  z-index: 15;
  background: #222; }

.slideshow .caption_holder span {
  display: block;
  width: auto;
  height: auto; }

.slideshow .caption p {
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  padding: 0;
  font-weight: normal; }

.slideshow .caption p:before {
  content: ">";
  color: #C5A800;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height: 25px;
  margin: 0 10px 0 0; }

.slideshow .caption a {
  display: none; }

.slideshow .thumbs_holder,
.slideshow .thumbs,
.slideshow .thumbs li,
.slideshow .thumbs li.selected, .slideshow .thumbs li:hover,
.slideshow .thumbs a.thumb,
.slideshow .thumbs a.thumb img,
.slideshow .thumbs a.thumb span.overlay,
.slideshow .thumbs a.thumb_video span.overlay {
  display: none; }

.slideshow .thumbs .caption {
  display: none;
  background: url(../images/thumb_caption_bg.png) no-repeat 0 0;
  width: 214px;
  height: 46px;
  position: absolute;
  top: -35px;
  left: -60px;
  padding: 5px 10px;
  z-index: 20; }

.slideshow .thumbs .caption p {
  color: #333;
  font-size: 12px;
  height: 30px;
  overflow: hidden; }

.slideshow .thumbs li:hover .caption {
  display: block;
  opacity: 1; }

.slideshow .video {
  width: 640px;
  height: 315px;
  background: url(../images/play.png) no-repeat center center;
  position: absolute;
  left: 8px;
  top: 8px;
  display: none; }

.slideshow .video #video_player, .slideshow .video #video_holder {
  display: block;
  width: 640px;
  height: 315px; }

.slideshow .imglink {
  width: 640px;
  height: 315px;
  position: absolute;
  left: 0;
  top: 0;
  display: none; }

.slideshow .imglink a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  background: url(../images/blank.png) 0 0 repeat;
  display: block; }

/* HOME */
.slideshow.home .controls {
  display: none; }

.slideshow.home .caption_holder {
  display: block;
  width: 640px;
  margin: 0;
  padding: 0;
  height: 25px;
  overflow: hidden; }

.slideshow.home .caption_holder span {
  display: block;
  width: 640px;
  height: 25px; }

.slideshow.home .caption {
  position: relative;
  height: 25px; }

.slideshow.home .caption .date {
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/bg_slideshow_date.png) repeat 0 0;
  width: 90px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  color: #222;
  font-size: 11px;
  letter-spacing: 0; }
  .slideshow.home .caption .date span {
    display: inline; }

.slideshow.home .caption h2 {
  margin: 0 10px 0 0;
  padding: 0 0 0 100px;
  color: #C5A800;
  font-size: 14px;
  line-height: 25px;
  font-weight: normal;
  float: left; }

.slideshow.home .caption p {
  color: #fff;
  font-size: 14px;
  line-height: 100%;
  padding: 0;
  font-weight: normal;
  float: left;
  width: auto;
  overflow: hidden; }

.slideshow.home .caption p:before {
  content: "";
  margin: 0; }

.slideshow.home .caption a {
  display: none;
  float: left; }

.slideshow.home .caption .buttons {
  position: absolute;
  right: 3px;
  bottom: 5px;
  width: 45px;
  height: 17px; }

.slideshow.home .caption .buttons a, .slideshow.home .caption .buttons a:link, .slideshow.home .caption .buttons a:visited {
  display: block;
  border: none;
  text-indent: -5000px;
  background: url(../images/icons_featured.png) no-repeat 0 0;
  width: 16px;
  height: 17px;
  padding: 0;
  margin: 0 5px 0 0; }

.slideshow.home .caption .buttons span {
  display: block;
  color: #FFD910;
  clear: both;
  background: none; }

.slideshow.home .caption .buttons a.more:hover {
  background-position: 0 -17px; }

.slideshow.home .caption .buttons a.tickets {
  background-position: -16px 0; }

.slideshow.home .caption .buttons a.tickets:hover {
  background-position: -16px -17px; }

.slideshow.home .caption .buttons a:hover, .slideshow.home .caption .buttons a:hover span {
  color: #ddd; }

/* EVENTS */
#events .slideshow .video {
  top: 0;
  left: 0; }

.event_list {
  position: relative; }

#events .content .overview {
  border: none;
  margin: 0; }

.event_list .entry {
  border-top: 1px dotted #AAA;
  padding: 15px 10px; }

.event_list .entry.alt {
  background: url(../images/bg_showings_list.png) repeat 0 0; }

.event_list .entry .info {
  position: relative;
  float: left;
  padding: 5px 0 0;
  max-width: 440px; }

.event_list .entry .info h3 {
  margin: 0; }

.event_list .entry .info h3 a {
  font-size: 16px;
  text-transform: none;
  color: #222;
  text-decoration: none;
  font-weight: bold; }

.event_list .entry .info h3 a:hover {
  color: #5EB900; }

.event_list .entry .info h4 {
  color: #222;
  font-size: 14px;
  margin: 0 0 5px; }

.event_list .thumb {
  width: 140px;
  height: 104px;
  margin: 0 15px 0 0;
  float: left;
  border: 1px solid #AAA; }

.event_list .thumb a {
  display: block;
  width: 140px;
  height: 104px; }

.event_list .thumb img {
  padding: 0;
  width: 140px;
  height: 104px; }

.event_list .entry .info .date {
  color: #5EB900;
  font: bold italic 12px/100% Arial, Helvetica, sans-serif;
  margin: 0 0 10px; }

.event_list .buttons a, .event_list .buttons a:link, .event_list .buttons a:visited, .event_list .buttons span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
  display: block;
  height: 24px;
  text-align: center;
  text-decoration: none;
  line-height: 24px;
  padding: 0 8px;
  border: 1px solid #367000;
  position: relative;
  float: left; }

.event_list .buttons a.more {
  margin: 0 15px 0 0;
  background-color: #C5A800;
  border: 1px solid #C5A800; }

.event_list .buttons a:hover {
  background-color: #000;
  border: 1px solid #000; }

.event_detail .header {
  margin: 0 0 10px;
  float: left;
  width: 400px;
  padding: 0;
  border-bottom: 1px dotted #333; }

.event_detail .detail_holder {
  margin: 0 20px 15px 0;
  width: 190px;
  float: left; }

.event_detail .detail_holder .ticket {
  width: 102px;
  margin: 0 auto 10px; }

.event_detail .detail_holder .ticket span, .event_detail .detail_holder .ticket a, .event_detail .detail_holder .ticket a:link, .event_detail .detail_holder .ticket a:visited {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
  display: block;
  width: 100px;
  height: 24px;
  text-align: center;
  text-decoration: none;
  line-height: 24px;
  padding: 0;
  border: 1px solid #367000;
  position: relative; }

.event_detail .detail_holder .ticket a:hover {
  background-color: #F9F904;
  border: 1px solid #F9F904;
  color: #222; }

.event_detail .details {
  width: 188px;
  background: #000 url(../images/bg_details_ul.png) repeat-x 0 0;
  margin: 0 0 15px;
  border: 1px solid #AAA; }

.event_detail .details ul {
  list-style: none;
  list-style-image: none;
  width: 168px;
  padding: 10px;
  margin: 0 0 15px; }

.event_detail .details li {
  margin: 0;
  padding: 10px 0 0;
  width: 168px;
  border-bottom: 1px dotted #fff;
  font-size: 12px;
  color: #fff; }

.event_detail .details li label {
  cursor: default;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: #CBAC00;
  line-height: 100%;
  padding: 0;
  margin: 0;
  display: block;
  clear: both;
  width: 168px; }

.event_detail .details li p {
  color: #fff; }

.event_detail .thumb {
  height: 140px;
  width: 190px;
  margin: 0; }

.event_detail .thumb img {
  padding: 0;
  height: 140px;
  width: 190px; }

.event_detail .description {
  float: left;
  width: 400px;
  padding: 0; }

.event_detail .showings {
  margin: 0 0 15px;
  float: left;
  width: 400px; }

.event_detail .showings h3 {
  text-align: left;
  width: 100%;
  padding: 4px 0;
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: uppercase;
  color: #333; }

.event_detail .showings ul {
  border: 1px solid #C5C7C4;
  background: url(../images/bg_showings_list.png) repeat 0 0;
  list-style-image: none;
  list-style: none;
  margin: 0;
  padding: 0 10px;
  list-style-position: inside; }

.event_detail .showings li {
  border-top: 1px dotted #666;
  padding: 8px 0 6px;
  margin: 0;
  color: #333;
  font-size: 12px;
  position: relative;
  font-weight: bold;
  line-height: 24px; }

.event_detail .showings li:first-child {
  border-top: none; }

.event_detail .showings li span.date {
  line-height: 24px; }

.event_detail .showings li span.date:before {
  content: ' > ';
  display: block;
  margin: 3px 10px 0 0;
  float: left;
  color: #fff;
  -webkit-border-radius: 5px;
  padding: 2px 2px 2px 5px;
  text-align: center;
  -moz-border-radius: 5px;
  line-height: 14px;
  border-radius: 5px;
  width: 13px;
  height: 14px;
  background: #C5A800; }

.event_detail .showings li .buttons {
  float: right;
  margin: 0; }

.event_detail .showings li .buttons span,
.event_detail .showings li a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
  display: block;
  width: 74px;
  height: 24px;
  text-align: center;
  text-decoration: none;
  line-height: 24px;
  padding: 0;
  border: 1px solid #367000;
  position: relative;
  float: left; }

.event_detail .showings li a.ical {
  background-color: #C5A800;
  border: 1px solid #C5A800;
  padding: 0 15px 0 0;
  margin-right: 10px;
  width: 59px; }

.event_detail .showings li a.ical div#cal {
  text-indent: -5000px;
  display: block;
  width: 13px;
  height: 16px;
  background: url(../images/icon_cal.png) no-repeat 0 0;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 3px;
  right: 6px; }

.event_detail .showings li .buttons span {
  background-color: #666;
  border: 1px solid #666; }

.event_detail .showings li a:hover {
  background-color: #000;
  border: 1px solid #000; }

.event_detail .group_sales {
  padding: 0;
  margin: 0 0 15px 0;
  float: left;
  width: 410px; }

.event_detail .group_sales h3 {
  text-align: left;
  width: 100%;
  padding: 4px 0;
  margin: 0 0 5px;
  font-size: 14px;
  text-transform: uppercase;
  color: #333;
  font-weight: bold; }

.event_detail .group_sales .group_overview p {
  border-bottom: 1px dotted #333;
  padding: 0 0 10px;
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 12px; }

.event_detail .share_bar {
  border-top: 1px dotted #333;
  border-bottom: 1px dotted #333;
  padding: 15px 0;
  margin: 0 0 15px;
  float: left;
  width: 400px; }

.dsq-global-toolbar-dropdown-container {
  display: none !important; }

.event_detail a.print {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #b2d1e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #b2d1e5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #b2d1e5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #b2d1e5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #b2d1e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2d1e5',GradientType=0 );
  background: linear-gradient(to bottom, #ffffff 0%, #b2d1e5 100%);
  float: left;
  color: #003671;
  font-size: 12px;
  font-weight: normal;
  padding: 2px 10px 4px;
  border: 1px solid #D3D2E0;
  height: 12px; }

.event_detail a.print:before {
  display: block;
  content: ' ';
  background: url(../images/icon_print_blue.png) no-repeat 0 0;
  width: 16px;
  height: 14px;
  float: left;
  margin: 0 4px 0 0; }

.event_detail a.print:hover {
  background: #B2D1E5; }

.event_detail .addthis_toolbox {
  /*float:left;margin:3px 0 0;padding:0;height:25px;*/ }

.event_list#featured .scrollable .list {
  /* this cannot be too large */
  height: 340px;
  position: absolute; }

.event_list#featured .scrollable .list .entry {
  float: left;
  clear: none; }

.event_list#featured .scrollable .list .group {
  float: left; }

.featured_holder {
  width: 312px;
  height: 345px;
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  z-index: 25; }

.event_list#featured {
  width: 312px;
  height: 340px;
  padding: 0;
  position: relative;
  z-index: 900;
  margin: 0; }

.event_list#featured .textarea p {
  padding: 10px;
  color: #fff;
  font-size: 12px; }

.event_list#featured .list_holder {
  background: none;
  overflow: hidden;
  width: 312px;
  height: 345px;
  position: relative;
  display: block; }

.event_list#featured .list {
  background: none;
  border-bottom: none;
  margin: 0;
  padding: 0; }

.event_list#featured .entry {
  background: url(../images/bg_featured.png) no-repeat 0 0;
  clear: none;
  padding: 0;
  position: relative;
  width: 312px;
  height: 82px;
  margin: 0 0 5px;
  overflow: hidden;
  border: none; }

.event_list#featured .entry .info {
  text-align: left;
  position: relative;
  z-index: 30;
  margin: 0;
  padding: 10px 0 0 10px;
  width: 190px;
  overflow: hidden;
  float: left;
  height: 70px; }

.event_list#featured .entry .info .info-wrapper {
  position: relative;
  height: 40px;
  overflow: hidden; }

.event_list#featured .entry .info h3 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 137%;
  border: none;
  font-weight: bold; }

.event_list#featured .entry .info h3 a {
  text-decoration: none;
  color: #fff;
  font-size: 14px; }

.event_list#featured .entry .info h3 a:hover {
  color: #FAFA04; }

.event_list#featured .entry .info .date {
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #CBAC00;
  float: left;
  border-top: 1px solid #4D4F49;
  width: 184px;
  margin: 0;
  padding: 3px 0 0 10px;
  height: 20px; }

.event_list#featured .entry .info h4 {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 18px;
  overflow: hidden; }

.event_list#featured .entry .info .buttons {
  position: absolute;
  right: 0px;
  bottom: 3px;
  width: 45px;
  height: 17px; }

.event_list#featured .buttons a, .event_list#featured .buttons a:link, .event_list#featured .buttons a:visited {
  border: none;
  text-indent: -5000px;
  background: url(../images/icons_featured.png) no-repeat 0 0;
  width: 16px;
  height: 17px;
  padding: 0;
  margin: 0 5px 0 0; }

.event_list#featured .buttons span {
  display: block;
  color: #FFD910;
  clear: both;
  background: none; }

.event_list#featured .buttons a.more:hover {
  background-position: 0 -17px; }

.event_list#featured .buttons a.tickets {
  background-position: -16px 0; }

.event_list#featured .buttons a.tickets:hover {
  background-position: -16px -17px; }

.event_list#featured .buttons a:hover, .event_list#featured .buttons a:hover span {
  color: #ddd; }

.event_list#featured .buttons span.no_link {
  color: #ddd;
  clear: none;
  text-transform: lowercase;
  display: block;
  float: left;
  line-height: 100%;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial,sans-serif;
  width: 60px;
  border-left: 2px solid #fff; }

.event_list#featured .buttons span.no_link span {
  color: #ddd; }

.event_list#featured .thumb {
  width: 105px;
  height: 78px;
  float: left;
  position: relative;
  margin: 2px 0 0 3px;
  z-index: 20;
  background: none;
  padding: 0;
  border: none; }

.event_list#featured .thumb img {
  padding: 0px;
  width: 103px;
  height: 76px; }

.event_list#featured .thumb a {
  display: block;
  border: none;
  width: 103px;
  height: 76px;
  border: 1px solid transparent; }

.event_list#featured .thumb a:hover {
  border: 1px solid #FAFA04;
  width: 103px;
  height: 76px; }

.featured_holder a.all, .featured_holder a.all:link, .featured_holder a.all:visited {
  display: block;
  position: absolute;
  width: 138px;
  height: 24px;
  color: #C5A700;
  padding: 5px 5px 0;
  bottom: -32px;
  right: 55px;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  font-size: 14px;
  text-align: center;
  background: url(../images/bg_opacity_30.png) repeat 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #4a4a4a; }

.featured_holder a.all:after {
  content: "»";
  float: right;
  display: block;
  text-indent: -5000px;
  background: url(../images/icon_raquo.png) no-repeat 0 0;
  width: 16px;
  height: 9px;
  margin: 5px 0 0; }

.featured_holder a.all:hover {
  color: #ddd; }

.featured_holder a.all:hover:after {
  background: url(../images/icon_raquo.png) no-repeat 0 -9px; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 500px; }

#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0; }

#jquery-lightbox a img {
  border: none; }

#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto; }

#lightbox-container-image {
  padding: 10px; }

#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

#lightbox-container-image-box > #lightbox-nav {
  left: 0; }

#lightbox-nav a {
  outline: none; }

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display: block; }

#lightbox-nav-btnPrev {
  left: 0;
  float: left; }

#lightbox-nav-btnNext {
  right: 0;
  float: right; }

#lightbox-container-image-data-box {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0; }

#lightbox-container-image-data {
  padding: 0 10px;
  color: #666; }

#lightbox-container-image-data #lightbox-image-details {
  width: 70%;
  float: left;
  text-align: left; }

#lightbox-image-details-caption {
  font-weight: bold; }

#lightbox-image-details-currentNumber {
  /*display: block;*/
  display: none !important;
  font-size: 0px;
  line-height: 0px;
  clear: left;
  padding-bottom: 1.0em; }

#lightbox-secNav-btnClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em; }

.contest_spotlight {
  width: 490px;
  height: 205px;
  margin: 0 15px 15px 0;
  float: left; }

.contest_spotlight .entry {
  width: 490px; }

.contest_spotlight .entry .thumb {
  float: left;
  margin: 0 10px 0 0;
  width: 225px;
  height: 200px;
  border: 1px solid #666; }

.contest_spotlight .entry .thumb a {
  display: block;
  width: 225px;
  height: 200px; }

.contest_spotlight .entry .thumb img {
  width: 225px;
  height: 200px; }

.contest_spotlight .entry .info {
  float: left;
  width: 250px; }

.contest_spotlight .entry .info h3 {
  margin-left: -10px;
  background: url(../images/contest_rule.png) no-repeat left bottom;
  padding: 0 0 16px 10px;
  color: #F9F904; }

.contest_spotlight .entry .info h3 a {
  color: #F9F904;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  text-transform: none; }

.contest_spotlight .entry .info h3 a:hover {
  color: #fff; }

.contest_spotlight .entry .info p {
  color: #fff;
  font-size: 12px; }

.contest_spotlight .entry .buttons a.enter {
  text-align: center;
  color: #F9F904;
  font-weight: 900;
  font-size: 16px;
  letter-spacing: 0.8px;
  margin: 0 0 5px;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none; }

.contest_spotlight .entry .buttons {
  margin: 0 0 10px;
  width: 110px; }

.contest_spotlight .entry .buttons a.enter:after {
  content: "»";
  float: right;
  display: block;
  text-indent: -5000px;
  background: url(../images/icon_raquo.png) no-repeat 2px -18px;
  width: 16px;
  height: 9px;
  margin: -14px 0 0 12px; }

.contest_spotlight .entry .buttons a.enter:hover {
  color: #ddd; }

.contest_spotlight .entry .buttons a.enter:hover:after {
  background: url(../images/icon_raquo.png) no-repeat 2px -9px; }

.contest_spotlight .entry .date {
  font-style: italic; }

.contest_list {
  position: relative; }

.contest_list .entry {
  border-top: 1px dotted #AAA;
  padding: 15px 10px; }

.contest_list .entry.alt {
  background: url(../images/bg_showings_list.png) repeat 0 0; }

.contest_list .entry .info {
  position: relative;
  float: left;
  padding: 5px 0 0;
  max-width: 440px; }

.contest_list .entry .info h3 {
  margin: 0; }

.contest_list .entry .info h3 a {
  font-size: 16px;
  text-transform: none;
  color: #222;
  text-decoration: none;
  font-weight: bold; }

.contest_list .entry .info h3 a:hover {
  color: #5EB900; }

.contest_list .entry .info h4 {
  color: #222;
  font-size: 14px;
  margin: 0 0 5px; }

.contest_list .thumb {
  width: 140px;
  height: 104px;
  margin: 0 15px 0 0;
  float: left;
  border: 1px solid #AAA; }

.contest_list .thumb a {
  display: block;
  width: 140px;
  height: 104px; }

.contest_list .thumb img {
  padding: 0;
  width: 140px;
  height: 104px; }

.contest_list .entry .info .date {
  color: #5EB900;
  font: bold italic 12px/100% Arial, Helvetica, sans-serif;
  margin: 0 0 10px; }

.contest_list .buttons a, .contest_list .buttons a:link, .contest_list .buttons a:visited, .contest_list .buttons span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
  display: block;
  height: 24px;
  text-align: center;
  text-decoration: none;
  line-height: 24px;
  padding: 0 8px;
  border: 1px solid #367000;
  position: relative;
  float: left; }

.contest_list .buttons a.more {
  margin: 0 15px 0 0;
  background-color: #C5A800;
  border: 1px solid #C5A800; }

.contest_list .buttons a:hover {
  background-color: #000;
  border: 1px solid #000; }

.contest_detail .date {
  margin: 0 0 5px; }

.contest_detail .overview, .contest_detail .description, .contest_detail .form {
  margin: 0 0 20px; }

.contest_detail h1 {
  text-transform: none; }

.subnav_holder {
  background: url(../images/bg_opacity_30.png) repeat 0 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #4a4a4a;
  margin: 0 0 10px;
  padding: 15px;
  position: relative; }

.subnav {
  background: url(../images/bg_opacity_gray_30.png) repeat 0 0;
  padding: 8px; }

.subnav ul {
  margin: 0;
  padding: 8px 12px 15px 12px;
  list-style: none;
  list-style-image: none;
  background: url(../images/subnav_ul_bg.png) no-repeat 0 0; }

.subnav_list_holder {
  background: url(../images/subnav_pattern.png) repeat 0 0;
  padding: 0;
  margin: 0;
  height: auto; }

.subnav li {
  margin: 0;
  padding: 3px 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px;
  border-bottom: 1px dotted #50830F; }

.subnav li:last-child {
  border-bottom: none; }

.subnav a, .subnav a:link, .subnav a:visited {
  text-decoration: none;
  font-weight: bold;
  line-height: 24px;
  color: #fff;
  font-size: 12px;
  padding: 0; }

.subnav a:before {
  content: '>';
  color: #E9C600;
  font-weight: bold;
  font-size: 18px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  margin: 0 5px 0 0;
  padding: 0;
  line-height: 22px; }

.subnav .active a, .subnav a:hover, .subnav ul li.active .sub ul li a:hover, .subnav ul li.active .sub ul li.active a {
  font-weight: bold;
  color: #FFD910; }

.subnav a.section {
  font-size: 12px;
  color: #E9C500;
  text-transform: uppercase;
  background: none;
  padding: 0 0 0 15px;
  font-weight: bold; }

.subnav a.section:before {
  display: none; }

.subnav ul ul {
  display: none; }

.subnav ul li.active ul {
  display: block;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  padding: 5px 0 5px 12px;
  margin: 0;
  background: none;
  width: auto; }

.subnav ul li.active .sub ul li a {
  color: #fff; }

.subnav ul ul li {
  border-bottom: none; }

#fb_connect_status {
  display: none; }

.fbtabs {
  background: url(../images/bg_facebook.png) no-repeat 0 0;
  padding: 4px 0px 15px;
  width: 300px;
  height: 425px;
  margin: 0 0 20px 0px;
  position: relative; }

.fbtabs_holder {
  padding: 5px 10px 10px;
  margin: 0;
  position: relative; }

.fbtabs h4 {
  padding-left: 30px;
  line-height: 24px;
  color: #212121;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 900;
  margin: 5px 0 10px;
  background: url(../images/icon_fb.png) no-repeat 0 0; }

.fbtabs a.seeall {
  text-transform: uppercase;
  position: absolute;
  top: 44px;
  right: 28px;
  width: 50px;
  padding: 10px 0 0 12px;
  font-weight: bold;
  font-size: 10px;
  font-weight: bold;
  color: #666;
  z-index: 25;
  cursor: pointer;
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: Arial, Helvetica, serif; }

.attendee {
  float: left;
  width: 60px;
  height: 100px;
  margin: 0 0 0 2px;
  text-align: center;
  font-weight: bold;
  line-height: 110%; }

.attendee a {
  display: block;
  clear: both;
  text-align: left;
  line-height: 120%;
  font-size: 11px;
  color: #222;
  text-decoration: none; }

.attendee a div {
  font-weight: normal;
  font-size: 10px; }

#fb_connect_rsvpshare {
  position: absolute;
  bottom: 20px;
  left: 18px; }

#fb_connect_rsvpshare span.status {
  height: 20px;
  line-height: 20px;
  padding: 2px 0 0 5px;
  color: #333;
  font-size: 14px;
  margin: 0 20px 0 5px;
  display: block;
  font-weight: bold;
  float: left; }

#fb_connect_rsvpshare a, #fb_connect_rsvpshare a:link, #fb_connect_rsvpshare a:visited {
  width: 120px;
  color: #fff;
  text-transform: uppercase;
  height: 18px;
  display: block;
  float: left;
  /*text-indent:-5000px;*/
  text-align: center;
  padding: 5px 0 0;
  background: #0075AC;
  border: 2px solid #333;
  font-weight: bold;
  font-size: 12px; }

#fb_connect_rsvpshare a:first-child {
  margin-right: 10px; }

#fb_connect_rsvpshare a:hover {
  text-decoration: none;
  color: #0075AC;
  background: #FFF; }

/* root element for tabs */
ul.css-tabs {
  margin: 0 !important;
  padding: 0;
  height: 30px;
  border-bottom: none;
  z-index: 20;
  position: relative;
  display: block;
  list-style: none;
  list-style-image: none; }

/* single tab */
ul.css-tabs li {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none; }

/* link inside the tab. uses a background image */
ul.css-tabs a {
  float: left;
  font-size: 10px;
  display: block;
  padding: 7px 0 5px;
  text-decoration: none;
  border: 1px solid #eee;
  border-bottom: 1px solid #666;
  height: 18px;
  line-height: 16px;
  text-align: center;
  width: 92px;
  background-color: #666;
  margin-right: 6px;
  position: relative;
  top: 0px;
  outline: 0;
  text-transform: uppercase;
  color: #CCC;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  z-index: 10; }

ul.css-tabs #tab_friends a {
  margin-right: 0; }

ul.css-tabs a:hover {
  background-color: #666;
  color: #CCC; }

/* selected tab */
ul.css-tabs a.current {
  background-color: #FFF;
  border: 1px solid #ccc;
  border-bottom: 1px solid #fff;
  color: #222;
  cursor: default; }

/* tab pane */
.css-panes {
  z-index: 5;
  position: relative;
  display: block;
  color: #000;
  height: 305px;
  overflow: hidden;
  width: 280px;
  top: -1px; }

.css-panes .pane {
  display: none;
  border: none;
  min-height: 238px;
  padding: 15px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d5d7d2));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d5d7d2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #d5d7d2 100%);
  border: 1px solid #CCC;
  /*		-webkit-box-shadow: 0px 0px 2px 0px #000000;
  		-moz-box-shadow: 0px 0px 2px 0px #000000;
  		box-shadow: 0px 0px 2px 0px #000000;*/ }

.css-panes #fb_event_attendees strong, .css-panes #fb_event_friends strong {
  display: block;
  margin: 0 0 5px;
  text-align: center;
  width: 100%; }

#fb_rsvp {
  position: relative;
  z-index: 15;
  width: 240px;
  margin: 10px auto;
  text-align: center;
  display: none; }

#fb_rsvp_status {
  position: relative;
  z-index: 15;
  width: 242px;
  margin: 10px auto;
  text-align: center;
  display: none; }

#fb_rsvp button, #fb_rsvp_status button {
  text-transform: uppercase;
  letter-spacing: 0px;
  display: block;
  float: left;
  margin-right: 0px;
  text-align: center;
  line-height: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #b5b5b8));
  background: -webkit-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  filter: none;
  font-family: 'nimbus-sans-condensed', sans-serif;
  background: linear-gradient(to bottom, #ffffff 20%, #b5b5b8 100%);
  color: #222;
  font-size: 11px;
  font-weight: 900;
  padding: 10px 26px;
  border: 1px solid #666;
  cursor: pointer; }

#fb_rsvp_status span {
  text-transform: uppercase;
  letter-spacing: 0px;
  display: block;
  float: left;
  margin-right: 20px;
  text-align: center;
  line-height: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #b5b5b8));
  background: -webkit-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  filter: none;
  font-family: 'nimbus-sans-condensed', sans-serif;
  background: linear-gradient(to bottom, #ffffff 20%, #b5b5b8 100%);
  color: #222;
  font-size: 11px;
  font-weight: 900;
  padding: 10px 26px;
  border: 1px solid #666;
  cursor: pointer; }

#fb_rsvp #button_fb_rsvp_going {
  color: #222;
  margin-right: 20px; }

#fb_rsvp_status span, #fb_rsvp button:hover, #fb_rsvp_status button:hover {
  color: #333;
  background: #ccc; }

/* @end */
#fb_window {
  position: absolute;
  width: 652px;
  height: 200px;
  left: -10000px;
  top: -10000px;
  z-index: 59999; }

#fb_window_cap {
  background: url(../images/fb_window_border.png) no-repeat center top;
  width: 100%;
  height: 10px; }

#fb_window_base {
  background: url(../images/fb_window_border.png) no-repeat center bottom;
  width: 100%;
  height: 10px; }

#fb_window_holder {
  background: url(../images/fb_window_bg.png) repeat-y center bottom;
  padding: 0 10px; }

#fb_window_header {
  border: 1px solid #3B5998;
  height: 27px;
  background: #6D84B4 url(../images/fb_icon.png) no-repeat 6px center;
  padding-left: 26px;
  font: bold 14px/27px "Lucida Grande",Lucida,Verdana,sans-serif;
  color: #fff;
  text-align: left; }

#fb_window_content {
  background: #f7f7f7;
  border: 1px solid #555;
  border-top: 0px; }

#fb_window_content .textarea {
  text-align: left;
  padding: 15px 30px 25px;
  color: #333; }

#fb_window_content .sending {
  text-align: center;
  padding: 60px 30px 25px;
  color: #333;
  font: 11px/15px "Lucida Grande",Lucida,Verdana,sans-serif;
  background: url(../images/loading.gif) no-repeat center 25px; }

#fb_window_content .warning {
  background: #FFEBE8; }

#fb_window_content .textarea h3 {
  color: #333;
  font: bold 13px/15px "Lucida Grande",Lucida,Verdana,sans-serif;
  padding-bottom: 3px;
  margin-bottom: 0; }

#fb_window_content .textarea p {
  color: #333;
  font: 11px/15px "Lucida Grande",Lucida,Verdana,sans-serif; }

#fb_window_content .textarea textarea {
  width: 450px;
  border: 1px solid #BDC7D8;
  font: 11px/15px "Lucida Grande",Lucida,Verdana,sans-serif; }

#fb_window_content fieldset {
  margin: 0;
  padding: 0; }

#fb_window_content fieldset label {
  font: bold 11px/15px "Lucida Grande",Lucida,Verdana,sans-serif; }

#fb_window_content .toolbar {
  border-top: 1px solid #E7E7E7;
  padding: 6px 30px;
  background: #f0f0f0;
  text-align: center;
  height: 21px;
  position: relative;
  top: auto;
  right: auto; }

#fb_window_content .toolbar button {
  margin: 0 3px 0 0;
  padding: 0 18px;
  height: 21px;
  font: bold 10px/21px "Lucida Grande",Lucida,Verdana,sans-serif; }

#fb_window_content .toolbar button.submit {
  padding: 0 25px;
  background: #3B5998;
  border: 1px solid #0E1F5B;
  border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA;
  color: #fff; }

#fb_window_content .toolbar button.cancel {
  background: #f0f0f0;
  border: 1px solid #666;
  border-color: #e7e7e7 #666 #666 #e7e7e7;
  color: #333; }

#fb_window_content .toolbar button.next {
  padding: 0 25px;
  background: #3B5998;
  border: 1px solid #0E1F5B;
  border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA;
  color: #fff;
  float: right; }

#fb_window_content .toolbar a.next, #fb_window_content .toolbar a.next:link, #fb_window_content .toolbar a.next:visited {
  padding: 0 25px;
  background: #3B5998;
  border: 1px solid #0E1F5B;
  border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA;
  color: #fff;
  float: right;
  margin: 0 3px 0 0;
  padding: 0 18px;
  height: 21px;
  font: bold 10px/21px "Lucida Grande",Lucida,Verdana,sans-serif;
  text-decoration: none; }

#fb_window_close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: url(../images/fb_window_close.png) no-repeat center top;
  width: 14px;
  height: 14px;
  cursor: pointer;
  text-indent: -444444px; }

#fb_window_close:hover {
  background-position: center bottom; }

.news_list {
  position: relative; }

#news .content .overview {
  border: none;
  margin: 0; }

.news_list a.entry_link {
  display: block;
  width: 100px;
  height: 100%; }

.news_list .entry {
  border-top: 1px dotted #AAA;
  padding: 15px 10px;
  position: relative; }

.news_list .entry.alt {
  background: url(../images/bg_showings_list.png) repeat 0 0; }

.news_list .entry .info {
  width: 465px; }

.news_list .entry .info h3 {
  margin: 0 0 5px; }

.news_list .entry .info h3 a {
  font-size: 16px;
  text-transform: none;
  color: #222;
  text-decoration: none;
  font-weight: bold; }

.news_list .entry .info h3 a:hover {
  color: #5EB900; }

.news_list .entry .info h4 {
  color: #5EB900;
  font-size: 14px;
  margin: 0 0 5px; }

.news_list .entry .info p {
  color: #222; }

.news_list a.more, .news_list a.more:link, .news_list a.more:visited {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  background: #C5A800 url(../images/event_btn_pattern.png) repeat-x 0 0;
  display: block;
  height: 24px;
  text-align: center;
  text-decoration: none;
  line-height: 24px;
  padding: 0 8px;
  border: 1px solid #C5A800;
  position: absolute;
  top: 15px;
  right: 10px; }

.news_list a.more:hover {
  background-color: #333;
  border: 1px solid #333; }

.news_detail {
  position: relative; }

.news_detail a.full_list, .news_detail a.full_list:link, .news_detail a.full_list:visited {
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0; }

.news_detail .overview {
  width: 460px;
  border: none; }

.news_detail .overview h1 {
  font-size: 20px; }

.overview span.date {
  color: #333;
  font-weight: bold; }

.news_detail .body {
  margin: 0 0 5px; }

.news_detail .thumb {
  height: 140px;
  width: 190px;
  margin: 0 15px 10px 0;
  float: left;
  border: 1px solid #AAA; }

.news_detail .thumb img {
  padding: 0px;
  height: 140px;
  width: 190px; }

.news_detail .link {
  float: left; }

.news_detail .link a.pdf, .news_detail .link a:link.pdf, .news_detail .link a:visited.pdf {
  display: block;
  margin: 0 10px 0 0;
  height: 16px;
  line-height: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(100%, #b5b5b8));
  background: -webkit-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  background: -ms-linear-gradient(top, #ffffff 20%, #b5b5b8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#b5b5b8',GradientType=0 );
  background: linear-gradient(to bottom, #ffffff 20%, #b5b5b8 100%);
  float: left;
  color: #333;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 10px;
  border: 1px solid #333; }

.news_detail .link a.pdf:before {
  display: block;
  content: ' ';
  background: url(../images/icons.png) no-repeat 0 -16px;
  width: 16px;
  height: 14px;
  float: left;
  margin: 0 5px 0 0; }

.news_detail .link a.pdf:hover {
  background: #ccc; }

.news_detail .share_bar {
  border-top: 1px dotted #333;
  padding: 15px 0 0; }

.news_detail .share_bar .addthis_toolbox {
  float: left;
  width: 400px; }

.news_detail .event_list {
  margin: 0 0 15px; }

.news_detail .event_list .entry {
  border-top: 1px dotted #AAA;
  border-bottom: 1px dotted #AAA;
  padding: 15px 10px;
  background: url(../images/bg_showings_list.png) repeat 0 0; }

.news_detail .event_list .entry .info {
  width: 390px; }

body.directions_parking #branding {
  background: url(../images/bg_opacity_gray_30.png) repeat 0 0;
  padding: 8px;
  width: 640px;
  margin: 0 0 20px; }

#map_canvas {
  width: 636px;
  height: 370px;
  color: #222;
  font-size: 11px;
  margin: 0;
  border: 2px solid #999; }

#map_canvas .map_form {
  color: #222;
  font-size: 11px; }

#map_canvas .map_form label {
  width: auto;
  font-style: italic;
  font-weight: normal;
  font-size: 10px;
  padding-top: 5px;
  color: #222;
  margin: 0 0 4px; }

#map_canvas .map_form input {
  border: 1px solid #ccc;
  height: 14px;
  line-height: 14px;
  padding: 3px;
  float: left;
  color: #222; }

#map_canvas .map_form .submit {
  height: 22px;
  line-height: 14px;
  padding: 3px;
  color: #222; }

/* @group FAQ */
.faq {
  display: block;
  clear: both;
  padding: 0 13px;
  margin: 0 0 15px;
  position: relative; }

.faq dt {
  cursor: pointer;
  overflow: auto;
  margin: 3px 0 0;
  padding: 10px 0 5px;
  border-top: 1px dotted #AAA; }

.faq dt:first-child {
  border-top: none; }

.faq dt:hover p, .faq dt.active p, .faq dd.active p {
  color: #222; }

.faq dt p {
  color: #54A500;
  font-size: 14px;
  text-transform: none;
  padding: 0;
  font-weight: bold; }

.faq dt p b {
  color: #CCC; }

.faq dd {
  height: 0px;
  overflow: hidden;
  margin: 0;
  padding: 0px;
  color: #333;
  font-size: 12px;
  background: url(../images/bg_showings_list.png) repeat 0 0; }

.faq dd p {
  padding: 5px 8px;
  color: #333;
  font-size: 12px; }

/*.faq ul{margin:0 0 16px;padding:0 15px;font:12px/160% Arial, Helvetica, sans-serif;color:#FFF;
list-style-image:url(../images/images/footer_bullet.png);list-style-position:outside;list-style-type:square;}
.faq li{padding:0 0 8px;font-size:13px;font-style:italic;color:#fff;line-height:140%;}*/
.faq li li {
  border-bottom: none; }

.faq ul ul {
  padding-top: 5px;
  margin-bottom: 0;
  border: none; }

/* @end */
/* custom styles to match a concierge look for around arena page */
.around_the_arena .left {
  float: left; }
.around_the_arena .entry {
  position: relative;
  display: block;
  width: auto;
  min-height: 150px;
  border-top: 1px dotted #AAA;
  padding: 15px 10px;
  background: url(../images/bg_showings_list.png) repeat 0 0;
  margin-bottom: 15px;
  clear: both; }
  .around_the_arena .entry a.thumb {
    display: block;
    width: 190px;
    height: 120px;
    background: transparent url("../images/concierge_thumb_bg.png") no-repeat center top;
    margin: -17px 0 5px 0;
    padding: 20px;
    overflow: hidden; }
    .around_the_arena .entry a.thumb img {
      width: 190px;
      height: 120px; }
.around_the_arena .info {
  width: 310px;
  margin: 0 0 0 15px; }
  .around_the_arena .info .vcard {
    width: 100%;
    margin-bottom: 15px; }
    .around_the_arena .info .vcard .org a {
      color: #5EB900;
      text-decoration: none; }
      .around_the_arena .info .vcard .org a:hover {
        color: #242424; }
    .around_the_arena .info .vcard .address {
      padding-bottom: 8px;
      font-size: 12px;
      line-height: 130%; }
      .around_the_arena .info .vcard .address .street-address {
        display: block;
        margin-bottom: 1px; }
    .around_the_arena .info .vcard .tel {
      padding-bottom: 4px; }
      .around_the_arena .info .vcard .tel .type {
        margin-left: 2px;
        font-weight: bold; }
.around_the_arena .booking {
  position: relative; }
  .around_the_arena .booking a, .around_the_arena .booking a:link, .around_the_arena .booking a:visited {
    display: block;
    height: 24px;
    width: 130px;
    margin: 0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 8px;
    border: 1px solid #C5A800;
    background: #c5a800 url(../images/event_btn_pattern.png) repeat-x 0 0;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    line-height: 24px; }
    .around_the_arena .booking a:hover, .around_the_arena .booking a:link:hover, .around_the_arena .booking a:visited:hover {
      background-color: #333;
      border: 1px solid #333; }
.around_the_arena .additional_hotels {
  margin: 0 0 35px;
  padding: 10px;
  background: white;
  border-top: 1px dotted #AAA;
  border-bottom: 1px dotted #AAA; }
  .around_the_arena .additional_hotels p {
    padding: 10px 0 0;
    margin: 0;
    display: block;
    *zoom: 1; }
    .around_the_arena .additional_hotels p:before, .around_the_arena .additional_hotels p:after {
      content: "\0020";
      display: table; }
    .around_the_arena .additional_hotels p:after {
      clear: both; }
    .around_the_arena .additional_hotels p a, .around_the_arena .additional_hotels p a:visited {
      display: block;
      position: relative;
      float: left;
      padding: 0 5px 0 15px;
      margin: 0 5px 5px 0;
      list-style-image: none;
      list-style: none;
      background: url(../images/bg_showings_list.png) repeat 0 0; }
      .around_the_arena .additional_hotels p a:before, .around_the_arena .additional_hotels p a:visited:before {
        content: ' > ';
        display: block;
        margin: 46px 10px 0 0;
        float: left;
        color: #fff;
        -webkit-border-radius: 5px;
        padding: 2px 2px 2px 5px;
        text-align: center;
        -moz-border-radius: 5px;
        line-height: 14px;
        border-radius: 5px;
        width: 13px;
        height: 14px;
        background: #C5A800; }
      .around_the_arena .additional_hotels p a img.gh-image, .around_the_arena .additional_hotels p a img, .around_the_arena .additional_hotels p a:visited img.gh-image, .around_the_arena .additional_hotels p a:visited img {
        margin: 10px 5px 5px !important; }
      .around_the_arena .additional_hotels p a:hover:before, .around_the_arena .additional_hotels p a:visited:hover:before {
        background: #333; }

/**CALENDARIO: A FLEXIBLE CALENDAR PLUGIN
/*-CORE STYLES: CAN INCLUDE THESE ON EVERY PROJECT-
/*-OVERRIDE IN THE CUSTOM SECTION FOR EACH INDIVIDUAL THEME - 
/*-ORIGINAL: http://tympanus.net/codrops/2012/11/27/calendario-a-flexible-calendar-plugin/ -
**/
/**
 * Variables for easy color styling
 */
/**
 * Calendario Header
 */
#calendario .cal-header {
  background: transparent;
  padding: 0px;
  height: 52px;
  position: relative; }
  #calendario .cal-header h1 {
    color: black;
    text-align: center;
    margin: 0px;
    padding: 0px;
    line-height: 38px; }
  #calendario .cal-header .cal-controls span {
    z-index: 100;
    position: absolute;
    top: 0px;
    width: 19px;
    height: 10px;
    padding: 4px 5px 6px;
    color: transparent;
    cursor: pointer;
    margin: 0 1px;
    text-align: center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
    border: 1px solid #367000;
    color: white;
    font-size: 30px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    line-height: 20px; }
    #calendario .cal-header .cal-controls span.cal-prev {
      left: 12px;
      cursor: pointer;
      width: 40px;
      height: 35px;
      z-index: 5;
      display: block;
      -webkit-transition: all 100ms linear;
      -moz-transition: all 100ms linear;
      -o-transition: all 100ms linear;
      transition: all 100ms linear; }
      #calendario .cal-header .cal-controls span.cal-prev:hover {
        background-color: #C5A800;
        border-color: #C5A800; }
    #calendario .cal-header .cal-controls span.cal-next {
      right: 12px;
      width: 40px;
      height: 35px;
      z-index: 5;
      display: block;
      -webkit-transition: all 100ms linear;
      -moz-transition: all 100ms linear;
      -o-transition: all 100ms linear;
      transition: all 100ms linear; }
      #calendario .cal-header .cal-controls span.cal-next:hover {
        background-color: #C5A800;
        border-color: #C5A800; }

/**
 * Base Calendar - full page
 */
#calendario {
  margin: 0 auto;
  /**
   * Custom code for full page cal
   */
  /**
   * Custom code for full page cal
   */
  /**
   * Custom code for full page cal
   */
  /**
   * Custom code for full page cal
   */
  /**
   * Custom code for full page cal
   */
  /* IE 9 is rounding up the calc it seems */ }
  #calendario *,
  #calendario *:after,
  #calendario *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #calendario .fc-calendar-container {
    position: relative;
    *zoom: 1;
    height: auto;
    width: auto;
    padding-bottom: 8px;
    background: url(../images/bg_showings_list.png) repeat 0 0;
    -webkit-box-shadow: inset 0px 0px 5px 0px #595959;
    -moz-box-shadow: inset 0px 0px 5px 0px #595959;
    box-shadow: inset 0px 0px 5px 0px #595959; }
    #calendario .fc-calendar-container:before, #calendario .fc-calendar-container:after {
      content: "\0020";
      display: table; }
    #calendario .fc-calendar-container:after {
      clear: both; }
  #calendario .fc-calendar {
    width: 100%;
    height: 100%; }
  #calendario .fc-calendar .fc-head {
    height: 50px;
    line-height: 50px;
    background: none;
    color: #888888;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px; }
  #calendario .fc-calendar .fc-body {
    position: relative;
    padding: 4px 0 4px 11px;
    border: none;
    width: 100%;
    height: 670px; }
  #calendario .fc-calendar .fc-row {
    width: 100%;
    border-top: none;
    border-bottom: none;
    height: 17%; }
  #calendario .fc-four-rows .fc-row {
    height: 17%; }
  #calendario .fc-five-rows .fc-row {
    height: 17%; }
  #calendario .fc-six-rows .fc-row {
    height: 16.66%;
    height: -moz-calc(100%/6);
    height: -webkit-calc(100%/6);
    height: calc(100%/6); }
  #calendario .fc-calendar .fc-row > div {
    float: left;
    height: 100%;
    position: relative;
    overflow: hidden;
    background: black url(../images/event_btn_pattern.png) repeat-x 0 0;
    border-right: none;
    width: 14.1%;
    margin: 0;
    border: 1px solid #2c2c2c; }
    #calendario .fc-calendar .fc-row > div:empty {
      background-color: rgba(0, 0, 0, 0.7); }
  #calendario .fc-calendar .fc-head > div {
    float: left;
    height: 100%;
    width: 14.1%;
    position: relative; }
  #calendario .ie9 .fc-calendar .fc-row > div,
  #calendario .ie9 .fc-calendar .fc-head > div {
    width: 14.2%; }
  #calendario .fc-calendar .fc-head > div {
    text-align: center; }
  #calendario .fc-calendar .fc-row > div > span.fc-date {
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: auto;
    right: 6px;
    color: #FFF;
    top: 15px;
    left: auto;
    font-size: 12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    text-align: center;
    margin: 0px;
    line-height: 30px; }
  #calendario .fc-calendar .fc-row > div > span.fc-weekday {
    padding-left: 5px;
    display: none; }
  #calendario .fc-calendar .fc-row > div.fc-today {
    background-color: #C5A800; }
  #calendario .fc-calendar .fc-row > div.fc-out {
    opacity: 0.6; }
  #calendario .fc-calendar .fc-row:last-child {
    border-bottom: none; }
  #calendario .fc-calendar .fc-row > div.fc-content {
    background-color: #367000;
    cursor: pointer; }
    #calendario .fc-calendar .fc-row > div.fc-content span.fc-date {
      text-shadow: none;
      background: rgba(54, 112, 0, 0.6);
      z-index: 3; }
    #calendario .fc-calendar .fc-row > div.fc-content:hover {
      background-color: #C5A800; }
      #calendario .fc-calendar .fc-row > div.fc-content:hover span.fc-date {
        background: rgba(197, 168, 0, 0.6); }
  #calendario div.cal_overlay_item {
    display: none; }
    #calendario div.cal_overlay_item.show_overlay {
      display: block;
      position: absolute;
      top: 0;
      right: -20px;
      background: #fff; }
  #calendario div.event_shortdesc {
    display: block;
    width: 100%;
    margin: 0;
    font-size: 12px; }
    #calendario div.event_shortdesc img {
      display: block;
      position: relative;
      height: 88px;
      margin: 15px auto 0;
      text-align: center; }

/**
 * Tooltips and popover styles
 */
#calendario .tooltip {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: absolute;
  z-index: 100;
  display: none;
  padding: 10px;
  width: 250px;
  height: 180px;
  border: 1px solid green;
  font-size: 11px; }
  #calendario .tooltip .info {
    background: white;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden; }
    #calendario .tooltip .info .cal_info_header {
      height: 100%;
      display: block;
      width: 100%;
      overflow: hidden;
      padding: 15px; }
    #calendario .tooltip .info .cal_event_thumb img {
      width: 100px; }
    #calendario .tooltip .info h4 {
      color: #666666;
      display: block;
      font-size: 11px;
      font-weight: bold;
      line-height: 100%;
      padding: 0;
      margin: 5px 0 0 0;
      text-transform: none; }
    #calendario .tooltip .info h3 {
      margin: 0; }
    #calendario .tooltip .info em {
      display: none; }

#calendario .cal-content-reveal {
  opacity: 0;
  font-weight: bold;
  z-index: 11000;
  display: none;
  position: absolute;
  top: 156px;
  left: 314px;
  width: 350px;
  height: 230px;
  border: 1px solid #292929;
  background: url(../images/bg_showings_list.png) repeat 0 0;
  -webkit-box-shadow: inset 0px 0px 5px 0px #595959;
  -moz-box-shadow: inset 0px 0px 5px 0px #595959;
  box-shadow: inset 0px 0px 5px 0px #595959; }
  #calendario .cal-content-reveal .cal_event_thumb {
    display: none; }
  #calendario .cal-content-reveal .info {
    text-align: left; }
  #calendario .cal-content-reveal .scrolled_content {
    width: 100%;
    z-index: 10;
    margin: 0;
    padding: 15px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    list-style: none; }
  #calendario .cal-content-reveal .content, #calendario .cal-content-reveal .oveview {
    margin: 0px !important;
    padding: 0 !important; }
  #calendario .cal-content-reveal .viewport {
    width: 295px;
    height: 190px;
    margin-top: 11px;
    overflow: hidden;
    position: relative; }
    #calendario .cal-content-reveal .viewport .content {
      height: 10000em;
      position: absolute; }
  #calendario .cal-content-reveal .scrollbar {
    display: none;
    width: 10px;
    height: 220px;
    position: absolute;
    right: 7px;
    top: 38px; }
  #calendario .cal-content-reveal .scrollbar .track {
    width: 1px;
    height: 220px;
    position: relative;
    background: #eee; }
  #calendario .cal-content-reveal .scrollbar .track .thumb {
    width: 5px;
    height: 10px;
    background: #367000;
    position: absolute;
    left: -2px;
    top: 5px;
    cursor: pointer; }
  #calendario .cal-content-reveal span.cal-content-close {
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    color: #fff;
    background: #bbb url(../images/event_btn_pattern.png) repeat-x 0 0;
    border: 1px solid #aaa;
    cursor: pointer;
    position: absolute;
    text-align: center;
    display: block;
    z-index: 20;
    color: black;
    text-transform: uppercase;
    line-height: 32px; }
    #calendario .cal-content-reveal span.cal-content-close:hover {
      opacity: 0.7; }
  #calendario .cal-content-reveal .cal_overlay_item {
    display: block;
    margin-bottom: 8px;
    padding-top: 8px;
    border-top: 1px dotted #AAA; }
    #calendario .cal-content-reveal .cal_overlay_item:first-child {
      padding-top: 0;
      border-top: 0; }
  #calendario .cal-content-reveal .cal_image {
    display: none; }
  #calendario .cal-content-reveal h3 {
    font-size: 16px;
    text-transform: none;
    color: #222;
    text-decoration: none;
    font-weight: bold;
    margin: 0;
    padding: 0 0 2px; }
    #calendario .cal-content-reveal h3 a, #calendario .cal-content-reveal h3 a:visited {
      font-size: 16px;
      text-transform: none;
      color: #222;
      text-decoration: none;
      font-weight: bold; }
      #calendario .cal-content-reveal h3 a:hover, #calendario .cal-content-reveal h3 a:focus, #calendario .cal-content-reveal h3 a:visited:hover, #calendario .cal-content-reveal h3 a:visited:focus {
        color: #5EB900; }
  #calendario .cal-content-reveal h4 {
    color: #5EB900;
    font: bold italic 12px/100% Arial, Helvetica, sans-serif;
    margin: 0 0 10px; }
    #calendario .cal-content-reveal h4 span.date {
      color: #5EB900; }
  #calendario .cal-content-reveal em {
    display: none; }
  #calendario .cal-content-reveal .buttons a, #calendario .cal-content-reveal .buttons a:link, #calendario .cal-content-reveal .buttons a:visited, #calendario .cal-content-reveal .buttons span {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    background: #367000 url(../images/event_btn_pattern.png) repeat-x 0 0;
    display: block;
    height: 24px;
    text-align: center;
    text-decoration: none;
    line-height: 24px;
    padding: 0 8px;
    border: 1px solid #367000;
    position: relative;
    float: left; }
    #calendario .cal-content-reveal .buttons a:hover, #calendario .cal-content-reveal .buttons a:link:hover, #calendario .cal-content-reveal .buttons a:visited:hover, #calendario .cal-content-reveal .buttons span:hover {
      background-color: #000;
      border: 1px solid #000; }
    #calendario .cal-content-reveal .buttons a.tickets, #calendario .cal-content-reveal .buttons a:link.tickets, #calendario .cal-content-reveal .buttons a:visited.tickets, #calendario .cal-content-reveal .buttons span.tickets {
      width: 100px;
      background-position: right 0; }
    #calendario .cal-content-reveal .buttons a.more, #calendario .cal-content-reveal .buttons a:link.more, #calendario .cal-content-reveal .buttons a:visited.more, #calendario .cal-content-reveal .buttons span.more {
      margin: 0 15px 0 0;
      background-color: #C5A800;
      border: 1px solid #C5A800; }
      #calendario .cal-content-reveal .buttons a.more:hover, #calendario .cal-content-reveal .buttons a:link.more:hover, #calendario .cal-content-reveal .buttons a:visited.more:hover, #calendario .cal-content-reveal .buttons span.more:hover {
        background-color: #000;
        border: 1px solid #000; }
  #calendario .cal-content-reveal .buttons span {
    cursor: default; }

/*
@import "_ie.scss";*/
/*@import "_button.scss";
*/
