
/* This file will hold styles that are loaded using the same media query as the narrow grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the normal and widescreen layouts. You may override these styles in the normal
 *  and widescreen CSS files as appropriate. */
 
body.html { min-width:480px; }

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

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

/**
 *
 * Header region
 *
 */
#region-branding { min-height:160px; width:440px; }

.branding-data { height:87px; margin-left:-6px; margin-top:16px; width:103px; }


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

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

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

}

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

.branding-data { width:150px; height:100px; }

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



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


/* Top Social Links */
#block-nodeblock-75 { padding-bottom:6px; padding-top:10px; }

/* Main menu */
#block-system-main-menu { clear:right; float:right; padding-top:0; }

/**
 *
 * Main Content region
 *
 */




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

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

#region-footer-second .block-menu { width:146px; }

#block-bmg-misc-bmg-misc-special-offers-block .congrats { font-size:30px; }

#block-bmg-misc-bmg-misc-special-offers-block .congrats span { font-size:18px; }

#block-bmg-misc-bmg-misc-special-offers-block .close { margin-left:58px; }

#block-bmg-misc-bmg-misc-special-offers-block .close:active { background-position:0 -100px; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch a { background-image:url("/sites/all/themes/blueman/img/social_newsletter_spritesheet.png"); height:49px; margin-left:14px; width:49px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch a { /* Reference the @2x Sprite */
		background-image: url("../img/social_newsletter_spritesheet_2x.png"); /* Translate the @2x sprite's dimensions back to 1x */
		background-size:196px 147px; }
}

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .facebook { background-position:0 0; margin-left:0; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .twitter { background-position:-49px 0; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .instagram { background-position:-98px 0; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .tumblr { background-position:-147px 0; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .facebook:active { background-position:0 -98px; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .twitter:active { background-position:-49px -98px; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .instagram:active { background-position:-98px -98px; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch .tumblr:active { background-position:-147px -98px; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch { margin-left:78px; }

#block-bmg-misc-bmg-misc-special-offers-block .keep-in-touch span { display:inline-block; margin-top:7px; }

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

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

.page-node-1421 #zone-preface, .front #zone-preface { width:480px; }

/***** Front page Carousel ****/
.section-header .block-views .view-header { background-image:url("../img/mobile/hero_image_mobile-landscape.png"); }

.section-header .block-views .views-field-nothing { width:385px; }

.section-header .block-views .views-field-nothing { padding-left:48px; padding-right:47px; }

.section-header .block-views .views-field-title { font-size:36px; }

.section-header .block-views .views-field-field-carousel-body { font-size:16px; margin-top:7px; }

/* Bottom Social Links */
.social-icons h2 { font-size:38px; }

.region-content .social-icons li { height:100px; /*
  width:146px;
*/
  width: 109px; }

.region-content .social-icons .group-social-youtube { width:110px; }

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

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

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

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

/*
.region-content .social-icons .group-social-tumblr a { background-position:-426px -200px; }
.region-content .social-icons .group-social-instagram a { background-position:-824px -200px; }
.region-content .social-icons .group-social-pinterest a { background-position:-623px -200px; }
.region-content .social-icons .group-social-youtube a { background-position:-1025px -200px; }
*/
.region-content .social-icons li a .desc p { font-size:14px; }

/**
 * Show and Venues
 */
/** Main content **/
.node-type-shows .group-address-social-wrapper, .node-type-bmg-group-discounts-page .bluebox-address-social { min-height:142px; overflow:hidden; }

.node-type-shows .group_show_address_and_social .group_show_social_links, .node-type-bmg-group-discounts-page .bluebox-address-social .bluebox-social { margin-bottom:-999px; padding:12px 8px 999px; position:absolute; right:0; top:0; width:115px; }

.node-type-shows .block-system-main .group_show_social_links .field, .node-type-bmg-group-discounts-page .bluebox-social .field { padding:5px 0; width:55px; }

.node-type-shows .bmg-title { font-size:28px; }

.not-front .view-casting-carousels, .not-front .view-shows-carousel { height:191px; width:440px; }

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

/** Parking **/
.view-bmg-city-maps.view-display-id-block_2 > .view-content { width:100%; }

.view-bmg-city-maps.view-display-id-block_2 > .attachment { width:380px }

/* Special offers subscription */
#block-bmg-misc-bmg-misc-special-offers-block { margin-bottom:70px; min-height:122px; }

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

#block-bmg-misc-bmg-misc-special-offers-block .form-item-email { float:left; margin:0; width:215px; }

#block-bmg-misc-bmg-misc-special-offers-block #city-dropdown-select { float:right; width:215px; }

/* .block-bmg-mobile ul a:active { width:420px; } */

#block-bmg-careers-bmg-careers-links, #block-views-special-offers-block-1, #block-views-special-offers-block-3, #block-views-special-offers-block-4, #block-views-group-discounts-block-3, #block-views-4ba5721a6c1fda4355ee1ae222e51e90, #block-views-b83d3445b981c8baca16640a3cf9b10e { width:440px; }

/**
 * Group discounts single page
 */
.node-type-bmg-job .block-system-main, .node-type-group-discounts .block-system-main, .node-type-special-offer .block-system-main { width:380px; }

#block-bmg-careers-bmg-careers-links .content a, #block-views-4ba5721a6c1fda4355ee1ae222e51e90 .views-field-path a, #block-views-b83d3445b981c8baca16640a3cf9b10e .views-field-path a, #block-views-special-offers-block-3 .views-field-path a, #block-views-special-offers-block-4 .views-field-path a { background-position:396px 10px; }

/**
 * FAQ
 */
.node-type-faq #block-block-3 .content li + li, .node-type-faq #block-block-3 .content li + li + li + li { clear:left; float:left; position:relative; width:220px; z-index:2; }

.node-type-faq #block-block-3 .content li + li + li, .node-type-faq #block-block-3 .content li + li + li + li + li { clear:right; float:right; width:220px; z-index:1; }

.node-type-faq #block-block-3 .content li + li + li + li + li + li { clear:both; float:none; width:auto; z-index:3; }

.node-type-faq #block-block-3 .visit-link { position:relative; z-index:4; }

/**
 * About
 */
.node-type-basic-page .node .field-name-field-basic-page-body { margin-right:0; }

/**
 * Find Tickets Module
 */
#bmg-ticket-module #bmg-loading.cities { top:100px; }

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

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

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

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

.bmg-title { font-size:38px; }

/**
 * Calendar
 */
#calendar .fc-content .fc-day.fc-has-discount > div { background-position:4px 4px; }

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

/* Progress bar */
#bmg-error .error-message { padding: 40px 30px; }

#bmg-error .error-message #bmg-error-heading { font-size: 24px; line-height: 22px; }

#bmg-error .error-message .error-message-desc { font-size: 17px; padding-left: 1px; }

#bmg-error .error-icons > div { width: 146px; }

#bmg-error .error-icons .error-purchase { width: 146px; }

#bmg-error .error-icons > div p { font-size: 14px; }

#calendar-workflow-header li { margin-left:-11px; padding-left:19px; padding-right:19px; width:80px; }

.bmg-notice { font-size: 14px; line-height: 14px; padding: 3px 40px; }

#calendar-workflow-header li.cal-flow-city { padding-left:12px; padding-right:26px; }

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

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

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

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

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

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

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

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

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

/* Purchase at ticketmaster */
.bmg-events-container .bmg-event-link a { background-position:415px 8px; }

.device-desktop .bmg-events-container .bmg-event-link a:hover { background-position:415px -70px; }

/* Price range + Events styling */
.bmg-events-container.bmg-day-index-2 .bmg-events, .bmg-events-container.bmg-day-index-6 .bmg-events, .bmg-events-container.bmg-day-index-2 .bmg-tickets-pricerange, .bmg-events-container.bmg-day-index-2 .bmg-tickets-legal, .bmg-events-container.bmg-day-index-6 .bmg-tickets-pricerange, .bmg-events-container.bmg-day-index-6 .bmg-tickets-legal { min-width:184px; }

.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:308px; }

/* Bottom banners */
.group_bottom_image_links .field-name-field-text-on-the-left { padding-left:14px; padding-right:14px; width:82px; }

.group_bottom_image_links .field-group-div { width:165px; }

.group_bottom_image_links .field-type-link-field a { padding-left:14px; padding-right:63px; }

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

#bmg-ticket-module #bmg-cities .bmg-cities-item { width:146px; }

#bmg-ticket-module #bmg-cities .bmg-cities-name { width:136px; }

/* Boston */
#bmg-ticket-module #bmg-cities .bmg-cities-item .bmg-cities-name { background-position:121px 9px; }

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

/* Las Vegas */
#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-position:121px -191px; }

/* New York */
#bmg-ticket-module #bmg-cities .bmg-cities-item + .bmg-cities-item + .bmg-cities-item + .bmg-cities-item .bmg-cities-name { background-position:121px -291px; }

/* Orlando */
#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:121px -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 .bmg-cities-name { background-position:121px -491px; }

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

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

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

/**
 * Tour
 */
#bmg-ticket-module #bmg-tour > div { width:199px; }

/**
 *  Email Group sales popup
 */
#modalContent .ctools-modal-content, #modal-content { width:440px !important; }

#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:190px; }

#modalContent .modal-header #modal-title { width:370px; }

#modal-content label { font-size:16px; }

#modal-content input, #modal-content select, #modal-content textarea, #modal-content option, .chzn-container-single .chzn-single, .chzn-container .chzn-results li { font-size:14px; }

#modal-content #webform-component-performance-date .form-item { width:123px; }

.chzn-container-single .chzn-single { padding: 0 0 0 16px; }

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

.context-casting .branding-data { height:82px; width:81px; }

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

/* Main menu */
#block-menu-menu-casting-main-menu { clear:right; float:right; padding-top:13px; }

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

#block-menu-menu-casting-main-menu .content .menu li a { font-size:12px; }

#block-menu-menu-casting-main-menu .content .menu li strong { font-size:13px; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li a { background-position:117px 20px; z-index:3; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li a { background-position:117px -80px; z-index:2; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li a { background-position:117px -180px; z-index:1; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li a { background-position:117px -280px; z-index:3; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li + li a { background-position:117px -380px; z-index:2; }

.page-node-1421 #block-menu-menu-casting-block-menu .content li + li + li + li + li + li a { background-position:117px -480px; z-index:1; }

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