/*This file will hold styles for the mobile version of your website (mobile first). */
 /* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


 @import url("https://fast.fonts.com/cssapi/f07963ea-c1bf-42a9-80eb-c5c19e8dc1ee.css");

 .container-12 { margin-left: auto; margin-right: auto; }

 .clearfix:after { visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0; }

::selection { background: #cec2ff; /* Safari */ }
::-moz-selection {
 background: #cec2ff; /* Firefox */
}

html {
    height: 100%;
}
body {
    background:#0f0657 url("../img/body_bg_25_special.jpg") no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color:#fff;
    /*was body_bg
  font-family:'HelveticaNeueW01-95Blac', sans-serif;
  font-family:'HelveticaNeueW01-57Cn', sans-serif;
  font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    overflow-x:hidden;
    height: 100%;
    overflow-y: scroll;
}

  .ie8 body { background:#0f0657 url("../img/body_bg_ie8.jpg") no-repeat center center fixed;   /* IE8*/  -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/body_bg.jpg', sizingMethod='scale');
  /* Pre IE8*/
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/body_bg.jpg', sizingMethod='scale');
}

.content a:link, .content a:visited { color:#fff; text-decoration:none; }

.content a:hover, .content a:active { text-decoration:none; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

#page-title { background:transparent; }

h1 { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:38px; line-height:0.895em; margin-left:-1px; text-transform:uppercase; }

a { text-decoration:none; }

img { vertical-align:top; }

.zone.container-12 { width:320px; }

.zone.container-12 .grid-12, .zone.container-12 .grid-9, .zone.container-12 .grid-3 { margin:0 0 0 10px; width:310px; }

body > iframe, #region-page-bottom iframe { display:none; }

.region-highlighted .content ol, .region-highlighted .content ul { font-size:14px; margin-bottom:20px; margin-top:20px; }

.region-content .content ol, .region-content .content ul { font-size:12px; margin-bottom:15px; margin-top:15px; }

.region-highlighted .content li, .region-content .content li { padding-left:20px; position:relative; }

.region-highlighted .content ol, .region-content .content ol { counter-reset:section; }

.node-type-discount-landing-page .field-name-field-discount-landing-body ol li:before, .node-type-basic-page .node .field-name-field-basic-page-body ol li:before, .node-type-shows .block-system-main .field-name-field-shows-body ol li:before, .node-type-shows .block-system-main .field-name-field-venue-body ol li:before, .node-type-bmg-group-discounts-page .views-field-field-group-discounts-intro .field-content ol li:before, .node-type-bmg-show-special-offers-page .views-field-field-ssop-introduction .field-content ol li:before { color:#fff; counter-increment:section; content:counter(section) ". "; display:block; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:9px; line-height:16px; left:1px; position:absolute; top:7px; }

.node-type-discount-landing-page .field-name-field-discount-landing-body ul li:before, .node-type-basic-page .node .field-name-field-basic-page-body ul li:before, .node-type-shows .block-system-main .field-name-field-shows-body ul li:before, .node-type-shows .block-system-main .field-name-field-venue-body ul li:before, .node-type-bmg-group-discounts-page .views-field-field-group-discounts-intro .field-content ul li:before, .node-type-bmg-show-special-offers-page .views-field-field-ssop-introduction .field-content ul li:before { background:#fff; border-radius:50%; content:""; display:block; left:1px; height:3px; position:absolute; width:3px; top:11px; }

.body-text ol li:before { color:#6c48a2; counter-increment:section; content:counter(section) ". "; display:block; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:9px; line-height:16px; left:1px; position:absolute; top:3px; }

.body-text ul li:before { background:url("../img/non-ordered-list.png") no-repeat; content:""; display:block; left:1px; height:3px; position:absolute; top:7px; width:3px; }

/**
 *
 * Header region
 *
 */
 #region-branding { min-height:176px; width:310px; }

 .site-name-slogan { display:none; }

 .branding-data { float:left; height:74px; margin-left:-5px; margin-top:5px; overflow:visible; width:87px; }

 .logo-img a { display:block; height:100%; width:100%; }

 .logo-img a img { height:auto; width:85%; margin-top: -68px; margin-left: -114px; }
 @media screen and (max-width:1020px) {

  .logo-img a img { margin:-75px 0 0 0; width:85%; }
}
@media screen and (min-width:490px) and (max-width:767px) {

  .branding-data { margin-left: -80px !important; }

  .logo-img a img { margin:0 0 0 0; width:100%; }
}
@media screen and (min-width: 768px) and (max-width: 940px){
  .branding-data{margin:50px 0px 0px -45px !important; width:32% !important;}
  .logo-img a img {
    margin: -75px 0 0px 0;
    width: 100%;}
  }
/*@media screen and (max-width:759px) {

.branding-data { width:200px; height:80px; }

.logo-img a img { margin:-30px 0 0 0; width:100%; }
}*/

@media screen and (max-width:489px) {

  .branding-data {width:50%; margin-top:16px;height:auto; }

  .logo-img a img { margin: -20px 0 0 0;
    width: 100%;}
  }

/* .logo-img a:active img {
  margin-top:-147px;
  } */


/**
 *
 * Casting Header region
 *
 */
 .context-casting #region-branding { min-height:176px; width:310px; }

 .context-casting .site-name-slogan { display:none; }

 .context-casting .branding-data { float:left; height:74px; margin-left:-5px; margin-top:5px; overflow:hidden; width:87px; }

 .context-casting .logo-img a { display:block; height:100%; width:100%; }

 .context-casting .logo-img a img { height:auto; width:100%; margin:0 !important; }

 .context-casting .logo-img a:active img { margin-top:-147px; }

 /* Top Social Links */
 #block-nodeblock-75 { float:right; padding-top:13px; width:144px; }

 #block-nodeblock-75 .social-icons li { float:left; list-style:none; margin:0px; padding:0px; }

#block-nodeblock-75 .social-icons li a { background-repeat:no-repeat; /* LAYOUT FOR 6 SOCIAL ICONS
  background-image: url("../img/social_header_spritesheet.png");
  */ background-image: url("../img/social_header_spritesheet_360.png"); display:block; height:36px; text-indent:-999em; width:36px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {


  }

  #block-nodeblock-75 h2, #block-nodeblock-75 .social-icons .title, #block-nodeblock-75 .social-icons .desc { display:none; }

  #block-nodeblock-75 .social-icons .group-social-facebook a { background-position:-7px -208px; }

  #block-nodeblock-75 .social-icons .group-social-facebook a:hover { background-position:-7px -258px; }

  #block-nodeblock-75 .social-icons .group-social-facebook a:active { background-position:-7px -308px; }

  #block-nodeblock-75 .social-icons .group-social-twitter a { background-position:-57px -208px; }

  #block-nodeblock-75 .social-icons .group-social-twitter a:hover { background-position:-57px -258px; }

  #block-nodeblock-75 .social-icons .group-social-twitter a:active { background-position:-57px -308px; }

  #block-nodeblock-75 .social-icons .group-social-instagram a { background-position:-107px -208px; }

  #block-nodeblock-75 .social-icons .group-social-instagram a:hover { background-position:-107px -258px; }

  #block-nodeblock-75 .social-icons .group-social-instagram a:active { background-position:-107px -308px; }

  #block-nodeblock-75 .social-icons .group-social-youtube a { background-position:-157px -208px; }

  #block-nodeblock-75 .social-icons .group-social-youtube a:hover { background-position:-157px -258px; }

  #block-nodeblock-75 .social-icons .group-social-youtube a:active { background-position:-157px -308px; }

  @media screen and (max-width:480px){

    #block-nodeblock-75 .social-icons .group-social-instagram a { background-position:-157px -208px; }
    #block-nodeblock-75 .social-icons .group-social-instagram a:hover { background-position:-157px -258px; }
    #block-nodeblock-75 .social-icons .group-social-instagram a:active { background-position:-157px -308px; }	
    #block-nodeblock-75 .social-icons .group-social-youtube a { background-position:-257px -208px; }
    #block-nodeblock-75 .social-icons .group-social-youtube a:hover { background-position:-257px -258px; }
    #block-nodeblock-75 .social-icons .group-social-youtube a:active { background-position:-257px -308px; }
    #block-nodeblock-75 .social-icons .group-social-tumblr a { background-position: -107px -208px; }
    #block-nodeblock-75 .social-icons .group-social-tumblr a:hover { background-position: -107px -258px; }
    #block-nodeblock-75 .social-icons .group-social-tumblr a:active { background-position: -107px -308px; }
    #block-nodeblock-75 { width: 162px; }
  }

/* LAYOUT FOR 6 SOCIAL ICONS
#block-nodeblock-75 .social-icons .group-social-tumblr a { background-position:-107px -208px; }
#block-nodeblock-75 .social-icons .group-social-tumblr a:hover { background-position:-107px -258px; }
#block-nodeblock-75 .social-icons .group-social-tumblr a:active { background-position:-107px -308px; }
#block-nodeblock-75 .social-icons .group-social-instagram a { background-position:-157px -208px; }
#block-nodeblock-75 .social-icons .group-social-instagram a:hover { background-position:-157px -258px; }
#block-nodeblock-75 .social-icons .group-social-instagram a:active { background-position:-157px -308px; }
#block-nodeblock-75 .social-icons .group-social-pinterest a { background-position:-207px -208px; }
#block-nodeblock-75 .social-icons .group-social-pinterest a:hover { background-position:-207px -258px; }
#block-nodeblock-75 .social-icons .group-social-pinterest a:active { background-position:-207px -308px; }
#block-nodeblock-75 .social-icons .group-social-youtube a { background-position:-257px -208px; }
#block-nodeblock-75 .social-icons .group-social-youtube a:hover { background-position:-257px -258px; }
#block-nodeblock-75 .social-icons .group-social-youtube a:active { background-position:-257px -308px; }
*/
#block-nodeblock-75 .social-icons li, #block-nodeblock-75 .social-icons li + li + li { margin-top:0px; }

#block-nodeblock-75 .social-icons li + li, #block-nodeblock-75 .social-icons li + li + li + li { margin-top:0px; }

/* Main menu */
#block-system-main-menu { clear:both; padding-top:10px; position:relative; z-index:99; }

#block-system-main-menu .menu li { font-family:'HelveticaNeueW01-95Blac', sans-serif; list-style:none; margin:0; padding:0; }

#block-system-main-menu .content > .menu > li { border-bottom:10px solid transparent; float:left; /*margin-left:12px;*/ position:relative; z-index:25; }

.device-desktop #block-system-main-menu .menu li:hover .menu { display:block; }

#block-system-main-menu .content > .menu > li.first { margin:0; }

#block-system-main-menu .menu li a { display:block; color:#00baff; text-transform:uppercase; }

#block-system-main-menu .content > .menu > li > a { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:14px; padding:4px 5px; text-align:center; }

#block-system-main-menu .content > .menu > li > a > strong { display:block; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:21px; }

#block-system-main-menu .content > .menu > li > a.active-trail { color:#fff; }

.device-desktop #block-system-main-menu .content > .menu > li:hover > a, #block-system-main-menu .content > .menu > li.clicked > a { background:#009ae2; color:#fff; }

#block-system-main-menu .menu .menu { display:none; left:-121px; position:absolute; top:53px; }

#block-system-main-menu .menu li.first .menu { left:0; }

#block-system-main-menu .menu li.last .menu { left:auto; right:0; }

.ie8 #block-system-main-menu .menu li.last .menu { right:0; }

.device-desktop #block-system-main-menu .content > .menu > li:hover > a, #block-system-main-menu .content > .menu > li.clicked > a, #block-system-main-menu .menu .menu li { box-shadow:-1px 1px 0 #0d4790, -2px 2px 0 #0d4790, -3px 3px 0 #0d4790, -4px 4px 0 #0d4790, -5px 5px 0 #0d4790, -6px 6px 0 #0d4790, -7px 7px 0 #0d4790, -8px 8px 0 #0d4790, -9px 9px 0 #0d4790, -10px 10px 0 #0d4790; }

#block-system-main-menu .menu .menu { width:296px; }

#block-system-main-menu .menu .menu li { background:#009ae2; float:left; position:relative; }

#block-system-main-menu .menu .menu li a { color:#fff; display:block; font-size:16px; height:54px; line-height:54px; text-align:center; width:148px; }

#block-system-main-menu .menu .menu li a:active { background:#0770b9; }

.device-desktop #block-system-main-menu .menu .menu li a:hover, .device-desktop #block-system-main-menu .menu .menu li a:active { background:#0770b9; }

/**
 *
 * Main Content region
 *
 */
 .ie8 #section-content { min-height:250px; }

 #region-highlighted { position:relative; }

 #region-sidebar { margin-top:156px; }

 .logged-in #region-sidebar { margin-top:178px; }

 .node-type-shows #region-sidebar { display:none; }

 .view .views-row .views-field-edit-node { font-weight:bold; left:5px; position:absolute; top:5px; z-index:2; }

 .view.pad .views-row { padding:30px 30px 40px; }

 .view.white .views-row { position:relative; }

 .view.white .title-text { display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:24px; margin-bottom:14px; text-transform:uppercase; }

 .view.white .body-text { color:#494949; line-height:18px; }

 .view.white .view-content a { color:#d12daf; cursor:pointer; }

 .view.white .view-content a:hover { color:#14bbfa; }

 .view.white .view-content .read-more-link { font-family: 'HelveticaNeueW01-77BdCn 692722', sans-serif; display:inline-block; margin-top:15px; text-transform: uppercase; }

 .view.white .views-field-edit-node a, .view.white .views-field-edit-node a:hover { color:#000; }

 .view.white .views-row .form-item, .view.white .form-actions { margin:0; }

 .view.two-cols .views-row { border-top:1px solid #e5e5e5; }

 .view.three-cols .views-row { border-top:1px solid #e5e5e5; }

 .view.three-cols .form-wrapper { bottom:10px; position:absolute; right:10px; }

 .view.all-page h1 { font-size:38px; margin-bottom:15px; margin-top:5px; margin-top:0; }

 .view.all-page.white h1 { color:#fff; }

 .view.all-page h2 { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:28px; }

 .view.all-page .view-header h2 { color:#fff; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:28px; font-weight:normal; text-transform:uppercase; }

 .view.all-page .view-header h2.cityname { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:14px; }

 .view.all-page .view-header > p { color:#fff; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:28px; position:relative; text-transform: uppercase; }

 .view.all-page.white .view-content { background:#fff; box-shadow:-1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; color:#000; position:relative; }

/**
 *
 * Footer region second
 *
 */
 #section-footer { padding-top:70px; }

 #zone-footer-wrapper { background:url("../img/footer_bg.png") repeat-x center bottom; }

 #region-footer-second { width:300px; }

 /* Footer Menus */
 #region-footer-second .block-title { color:#cec2ff; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:12px; font-weight:normal; line-height:12px; margin-bottom:15px; text-transform:uppercase; width:75px; }

 #region-footer-second .block-menu { display:inline-block; vertical-align:top; width:100px; }

 #region-footer-second .menu li { font-family:'HelveticaNeueW01-57Cn', sans-serif; list-style:none; margin:0; padding:9px 9px 9px 0; }

 #region-footer-second .menu li a { font-size:12px; line-height:14px; }

 #region-footer-second .menu li a:hover { color:#d12dae; }

 /* Special offers subscription */
 #block-bmg-misc-bmg-misc-special-offers-block { display:inline-block; margin-bottom:65px; min-height:206px; vertical-align:top; width:100%; display:none; }

 #block-bmg-misc-bmg-misc-special-offers-block .block-title { width:260px; }

 #block-bmg-misc-bmg-misc-special-offers-block .form-item-email { margin:22px 0 10px; }

 #block-bmg-misc-bmg-misc-special-offers-block .form-item-email input { background:rgba(24,94,162,0.2); border:none; border-radius:6px; color:#fff; font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:16px; height:54px; line-height:16px; padding:18px 18px; width:100%; }

 #block-bmg-misc-bmg-misc-special-offers-block .form-item-email input:focus, #block-bmg-misc-bmg-misc-special-offers-block .form-item-email input:active { background:#2a2a5e !important; border-top-color:#1c1b4c; box-shadow:none; outline:none; }

 #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select { background:rgba(24,94,162,0.2); border:none; border-radius:6px; color:#fff; font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:16px; line-height:16px; margin:0; position:relative; width:300px; z-index:1; }

 .ie8 #block-bmg-misc-bmg-misc-special-offers-block .form-item-email input, .ie8 #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select { background:url(/sites/all/themes/blueman/img/newsletter_bg.png); }

 #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger { background:url("../img/newsletter_dropdown_arrow_sprite.png") no-repeat 100% 0; border-radius:6px; padding:14px 18px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger { /* Reference the @2x Sprite */ background-image:url("../img/newsletter_dropdown_arrow_sprite_2x.png"); /* Translate the @2x sprite's dimensions back to 1x */ background-size:38px 1599px; }
}

.device-desktop #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger:hover { background-position:100% -500px; }

.device-desktop #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger.dropit-open:hover { background-position:100% -1500px; }

#block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger:focus, #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger:active, #block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger.dropit-open { background-color:#2a2a5e; }

#block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-trigger.dropit-open { background-position:100% -1000px; }

#block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select .dropit-submenu li { margin-top:5px; }

#block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select a { display:block; padding:5px 0; }

#block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select li li a:hover { color:#d12dae; }

#block-bmg-misc-bmg-misc-special-offers-block #edit-submit { background:url("../img/newsletter_go_arrow.png") no-repeat right 3px; border:none; clear:right; color:#fff; display:block; float:right; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:22px; font-weight:normal; height:26px; margin-top:15px; padding:0 0 0 12px; text-align:left; text-shadow:none; width:160px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #block-bmg-misc-bmg-misc-special-offers-block #edit-submit { background-image: url("../img/newsletter_go_arrow_2x.png"); background-size:14px 75px; }
}

.device-desktop #block-bmg-misc-bmg-misc-special-offers-block #edit-submit:hover { background-position:right -50px; color:#d12dae; }

ul.dropdown-menu { display:none; }

div.open ul.dropdown-menu { display:block; }

/* Copyright */
#block-block-1 { clear:both; margin-right:10px; margin-top:50px; padding-bottom:10px; }

#block-block-1 .content { font-size:10px; line-height:14px; text-align:right; }

#block-block-1 .content a { color:#6a619e; font-family:'HelveticaNeueW01-95Blac', sans-serif; }

#block-block-1 .content a:hover { color:#d12dae; }

#block-block-1 .content p span { color:#443c77; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; }

#block-block-1 .content p { color:#3e3679; float:left; font-family:'HelveticaNeueW01-57Cn', sans-serif; }

#block-block-1 .content p:first-child { float:right; }

/************************************************
 *
 *                   PAGES
 *
 ************************************************/

/**
 * Front page
 */
 .page-node-1421 #region-branding, .front #region-branding { min-height:161px; }

 .page-node-1421 #zone-preface, .front #zone-preface { width:320px; padding-bottom:65px; }

 .page-node-1421 #region-preface-first, .front #region-preface-first { margin-left:0; width:100%; }

 /***** Front page Carousel ****/
 .page-node-1421 .section-header .block-views, .front .section-header .block-views, .section-header .block-views .view-header, .section-header .block-views .views-field-nothing, .section-header .block-views .views-field-field-carousel-link a { height:150px; }

 .section-header .block-views { position:relative; }

 .section-header .block-views .view-header { background:url("../img/mobile/hero_image_mobile-portrait.png") no-repeat left top; left:0; position:absolute; top:0; width:100%; z-index:50; }

 .section-header .block-views .view-header:active { background-position:0 100%; }

 .section-header .block-views .views-field-nothing { cursor:pointer; display:table; left:0; padding-left:28px; padding-right:67px; position:absolute; top:0; width:225px; z-index:51; }

 .section-header .block-views .views-field-nothing .field-content { display:table-cell; vertical-align:middle }

 .section-header .block-views .views-field-title { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:30px; line-height:0.9em; text-transform:uppercase; text-shadow:#3c265c 5px 0px 24px; }

 .section-header .block-views .views-field-field-carousel-body { font-size:14px; font-weight:bold; line-height:18px; margin-top:6px; }

 .section-header .block-views .views-field-field-carousel-link { position:absolute; right:0; top:0; z-index:53; }

 .section-header .block-views .views-field-field-carousel-link a { border-left:4px solid #a21e88; background:#d12daf url("../img/mobile/view_all_special_offers_arrow.png") no-repeat right center; display:block; text-indent:-999em; width:30px; }

 .section-header .block-views .views-field-field-carousel-image { display:none; }

 .section-header .block-views .left-aligned .views-field-edit-node { left:auto; right:5px; }

 /* Bottom Social Links */
 .region-content .social-icons { display:block; margin-top:55px; margin-bottom:15px; }

 .social-icons h2 { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:28px; margin-bottom:14px; text-transform:uppercase; }

.region-content .social-icons li { float:left; height:100px; margin-left:1px; position:relative; width:77px;/* LAYOUT FOR 6 SOCIAL ICONS
  width: 102px;
*/ }

.region-content .social-icons .group-social-facebook { z-index:4; margin-left:0; }

.region-content .social-icons .group-social-twitter { z-index:3; }

.region-content .social-icons .group-social-instagram { z-index:2; }

.region-content .social-icons .group-social-youtube { z-index:1; width:76px; }

/* LAYOUT FOR 6 SOCIAL ICONS
.region-content .social-icons .group-social-facebook { z-index:3; margin-left:0; }
.region-content .social-icons .group-social-twitter { z-index:2; }
.region-content .social-icons .group-social-tumblr { z-index:1; }
.region-content .social-icons .group-social-instagram { z-index:6; margin-left:0; }
.region-content .social-icons .group-social-pinterest { z-index:5; }
.region-content .social-icons .group-social-youtube { z-index:4; }
*/
.region-content .social-icons li a { background-color:#00549c; /* LAYOUT FOR 6 SOCIAL ICONS
  background-image:url("../img/large_social_spritesheet.png");
  */ background-image:url("../img/large_social_spritesheet_4.png"); background-repeat:no-repeat; box-shadow:-1px 1px 0 #002f7d, -2px 2px 0 #002f7d, -3px 3px 0 #002f7d, -4px 4px 0 #002f7d, -5px 5px 0 #002f7d, -6px 6px 0 #002f7d, -7px 7px 0 #002f7d, -8px 8px 0 #002f7d, -9px 9px 0 #002f7d, -10px 10px 0 #002f7d; color:#fff; display:block; height:100%; position:relative; width:100%; }

  .region-content .social-icons li.group-social-tumblr a {  background-image: url("../img/tumbler-design.png");
  background-position: 60px 0; background-size: 115px auto;}
  @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

.region-content .social-icons li a { /* LAYOUT FOR 6 SOCIAL ICONS
    background-image: url("../img/large_social_spritesheet_2x.png");
    background-size:1200px 300px; 
    */ background-image: url("../img/large_social_spritesheet_4_2X.png"); background-size:1100px 300px; }
  }

  .region-content .social-icons .group-social-facebook a { background-position:-62px 5px; }

  .region-content .social-icons .group-social-twitter a { background-position:-355px 5px; }

  .region-content .social-icons .group-social-instagram a { background-position:-657px 5px; }

  .region-content .social-icons .group-social-youtube a { background-position:-960px 5px; }

/* LAYOUT FOR 6 SOCIAL ICONS
.region-content .social-icons .group-social-tumblr a { background-position:-444px 4px; }
.region-content .social-icons .group-social-instagram a { background-position:-846px 4px; }
.region-content .social-icons .group-social-pinterest a { background-position:-646px 4px; }
.region-content .social-icons .group-social-youtube a { background-position:-1041px 4px; }
*/
.region-content .social-icons li a .title { background-color:#0063aa; bottom:0; box-shadow:-1px 1px 0 #003e8b, -2px 2px 0 #003e8b, -3px 3px 0 #003e8b, -4px 4px 0 #003e8b, -5px 5px 0 #003e8b, -6px 6px 0 #003e8b, -7px 7px 0 #003e8b, -8px 8px 0 #003e8b, -9px 9px 0 #003e8b, -10px 10px 0 #003e8b; display:block; height:25px; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:14px; left:0; line-height:25px; position:absolute; text-align:center; text-transform:uppercase; width:100%; }

.region-content .social-icons li a .title span { border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #0063aa; display:block; height:0; left:50%; margin-left:-10px; position:absolute; top:-10px; width:0; }

.region-content .social-icons li a .desc { background-color:#004895; display:none; font-family:'HelveticaNeueW01-95Blac', sans-serif; height:75px; text-align:center; text-transform:uppercase; width:100%; }

.region-content .social-icons li a .desc p { display:table-cell; font-size:11px; line-height:1em; vertical-align:middle; }

.region-content .social-icons li a:active { box-shadow:none; margin:10px 10px -10px -10px; }

.region-content .social-icons li a:active .title { box-shadow:none; }

.device-desktop .region-content .social-icons li a:hover { background-image:none; box-shadow:-1px 1px 0 #002f7d, -2px 2px 0 #002f7d, -3px 3px 0 #002f7d, -4px 4px 0 #002f7d, -5px 5px 0 #002f7d; margin:5px 5px -5px -5px; }

.device-desktop .region-content .social-icons li a:hover .title { background-color:#0054a0; box-shadow:-1px 1px 0 #003e8b, -2px 2px 0 #003e8b, -3px 3px 0 #003e8b, -4px 4px 0 #003e8b, -5px 5px 0 #003e8b; }

.device-desktop .region-content .social-icons li a:hover .title span { border-bottom-color:#0054a0; }

.device-desktop .region-content .social-icons li a:hover .desc { display:table; }

.region-content .social-icons li a:active, .device-desktop .region-content .social-icons li a:active { box-shadow:none; margin:10px 10px -10px -10px; }

.region-content .social-icons li a:active .title, .device-desktop .region-content .social-icons li a:active .title { box-shadow:none; }

/**
 * Show and Venues
 */

 .node-type-shows .views-field-edit-node a { color:#000; }

/*
.not-front .block-views-shows-carousel-block,
.not-front .block-views-shows-carousel-block-2,
.not-front .block-views-shows-carousel-block-3,
.not-front .block-views-shows-carousel-block-4 { display:none; }
*/
.node-type-discount-landing-page .region-content > .region-inner > .block > .block-inner > .block-title, .node-type-shows .region-content > .region-inner > .block > .block-inner > .block-title, .node-type-shows .block-views-availability-block-1 .block-title { font-size:28px; margin-bottom:13px; margin-left:-1px; font-family:'HelveticaNeueW01-95Blac', sans-serif; text-transform:uppercase; }

.node-type-shows .region-content .block-views-special-offers-block, .node-type-show-venue .region-content .block-views-special-offers-block-2, .node-type-shows .region-content .block-views-group-discounts-block { display:none; }

.node-type-discount-landing-page .region-content .block-views, .node-type-shows .region-content .block-views { margin-top:90px; position:relative; }

.node-type-shows .region-content .block-views .content { background:#fff; box-shadow:-1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; color:#000; }

.not-front .view-casting-carousels .views-row img, .not-front .view-shows-carousel .views-row img { height:auto; width:100%; }

.not-front .view-casting-carousels iframe, .not-front .view-shows-carousel iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

.not-front .view-casting-carousels, .not-front .view-shows-carousel { box-shadow:-1px 1px 0 #02003b, -2px 2px 0 #02003b, -3px 3px 0 #02003b, -4px 4px 0 #02003b, -5px 5px 0 #02003b, -6px 6px 0 #02003b, -7px 7px 0 #02003b, -8px 8px 0 #02003b, -9px 9px 0 #02003b, -10px 10px 0 #02003b; height:134px; margin-bottom:35px; position:relative; width:310px; }

.not-front .view-casting-carousels .view-content:after, .not-front .view-shows-carousel .view-content:after { border-left:14px solid transparent; border-right:14px solid transparent; border-top:14px solid #02003b; bottom:-24px; content:""; height:0; left:16%; position:absolute; width:0; }

/*
.not-front .views-slideshow-cycle-main-frame,
.not-front .views-slideshow-cycle-main-frame > div {
  height:134px !important;
  width:310px !important;
}
*/
.not-front .view-casting-carousels.video-hero-image, .not-front .view-shows-carousel.video-hero-image { height:174px; }

/** Main content **/
.node-type-shows #page-title { margin-bottom:40px; }

.node-type-shows .block-bmg-ticketing-block { margin-top:85px; }

.node-type-shows .block-system-main .node .submitted, .field-name-field-venue, .field-name-field-venues-tour, .field-name-field-artist { display:none; }

.node-type-shows .block-system-main .field-name-field-shows-place-title { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:28px; margin-bottom:15px; text-transform:uppercase; }

.node-type-shows .block-system-main .field-name-field-shows-body, .node-type-shows .block-system-main .field-name-field-venue-body { color:#d0c4ff; font-size:14px; line-height:18px; margin-right:15px; position:relative; z-index:1; }

.context-show .block-system-main .field-name-field-venue-body { display:none; }

.context-venues .block-system-main .field-name-field-shows-body { display:none; }

.node-type-shows .group-address-social-wrapper, .node-type-bmg-group-discounts-page .bluebox-address-social { background:#025aa0; box-shadow:-1px 1px 0 #06317b, -2px 2px 0 #06317b, -3px 3px 0 #06317b, -4px 4px 0 #06317b, -5px 5px 0 #06317b, -6px 6px 0 #06317b, -7px 7px 0 #06317b, -8px 8px 0 #06317b, -9px 9px 0 #06317b, -10px 10px 0 #06317b, -11px 11px 0 #02004c, -12px 12px 0 #02004c, -13px 13px 0 #02004c, -14px 14px 0 #02004c, -15px 15px 0 #02004c, -16px 16px 0 #02004c, -17px 17px 0 #02004c, -18px 18px 0 #02004c, -19px 19px 0 #02004c, -20px 20px 0 #02004c, -21px 21px 0 #02004c, -22px 22px 0 #02004c, -23px 23px 0 #02004c, -24px 24px 0 #02004c, -25px 25px 0 #02004c, -26px 26px 0 #02004c, -27px 27px 0 #02004c, -28px 28px 0 #02004c, -29px 29px 0 #02004c, -30px 30px 0 #02004c, -31px 31px 0 #02004c, -32px 32px 0 #02004c, -33px 33px 0 #02004c, -34px 34px 0 #02004c, -35px 35px 0 #02004c, -36px 36px 0 #02004c, -37px 37px 0 #02004c, -38px 38px 0 #02004c, -39px 39px 0 #02004c, -40px 40px 0 #02004c, -41px 41px 0 #02004c, -42px 42px 0 #02004c, -43px 43px 0 #02004c, -44px 44px 0 #02004c, -45px 45px 0 #02004c, -46px 46px 0 #02004c, -47px 47px 0 #02004c, -48px 48px 0 #02004c, -49px 49px 0 #02004c, -50px 50px 0 #02004c, -51px 51px 0 #02004c, -52px 52px 0 #02004c, -53px 53px 0 #02004c, -54px 54px 0 #02004c, -55px 55px 0 #02004c, -56px 56px 0 #02004c, -57px 57px 0 #02004c, -58px 58px 0 #02004c, -59px 59px 0 #02004c, -60px 60px 0 #02004c; position:relative; width:100%; }

.node-type-shows .group_show_address_and_social { margin-top:65px; }

.node-type-show-venue .group_show_address_and_social { margin-top:80px; }

.node-type-shows .block-system-main .group_show_address_div, .node-type-shows .block-system-main .field-name-field-shows-address, .node-type-shows .block-system-main .field-name-field-show-box-office, .node-type-shows .block-system-main .field-name-field-shows-group-sales, .node-type-bmg-group-discounts-page .bluebox-address, .node-type-bmg-group-discounts-page .bluebox-group-sales { font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:18px; line-height:20px; padding:25px 29px 20px 59px; text-transform:uppercase; }

.node-type-shows .block-system-main .field-name-field-shows-city, .node-type-shows .block-system-main .field-name-field-show-state, .node-type-shows .block-system-main .field-name-field-zip-code { display:inline-block; margin-right:5px; }

.node-type-shows .block-system-main .field-name-field-shows-city div, .node-type-shows .block-system-main .field-name-field-show-state div, .node-type-shows .block-system-main .field-name-field-zip-code div { display:inline; }

.node-type-shows .block-system-main .field-name-field-show-box-office { padding-bottom:20px; padding-top:0; }

.node-type-shows .block-system-main .field-name-field-shows-group-sales, .node-type-bmg-group-discounts-page .bluebox-group-sales { padding-bottom:27px; padding-top:0; }

.node-type-shows .block-system-main .group_show_address_div h3, .node-type-shows .block-system-main .field-name-field-shows-address .field-label, .node-type-shows .block-system-main .field-name-field-show-box-office .field-label, .node-type-shows .block-system-main .field-name-field-shows-group-sales .field-label, .node-type-bmg-group-discounts-page .bluebox-address h3, .node-type-bmg-group-discounts-page .bluebox-group-sales h3 { color:#30c0fb; margin-left:-30px; padding-left:30px; font-size:18px; font-weight: bold; }

.node-type-shows .block-system-main .group_show_address_div h3, .node-type-bmg-group-discounts-page .bluebox-address h3 { background:url("../img/address.png") no-repeat left 4px; }

.node-type-shows .block-system-main .field-name-field-show-box-office .field-label, .node-type-shows .block-system-main .field-name-field-shows-group-sales .field-label, .node-type-bmg-group-discounts-page .bluebox-group-sales h3 { background:url("../img/box_office.png") no-repeat left 3px; }

.node-type-shows .block-system-main .group_show_social_links, .node-type-bmg-group-discounts-page .bluebox-social { background:#0364a8; padding:25px 16px; }

.node-type-shows .block-system-main .group_show_social_links .field, .node-type-bmg-group-discounts-page .bluebox-social .field { display:inline-block; height:49px; width:69px; }

.node-type-bmg-group-discounts-page .bluebox-social .field { width:66px; }

.node-type-shows .block-system-main .group_show_social_links .field a, .node-type-bmg-group-discounts-page .bluebox-social a { background-image:url("../img/social_venue-show_spritesheet.png"); background-repeat:no-repeat; display:block; height:49px; margin:0 auto; text-indent:-999em; width:49px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .node-type-shows .block-system-main .group_show_social_links .field a, .node-type-bmg-group-discounts-page .bluebox-social a { background-image: url("../img/social_venue-show_spritesheet_2x.png"); background-size:196px 147px; }
}

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link a, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link a { background-position:0 0; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link a:hover, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link a:hover { background-position:0 -49px; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link a:active, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link a:active { background-position:0 -98px; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-2 a, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-2 a { background-position:-49px 0; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-2 a:hover, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-2 a:hover { background-position:-49px -49px; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-2 a:active, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-2 a:active { background-position:-49px -98px; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-3 a, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-3 a { background-position:-98px 0; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-3 a:hover, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-3 a:hover { background-position:-98px -49px; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-3 a:active, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-3 a:active { background-position:-98px -98px; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-4 a, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-4 a { background-position:-147px 0; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-4 a:hover, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-4 a:hover { background-position:-147px -49px; }

.node-type-bmg-group-discounts-page .field-name-field-shows-social-link-4 a:active, .node-type-shows .block-system-main .group_show_social_links .field-name-field-shows-social-link-4 a:active { background-position:-147px -98px; }

.node-type-shows .bmg-city-name { display:none; }

.blocks-nav { clear:both; margin-bottom:-20px; padding-top:35px; }

.content .blocks-nav a { background:#d0c4ff; box-shadow:-1px 1px 0 #2e297b, -2px 2px 0 #2e297b, -3px 3px 0 #2e297b, -4px 4px 0 #2e297b, -5px 5px 0 #2e297b, -6px 6px 0 #2e297b, -7px 7px 0 #2e297b, -8px 8px 0 #2e297b, -9px 9px 0 #2e297b, -10px 10px 0 #2e297b; color:#04035e; display:inline-block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:14px; margin-bottom:10px; margin-right:1px; padding:12px; position:relative; text-transform:uppercase; }

.blocks-nav a[href="#block-views-special-offers-block"], .blocks-nav a[href="#block-views-special-offers-block-2"], .blocks-nav a[href="#block-views-group-discounts-block"], .blocks-nav a[href="#block-bmg-mobile-bmg-mobile-show-more"], .blocks-nav a[href="#block-bmg-mobile-bmg-mobile-venue-more"] { display:none; }

.device-desktop .content .blocks-nav a:hover { background:#ed008c; box-shadow:-1px 1px 0 #b40d88, -2px 2px 0 #b40d88, -3px 3px 0 #b40d88, -4px 4px 0 #b40d88, -5px 5px 0 #b40d88, -6px 6px 0 #b40d88, -7px 7px 0 #b40d88, -8px 8px 0 #b40d88, -9px 9px 0 #b40d88, -10px 10px 0 #b40d88; color:#fff; }

/** Location & Directions **/
#block-views-bmg-city-maps-block-1 .content { background:none; box-shadow:none; }

#block-views-bmg-city-maps-block-1 .olLayerDiv { margin-top:-34px; }

#block-views-bmg-city-maps-block-1 .openlayers-views-map { margin-bottom:20px; }

#block-views-bmg-city-maps-block-1 .view-display-id-attachment_1 { background:#fff; margin-top:20px; }

#block-views-bmg-city-maps-block-1 .openlayers-views-map, #block-views-bmg-city-maps-block-1 .view-display-id-attachment_1, #block-views-bmg-city-maps-block-1 .view-display-id-attachment_3 { box-shadow:-1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; }

.view-bmg-city-maps.view-display-id-attachment_1 .view-content .row-wrapper { width:100%; }

.view-bmg-city-maps.view-display-id-attachment_1 .view-content .views-row { border-top:1px solid #e5e5e5; padding:30px 30px 40px; }

.view-bmg-city-maps.view-display-id-attachment_1 .body-text strong { color:#000; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:14px; font-weight:normal; line-height:16px; text-transform:uppercase; }

.view-bmg-city-maps.view-display-id-attachment_3 img { height:auto; width:100%; }

/** Parking **/
.view-bmg-city-maps.view-display-id-block_2 > .view-content { float:right; width:310px; }

.view-bmg-city-maps.view-display-id-block_2 > .attachment { float:left; padding:30px; position:relative; width:250px; }

.view-bmg-city-maps.view-display-id-block_2 .views-row { position:static; }

.view-bmg-city-maps.view-display-id-attachment_2 .views-field-body strong { color:#000; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:14px; font-weight:normal; line-height:16px; margin-top:20px; margin-bottom:8px; text-transform:uppercase; }

.view-bmg-city-maps.view-display-id-attachment_2 .views-field-nothing { font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:14px; margin-top:20px; text-transform:uppercase; -ms-word-break:break-all; word-break:break-all; }

/** Special offers **/
.node-type-bmg-job .field-name-field-job-email, .field-name-field-special-promo-code-text, .views-field-field-landing-more-link, .views-field-field-special-link { margin-top:30px; }

.views-field-field-special-link .field-content.yes { background:url("../img/discount_icon_links.png") no-repeat left top; cursor:default; height:16px; line-height:16px; padding-left:22px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .views-field-field-special-link .field-content.yes { background-image:url("../img/discount_icon_links_2x.png"); background-size:16px 32px; }
}

.views-field-field-special-link .field-content.yes:hover { background-position:0 -16px; }

.views-field-field-special-link .field-content.yes:hover a { color:#14bbfa; }

.node-type-bmg-job .field-name-field-job-email, .field-name-field-special-promo-code-text, .field-name-field-special-link, .views-field-field-landing-more-link, .views-field-field-special-link .field-content { font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; padding-top:1px; text-transform:uppercase; }

.node-type-bmg-job .field-name-field-job-email, .field-name-field-special-promo-code-text, .field-name-field-special-link { color:#000; }

.field-name-field-special-promo-code-text, .field-name-field-special-link { display:inline-block; }

.field-name-field-special-link { margin-left:4px; }

/** Group discounts **/
.view-group-discounts .views-field-title { text-transform:uppercase; }

.view-group-discounts .views-field-field-group-discounts-body li { font-size:12px; margin-top:15px; padding-left:14px; position:relative; }

.view-group-discounts .views-field-field-group-discounts-body li:before { background:#6c48a2; border-radius:50%; content:""; display:block; height:3px; left:2px; position:absolute; top:7px; width:3px; }

/** Seating Chart **/
.node-type-shows .view-seating-chart .views-field-edit-node { top:52px; }

.node-type-shows .views-field-field-seating-chart-image { position:relative; }

.node-type-shows .views-field-field-seating-chart-image img { height:auto; width:100%; vertical-align:top; }

.node-type-shows .views-field-field-seating-chart-image:active .hover-image { background-position:0 -70px; display:block; }

.node-type-shows .views-field-field-seating-chart-body { color:#494949; font-size:14px; line-height:18px; padding:38px 40px; }

/**** SIDEBAR AREA  ****/
.page-node-47 .field-name-field-shows-buy-tickets, .node-type-shows .field-name-field-shows-buy-tickets, .node-type-show-venue .field-name-field-shows-buy-tickets { display:block; }

.block-bmg-mobile h2 { display:none; }

.block-bmg-mobile { margin-top:80px; }

.block-bmg-mobile .content ul { margin:0; }

.block-bmg-mobile .content ul li { height:50px; margin:0; padding-left:0; }

.block-bmg-mobile .content ul a { background-repeat:no-repeat; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:18px; height:40px; line-height:40px; padding-left:20px; text-transform:uppercase; }

.block-bmg-mobile a.more-special-offers, .block-bmg-mobile a.more-discounts { background-image:url("../img/tablet/view_group_discounts_arrow.png"); background-position:100% -1px; background-color:#d12daf; box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b, -6px 6px 0 #a6248b, -7px 7px 0 #a6248b, -8px 8px 0 #a6248b, -9px 9px 0 #a6248b, -10px 10px 0 #a6248b; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .block-bmg-mobile a.more-special-offers, .block-bmg-mobile a.more-discounts { background-image:url("../img/tablet/view_group_discounts_arrow_2x.png"); background-size:34px 30px; }
}

.block-bmg-mobile a.more-yelp, .block-bmg-mobile a.more-tripadvisor { background-color:#de8803; background-image:url("../img/tablet/review_link_arrow.png"); background-position:100% 10px; box-shadow:-1px 1px 0 #935a02, -2px 2px 0 #935a02, -3px 3px 0 #935a02, -4px 4px 0 #935a02, -5px 5px 0 #935a02, -6px 6px 0 #935a02, -7px 7px 0 #935a02, -8px 8px 0 #935a02, -9px 9px 0 #935a02, -10px 10px 0 #935a02; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .block-bmg-mobile a.more-yelp, .block-bmg-mobile a.more-tripadvisor { background-image:url("../img/tablet/review_link_arrow_2x.png"); background-size:34px 20px; }
}

.block-bmg-mobile a.more-partners { background-color:#442d66; background-image:url("../img/tablet/view_partners_arrow.png"); background-position:100% 1px; box-shadow:-1px 1px 0 #32195c, -2px 2px 0 #32195c, -3px 3px 0 #32195c, -4px 4px 0 #32195c, -5px 5px 0 #32195c, -6px 6px 0 #32195c, -7px 7px 0 #32195c, -8px 8px 0 #32195c, -9px 9px 0 #32195c, -10px 10px 0 #32195c; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .block-bmg-mobile a.more-partners { background-image:url("../img/tablet/view_partners_arrow_2x.png"); background-size:34px 30px; }
}

.device-desktop .block-bmg-mobile .content ul a:hover { left:-5px; position:relative; top:5px; }

.device-desktop .block-bmg-mobile a.more-special-offers:hover, .device-desktop .block-bmg-mobile a.more-discounts:hover { box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b; }

.device-desktop .block-bmg-mobile a.more-yelp:hover, .device-desktop .block-bmg-mobile a.more-tripadvisor:hover { box-shadow:-1px 1px 0 #935a02, -2px 2px 0 #935a02, -3px 3px 0 #935a02, -4px 4px 0 #935a02, -5px 5px 0 #935a02; }

.device-desktop .block-bmg-mobile a.more-partners:hover { box-shadow:-1px 1px 0 #32195c, -2px 2px 0 #32195c, -3px 3px 0 #32195c, -4px 4px 0 #32195c, -5px 5px 0 #32195c; }

.html .block-bmg-mobile .content ul a:active { box-shadow:none !important; left:-10px; position:relative; top:10px; }

.block-bmg-mobile a.more-special-offers span, .block-bmg-mobile a.more-discounts span { color:#ffa0eb; }

.block-bmg-mobile a.more-yelp span, .block-bmg-mobile a.more-tripadvisor span { color:#ffe922; }

.block-bmg-mobile a.more-partners span { color:#d0c4ff; }

/** Group Packages **/
.node-type-shows .block-views-group-discounts-block-1 .block-title { display:none; }

.node-type-shows .block-views-group-discounts-block-1 .view-content { display:none; }

.node-type-shows .block-views-group-discounts-block-1 .views-field-path { background:url("../img/view_group_discounts.png") no-repeat; margin-left:-10px; width:320px; }

.node-type-shows .block-views-group-discounts-block-1 .views-field-path a { border-bottom:10px solid #33115c; background:url("../img/view_group_discounts_arrow.png") no-repeat right center; display:block; padding:29px 50px 17px 30px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .node-type-shows .block-views-group-discounts-block-1 .views-field-path a { background-image:url("../img/view_group_discounts_arrow_2x.png"); background-size:44px 30px; }
}

.context-casting .region-sidebar .form-type-select, .node-type-shows .block-views-group-discounts-block-1 .form-type-select, .node-type-shows .block-views-reviews-block .form-type-select { right:5px; margin:0; position:absolute; top:5px; }

.node-type-shows .block-views-group-discounts-block-1 .views-field-path span { color:#e14fd7; }

.node-type-shows .block-views-group-discounts-block-1 .views-field-path:before { content:"MORE"; display:block; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:30px; margin-bottom:5px; text-align:left; }

.more-link a.email-sales { background: url(../img/purchase_at_ticketmaster.png) no-repeat right -60px !important; box-shadow: -1px 1px 0 #064089, -2px 2px 0 #064089, -3px 3px 0 #064089, -4px 4px 0 #064089, -5px 5px 0 #064089, -6px 6px 0 #064089, -7px 7px 0 #064089, -8px 8px 0 #064089, -9px 9px 0 #064089, -10px 10px 0 #064089 !important; display:block; float:right; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:16px; height:60px; line-height:60px; padding-left:26px; padding-right:60px; position:relative; text-align:left; text-transform:uppercase; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .more-link a.email-sales { background-image:url("../img/purchase_at_ticketmaster_2x.png") !important; background-size:271px 120px !important; }
}

.more-link a.email-sales > span { color:#86ddff !important; }

.more-link a.email-sales span span { color:#fff !important; }

.device-desktop .more-link a.email-sales:hover { box-shadow:-1px 1px 0 #064089, -2px 2px 0 #064089, -3px 3px 0 #064089, -4px 4px 0 #064089, -5px 5px 0 #064089 !important; bottom:-5px; right:5px; }

.more-link a.email-sales:active, .device-desktop .more-link a.email-sales:active { box-shadow:none !important; bottom:-10px; right:10px; }

/** Reviews **/




/** Restaurants **/
.node-type-shows .block-views-restaurants-block .block-title, .node-type-shows .block-views-restaurants-block .view-content { display:none; }

.view-restaurants .views-field-field-restaurant-city, .view-restaurants .views-field-field-restaurant-state, .view-restaurants .views-field-field-restaurant-zip-code { display:inline-block; margin-right:1px; }

.view-restaurants .views-field-field-restaurant-city div, .view-restaurants .views-field-field-restaurant-state div, .view-restaurants .views-field-field-restaurant-zip-code div { display:inline; }

.view-all.view-restaurants .views-field-field-restaurant-city, .view-all.view-restaurants .views-field-field-restaurant-state, .view-all.view-restaurants .views-field-field-restaurant-zip-code { color:#494949; }

.view-restaurants .views-field-field-restaurant-special-offer .views-label { display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; margin-bottom:8px; margin-top:30px; text-transform:uppercase; }

.view-restaurants .views-field-field-restaurant-special-offer .field-content { color:#494949; font-size:12px; line-height:16px; }

.view-restaurants .views-field-field-restaurant-street-address { margin-top:20px; }

/**
 * All partners page
 */
 .page-partners .views-field-field-restaurant-website-url { font-family: 'HelveticaNeueW01-77BdCn 692722', sans-serif; text-transform:uppercase; }

 .page-partners .view.all-page .view-header > p { font-size:38px; margin-bottom:-38px; top:-48px; }

/**
 * Partners page
 */
 .node-type-restaurant .region-content h2 { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:14px; text-transform:uppercase; }

 .node-type-restaurant .region-content h1 { margin-bottom:15px; margin-top:0; }

 .node-type-restaurant .group-restaurants-body { background:#fff; box-shadow:-1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; color:#494949; line-height:18px; padding:30px 30px 38px; }

 .node-type-restaurant .group-restaurants-body a { color:#d12daf; }

 .node-type-restaurant .group-restaurants-body a:hover { color:#30c0fb; }

 .node-type-restaurant .group-restaurants-body h3 { color:#000; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:24px; margin-bottom:25px; text-transform:uppercase; }

 .node-type-restaurant .group-restaurant-contact { font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; margin-top:80px; text-transform:uppercase; }

 .node-type-restaurant .group-restaurant-contact .field-label { color:#30c0fb; }

 .node-type-restaurant .field-name-field-restaurant-contact { background: #04559a url("../img/faq_contacts_questions.png") no-repeat 16px 23px; box-shadow:-1px 1px 0 #07317b, -2px 2px 0 #07317b, -3px 3px 0 #07317b, -4px 4px 0 #07317b, -5px 5px 0 #07317b, -6px 6px 0 #07317b, -7px 7px 0 #07317b, -8px 8px 0 #07317b, -9px 9px 0 #07317b, -10px 10px 0 #07317b; font-size:18px; line-height:20px; padding:21px 0 21px 50px; }

 .node-type-restaurant .field-name-field-restaurant-street-address, .node-type-restaurant .field-name-field-restaurant-phone-number { box-shadow:-1px 1px 0 #07317b, -2px 2px 0 #07317b, -3px 3px 0 #07317b, -4px 4px 0 #07317b, -5px 5px 0 #07317b, -6px 6px 0 #07317b, -7px 7px 0 #07317b, -8px 8px 0 #07317b, -9px 9px 0 #07317b, -10px 10px 0 #07317b; font-size:16px; line-height:17px; padding:10px 0 10px 50px; }

 .node-type-restaurant .field-name-field-restaurant-street-address { background:#0364a8 url("../img/address.png") no-repeat 19px 12px; }

 .node-type-restaurant .field-name-field-restaurant-phone-number { background:#0364a8 url("../img/box_office.png") no-repeat 17px 10px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .node-type-restaurant .field-name-field-restaurant-street-address, .node-type-shows .block-system-main .group_show_address_div h3, .node-type-bmg-group-discounts-page .bluebox-address h3 { background-image:url("../img/address_2x.png"); background-size:18px 15px; }

  .node-type-restaurant .field-name-field-restaurant-phone-number, .node-type-shows .block-system-main .field-name-field-show-box-office .field-label, .node-type-shows .block-system-main .field-name-field-shows-group-sales .field-label, .node-type-bmg-group-discounts-page .bluebox-group-sales h3 { background-image:url("../img/box_office_2x.png"); background-size:22px 18px; }
}

.node-type-restaurant .field-name-field-restaurant-street-address:hover, .node-type-restaurant .field-name-field-restaurant-phone-number:hover { background-color:#064089; box-shadow:-1px 1px 0 #061a63, -2px 2px 0 #061a63, -3px 3px 0 #061a63, -4px 4px 0 #061a63, -5px 5px 0 #061a63, -6px 6px 0 #061a63, -7px 7px 0 #061a63, -8px 8px 0 #061a63, -9px 9px 0 #061a63, -10px 10px 0 #061a63; }

.node-type-restaurant .field-name-field-restaurant-website-url a { background:url("../img/purchase_at_ticketmaster.png") no-repeat right -60px; box-shadow:-1px 1px 0 #064089, -2px 2px 0 #064089, -3px 3px 0 #064089, -4px 4px 0 #064089, -5px 5px 0 #064089, -6px 6px 0 #064089, -7px 7px 0 #064089, -8px 8px 0 #064089, -9px 9px 0 #064089, -10px 10px 0 #064089; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:16px; float:right; height:60px; line-height:60px; padding-left:25px; text-transform:uppercase; width:209px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .node-type-restaurant .field-name-field-restaurant-website-url a { background-image:url("../img/purchase_at_ticketmaster_2x.png"); background-size:271px 120px; }
}

.node-type-restaurant .field-name-field-restaurant-website-url a span { color:#86ddff; }

.device-desktop.node-type-restaurant .field-name-field-restaurant-website-url a:hover { box-shadow:-1px 1px 0 #07317b, -2px 2px 0 #07317b, -3px 3px 0 #07317b, -4px 4px 0 #07317b, -5px 5px 0 #07317b; margin:5px 5px -5px 0; }

.node-type-restaurant .field-name-field-restaurant-website-url a:active, .device-desktop.node-type-restaurant .field-name-field-restaurant-website-url a:active { box-shadow:none; margin:10px 10px -10px 0; }

/**
 * Special offers page
 */
 
 .node-type-bmg-job .view-display-id-job_header .views-row > h3, .node-type-group-discounts h2, .node-type-special-offer .region-content h2 { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:20px; text-transform:uppercase; }

 .node-type-bmg-job h1, .node-type-group-discounts h1, .node-type-special-offer .region-content h1 { margin-bottom:11px; margin-top:0; width:100%; }

 .node-type-bmg-job .node .content a, .node-type-special-offer .node .content a, .node-type-group-discounts .node .content a { color:#d12daf; }

 .node-type-bmg-job .node .content a:hover, .node-type-special-offer .node .content a:hover, .node-type-group-discounts .node .content a:hover { color:#14bbfa; }

 .node-type-bmg-job .block-system-main, .node-type-special-offer .block-system-main, .node-type-group-discounts .block-system-main { background:#fff; box-shadow:-1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; color:#494949; line-height:18px; margin-bottom:90px; padding:30px 30px 40px; width:250px; }

 .node-type-bmg-job .field-name-field-job-body strong { color:#000; }

 .node-type-special-offer .field-name-field-special-discount-icon { display:none; }

 #block-bmg-careers-bmg-careers-links .content ul, #block-bmg-careers-bmg-careers-links .content li { margin:0; }

 #block-bmg-careers-bmg-careers-links .content li.first { margin:0; }

 #block-bmg-careers-bmg-careers-links .content a, #block-views-special-offers-block-1 .views-field-view-node a, #block-views-special-offers-block-3 .views-field-path a, #block-views-special-offers-block-4 .views-field-path a, #block-views-group-discounts-block-3 .views-field-view-node a, #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a { display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:16px; height:40px; line-height:40px; padding-left:20px; text-transform:uppercase; }

 #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a { background:#d12daf url("../img/view_all_special_offers_arrow.png") no-repeat 266px 10px; box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b, -6px 6px 0 #a6248b, -7px 7px 0 #a6248b, -8px 8px 0 #a6248b, -9px 9px 0 #a6248b, -10px 10px 0 #a6248b; }

 #block-views-group-discounts-block-3 .views-field-view-node a { background:#5c1f6c url("../img/view_group_discounts_arrow.png") no-repeat right -1px; box-shadow:-1px 1px 0 #320d5d, -2px 2px 0 #320d5d, -3px 3px 0 #320d5d, -4px 4px 0 #320d5d, -5px 5px 0 #320d5d, -6px 6px 0 #320d5d, -7px 7px 0 #320d5d, -8px 8px 0 #320d5d, -9px 9px 0 #320d5d, -10px 10px 0 #320d5d; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #block-views-group-discounts-block-3 .views-field-view-node a { background-image:url("../img/view_group_discounts_arrow_2x.png"); background-size:44px 30px; }
}

#block-bmg-careers-bmg-careers-links .content li.first a, #block-views-special-offers-block-1 .views-field-view-node a { background:#442c67 url("../img/view_partners_arrow.png") no-repeat right -2px; box-shadow:-1px 1px 0 #2a1b55, -2px 2px 0 #2a1b55, -3px 3px 0 #2a1b55, -4px 4px 0 #2a1b55, -5px 5px 0 #2a1b55, -6px 6px 0 #2a1b55, -7px 7px 0 #2a1b55, -8px 8px 0 #2a1b55, -9px 9px 0 #2a1b55, -10px 10px 0 #2a1b55; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #block-bmg-careers-bmg-careers-links .content li.first a, #block-views-special-offers-block-1 .views-field-view-node a { background-image:url("../img/view_partners_arrow_2x.png"); background-size:44px 30px; }
}

#block-bmg-careers-bmg-careers-links .content li.first a span, #block-views-special-offers-block-1 .views-field-view-node a span { color:#a683db; }

#block-views-group-discounts-block-3 .views-field-view-node a span { color:#e150d7; }

.device-desktop #block-bmg-careers-bmg-careers-links .content a:hover, .device-desktop #block-views-special-offers-block-1 .views-field-view-node a:hover, .device-desktop #block-views-special-offers-block-3 .views-field-path a:hover, .device-desktop #block-views-special-offers-block-4 .views-field-path a:hover, .device-desktop #block-views-group-discounts-block-3 .views-field-view-node a:hover, .device-desktop #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a:hover, .device-desktop #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a:hover { position:relative; right:5px; top:5px; }

#block-bmg-careers-bmg-careers-links .content a:active, .device-desktop #block-bmg-careers-bmg-careers-links .content a:active, #block-views-special-offers-block-1 .views-field-view-node a:active, .device-desktop #block-views-special-offers-block-1 .views-field-view-node a:active, #block-views-special-offers-block-3 .views-field-path a:active, .device-desktop #block-views-special-offers-block-3 .views-field-path a:active, #block-views-special-offers-block-4 .views-field-path a:active, .device-desktop #block-views-special-offers-block-4 .views-field-path a:active, #block-views-group-discounts-block-3 .views-field-view-node a:active, .device-desktop #block-views-group-discounts-block-3 .views-field-view-node a:active, #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a:active, .device-desktop #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a:active, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a:active, .device-desktop #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a:active { position:relative; right:10px; top:10px; }

#block-bmg-careers-bmg-careers-links .content .first a:hover, #block-views-special-offers-block-1 .views-field-view-node a:hover { box-shadow:-1px 1px 0 #2a1b55, -2px 2px 0 #2a1b55, -3px 3px 0 #2a1b55, -4px 4px 0 #2a1b55, -5px 5px 0 #2a1b55; }

#block-bmg-careers-bmg-careers-links .content .first a:active, #block-views-special-offers-block-1 .views-field-view-node a:active { box-shadow:none; }

#block-views-group-discounts-block-3 .views-field-view-node a:hover { box-shadow:-1px 1px 0 #320d5d, -2px 2px 0 #320d5d, -3px 3px 0 #320d5d, -4px 4px 0 #320d5d, -5px 5px 0 #320d5d; }

#block-views-group-discounts-block-3 .views-field-view-node a:active { box-shadow:none; }

#block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path { margin-top:10px; }

#block-bmg-careers-bmg-careers-links .content li, #block-views-special-offers-block-3 .views-field-path, #block-views-special-offers-block-4 .views-field-path { margin-top:10px; }

#block-bmg-careers-bmg-careers-links .content a, #block-views-special-offers-block-3 .views-field-path a, #block-views-special-offers-block-4 .views-field-path a { background:#d12daf url("../img/view_all_special_offers_arrow.png") no-repeat 266px 10px; box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b, -6px 6px 0 #a6248b, -7px 7px 0 #a6248b, -8px 8px 0 #a6248b, -9px 9px 0 #a6248b, -10px 10px 0 #a6248b; }

#block-bmg-careers-bmg-careers-links .content a span, #block-views-special-offers-block-3 .views-field-path a span, #block-views-special-offers-block-4 .views-field-path a span, #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a span, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a span { color:#ffa0eb; }

#block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a:hover, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a:hover { box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b; }

#block-bmg-careers-bmg-careers-links .content a:hover, #block-views-special-offers-block-3 .views-field-path a:hover, #block-views-special-offers-block-4 .views-field-path a:hover { box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b; }

#block-bmg-careers-bmg-careers-links .content a:active, #block-views-special-offers-block-3 .views-field-path a:active, #block-views-special-offers-block-4 .views-field-path a:active, #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a:active, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a:active { box-shadow:none; }

.field-name-field-group-discounts-link { margin-top: 20px; }

.field-name-field-group-discounts-link a { font-family: 'HelveticaNeueW01-77BdCn 692722', sans-serif; text-transform: uppercase; }

/**
 * Discounts landing page
 */
 .node-type-discount-landing-page .field-name-field-discount-landing-image { display:none; }

 .node-type-discount-landing-page .field-name-field-discount-landing-body { color:#d0c4ff; font-size:16px; line-height:24px; margin-top:30px; }

 .node-type-discount-landing-page .field-name-field-discount-landing-disc { color:#6d669e; font-size:11px; line-height:15px; margin-top:10px; }

 .node-type-discount-landing-page .block-bmg-bmg-ticketing-block { margin-top:65px; }

/**
 * About page
 */
 .node-type-basic-page h1 { margin-bottom:20px; }

 .node-type-basic-page .views-field-edit-node a { color:#000; }

 .page-node-34 .region-content .block-views .block-title { color:#fff; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:28px; font-weight:normal; margin-bottom:10px; text-transform:uppercase; }

 .node-type-basic-page .region-content .block-views { margin-top:75px; }

 #block-views-bmg-job-job-listing .view-content, .node-type-basic-page .region-content .block-views .content { background:#fff; box-shadow:-1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; color:#000; }

 .page-node-34 .field-name-field-basic-page-image { display:none; }

 .node-type-basic-page .node .field-name-field-basic-page-body { color:#d0c4ff; font-size:16px; line-height:24px; margin-right:15px; margin-top:15px; }

 .node-type-basic-page .node .field-name-field-basic-page-body a { color:#d12daf; }

 .node-type-basic-page .node .field-name-field-basic-page-body a:hover { color:#14bbfa; }

 .page-node-34 .views-field-field-about-body { color:#494949; font-size:14px; line-height:18px; }

 .page-node-34 .views-field-field-about-body a { -ms-word-break:break-all; word-break:break-all; }

 .page-node-951 .view .views-row, .page-node-34 .view .views-row { border-bottom:1px solid #e5e5e5; }

 .page-node-951 .view .views-row-last, .page-node-34 .view .views-row-last { border-bottom:0; }

 .page-node-951 .view .form-wrapper, .page-node-34 .view .form-wrapper { bottom:10px; position:absolute; right:10px; }

 .page-node-34 .view .description-text { margin-top:16px; }

/**
 * Group discounts all page
 */
 .node-type-bmg-group-discounts-page .view-bmg-group-discounts-page-header .views-row .views-field-edit-node { left:0; top:-10px; }

 .node-type-bmg-group-discounts-page .views-field-field-group-discounts-intro, .node-type-bmg-show-special-offers-page .views-field-field-ssop-introduction { margin-top:5px; }

 .node-type-bmg-group-discounts-page .views-field-field-group-discounts-intro .field-content, .node-type-bmg-show-special-offers-page .views-field-field-ssop-introduction .field-content { color:#d0c4ff; font-size:16px; line-height:24px; }

 .node-type-bmg-group-discounts-page .bluebox-box { margin-top:70px; }

 .node-type-shows .field-name-field-shows-buy-tickets a { display:none; }

 /*.context-universal-orlando .field-name-field-shows-buy-tickets a,*/
 .node-type-show-venue .field-name-field-shows-buy-tickets a, .node-type-bmg-group-discounts-page .bluebox-emailsales a { background-color:#30c1fb; box-shadow: -1px 1px 0 #05408a, -2px 2px 0 #05408a, -3px 3px 0 #05408a, -4px 4px 0 #05408a, -5px 5px 0 #05408a, -6px 6px 0 #05408a, -7px 7px 0 #05408a, -8px 8px 0 #05408a, -9px 9px 0 #05408a, -10px 10px 0 #05408a; display:block; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:30px; left:10px; line-height:26px; max-width:102px; padding:11px; position:relative; text-transform:uppercase; top:-10px; }

 .node-type-shows .field-name-field-shows-buy-tickets a { max-width:136px; }

/*.device-desktop .context-universal-orlando .field-name-field-shows-buy-tickets a:hover,
.device-desktop .node-type-shows .field-name-field-shows-buy-tickets a:hover,*/
.device-desktop .node-type-bmg-group-discounts-page .bluebox-emailsales a:hover { box-shadow:-1px 1px 0 #05408a, -2px 2px 0 #05408a, -3px 3px 0 #05408a, -4px 4px 0 #05408a, -5px 5px 0 #05408a; left:5px; top:-5px; }
.context-universal-orlando. field-name-field-shows-buy-tickets a:active, .html.node-type-shows .field-name-field-shows-buy-tickets a:active, .html.node-type-bmg-group-discounts-page .bluebox-emailsales a:active {
 box-shadow:none;
 left:0;
 top:0;
}

/**
 * Group discounts single page
 */




/**
 *  Group discounts
 */
 .view-group-discounts.view.all-page.white { margin-top:0; }

 #block-views-special-offers-block-6 .block-title, .node-type-bmg-group-discounts-page .view-group-discounts h2, .page-group-discounts .view-group-discounts h2 { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:28px; margin-bottom:13px; margin-top:80px; text-transform:uppercase; }

 .node-type-bmg-group-discounts-page .view-id-bmg_group_discounts_page_header h1, .node-type-bmg-show-special-offers-page .view-special-offers-page-header h1 { margin-bottom:20px; margin-top:0; }

 .node-type-bmg-group-discounts-page .view-id-bmg_group_discounts_page_header h2, .node-type-bmg-show-special-offers-page .view-special-offers-page-header h2 { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:14px; text-transform:uppercase; }

/**
 * FAQ page
 */
 .node-type-faq h1 { padding-bottom:25px; }

 .node-type-faq .block-system-main .content .field-name-field-faq-question { color:#fff; cursor:pointer; display:block; font-size:16px; font-weight:bold; line-height:22px; margin-left:2px; margin-top:20px; padding-left:20px; padding-right:20px; position:relative; }

 .node-type-faq .block-system-main .field-name-field-faq > .field-items > .field-item:first-child .field-name-field-faq-question { margin-top:0; }

 .node-type-faq .block-system-main .content .field-name-field-faq-question a { color:#d12daf; }

 .node-type-faq .block-system-main .content .field-name-field-faq-question a:hover { color:#14bbfa; }

 .node-type-faq .block-system-main .content .field-name-field-faq-question:before { background:#fff; box-shadow:0 0 4px #fff; border-radius:50%; box-shadow:0 0 4px #595098; content:""; display:inline-block; height:5px; left:0; position:absolute; top:6px; width:5px; }

 .node-type-faq .block-system-main .content .field-name-field-faq-question.active:before { display:none; }

 .node-type-faq .block-system-main .content small { background:url("../img/x.png") no-repeat right top; cursor:pointer; display:inline-block; height:22px; left:-9px; opacity:0; position:absolute; text-indent:-999em; top:-1px; width:21px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .node-type-faq .block-system-main .content small { background-image:url("../img/x_2x.png"); background-size:21px 66px; }
}

.node-type-faq .block-system-main .content small:hover { background-position:right -22px; }

.node-type-faq .block-system-main .content small:active, .node-type-faq .block-system-main .content .field-name-field-faq-question.blured { color:#595098; }

.node-type-faq .block-system-main .content .field-name-field-faq-question:hover, .node-type-faq .block-system-main .content .field-name-field-faq-question.blured:hover { color:#8380a9; }

.node-type-faq .block-system-main .content .field-name-field-faq-question.active:hover { color:#fff; }

.node-type-faq .block-system-main .content .field-name-field-faq-question.blured:before { background:#595098; box-shadow:none; }

.node-type-faq .block-system-main .content .field-name-field-faq-question:active small { background-position:right -45px; }

.node-type-faq .block-system-main .content .field-name-field-faq-answer { color:#d0c4ff; height:0; font-size:14px; line-height:22px; margin-left:20px; margin-right:20px; overflow:hidden; }

.node-type-faq .block-system-main .content a { color:#d12daf; }

.node-type-faq .block-system-main .content a:hover { color:#14bbfa; }

.node-type-faq .block-system-main .content .field-name-field-faq-answer > div { margin:10px 0 15px; }

.node-type-faq #region-sidebar { margin-top:70px; }

.node-type-faq .logged-in #region-sidebar { margin-top:92px; }

.node-type-faq #block-block-3 .content li { background:#0364a8 url("../img/faq_sprites.png") no-repeat 0 -90px; box-shadow:-1px 1px 0 #07317b, -2px 2px 0 #07317b, -3px 3px 0 #07317b, -4px 4px 0 #07317b, -5px 5px 0 #07317b, -6px 6px 0 #07317b, -7px 7px 0 #07317b, -8px 8px 0 #07317b, -9px 9px 0 #07317b, -10px 10px 0 #07317b; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:15px; line-height:17px; list-style:none; }

.node-type-faq #block-block-3 .content li.web { background-image:url("../img/faq_sprites.png"); background-position:0 -193px; }

.device-desktop.node-type-faq #block-block-3 .content li:hover { background-color:#064089; box-shadow:-1px 1px 0 #061a63, -2px 2px 0 #061a63, -3px 3px 0 #061a63, -4px 4px 0 #061a63, -5px 5px 0 #061a63, -6px 6px 0 #061a63, -7px 7px 0 #061a63, -8px 8px 0 #061a63, -9px 9px 0 #061a63, -10px 10px 0 #061a63; }

.node-type-faq #block-block-3 .content li:first-child { background:#04559a url("../img/faq_sprites.png") no-repeat 0 21px; font-size:18px; line-height:20px; padding:23px 10px 23px 50px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .node-type-faq #block-block-3 .content li, .node-type-faq #block-block-3 .content li.web, .node-type-faq #block-block-3 .content li:first-child { background-image:url("../img/faq_sprites_2x.png"); background-size:50px 250px; }
}

.device-desktop.node-type-faq #block-block-3 .content li:first-child:hover { box-shadow:-1px 1px 0 #07317b, -2px 2px 0 #07317b, -3px 3px 0 #07317b, -4px 4px 0 #07317b, -5px 5px 0 #07317b, -6px 6px 0 #07317b, -7px 7px 0 #07317b, -8px 8px 0 #07317b, -9px 9px 0 #07317b, -10px 10px 0 #07317b; }

.node-type-faq #block-block-3 .content li a { color:#fff; display:block; padding:10px 10px 10px 50px; }

.node-type-faq #block-block-3 .content li strong { color:#30c0fb; display:block; font-weight:normal; }

.node-type-faq #block-block-3 .content li + li + li + li + li + li { -ms-word-break: break-all; word-break: break-all; /* Non standard for webkit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

.node-type-faq #block-block-3 .visit-link { background:url("../img/purchase_at_ticketmaster.png") no-repeat right -70px; box-shadow:-1px 1px 0 #064089, -2px 2px 0 #064089, -3px 3px 0 #064089, -4px 4px 0 #064089, -5px 5px 0 #064089, -6px 6px 0 #064089, -7px 7px 0 #064089, -8px 8px 0 #064089, -9px 9px 0 #064089, -10px 10px 0 #064089; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:16px; float:right; height:40px; line-height:40px; padding-left:25px; text-transform:uppercase; width:198px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .node-type-faq #block-block-3 .visit-link { background-image:url("../img/purchase_at_ticketmaster_2x.png"); background-size:271px 120px; }
}

.node-type-faq #block-block-3 .visit-link span { color:#86ddff; }

.device-desktop.node-type-faq #block-block-3 .visit-link:hover { box-shadow:-1px 1px 0 #064089, -2px 2px 0 #064089, -3px 3px 0 #064089, -4px 4px 0 #064089, -5px 5px 0 #064089; margin-bottom:-5px; margin-right:5px; margin-top:5px; }

.device-desktop.node-type-faq #block-block-3 .visit-link:active { box-shadow:none; margin-bottom:-10px; margin-right:10px; margin-top:10px; }

/**
 * Privacy
 */
 .page-node-43 .view.all-page.white { margin-top:0px; }

 .page-node-43 .block-system-main .content { color:#d0c4ff; font-size:24px; line-height:34px; }

 .page-node-43 .node .field-name-field-basic-page-body { margin-top:0; }

/**
 * Tickets
 */
 .node-type-ticket-page .views-field-field-tickets-description { color:#d0c4ff; font-size:16px; line-height:24px; }

 .bmg-title { color:#fff; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:28px; font-weight:normal; margin:5px 0 14px -2px; text-transform:uppercase; }

 .bmg-city-name { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:14px; font-weight:normal; margin-left:-1px; text-transform:uppercase; }

/*
.phone-nmbr,
.alt-phone-nmbr,
.direct-sales-number {
  float:left;
  font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
  margin-top:30px;
  text-transform:uppercase;
}

.direct-sales-number {
  margin-top:30px;
  margin-left:10px;
}
*/

.phone-nmbr strong, .alt-phone-nmbr strong, .direct-sales-number strong { color:#00a8e9; }

.discount-availability { clear:left; color:#00adef; font-size:12px; max-width:300px; padding-top:15px; }

/*.purchase-at-ticketmaster {
  background:url("../img/mobile/purchase_at_ticketmaster.png") no-repeat right 0;
  box-shadow:-1px 1px 0 #01418d,-2px 2px 0 #01418d,-3px 3px 0 #01418d,-4px 4px 0 #01418d,-5px 5px 0 #01418d,-6px 6px 0 #01418d,-7px 7px 0 #01418d,-8px 8px 0 #01418d,-9px 9px 0 #01418d,-10px 10px 0 #01418d;
  color:#58a7da;
  font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
  font-size:14px;
  float:right;
  height:40px;
  line-height:40px;
  padding-left:15px;
  text-transform:uppercase;
  width:198px;
}
.purchase-at-ticketmaster span {
  color:#33a3d9;
}
.purchase-at-ticketmaster.ready-to-purchase {
  background-position:right -40px;
  color:#fff;
}
.purchase-at-ticketmaster.ready-to-purchase span { color:#84ddff; }
*/


/* Bottom banners */
.group_bottom_image_links { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:24px; line-height:22px; margin-top:80px; text-transform:uppercase; }

.group_bottom_image_links .field-name-field-text-on-the-left { background:#921377; box-shadow:-1px 1px 0 #650a52, -2px 2px 0 #650a52, -3px 3px 0 #650a52, -4px 4px 0 #650a52, -5px 5px 0 #650a52, -6px 6px 0 #650a52, -7px 7px 0 #650a52, -8px 8px 0 #650a52, -9px 9px 0 #650a52, -10px 10px 0 #650a52; color:#ff9feb; float:left; height:65px; padding:12px 8px; position:relative; width:68px; z-index:3; }

.group_bottom_image_links .field-group-div { float:left; height:89px; position:relative; width:113px; }

.group_bottom_image_links .group_see_the_show { background-color:#ed900a; box-shadow:-1px 1px 0 #a15f00, -2px 2px 0 #a15f00, -3px 3px 0 #a15f00, -4px 4px 0 #a15f00, -5px 5px 0 #a15f00, -6px 6px 0 #a15f00, -7px 7px 0 #a15f00, -8px 8px 0 #a15f00, -9px 9px 0 #a15f00, -10px 10px 0 #a15f00; z-index:2; }

.group_bottom_image_links .group_at_the_venue { background-color:#8e8d08; box-shadow:-1px 1px 0 #5f5e00, -2px 2px 0 #5f5e00, -3px 3px 0 #5f5e00, -4px 4px 0 #5f5e00, -5px 5px 0 #5f5e00, -6px 6px 0 #5f5e00, -7px 7px 0 #5f5e00, -8px 8px 0 #5f5e00, -9px 9px 0 #5f5e00, -10px 10px 0 #5f5e00; z-index:1; }

.group_bottom_image_links .field-group-div .field-type-image img { display:none; }

.device-desktop .group_bottom_image_links .field-group-div:hover { margin-bottom:-5px; margin-left:-5px; margin-right:5px; margin-top:5px; }

.device-desktop .group_bottom_image_links .group_see_the_show:hover { box-shadow:-1px 1px 0 #a15f00, -2px 2px 0 #a15f00, -3px 3px 0 #a15f00, -4px 4px 0 #a15f00, -5px 5px 0 #a15f00; }

.device-desktop .group_bottom_image_links .group_at_the_venue:hover { box-shadow:-1px 1px 0 #5f5e00, -2px 2px 0 #5f5e00, -3px 3px 0 #5f5e00, -4px 4px 0 #5f5e00, -5px 5px 0 #5f5e00; }

.group_bottom_image_links .field-group-div:active { box-shadow:none; margin-bottom:-10px; margin-left:-10px; margin-right:10px; margin-top:10px; }

.group_bottom_image_links .field-type-link-field a { background-repeat:no-repeat; height:65px; left:0; padding:12px 20px 12px 8px; position:absolute; top:0; width:88px; z-index:1; }

/**
 * Find Tickets Module
 */
 #ticket-info { position:relative; z-index:2; }

 #calendar { position:relative; z-index:1; }

 .fc-button { top:9px; }

 .fc-header-title h2 { font-size:18px; line-height:42px; }

 .fc-state-default.fc-button-prev { left:45px; }

 .fc-state-default.fc-button-next { right:45px; }

 #bmg-ticket-module #bmg-cities-back { background:url("../img/mobile/back_arrow_mobile.png") no-repeat; cursor:pointer; float:right; height:28px; margin-top:-41px; position:relative; text-indent:-999em; width:39px; z-index:1; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #bmg-ticket-module #bmg-cities-back { background-image:url("../img/mobile/back_arrow_mobile_2x.png"); /* Translate the @2x sprite's dimensions back to 1x */ background-size:39px 56px; }
}

#bmg-ticket-module #bmg-cities-back:active { background-position:0 -28px; }

#bmg-ticket-module #bmg-loading { background:url("../img/mobile/loading.png") no-repeat left bottom; height:35px; left:50%; margin-left:-25px; position:absolute; width:50px; z-index:9; }

#bmg-ticket-module #bmg-loading.cities { top:90px; }

#bmg-ticket-module #bmg-loading.calendar { top:192px; }

#bmg-ticket-module #bmg-loading.tour { top:120px; }

.ajaxblocks-wrapper-8 { background:url("../img/mobile/loading.png") no-repeat left bottom; height:35px; width:50px; margin: 5px auto; }

/* Progress bar */
.bmg-notice { display: none; padding: 4px 0; }

#calendar-workflow-header, #calendar-workflow-header ul { margin: 0px; padding: 0; }

#calendar-workflow-header li { background-image:url("../img/calendar_progressbar_spritesheet.png"); background-repeat:no-repeat; font-size:12px; height:33px; line-height:11px; margin-left:-8px; width:48px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #calendar-workflow-header li { /* Reference the @2x Sprite */ background-image: url("../img/calendar_progressbar_spritesheet_2x.png"); /* Translate the @2x sprite's dimensions back to 1x */ background-size:756px 687px; }
}

#calendar-workflow-header li.cal-flow-city { cursor:default !important; padding-left:12px; padding-right:24px; }

#calendar-workflow-header li { background-position:-252px -654px; }

#calendar-workflow-header li.completed { background-position:-252px -588px; }

#calendar-workflow-header li.completed:hover { background-position:-252px -621px; }

#calendar-workflow-header li.active { background-position:-252px -555px; }

#calendar-workflow-header li.cal-flow-city { background-position:0 -555px; }

#calendar-workflow-header li.cal-flow-city.completed, #calendar-workflow-header li.cal-flow-city.completed:hover { background-position:0 -588px; }

#calendar-workflow-header li.cal-flow-purchase { background-position:-504px -654px; width:46px; }

#calendar-workflow-header li.cal-flow-purchase.active { background-position:-504px -555px; }

#calendar-workflow-header li.cal-flow-purchase.active:hover { background-position: -504px -654px; }

#calendar .fc-grid .fc-day-number { font-size:16px; padding:11px 0 9px 2px; }

/* Events styling */
.bmg-events-container ul.bmg-events { margin-top: 0; margin-bottom: 0; }

.bmg-events-container .bmg-events a { color:#000; font-size:16px; padding:3px 6px; }

.bmg-events-container .bmg-events a:hover, .bmg-events-container .bmg-events .active a { padding:1px 7px 4px; }

.bmg-events-container .bmg-events li { margin:0 3px; }

.bmg-events-container.bmg-day-index-1 .bmg-events { margin-left:3px; }

.bmg-events-container.bmg-day-index-7 .bmg-events { margin-right:3px; }

/* Purchase at ticketmaster */
.device-desktop .bmg-events-container .bmg-event-link a:hover { background-color:#343E9C; background-position:285px -70px; color:#fff !important; text-shadow:1px 0 6px rgba(183, 190, 255, 0.5), 0 1px 6px rgba(183, 190, 255, 0.5), -1px 0 6px rgba(183, 190, 255, 0.5), 0 -1px 6px rgba(183, 190, 255, 0.5); }

/* Price range + Events styling */
.bmg-events-container.active .bmg-events, .bmg-events-container.active .bmg-eventinfo-container { padding-left:7px; padding-right:7px; }

.bmg-events-container.bmg-day-index-2 .bmg-events, .bmg-events-container.bmg-day-index-6 .bmg-events { min-width:129px; }

.bmg-events-container.bmg-day-index-3 .bmg-events, .bmg-events-container.bmg-day-index-5 .bmg-events, .bmg-events-container.bmg-day-index-3 .bmg-tickets-pricerange, .bmg-events-container.bmg-day-index-3 .bmg-tickets-legal, .bmg-events-container.bmg-day-index-5 .bmg-tickets-pricerange, .bmg-events-container.bmg-day-index-5 .bmg-tickets-legal { min-width:218px; }

/** Citys **/
.front #bmg-cities { min-height:147px; }

#bmg-ticket-module #bmg-cities .bmg-cities-item { cursor:pointer; float:left; height:40px; margin-bottom:10px; position:relative; width:155px; }

#bmg-ticket-module #bmg-cities .bmg-cities-item img { display:none; }

#bmg-ticket-module #bmg-cities .bmg-cities-name { background-image:url("../img/cities.png"); background-repeat:no-repeat; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:22px; height:40px; line-height:40px; padding-left:11px; text-transform:uppercase; width:144px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #bmg-ticket-module #bmg-cities .bmg-cities-name { /* Reference the @2x Sprite */ background-image: url("../img/cities_2x.png"); /* Translate the @2x sprite's dimensions back to 1x */ background-size:18px 550px; }
}

#bmg-ticket-module #bmg-cities .bmg-cities-item:nth-child(odd) { z-index:2; }

#bmg-ticket-module #bmg-cities .bmg-cities-item:nth-child(even) { z-index:1; }

/* Boston */
#bmg-ticket-module #bmg-cities .bmg-cities-item { box-shadow:-1px 1px 0 #006bac, -2px 2px 0 #006bac, -3px 3px 0 #006bac, -4px 4px 0 #006bac, -5px 5px 0 #006bac, -6px 6px 0 #006bac, -7px 7px 0 #006bac, -8px 8px 0 #006bac, -9px 9px 0 #006bac, -10px 10px 0 #006bac; }

#bmg-ticket-module #bmg-cities .bmg-cities-item .bmg-cities-name { background-color:#008cd0; background-position:128px 9px; }

/* Chicago */
#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item { box-shadow:-1px 1px 0 #be7000, -2px 2px 0 #be7000, -3px 3px 0 #be7000, -4px 4px 0 #be7000, -5px 5px 0 #be7000, -6px 6px 0 #be7000, -7px 7px 0 #be7000, -8px 8px 0 #be7000, -9px 9px 0 #be7000, -10px 10px 0 #be7000; }

#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-color:#e89e00; background-position:128px -91px;*/ }

/* Las Vegas */
#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item { box-shadow:-1px 1px 0 #9a105f, -2px 2px 0 #9a105f, -3px 3px 0 #9a105f, -4px 4px 0 #9a105f, -5px 5px 0 #9a105f, -6px 6px 0 #9a105f, -7px 7px 0 #9a105f, -8px 8px 0 #9a105f, -9px 9px 0 #9a105f, -10px 10px 0 #9a105f; }

#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-color:#cd328b; background-position:128px -191px; }

/* New York */
#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item { box-shadow:-1px 1px 0 #374396, -2px 2px 0 #374396, -3px 3px 0 #374396, -4px 4px 0 #374396, -5px 5px 0 #374396, -6px 6px 0 #374396, -7px 7px 0 #374396, -8px 8px 0 #374396, -9px 9px 0 #374396, -10px 10px 0 #374396; }

#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-color:#727cd4; background-position:128px -291px; }

/* Orlando */
#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item { box-shadow:-1px 1px 0 #008c2e, -2px 2px 0 #008c2e, -3px 3px 0 #008c2e, -4px 4px 0 #008c2e, -5px 5px 0 #008c2e, -6px 6px 0 #008c2e, -7px 7px 0 #008c2e, -8px 8px 0 #008c2e, -9px 9px 0 #008c2e, -10px 10px 0 #008c2e; }

#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-color:#09c057; background-position:128px -391px; }

/* U.S. Tour */
#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item { box-shadow:-1px 1px 0 #b25009, -2px 2px 0 #b25009, -3px 3px 0 #b25009, -4px 4px 0 #b25009, -5px 5px 0 #b25009, -6px 6px 0 #b25009, -7px 7px 0 #b25009, -8px 8px 0 #b25009, -9px 9px 0 #b25009, -10px 10px 0 #b25009; }

#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-color:#e67a38; background-position:128px -491px; }

/* Boston */
.device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item:hover { box-shadow:-1px 1px 0 #006bac, -2px 2px 0 #006bac, -3px 3px 0 #006bac; }

/* Chicago */
.device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item:hover { box-shadow:-1px 1px 0 #be7000, -2px 2px 0 #be7000, -3px 3px 0 #be7000; }

/* Las Vegas */
.device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item:hover { box-shadow:-1px 1px 0 #9a105f, -2px 2px 0 #9a105f, -3px 3px 0 #9a105f; }

/* New York */
.device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item:hover { box-shadow:-1px 1px 0 #374396, -2px 2px 0 #374396, -3px 3px 0 #374396; }

/* Orlando */
.device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item:hover { box-shadow:-1px 1px 0 #008c2e, -2px 2px 0 #008c2e, -3px 3px 0 #008c2e; }

/* U.S. Tour */
.device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item:hover { box-shadow:-1px 1px 0 #b25009, -2px 2px 0 #b25009, -3px 3px 0 #b25009; }

.device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item:hover { margin:7px 7px 3px -7px; }

#bmg-ticket-module #bmg-cities .bmg-cities-item:active, .device-desktop #bmg-ticket-module #bmg-cities .bmg-cities-item:active { box-shadow:none !important; margin:10px 10px 0 -10px; }

/**
 * Tour
 */
 .page-node-179 #ticket-info { display:none; }

 .front #bmg-ticket-module #bmg-tour { min-height:313px; }

 #bmg-ticket-module #bmg-tour { min-height:75px; }

 #bmg-ticket-module #bmg-tour > div { background:#011063 url("../img/tour_hover.png") no-repeat 0 -321px; box-shadow:-1px 1px 0 #1561a4, -2px 2px 0 #1561a4, -3px 3px 0 #1561a4, -4px 4px 0 #1561a4, -5px 5px 0 #1561a4, -6px 6px 0 #1561a4, -7px 7px 0 #1561a4, -8px 8px 0 #1561a4, -9px 9px 0 #1561a4, -10px 10px 0 #1561a4; border-right:1px solid #1561a4; float:left; position:relative; width:134px; }

 #bmg-ticket-module #bmg-tour .bmg-tour-stop { background:#00a3e9; border-top:1px solid #1561a4; cursor:pointer; height:45px; padding:10px; }

 #bmg-ticket-module #bmg-tour .bmg-tour-stop .bmg-tour-city { cursor:pointer; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:16px; text-transform:uppercase; }

 #bmg-ticket-module #bmg-tour .bmg-tour-stop .bmg-tour-date { cursor:pointer; font-size:11px; margin-top:1px; }

 #bmg-ticket-module #bmg-tour > div:nth-child(odd) { z-index:2; }

 #bmg-ticket-module #bmg-tour > div:nth-child(even) { z-index:1; }

 .device-desktop #bmg-ticket-module #bmg-tour .bmg-tour-stop:hover { background-color:#198ecd; border-color:transparent; box-shadow: -1px 1px 0 #1561a4, -2px 2px 0 #1561a4, -3px 3px 0 #1561a4; margin:7px 7px -7px -7px; }

/**
 * Careers
 */
 #block-views-bmg-job-job-listing .views-row > h4 { font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:16px; margin-bottom:15px; text-transform:uppercase; }

 #block-views-bmg-job-job-listing .views-row > h2 { margin-bottom:18px; }

 #block-views-bmg-job-job-listing .views-field-title-1 { margin-top:20px; }

 #block-views-bmg-job-job-listing .views-field-nothing { margin-top: 10px; }

 #block-views-bmg-job-job-listing .views-field-nothing a { font-family: 'HelveticaNeueW01-77BdCn 692722', sans-serif; display: inline-block; margin-top: 15px; text-transform: uppercase; color: #d12daf; cursor: pointer; }

 #block-views-bmg-job-job-listing .views-field-nothing a:hover { color: #14bbfa; }

 /* Error */
 #bmg-error { text-transform: uppercase; }

 #bmg-error .error-purchase, #bmg-error .error-reload { cursor: pointer; }

 #bmg-error .error-message { background-color:#008cd0; box-shadow:-1px 1px 0 #0060a6, -2px 2px 0 #0060a6, -3px 3px 0 #0060a6, -4px 4px 0 #0060a6, -5px 5px 0 #0060a6, -6px 6px 0 #0060a6, -7px 7px 0 #0060a6, -8px 8px 0 #0060a6, -9px 9px 0 #0060a6, -10px 10px 0 #0060a6; padding: 30px 20px; }

 #bmg-error .error-message #bmg-error-heading { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size: 17px; line-height: 14px; }

 #bmg-error .error-message .error-message-desc { font-size: 14px; font-family: 'HelveticaNeueW01-77BdCn 692722', sans-serif; }

 #bmg-error .error-message .error-message-desc strong { color: #0fbffd; font-weight: normal; }

 #bmg-error .error-icons > div { background-color:#00438e; box-shadow:-1px 1px 0 #062c79, -2px 2px 0 #062c79, -3px 3px 0 #062c79, -4px 4px 0 #062c79, -5px 5px 0 #062c79, -6px 6px 0 #062c79, -7px 7px 0 #062c79, -8px 8px 0 #062c79, -9px 9px 0 #062c79, -10px 10px 0 #062c79; float: left; padding: 40px 0; position: relative; width: 102px; }

 #bmg-error .error-icons > div:hover { box-shadow: -1px 1px 0 #062c79, -2px 2px 0 #062c79, -3px 3px 0 #062c79, -4px 4px 0 #062c79; left: -6px; top: 6px; background-color: #003672; }

 #bmg-error .error-icons .error-call { z-index: 3; }

 #bmg-error .error-icons .error-reload { margin-left: 1px; z-index: 2; }

 #bmg-error .error-icons .error-purchase { margin-left: 1px; width: 103px; z-index: 1; }

 #bmg-error .error-icons > div p { font-size: 10px; font-family: 'HelveticaNeueW01-77BdCn 692722', sans-serif; text-align: center; }

 #bmg-error .error-icons > div p span, #bmg-error .error-icons > div p span a { color: #0fbffd; display: block; }

/*.page-node-47 #block-bmg-bmg-ticketing-block,
.page-node-47 .blocks-nav .buy-nav-link {
  display:none;
  }*/






/**
 *  Email Group sales popup
 */

 #modal-throbber { padding:175px 0; }

 #modal-throbber .modal-throbber-wrapper { background:url("../img/loading.png"); height:70px; margin:0 auto; width:100px; }

 #modal-throbber .modal-throbber-wrapper img { display:none !important; }

 #modalBackdrop { background:#0a034e !important; opacity:0.95 !important; }

 #modalContent .ctools-modal-content { border:none; background:transparent; color:#fff; }

 #modalContent .ctools-modal-content, #modal-content { width:310px !important; }

 #modalContent .modal-header { background-color:transparent; padding:0 0 13px; position:relative; }

 #modalContent .modal-header #modal-title { display:block; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:38px; line-height: 0.895em; text-transform:uppercase; white-space:normal; width:250px; }

 #modalContent .modal-header .close { background:url("../img/newsletter_x.png") no-repeat; bottom:18px; display:block; height:50px; float:none; position:absolute; right:0; text-indent:-999em; width:51px; }

 #modalContent .modal-header .close img { display:none; }

 #modalContent .modal-header .close:active { background-position:0 -100px; }

 #modal-content { background:#0364a8; box-shadow:-1px 1px 0 #06317b, -2px 2px 0 #06317b, -3px 3px 0 #06317b, -4px 4px 0 #06317b, -5px 5px 0 #06317b, -6px 6px 0 #06317b, -7px 7px 0 #06317b, -8px 8px 0 #06317b, -9px 9px 0 #06317b, -10px 10px 0 #06317b; height:auto !important; overflow:visible; padding:0; }

 #modal-content .messages.error { display:none; }

 #modal-content form { padding:20px 25px 30px; }

 #modal-content .webform-component { float:left; margin:0 0 27px; }

 #modal-content label { display:block; float:none; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:14px; margin-bottom:8px; text-transform:uppercase; width:auto; }

 #modal-content label .form-required { color:#ff0091; }

 #modal-content input, #modal-content textarea { border:none; border-radius:5px; box-shadow:inset 1px 1px 3px #017fbf; color:#004b80; float:left; padding:15px; }

 #modal-content input, #modal-content select, #modal-content textarea { background:#01a0e5; font-size:14px; height:43px; width:100%; }

 #modal-content input.error, #modal-content select.error, #modal-content textarea.error { background:#a81d8a; }

 #modal-content #webform-component-00N40000001Zf66, #modal-content #webform-component-email { width:100%; }

 #modal-content #webform-component-first-name, #modal-content #webform-component-last-name, #modal-content #webform-component-phone, #modal-content #webform-component-00N40000001aQOX, #modal-content #webform-component-00N400000021eG4, #modalContent #webform-component-00N40000001Zf5r { width:125px; }

 #modal-content #webform-component-last-name, #modal-content #webform-component-00N40000001aQOX, #modalContent #webform-component-00N40000001Zf5r { margin-left:10px; }

 #modal-content #webform-component-performance-date .webform-container-inline { background:#027abd; border-radius:5px; }

 #modal-content #webform-component-performance-date .webform-container-inline:after { visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0; }

 #modal-content #webform-component-performance-date .form-item { display:block; float:left; margin:0; position:relative; width:80px; }

 #modal-content #webform-component-performance-date .form-item-submitted-performance-date-day { margin:0 10px; }

 #modal-content .form-type-select, #modal-content .webform-component-select { position:relative; }

 #modal-content option { background:#fff; color:#004b80; font-size:14px; }

 #modal-content #webform-component-performance-date .webform-calendar { display:none; }

 #modalContent #webform-component-description textarea { height:120px; }

 #modalContent .form-actions { clear:both; margin:0; }

 #modalContent .form-actions .form-submit { background:url("../img/purchase_at_ticketmaster.png") no-repeat right -70px; border-radius:0px; bottom:-40px; box-shadow:-1px 1px 0 #064089, -2px 2px 0 #064089, -3px 3px 0 #064089, -4px 4px 0 #064089, -5px 5px 0 #064089, -6px 6px 0 #064089, -7px 7px 0 #064089, -8px 8px 0 #064089, -9px 9px 0 #064089, -10px 10px 0 #064089; color:#fff; display:block; float:none; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:18px; font-weight:normal; height:40px; line-height:40px; padding:0 0 0 12px; position:absolute; right:0; text-align:left; text-transform:uppercase; text-shadow:none; width:198px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #modalContent .form-actions .form-submit { background-image:url("../img/purchase_at_ticketmaster_2x.png"); background-size:271px 120px; }
}

#modalContent .form-submit:active { bottom:-50px; box-shadow:none; right:10px; }

/**
 * Australia page
 */
 .page-node-417 .blocks-nav { display:none; }

/**
 * Files list
 */
 .view-admin-files .view-content table { width:100%; }

 .view-admin-files .view-content thead { display:block; }

 .view-admin-files .view-content th { font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:20px; padding-bottom:10px; text-transform:uppercase; }

 .view-admin-files .view-content th.views-field-title { min-width:210px; max-width:210px; }

 .view-admin-files .view-content th.views-field-field-bmg-static-file-1 { min-width:245px; max-width:245px; }

 .view-admin-files .view-content th.views-field-field-bmg-static-file { min-width:343px; max-width:343px; }

 .view-admin-files .view-content tbody { border-bottom-color:#e5e5e5; box-shadow:-1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; display:block; padding:0; }

 .view-admin-files .view-content tbody tr { border-bottom-color:#e5e5e5; padding:0; }

 .view-admin-files .view-content tbody tr.view-row-last { border-bottom:0; }

 .view-admin-files .view-content td { background:#fff; border-right:1px solid #e5e5e5; padding:20px; vertical-align:middle; word-wrap: break-word; }

 .view-admin-files .view-content td.views-field-title { color:#1d1d1d; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:16px; min-width:170px; max-width:170px; text-transform:uppercase; }

 .view-admin-files .view-content td.views-field-field-bmg-static-file-1 { min-width:205px; max-width:205px; }

 .view-admin-files .view-content td.views-field-field-bmg-static-file-1 img { display:none; }

 .view-admin-files .view-content td a { color:#d22daf; font-size:12px; }

 .view-admin-files .view-content td.views-field-field-bmg-static-file { color:#1d1d1d; font-size:12px; min-width:303px; max-width:303px; }

 .view-admin-files .view-footer a { background: #d12daf url("../img/add_file_plus.png") no-repeat 14px 13px; box-shadow: -1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b, -6px 6px 0 #a6248b, -7px 7px 0 #a6248b, -8px 8px 0 #a6248b, -9px 9px 0 #a6248b, -10px 10px 0 #a6248b; color:#fff; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:16px; height:39px; line-height:39px; display:inline-block; padding-left:30px; padding-right:15px; text-transform:uppercase; }

 .device-desktop .view-admin-files .view-footer a:hover { box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b; margin:5px 0 -5px -5px; }

 .view-admin-files .view-footer a:active, .device-desktop .view-admin-files .view-footer a:active { box-shadow:none; margin:10px 0 -10px -10px; }

/**
 * 403, 404
 */
 .page-node-403 .node, .page-node-404 .node { width:500px; }

 .page-node-403 .node h2, .page-node-404 .node h2 { color:#fff; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:42px; margin-bottom:35px; text-transform:uppercase; }

 .page-node-403 .node a, .page-node-404 .node a { color:#d12daf; }

 .page-node-403 .node a:hover, .page-node-404 .node a:hover { color:#14bbfa; }

/**
 * Colorbox
 */
 #cboxTitle { display:none !important; }

 #cboxOverlay { background:#0a034e; }

 #cboxLoadingOverlay { background:transparent; }

 #cboxContent, .cboxPhoto { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

 #cboxContent { box-shadow: -1px 1px 0 #36357d, -2px 2px 0 #36357d, -3px 3px 0 #36357d, -4px 4px 0 #36357d, -5px 5px 0 #36357d, -6px 6px 0 #36357d, -7px 7px 0 #36357d, -8px 8px 0 #36357d, -9px 9px 0 #36357d, -10px 10px 0 #36357d; }

 #colorbox, #cboxOverlay, #cboxWrapper, #cboxContent { overflow:visible; }

 #cboxClose, #cboxClose.cbox-close-plain { background:url("../img/newsletter_x.png"); border-radius:0; height:50px; opacity:1 !important; filter:alpha(opacity=100) !important; outline:none; position:absolute; right:20px; text-indent:-999em; top:20px; width:50px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #cboxClose.cbox-close-plain { /* Reference the @2x Sprite */ background-image: url("../img/newsletter_x_2x.png"); /* Translate the @2x sprite's dimensions back to 1x */ background-size:51px 150px; }
}

.device-desktop #cboxClose:hover { background-position:0 -50px; }

#cboxClose:active, .device-desktop #cboxClose:active { background-position:0 -100px; }

#cboxLoadingGraphic { display:none !important; }

/**
 * 90% DEMO STYLES - Clean them after
 */

 .page-node-310 .field-type-node-reference, .page-node-310 .blocks-nav { display:none; }

 .page-node-310 #bmg-ticket-module #bmg-loading { top:75px; }

 .node-type-shows.page-node-310 .block-bmg-ticketing-block { margin-top:115px; }

 /* group Base */
 .chzn-container { position: relative; display: inline-block !important; vertical-align: middle; zoom: 1; *display: inline;
 }

 .chzn-container .chzn-drop { background: #00baff; border-top:1px solid #01acf2; position: absolute; top: 100%; left: -9999px; box-shadow:-2px 2px 2px #0364a8; z-index: 1010; width: 100%; -moz-box-sizing : border-box; -ms-box-sizing : border-box; -webkit-box-sizing: border-box; -khtml-box-sizing : border-box; box-sizing : border-box; }

 .chzn-container.chzn-with-drop .chzn-drop { left: 0; }

 /* end */

 /* group Single Chosen */
 .chzn-container-single .chzn-single { border-radius:5px; -moz-background-clip : padding; -webkit-background-clip: padding-box; background-clip : padding-box; display: block; overflow: hidden; white-space: nowrap; position: relative; line-height: 44px; padding: 0 0 0 8px; color: #001f35; text-decoration: none; font-size:12px; background: #01a0e5 url("../img/select_bg.png") no-repeat right -2px; height:44px; }

 .chzn-container-single .chzn-default { color: #999; }

 .chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 12px; font-size: 1px;/*background: url('chosen-sprite.png') -42px 1px no-repeat;*/ }

.chzn-container-single .chzn-single abbr:hover { background-position: -42px -10px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: -42px -10px; }

.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; }

.chzn-container-single .chzn-single div b { /*background: url('chosen-sprite.png') no-repeat 0px 2px;*/ display: block; width: 100%; height: 100%; }

.chzn-container-single .chzn-search { display:block; position: relative; margin:-44px 36px 0 0; white-space: nowrap; z-index: 1010; }

.chzn-container-single .chzn-search input { /*
  background: #fff url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  */ background:#00baff !important; box-shadow:none !important; outline: 0; float:none !important; width: 100%; -moz-box-sizing : border-box; -ms-box-sizing : border-box; -webkit-box-sizing: border-box; -khtml-box-sizing : border-box; box-sizing : border-box; }

  .ie8 .chzn-container-single .chzn-search, .ie9 .chzn-container-single .chzn-search { display:none; }

  .chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius : 0 0 4px 4px; border-radius : 0 0 4px 4px; -moz-background-clip : padding; -webkit-background-clip: padding-box; background-clip : padding-box; }

  .chzn-container-single-nosearch .chzn-search { position: absolute; left: -9999px; }

  /* end */

  /* group Multi Chosen */
  .chzn-container-multi .chzn-choices { background-color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); border: 1px solid #aaa; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; width: 100%; -moz-box-sizing : border-box; -ms-box-sizing : border-box; -webkit-box-sizing: border-box; -khtml-box-sizing : border-box; box-sizing : border-box; }

  .chzn-container-multi .chzn-choices li { float: left; list-style: none; }

  .chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }

  .chzn-container-multi .chzn-choices .search-field input { color: #001f35; background: transparent !important; border: 0 !important; font-family: sans-serif; font-size: 100%; height: 15px; padding: 5px; margin: 1px 0; outline: 0; -webkit-box-shadow: none; -moz-box-shadow : none; box-shadow : none; }

  .chzn-container-multi .chzn-choices .search-field .default { color: #999; }

  .chzn-container-multi .chzn-choices .search-choice { -webkit-border-radius: 3px; -moz-border-radius : 3px; border-radius : 3px; -moz-background-clip : padding; -webkit-background-clip: padding-box; background-clip : padding-box; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); -moz-box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); color: #333; border: 1px solid #aaaaaa; line-height: 13px; padding: 3px 20px 3px 5px; margin: 3px 0 3px 5px; position: relative; cursor: default; }

  .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; border: 1px solid #cccccc; padding-right: 5px; }

  .chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 12px; font-size: 1px;/*background: url('chosen-sprite.png') -42px 1px no-repeat;*/ }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: -42px -10px; }

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: -42px -10px; }

/* @end */

/* @group Results */
.chzn-container .chzn-results { max-height: 258px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.ie8 .chzn-container .chzn-results, .ie9 .chzn-container .chzn-results { margin-top:1px; }

.chzn-container-multi .chzn-results { margin: 0; padding: 0; }

.chzn-container .chzn-results li { color:#001f35; display: none; font-size:12px; line-height: 15px; padding:14px 16px; margin: 0; list-style: none; }

.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }

.chzn-container .chzn-results .highlighted { background-color: #01a9ee; }

.chzn-container .chzn-results li em { background: #cec2ff; font-style: normal; }

.chzn-container .chzn-results .highlighted em { background: transparent; }

.chzn-container .chzn-results .no-results { background: #f4f4f4; border-bottom-left-radius:5px; border-bottom-right-radius:5px; display: list-item; }

.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }

.chzn-container .chzn-results .group-option { padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected { display: none; }

.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */ z-index: 1; }

.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }

.chzn-container .chzn-results-scroll-down { bottom: 0; }

/*
.chzn-container .chzn-results-scroll-down span {
  background: url('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
*/
/* @end */

/* @group Active  */
.chzn-single.error { background-color:#a81d8a; }

.chzn-container-active.chzn-with-drop .chzn-single { background: #00baff url("../img/select_bg.png") no-repeat right -972px; border-bottom-left-radius:0; border-bottom-right-radius:0; box-shadow:-2px 2px 2px #0364a8; height: 44px; text-shadow: 0px 1px 2px #fff; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .chzn-container-active.chzn-with-drop .chzn-single, .chzn-container-single .chzn-single { background-image: url("../img/select_bg_2x.png"); background-size:36px 1000px; }
}

.chzn-container-active.chzn-with-drop .chzn-single div { background: transparent; border-left: none; }

.chzn-container-active.chzn-with-drop .chzn-single div b { background-position: -18px 2px; }

.chzn-container-active .chzn-choices { -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow : 0 0 5px rgba(0,0,0,.3); box-shadow : 0 0 5px rgba(0,0,0,.3); border: 1px solid #5897fb; }

.chzn-container-active .chzn-choices .search-field input { color: #111 !important; }

/* end */

/* group Disabled Support */
.chzn-disabled { cursor: default; opacity:0.5 !important; }

.chzn-disabled .chzn-single { cursor: default; }

.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }

/* group Right to Left */
.chzn-rtl { text-align: right; }

.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }

.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }

.chzn-rtl .chzn-single abbr { left: 26px; right: auto; }

.chzn-rtl .chzn-choices .search-field input { direction: rtl; }

.chzn-rtl .chzn-choices li { float: right; }

.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }

.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }

.chzn-rtl .chzn-search { left: 9999px; }

.chzn-rtl.chzn-with-drop .chzn-search { left: 0px; }

.chzn-rtl .chzn-drop { left: 9999px; }

.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }

.chzn-rtl .chzn-search input { /*
  background: #fff url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  */ padding: 4px 5px 4px 20px; direction: rtl; }

  .chzn-container-single.chzn-rtl .chzn-single div b { background-position: 6px 2px; }

  .chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b { background-position: -12px 2px; }

  /* end */


  /* australia tour */
  .node-type-shows .field-name-field-tour { display: none; }

/**
 * user page
 */
 .page-user ul.primary { border-bottom:0; margin:0; padding:0 0 50px 10px; }

 .page-user ul.primary li { margin-right:20px; }

 .page-user ul.primary li a { background-color:#d12daf; border:0; box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b, -6px 6px 0 #a6248b, -7px 7px 0 #a6248b, -8px 8px 0 #a6248b, -9px 9px 0 #a6248b, -10px 10px 0 #a6248b; color:#fff; display:inline-block; font-size:18px; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; height:40px; left:0; line-height:40px; margin-right:0; padding:0 14px; position:relative; text-transform:uppercase; top:0; }

 .page-user ul.primary li.active a { background-color:#d12daf; border:0; }

 .device-desktop.page-user ul.primary li a:hover { background-color:#d12daf; border:0; box-shadow:-1px 1px 0 #a6248b, -2px 2px 0 #a6248b, -3px 3px 0 #a6248b, -4px 4px 0 #a6248b, -5px 5px 0 #a6248b; left:-5px; top:5px; }

 .page-user ul.primary li a:active, .device-desktop.page-user ul.primary li a:active { box-shadow:none; left:-10px; top:10px; }

 .page-user .profile h3 { border-bottom:0; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:18px; margin-bottom:12px; text-transform:uppercase; }

 .page-user .profile dt, .page-user .profile dd { color:#a790fd; display:inline; font-size:15px; font-weight:normal; margin:0; }

 .field-name-field-basic-page-body h2 { font-family: 'HelveticaNeueW01-95Blac', sans-serif; font-size: 35px; margin-bottom: 0px; text-transform: uppercase; color: #fff; line-height: 1.1em; }

 .field-name-field-basic-page-body h1 { font-family: 'HelveticaNeueW01-95Blac', sans-serif; font-size: 65px; margin-bottom: 0px; text-transform: uppercase; color: #fff; line-height: 1.1em; }

 .venue-mobile-map img { max-width: 100%; height: auto; }

/**
 *****************   CASTING  *********************
 */

 /* Main menu */
 #block-menu-menu-casting-main-menu { clear:both; padding-top:10px; }

 #block-menu-menu-casting-main-menu .content .menu li { border-bottom:10px solid transparent; float:left; font-family:'HelveticaNeueW01-95Blac', sans-serif; list-style:none; margin:0 0 0 9px; padding:0; position:relative; text-align:center; }

 #block-menu-menu-casting-main-menu .content .menu li.first { margin-left:0; }

 #block-menu-menu-casting-main-menu .content .menu li a { display:block; color:#00baff; font-family:'HelveticaNeueW01-57Cn', sans-serif; font-size:10px; text-transform:uppercase; }

 #block-menu-menu-casting-main-menu .content .menu li strong { display:block; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:11px; }

 .device-desktop #block-menu-menu-casting-main-menu .content .menu li a:hover, #block-menu-menu-casting-main-menu .content .menu li a.active-trail { color:#fff; }

/**
 *  block-menu-menu-casting-block-menu
 */
 #block-menu-menu-casting-block-menu { margin-top:65px; }

 #block-menu-menu-casting-block-menu .content ul { margin:0; }

 #block-menu-menu-casting-block-menu .content li { list-style:none; margin:0; padding:0; position:relative; }

 #block-menu-menu-casting-block-menu .content li.active-trail { display:none; }

 #block-menu-menu-casting-block-menu .content li a { background-image:url("../img/view_all_special_offers_arrow_opacity.png"); background-image:url("../img/view_all_special_offers_arrow.png"); background-position:100% 50%; background-color:#ad3da5; background-repeat:no-repeat; border-bottom:1px solid #6d2668; box-shadow:-1px 1px 0 #6d2668, -2px 2px 0 #6d2668, -3px 3px 0 #6d2668, -4px 4px 0 #6d2668, -5px 5px 0 #6d2668, -6px 6px 0 #6d2668, -7px 7px 0 #6d2668, -8px 8px 0 #6d2668, -9px 9px 0 #6d2668, -10px 10px 0 #6d2668; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:16px; height:47px; line-height:47px; list-style:none; margin:0; padding:0 0 0 20px; text-transform:uppercase; }

 #block-menu-menu-casting-block-menu .content li a.last { border-bottom:none; }

 #block-menu-menu-casting-block-menu .content li a span { color:#fda1ea; }

 .device-desktop #block-menu-menu-casting-block-menu .content li a:hover { background-color:#8e2587; background-image:url("../img/view_all_special_offers_arrow_opacity.png"); box-shadow:-1px 1px 0 #6d2668, -2px 2px 0 #6d2668, -3px 3px 0 #6d2668, -4px 4px 0 #6d2668, -5px 5px 0 #6d2668; left:-5px; position:relative; top:5px; }

 .device-desktop #block-menu-menu-casting-block-menu li .content a:active { background-color:#8e2587; background-image:url("../img/view_all_special_offers_arrow_opacity.png"); box-shadow:none; left:-10px; position:relative; top:10px; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  #block-menu-menu-casting-block-menu .content li a { /* Reference the @2x Sprite */ background-image:url("../img/view_all_special_offers_arrow_2x_opacity.png"); background-image:url("../img/view_all_special_offers_arrow_2x.png"); /* Translate the @2x sprite's dimensions back to 1x */ background-size:34px 20px; }

  .device-desktop #block-menu-menu-casting-block-menu .content li a:hover, .device-desktop #block-menu-menu-casting-block-menu .content li a:active { background-image:url("../img/view_all_special_offers_arrow_2x_opacity.png"); }
}

.context-casting .block-block-6 { display:block; float:left; margin-top:-48px; }

.context-casting .block-block-6 .content a { color:#d0c3ff; font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:20px; }

.context-casting .block-block-6 .content a:hover, .context-casting .block-block-6 .content a:active { color:#D12DAE; }

/**
 * Front casting 6 blocks
 */
 .page-node-1421 #block-menu-menu-casting-block-menu { margin-top:150px; }

 .page-node-1421 #block-menu-menu-casting-block-menu .content li { float:left; width:155px; }

 .page-node-1421 #block-menu-menu-casting-block-menu .content a { background-image: url("../img/cities.png"); border-bottom:none; color:#fff; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:20px; height:35px; line-height:0.9em; padding:15px 30px 15px 15px; position: relative; }

 .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content a:hover, .page-node-1421 #block-menu-menu-casting-block-menu .contentli a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li a:active { background-image: url("../img/cities.png"); }

 .page-node-1421 #block-menu-menu-casting-block-menu .content a span { color:#fff; display:block; }
 @media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .page-node-1421 #block-menu-menu-casting-block-menu .content a { background-image: url("../img/cities_2x.png"); background-size:18px 550px; }

  .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content a:hover { background-image: url("../img/cities_2x.png"); }

  .page-node-1421 #block-menu-menu-casting-block-menu .content li a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li a:active { background-image: url("../img/cities_2x.png"); }
}

.page-node-1421 #block-menu-menu-casting-block-menu .content li a { background-color: #008CD0; background-position:125px 22px; box-shadow: -1px 1px 0 #006BAC, -2px 2px 0 #006BAC, -3px 3px 0 #006BAC, -4px 4px 0 #006BAC, -5px 5px 0 #006BAC, -6px 6px 0 #006BAC, -7px 7px 0 #006BAC, -8px 8px 0 #006BAC, -9px 9px 0 #006BAC, -10px 10px 0 #006BAC; z-index:2; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li a { background-color: #E89E00; background-position:125px -78px; box-shadow: -1px 1px 0 #BE7000, -2px 2px 0 #BE7000, -3px 3px 0 #BE7000, -4px 4px 0 #BE7000, -5px 5px 0 #BE7000, -6px 6px 0 #BE7000, -7px 7px 0 #BE7000, -8px 8px 0 #BE7000, -9px 9px 0 #BE7000, -10px 10px 0 #BE7000; z-index:1; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li a { background-color: #CD328B; background-position:125px -178px; box-shadow: -1px 1px 0 #9A105F, -2px 2px 0 #9A105F, -3px 3px 0 #9A105F, -4px 4px 0 #9A105F, -5px 5px 0 #9A105F, -6px 6px 0 #9A105F, -7px 7px 0 #9A105F, -8px 8px 0 #9A105F, -9px 9px 0 #9A105F, -10px 10px 0 #9A105F; z-index:2; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li a { background-color: #727CD4; background-position:125px -278px; box-shadow: -1px 1px 0 #374396, -2px 2px 0 #374396, -3px 3px 0 #374396, -4px 4px 0 #374396, -5px 5px 0 #374396, -6px 6px 0 #374396, -7px 7px 0 #374396, -8px 8px 0 #374396, -9px 9px 0 #374396, -10px 10px 0 #374396; z-index:1; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li + li a { background-color: #09C057; background-position:125px -378px; box-shadow: -1px 1px 0 #008C2E, -2px 2px 0 #008C2E, -3px 3px 0 #008C2E, -4px 4px 0 #008C2E, -5px 5px 0 #008C2E, -6px 6px 0 #008C2E, -7px 7px 0 #008C2E, -8px 8px 0 #008C2E, -9px 9px 0 #008C2E, -10px 10px 0 #008C2E; padding-top:23px; padding-bottom:7px; z-index:2; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li + li + li a { background-color: #E67A38; background-position:125px -478px; box-shadow: -1px 1px 0 #B25009, -2px 2px 0 #B25009, -3px 3px 0 #B25009, -4px 4px 0 #B25009, -5px 5px 0 #B25009, -6px 6px 0 #B25009, -7px 7px 0 #B25009, -8px 8px 0 #B25009, -9px 9px 0 #B25009, -10px 10px 0 #B25009; padding-top:15px; padding-bottom:15px; z-index:1; }

.page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li a:hover { background-color: #008CD0; box-shadow: -1px 1px 0 #006BAC, -2px 2px 0 #006BAC, -3px 3px 0 #006BAC, -4px 4px 0 #006BAC, -5px 5px 0 #006BAC; }

.page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li a:hover { background-color: #E89E00; box-shadow: -1px 1px 0 #BE7000, -2px 2px 0 #BE7000, -3px 3px 0 #BE7000, -4px 4px 0 #BE7000, -5px 5px 0 #BE7000; }

.page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li a:hover { background-color: #CD328B; box-shadow: -1px 1px 0 #9A105F, -2px 2px 0 #9A105F, -3px 3px 0 #9A105F, -4px 4px 0 #9A105F, -5px 5px 0 #9A105F; }

.page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li + li a:hover { background-color: #727CD4; box-shadow: -1px 1px 0 #374396, -2px 2px 0 #374396, -3px 3px 0 #374396, -4px 4px 0 #374396, -5px 5px 0 #374396; }

.page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li + li + li a:hover { background-color: #09C057; box-shadow: -1px 1px 0 #008C2E, -2px 2px 0 #008C2E, -3px 3px 0 #008C2E, -4px 4px 0 #008C2E, -5px 5px 0 #008C2E; }

.page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li + li + li + li a:hover { background-color: #E67A38; box-shadow: -1px 1px 0 #B25009, -2px 2px 0 #B25009, -3px 3px 0 #B25009, -4px 4px 0 #B25009, -5px 5px 0 #B25009; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li a:active { background-color: #008CD0; box-shadow:none; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li a:active { background-color: #E89E00; box-shadow:none; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li a:active { background-color: #CD328B; box-shadow:none; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li + li a:active { background-color: #727CD4; box-shadow:none; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li + li a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li + li + li a:active { background-color: #09C057; box-shadow:none; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li + li + li a:active, .page-node-1421.device-desktop #block-menu-menu-casting-block-menu .content li + li + li + li + li + li a:active { background-color: #E67A38; box-shadow:none; }

.page-node-1421 .node h2 { font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:26px; text-transform:none; }

.page-node-1421 .node p { font-size:14px; line-height:18px; }

.context-casting .branding-data { height:69px; width:68px; }

.context-casting .logo-img a:active img { margin-top:-1px; }

.context-casting #zone-footer-wrapper { background-image: url("../img/casting_footer_bg.png"); padding-top:30px; }

.context-casting .view-casting-testimonial-title h1, .context-casting #page-title { margin-bottom:40px; }

.context-casting .view-casting-testimonial-title h1:first-child { margin-bottom:0; }

.context-casting .view-casting-testimonial-title h1:nth-child(2) { font-size: 28px; }

.context-casting .field-name-field-casting-landing-body { color:#D0C4FF; font-size:14px; line-height:18px; margin-right:15px; }

.context-casting .region-content .block-views { clear:both; padding-top:90px; }

.context-casting .region-content .block-views .block-title { font-size:28px; margin-bottom:7px; margin-left:-1px; font-family:'HelveticaNeueW01-95Blac', sans-serif; text-transform:uppercase; }

.context-casting .region-content .block-views .content { background:#FFF; box-shadow:-1px 1px 0 #36357D, -2px 2px 0 #36357D, -3px 3px 0 #36357D, -4px 4px 0 #36357D, -5px 5px 0 #36357D, -6px 6px 0 #36357D, -7px 7px 0 #36357D, -8px 8px 0 #36357D, -9px 9px 0 #36357D, -10px 10px 0 #36357D; color:#000; }

.context-casting .region-content .views-field-view-node { font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; margin-top:20px; text-transform:uppercase; }

.context-casting .field-name-field-casting-audition-location, .context-casting .field-name-field-audition-date, .context-casting .views-field-field-casting-audition-location, .context-casting .views-field-field-audition-date { font-size:12px; font-weight:bold; line-height:14px; }

.context-casting .field-name-field-audition-date, .context-casting .views-field-field-audition-date { margin-bottom:18px; }

.field-name-field-audition-body .field-item a { color: #d12daf; ; }

.field-name-field-audition-body .field-item a:hover { color: #14bbfa; }

.view-id-popup_background .field-content img{
	float: left;
	height: auto;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	width: 300px !important;
	
}



/**
 * Testimonials sidebar
 */
 .testimonial-sidebar { display:none; }

/**
 * Testimonials page
 */
 .node-type-casting-testimonial #page-title { margin-bottom:0px; }

.node-type-casting-testimonial .field-name-field-testimonial-title { /*
  font-family:'HelveticaNeueW01-95Blac', sans-serif;
  font-family:'HelveticaNeueW01-57Cn', sans-serif;
  font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif;
  */ font-family:'HelveticaNeueW01-95Blac', sans-serif; font-size:38px; margin-bottom:20px; text-transform:uppercase; }

  .node-casting-testimonial .white-box { background-color:#fff; box-shadow:-1px 1px 0 #3a3571, -2px 2px 0 #3a3571, -3px 3px 0 #3a3571, -4px 4px 0 #3a3571, -5px 5px 0 #3a3571, -6px 6px 0 #3a3571, -7px 7px 0 #3a3571, -8px 8px 0 #3a3571, -9px 9px 0 #3a3571, -10px 10px 0 #3a3571; color:#494949; }

  .node-casting-testimonial .white-box .field-label { color:#000; display:block; font-family:'HelveticaNeueW01-77BdCn 692722', sans-serif; font-size:24px; font-weight:normal; margin-bottom:14px; text-transform:uppercase; }

  .node-type-casting-testimonial .field-name-field-testimonial-text, .node-type-casting-testimonial .field-name-field-testimonial-bio { line-height:18px; padding:20px; }

  .node-type-casting-testimonial .field-name-field-testimonial-photo img { height:auto; width:100%; }

  .node-casting-becoming, .node-casting-audition { background-color:#fff; box-shadow:-1px 1px 0 #3a3571, -2px 2px 0 #3a3571, -3px 3px 0 #3a3571, -4px 4px 0 #3a3571, -5px 5px 0 #3a3571, -6px 6px 0 #3a3571, -7px 7px 0 #3a3571, -8px 8px 0 #3a3571, -9px 9px 0 #3a3571, -10px 10px 0 #3a3571; color:#494949; line-height:18px; padding:35px; }

  body.context-casting #block-system-main-menu { display: none; }

  /************* popup css here ***********************/

#cboxContent { border-right: 15px solid #000; box-shadow: -1px 1px 0 #000, -2px 2px 0 #000, -3px 3px 0 #000, -4px 4px 0 #000, -5px 5px 0 #000, -6px 6px 0 #000, -7px 7px 0 #000, -8px 8px 0 #000, -9px 9px 0 #000, -10px 10px 0 #000, -11px 11px 0 #000, -12px 12px 0 #000, -13px 13px 0 #000, -14px 14px 0 #000, -15px 15px 0 #000 !important;/*border: 10px solid #000; box-shadow: none !important;*/ }

.popup_content { background-position: center center; background-size: cover;color: #fff; text-transform: uppercase; padding:20px 10px 10px; float:left; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.popup_content h2 { font-family: "HelveticaNeueW01-95Blac", sans-serif; font-size: 36px; text-align: center; margin: 0 0 10px; }

.popup_content p { font-family: "HelveticaNeueW01-95Blac", sans-serif; font-size: 21px; font-weight: normal; line-height: 20px; padding: 0; text-align: center; }

.popup_content .second_row { display: block; font-family: arial; font-size: 17px; font-weight: bold; margin: 10px 0 40px;text-align: center; }

.popup_content .boxes { margin: 10px 0 20px; display:block; }

.popup_content .boxes a { background: #350bae none repeat scroll 0 0; color: #fff; display: block; float: left; font-size: 16px; font-weight: bold; line-height: normal; text-align: center; width: 180px; padding: 10px; margin:0 0 20px 0; }

.popup_content .boxes a.box_2 { background:#b91004; float: right; }

.popup_content .boxes a span { display: block; }

.popup_content .boxes a .link { position:relative; color:#37cffb; font-weight:bold; font-size: 16px; }

.popup_content .boxes a img { margin: 7px 0; }

.popup_content .boxes a.box_2 .link { color:#fff000; }

.popup_content .boxes a.box_2 img { margin: 5px 0; }

#cboxContent #cboxClose { display: none !important; }

#cboxLoadedContent { background: #b400ff none repeat scroll 0 0; }

#colorbox {left: 50% !important;margin-left: -307.5px;width: 615px !important;}

#cboxWrapper, #cboxContent, #cboxLoadedContent{width: 100% !important; /*height: 273px !important;*/}

#cboxLoadedContent{overflow: hidden !important;}

/*#colorbox{top:50% !important; margin-top:-136px !important;}*/

/*.popup_content .boxes a .link:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 99, 170, 0); border-bottom-color: #0063aa; border-width: 5px; margin-left: -5px; }*/

/* .venue_btn {background: #5e6dd1 none repeat scroll 0 0;display: block;font-size: 16px;font-weight: bold;line-height: normal;margin: 20px 0 15px;padding: 10px;text-align: center;}

.venue_btn:hover {background: #cec2ff none repeat scroll 0 0;}*/

.page-node-46 .new-notice, .page-node-3466 .new-notice, .page-node-162 .new-notice { box-shadow:-1px 1px 0 #710143, -2px 2px 0 #710143, -3px 3px 0 #710143, -4px 4px 0 #710143, -5px 5px 0 #710143, -6px 6px 0 #710143, -7px 7px 0 #710143, -8px 8px 0 #710143, -9px 9px 0 #710143, -10px 10px 0 #710143; height: auto; line-height: 27px; padding: 10px 40px; background-color: #ed008c; font-family: "HelveticaNeueW01-77BdCn 692722", sans-serif; text-align: center; text-transform: uppercase; color:#ffffff; font-size:21px; }
.new-notice a.red {color:#F71E75 !important;}

.view-files .view-content ul{}

.view-files .view-content ul .views-row {margin: 0 15px 30px;width: 100px;display: inline-block;vertical-align: top;   font-size: 12px;}

.view-files .view-content ul .views-row .views-field {margin:0 0 5px; }

.view-files .view-content ul .views-row .views-field a{color:#fff;}

.field-name-field-shows-place-title{display:none}

#block-block-7 {float: right;position: absolute;right: 0;top: 0;width: 400px;}

#region-footer-second  #block-block-7  .block-title{width: 100%;}

#block-block-7 p a {font-family: "HelveticaNeueW01-95Blac",sans-serif;}

@media screen and (max-width:479px){
	
  #block-block-7 {width: 300px;margin: 20px 0;}

}

@media screen and (min-width:480px) and (max-width:759px){
	
  #block-block-7 {width: 441px;margin:20px 0;}

}
@media screen and (min-width:760px) and (max-width: 980px){

  #block-block-7 {float: right;position: static;width: 100%;}

}

@media screen and (max-width:767px){
	
  #block-block-7 {position: static;}

}



/*********************************/

.view-group-discounts .view-footer > div{display: none;}

.page-node-45 .view-group-discounts .view-footer > div.chicago_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-46 .view-group-discounts .view-footer > div.las_vegas_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-8 .view-group-discounts .view-footer > div.new_york_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-47 .view-group-discounts .view-footer > div.orlando_florida_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-21 .view-group-discounts .view-footer > div.boston_trip{display: block; margin: 25px 0 -25px 60px;}


.view-restaurants .view-footer > div{display: none;}

.page-node-248 .view-restaurants .view-footer > div.chicago_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-249 .view-restaurants .view-footer > div.las_vegas_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-250 .view-restaurants .view-footer > div.new_york_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-251 .view-restaurants .view-footer > div.orlando_florida_trip{display: block; margin: 25px 0 -25px 60px;}

.page-node-247 .view-restaurants .view-footer > div.boston_trip{display: block; margin: 25px 0 -25px 60px;}



/************************************/


@media screen and (max-width:960px) {

  #views_slideshow_cycle_teaser_section_about_show_slider-block {width: 100% !important;}

  #views_slideshow_cycle_div_about_show_slider-block_0 {width: 100% !important;}/*

  #youtube-field-player{width: 100% !important; height: 300px !important;}*/

  .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide.views-row-2.views_slideshow_cycle_hidden.views-row-even{
    width: 100% !important;
  }

  .field-content > img{
   width: 100% !important;
   height: 300px !important;
 }

 #views_slideshow_cycle_teaser_section_about_show_slider-block {
  height:410px !important;
  overflow: visible !important;
}
.field-content > img {
  height: 410px !important;
  margin-left: -100px;
  width: auto !important;
}
#views_slideshow_controls_text_about_show_slider-block{
  top: 200px !important;}

}

@media screen and (max-width:767px) {

  #views_slideshow_cycle_teaser_section_about_show_slider-block {width: 100% !important;}

  #colorbox {margin-left: -200px;width: 400px !important;}

  .popup_content h2 {font-size: 28px;}

  .popup_content p {font-size: 16px;}

  .popup_content .second_row {font-size: 14px;margin: 10px 0 25px;}

  .popup_content .boxes a {font-size: 14px;width: 150px;}

  .popup_content .boxes a .link {font-size: 14px;}

  .page-node-45 #region-sidebar, .page-node-46 #region-sidebar, .page-node-8 #region-sidebar, .page-node-47 #region-sidebar, .page-node-21 #region-sidebar{display: block;margin: 0;}

  .page-node-45 #region-sidebar section, .page-node-46 #region-sidebar section, .page-node-8 #region-sidebar section, .page-node-47 #region-sidebar section, .page-node-21 #region-sidebar section{display: none;}

  .page-node-45 #region-sidebar section#block-views-group-discounts-block-1, .page-node-46 #region-sidebar section#block-views-group-discounts-block-1, .page-node-8 #region-sidebar section#block-views-group-discounts-block-1, .page-node-47 #region-sidebar section#block-views-group-discounts-block-1, .page-node-21 #region-sidebar section#block-views-group-discounts-block-1{display: block;}

  .view-group-discounts .view-footer > div {margin: 20px 0 !important;text-align: center;}

  .view-group-discounts .view-footer > div > div{display: inline-block;}



  .page-node-248 #region-sidebar, .page-node-249 #region-sidebar, .page-node-250 #region-sidebar, .page-node-251 #region-sidebar, .page-node-247 #region-sidebar{display: block;margin: 0;}

  .page-node-248 #region-sidebar section, .page-node-249 #region-sidebar section, .page-node-250 #region-sidebar section, .page-node-251 #region-sidebar section, .page-node-247 #region-sidebar section{display: none;}

  .page-node-248 #region-sidebar section#block-views-restaurants-block, .page-node-249 #region-sidebar section#block-views-restaurants-block, .page-node-250 #region-sidebar section#block-views-restaurants-block, .page-node-251 #region-sidebar section#block-views-restaurants-block, .page-node-247 #region-sidebar section#block-views-restaurants-block{display: block;}

  .view-restaurants .view-footer > div {margin: 20px 0 !important;text-align: center;}

  .view-restaurants .view-footer > div > div{display: inline-block;}



}

@media screen and (max-width:479px) {

  #cboxContent {border-right: 10px solid #000;box-shadow: -1px 1px 0 #000, -2px 2px 0 #000, -3px 3px 0 #000, -4px 4px 0 #000, -5px 5px 0 #000, -6px 6px 0 #000, -7px 7px 0 #000, -8px 8px 0 #000, -9px 9px 0 #000, -10px 10px 0 #000 !important;}

  #colorbox {margin-left: -140px;width: 280px !important;}

  .popup_content h2 {font-size: 24px;margin-bottom: 5px;}

  .popup_content p {font-size: 12px;line-height: normal;}

  .popup_content .second_row {font-size: 12px;margin: 10px 0 15px;}

  .popup_content .boxes a {font-size: 12px;padding: 5px;width: 100px;}

  .popup_content .boxes a.box_1 {width: 125px;}

  .popup_content .boxes a img {height: 12px;margin: 4px 0 !important;}

  .popup_content .boxes a .link {font-size: 12px;}

  #views_slideshow_cycle_teaser_section_about_show_slider-block{height: 163px !important;}


  .zone.container-12 .grid-12, .zone.container-12 .grid-9, .zone.container-12 .grid-3 {
    box-sizing: border-box;
    margin:0 auto;
    padding: 0 10px;
    width: 310px;
  }
  .field-item.even > p {
    word-wrap: break-word;
  }
  #views_slideshow_controls_text_about_show_slider-block{
    top: 80px !important;
  }

}




/**
 * Button links general styling.
 */

 a.button {
  border:0;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-family: 'HelveticaNeueW01-77BdCn 692722', sans-serif;
  height: 40px;
  left: 0;
  line-height: 40px;
  margin-left: 10px;
  margin-right: 0;
  padding: 0 14px;
  position: relative;
  text-transform: uppercase;
  top: 0;
}
a.button:hover {
  border:0;
  left:-5px;
  top:5px;
}
a.button:active {
  box-shadow:none;
  left:-10px;
  top:10px;
}
a.button.violet {
  background-color:#d12daf;
  box-shadow: -1px 1px 0 #a6248b,-2px 2px 0 #a6248b,-3px 3px 0 #a6248b,-4px 4px 0 #a6248b,-5px 5px 0 #a6248b,-6px 6px 0 #a6248b,-7px 7px 0 #a6248b,-8px 8px 0 #a6248b,-9px 9px 0 #a6248b,-10px 10px 0 #a6248b;
}
a.button.violet:hover {
  background-color:#d12daf;
  box-shadow:-1px 1px 0 #a6248b,-2px 2px 0 #a6248b,-3px 3px 0 #a6248b,-4px 4px 0 #a6248b,-5px 5px 0 #a6248b;
}

/**
 * Landing page.
 */

 .field-name-field-discount-landing-body h2 {
  font-family: 'HelveticaNeueW01-95Blac', sans-serif;
  font-size: 35px;
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.1em;
}

.field-name-field-discount-landing-body img {
    width: 100%;
    height: auto;
}

/**
 * Home page social buttons fix.
 */

 .region-content .social-icons .group-social-tumblr {
  z-index:6;
  margin-left: 0;
}
.region-content .social-icons li.group-social-tumblr a {
  background-position: 50% 0;
  background-size: 70px;
}

/**
 * Top social buttons fix.
 */

 #block-nodeblock-75 .social-icons .group-social-tumblr a {
  background-position: -107px -208px;
}
#block-nodeblock-75 .social-icons .group-social-tumblr a:hover {
  background-position: -107px -258px;
}
#block-nodeblock-75 .social-icons .group-social-instagram a {
  background-position: -157px -208px;
}
#block-nodeblock-75 .social-icons .group-social-instagram a:hover {
  background-position: -157px -258px;
}
#block-nodeblock-75 .social-icons .group-social-youtube a {
  background-position: -257px -208px;
}
#block-nodeblock-75 .social-icons .group-social-youtube a:hover {
  background-position: -257px -258px;
}

/**
 * Logo and social icons mobile fix.
 */

 @media screen and (max-width:489px) {
  .branding-data {
    width: 130px;
  }
}
#block-nodeblock-75 {
  width: 180px;
}

/**
 * Slide show.
 */

 #views_slideshow_controls_text_about_show_slider-block {
  position: relative;
  top: 200px;
  width: 100%;
  z-index: 50;
}

#views_slideshow_cycle_teaser_section_about_show_slider-block {
  box-shadow: -1px 1px 0 #02003b, -2px 2px 0 #02003b, -3px 3px 0 #02003b, -4px 4px 0 #02003b, -5px 5px 0 #02003b, -6px 6px 0 #02003b, -7px 7px 0 #02003b, -8px 8px 0 #02003b, -9px 9px 0 #02003b, -10px 10px 0 #02003b;
  margin: 23px 0 50px;
}

#views_slideshow_cycle_teaser_section_about_show_slider-block .views-slideshow-cycle-main-frame-row {
    height: 100% !important;
}

#views_slideshow_controls_text_next_about_show_slider-block {
  background: rgba(0, 0, 0, 0) url("/sites/all/themes/blueman/img/arrow_buying_right.png") no-repeat scroll 0 0;
  cursor: pointer;
  display: block;
  height: 24px;
  position: absolute;
  right: 15px;
  text-align: left;
  text-indent: -999em;
  width: 18px;
}

#views_slideshow_controls_text_previous_about_show_slider-block {
  background: rgba(0, 0, 0, 0) url("/sites/all/themes/blueman/img/arrow_buying_left.png") no-repeat scroll 0 0;
  cursor: pointer;
  display: block;
  float: left;
  height: 24px;
  left: 15px;
  position: absolute;
  text-align: left;
  text-indent: -999em;
  width: 18px;
}

#views_slideshow_controls_text_pause_about_show_slider-block {
  display: none;
}

.view-about-show-slider{
  position: relative;
}

.view-about-show-slider .views-slideshow-controls-top #widget_pager_top_about_show_slider-block {
  bottom: -35px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.view-about-show-slider .views-slideshow-controls-top #widget_pager_top_about_show_slider-block .views-slideshow-pager-field-item {
  cursor: pointer;
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  margin: 0 5px;
  vertical-align: middle;
  width: 12px;
}

.view-about-show-slider .views-slideshow-controls-top #widget_pager_top_about_show_slider-block .views-slideshow-pager-field-item.active {
  background: #00baff none repeat scroll 0 0;
}

/**
 * Responsive images.
 */

 .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/**
 * Modal form styling
 */

 .fsBody .fsForm input.fsSubmitButton {
  background: #009ae2 !important;
  text-shadow: none !important;
}

/**
 * Trip Advisor reviews on 'About the Show' pages.
 */
 .view-reviews .view-header > div {
  display: none;
}
/* Las-vegas */
.view-reviews .view-header > div.las_vegas_trip {
  display: block;
}

/**
 * 'About show slider' view which is actually on the 'Landing' pages.
 */
 #block-views-about-show-slider-block {
  margin-top: 0;
}


@media screen and (min-width:768px) {
  #views_slideshow_cycle_teaser_section_about_show_slider-block {
    height:410px !important;
    overflow: visible !important;
  }
  .page-node-3751 .field-content > img {
    height: 410px !important;
    margin-left: -100px;
    width: auto !important;
  }
  #views_slideshow_controls_text_about_show_slider-block{
    top: 200px !important;}
  }



  @media screen and (min-width:961px) {
    #views_slideshow_cycle_teaser_section_about_show_slider-block {
      height: 407px !important;
      overflow: visible !important;
    }
    .page-node-3751 .field-content > img {
      height: 407px !important;
      margin-left: 0;
      width: 897px !important;
    }
    /*.page-node-21 .field-content > iframe {
      width: 939px !important;
    }*/
  }
  @media screen and (max-width:960px) {
    /*.field-content { 
      position: relative; 
      padding-bottom: 56.25%; 
      height: 0; overflow: hidden; 
      max-width: 100%; 
    } */
    .field-content iframe, 
    .field-content object, 
    .field-content embed { 
      position: absolute; 
      top: 0; 
      left: 0; 
      width: 100%; 
      height: 100%; 
    }
    .field-content > img {
      height: 315px !important;
      width: auto !important;
      margin-left: 0;
    }
  }
  @media only screen and (min-width: 940px){
    #views_slideshow_cycle_teaser_section_about_show_slider-block{
      /*height: 503px !important;*/
      overflow: visible !important;
    }
    .page-node-3751 .field-content > img {
      height: 503px !important;
      margin-left: -100px;
      width: auto !important;
    }
    #block-views-about-show-slider-block {
      margin-top: 0;
      padding: 20px
    }
    .field-content > img {
      height: 407px !important;
      margin-left: 0;
      width: auto !important;
    }
  }
  @media screen and (min-width:480px) and (max-width:767px) {
    #views_slideshow_cycle_teaser_section_about_show_slider-block {
      height: 248px !important;
      overflow: visible !important;
    }
    #views_slideshow_controls_text_about_show_slider-block {
      top: 130px !important;
    }
    .page-node-3751 .field-content > img {
      height: 248px !important;
      margin-left: -100px;
      width: auto !important;
    }
    .views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide.views-row-2.views_slideshow_cycle_hidden.views-row-even{
      width: 100% !important;
      overflow: hidden;
      max-height: 297px;
    }
    .field-content > img {
      height: 191px !important;
      margin-left: 0;
      width: auto !important;
    }
  }
  @media screen and (max-width:479px) {
    .container-12 {
      margin:0 auto;
    }
    .page-node-3751 .field-content > img {
      height: 163px !important;
      margin-left: -70px;
      width: auto;
    }
    .field-content > img {
      height: 135px !important;
      margin-left: -15px;
      width: auto !important;
    }
    #views_slideshow_cycle_teaser_section_about_show_slider-block {
      height: 163px !important;
      overflow: visible !important;
    }
    .not-front .view-casting-carousels, .not-front .view-shows-carousel {
      width: 298px;
    }
  }

@media screen and (max-width:375px) {  
	.group_bottom_image_links .field-group-div {width:100px; }
}
@media screen and (max-width:320px) {
	#bmg-ticket-module #bmg-cities .bmg-cities-item{
		width: 100%;
	}
	#bmg-ticket-module #bmg-cities .bmg-cities-name{
		width: 96%;
	}
	#bmg-ticket-module #bmg-cities .bmg-cities-item .bmg-cities-name {
		background-position: 260px 9px;
	}
	#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-color:#e89e00; background-position:260px -91px;*/ }
	#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-position:260px -191px; }
	#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-position:260px -291px; }
	#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-position:260px -391px; }
	#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-position:260px -491px; }
	
}
.page-node-1221 #youtube-field-player {
    display: block;
    max-width: 900px;
}