.wrapper{float:left; width:100%; padding:0; margin:0;overflow-y:hidden;}body{color:#444; padding:0; margin:0; float:left; width:100%; font-family: 'Open Sans', sans-serif;}.header{float:left; width:100%; padding:0 0 10px 0; margin: 0;  background-color:#fff; z-index:999; position:relative; z-index:801;}.navigation{float:left; width:100%; padding:0 ; margin: 0; background-color:/*#bb2026*/#222;/*border-top:solid 3px #bb2026;*/border-bottom:solid 3px #fff;z-index:801;position:relative;}.banner{position:relative; top:0px;  bottom:0px; left:0; width:100%; /*max-height:600px; height:100%;*/ padding:0; margin:0; background-color:#fff; z-index:1; /*overflow:hidden;*/ float:left;}#offers-area{float:left; width:100%; padding:0; margin:0;}#page-banners{float:left; width:100%; padding:0; margin:0; postition:relative;}#paging{position:absolute; z-index:999; padding:0; margin:0; width:100%; bottom:10px; left:0px; text-align:center;}#slideshow{margin:0 auto ;width:100%; height:600px; z-index:2; top:0px;	position:relative; padding:0; z-index:800;}.slide-content{float:left; width:100%; height:600px; padding:0; margin:0; position:relative; z-index:800; 	}.navbar-inverse .navbar-nav > li > a{color:#fff !important; /*text-transform:uppercase;*/ padding:15px 15px ; magin:0; font-weight:600; font-family: 'Open Sans', sans-serif; /*font-family: 'pier_sanspier_sans_regular';*/ font-size:18px; letter-spacing:-1px;}.navbar-inverse .navbar-nav > li{margin:0px 0 0 0 !important; /*border-right: solid 1px #fff;*/}.navbar-inverse{background:none !important; border:none !important; /*float:left;*/ margin: 0 !important;}.navbar-inverse .navbar-nav > li:last-of-type{margin:0px 0 0 0 !important; border:none !important;}.navbar-inverse .navbar-nav > li > a.red, .navbar-inverse .navbar-nav > li > a.on{background-color:/*#920c11*/ #bf0000 !important;}.navbar-inverse .navbar-nav > li > a:hover{background-color:/*#920c11*/#bf0000 !important;}.navbar-inverse .navbar-nav > li > a p{padding:0 !important; margin:0 !important;}.navbar{min-height:30px !important;}.footer{width:100%; float:left; padding:20px 0; margin:0; background-color:#222; color:#fff; font-size:12px;}.latest-home{width:100%; float:left; padding:10px 0; margin:10px 0; }.logo img{width:100%; max-width:334px; }.header-social-icons{float:left; width:100%; margin:10px 0; padding:0; text-transform:uppercase;}.header-contact{float:left; width:100%; margin:0px 0; padding:0;text-align:center;}.header-contact i{background-color:#bb2026; color:#fff;  width: 30px;height: 30px; border-radius: 50%; text-align: center;line-height: 10px;vertical-align: middle;padding: 10px;}.header-contact a i{color:#fff;}.header-contact i:hover{background-color:#920c11 !important;}.header-search{background-color:#bb2026; float:left; width:100%; padding:0; margin:10px 0 0 0;}.header-search input[type="text"]{border:none; margin:5px 10px; padding:2px 5px; text-transform:uppercase;width:70%;}.header-contact .col-md-6{margin:0 !important; padding:0 !important;}.header-search input[type="submit"]{border:none;background:none; color:#fff;text-transform:uppercase;}.header-leaders img{width:100%; float:left;max-width:728px;}.header-leaders{float:left; width:100%; padding:0; margin:10px 0 0 0;	}.logo{margin:5px 0 0 0;}.theater-ticket-offers{width:100%; float:left; margin:0;padding:0;}.theater-ticket-offers-header{width:100%; float:left; margin:0;padding:0;}.theater-ticket-offers-header ul{list-style: outside none none;float: left;width: 100%;background-color: #bf0000;margin: 0px;padding: 0px;text-align:center;}.home-theater-ticket-offers{float: left;background-color: #f5f5f5;padding: 5px;margin: 0px;width: 100%;}.theater-ticket-offers-header ul li{/*float: left;*/display:inline;padding: 0px;margin: 0px;width: 25%;text-transform:uppercase;}.theater-ticket-offers-header ul li.ui-tabs-active{background-color:#222; }.theater-ticket-offers-header ul li.ui-tabs-active a{color:#fff;}.theater-ticket-offers-header ul li a{padding: 10px 15px;margin: 0px;float: left;font-size: 20px;width: 100%;text-align: center;color:#fff;}.theater-ticket-offer-item{float: left;width: 100%;height: 280px;background-color: #FFF;margin: 0px;padding: 0px;position: relative;}.home-theater-ticket-offers .col-md-3{padding:0 5px !important;margin:5px 0;}#internal-page-banners{float:left; width:100%; padding:0; margin:0 0 10px 0; position:relative;}#internal-slideshow{margin:0 auto ;width:100%; height:auto; max-height:342px; z-index:2; top:0px;	position:relative; padding:0; z-index:800;}.internal-slide-content{float:left; width:100%; heaight:auto; max-height:342px; padding:0; margin:0; position:relative; z-index:800; 	}.internal-slide-content img{width:100%; height:auto;}p.banner-info{position:absolute; left:0; bottom:10%; color:#fff; /*background-color:#bb2026;*/ background-color:#000; padding:5px 10px; font-size:28px;}p.banner-info a{color:#fff; text-transform:uppercase;}.right-adverts img{width:100%; max-width:300px;}.header-newsletter{text-align:right; font-size:21.5px; font-weight:600;color:#444; margin:0 6% 0 0; letter-spacing:-1px;}.header-newsletter i{color:#bf0000 !important}.find-callout{width:100%; padding:10px 0; margin:0; float:left;background-color:#222;}.home-find-tickets-content{text-align:center; color:#fff;letter-spacing:-1px;}.footer-newsletter{width:100%; float:left; padding:20px 0; margin:0;background-color:#BF0000;color:#fff;}.join-newsletter-content{float:left; width:100%;}.join-newsletter-content h2{color:#fff; font-size:36px; line-height:1.0em;margin-bottom:20px;}.join-newsletter-content h2 i{font-size:120px; float:left; margin:-10px 20px 0 0;}.join-newsletter-content p{color:#fff; line-height:1.1em;}.newsletter-form{float:left; width:100%; padding:0; margin:30px 0 0 0;}.newsletter-form input[type="text"]{/*background-color:#700000;*/ background-color:#fff;  border:solid 1px #700000; padding:10px 15px; /*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/ color:#BF0000; float:left; width:100%;  margin:10px 0;}.newsletter-form input[type="email"]{ margin:10px 0 ; background-color:#fff; border:solid 1px #700000; padding:10px 15px; /*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/ color:#BF0000; float:left; width:100%;}.newsletter-form .newsletter-btn{float:left; width:100%; background-color:#000; border:solid 1px #700000; /*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/ padding:8px 20px; color:#FFFFFF; font-family: FontAwesome, 'Open Sans', Arial, sans-serif;}.newsletter-form .newsletter-btn:hover{background-color:#222; border:solid 1px #222;}.home-find-tickets-content h3{font-size:28px !important;padding:10px 0 !important;margin:0;}.home-test-area{background-color:#999; float:left; width:100%; padding:10px 0;}.content-box{background-color:#fff; padding:0; margin:0; float:left:width:100%;}.home-test-area .col-lg-4, .home-test-area .col-md-4, .home-test-area .col-sm-6, .home-test-area .col-xs-12{padding:0 5px; margin:5px 0 ;}.callout-banner{float:left;width:100%;background-color:#e8e9e9;}.stick{position: fixed;
    top: 0;
    z-index: 10000;}.footer a{color:#fff;}.footer a:hover{color:#fff;}.error-highlight{border:solid 1px #BF0000;}ol.breadcrumbs{list-style:none; padding:0; margin:0;}ol.breadcrumbs li{display:inline-block; margin:0; padding:0;}ol.breadcrumbs li + li::before{content: '\f101';display: inline-block;margin: 0 0.5em;font-family:'FontAwesome';}ol.breadcrumbs li a{color:#bf0000;}.category-side-nav{width:100%;  padding:0; margin:5px 0;background-color:#fff; display:inline-block;}.category-side-nav ul{list-style:none;padding:0; magin:0;}.category-side-nav ul li h3{background-color:#222; padding:5px 10px; margin:0; color:#fff;font-family: 'Open Sans', sans-serif;}.right-adverts{text-align:center;border:solid 1px #f1f1f1;margin:0 0 10px 0; padding:10px;display:inline-block;width:100%;background-color:#fff;}.navigation .col-md-12{padding:0;}.news_box{width:100%; display:inline-block; border:solid 1px #e1e1e1;margin:0 0 10px 0; padding:0;min-height:300px;position:relative;}.news_box a{color:#bf0000;}#form_contact input[type="text"]{background-color:#fff; border:solid 1px #ccc; padding:10px 15px; /*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/ color:#444; float:left; width:100%; }#form_contact input[type="email"]{ margin:10px 0 ; background-color:#fff; border:solid 1px #ccc; padding:10px 15px; /*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; */color:#444; float:left; width:100%;}#form_contact .buy-btn{float:left; width:100%; background-color:#000; border:solid 1px #000; /*-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;*/ padding:8px 20px; color:#FFFFFF; font-family: FontAwesome, 'Open Sans', Arial, sans-serif;}#form_contact{width:100%; margin:20px 0; padding:0}#form_contact .error-highlight{border:solid 1px #BF0000 !important; /*background-color:#000 !important;*/}.header-newsletter a{color:#444;}.header-newsletter a:hover{text-decoration:none;color:#bf0000;}.musicals .content, .news .content, .venues .content, .panto .content, .comedy .content{background-color:#f1f1f1;float:left; width:100%; padding:0; margin:0;}ul.event-header-list{float:left; width:100%; padding:0; margin:0 ; list-style:none;text-align:left;font-family: 'Open Sans','Arial','sans-serif';}ul.event-header-list li{display:inline-block; margin:0 10px 0 0 ;}.event-header{float:left; width:100%; padding:0; margin:0 0 10px 0;}.event-header h1{font-weight:bold;font-family: 'Open Sans','Arial','sans-serif';text-transform:uppercase;font-size:50px;margin:0;}.venue-side-info{background-color:#fff; padding:20px; margin:0 0 5px 0;}.musicals .content .internal-copy, .news .content .internal-copy,.venues .content .internal-copy, .page-tags, .footer-share, .panto .content .internal-copy, .comedy .content .internal-copy{background-color:#fff; margin:10px 10px 0 0; padding:10px;float:left; width:100%;font-family: 'Open Sans','Arial','sans-serif';}.musicals #main-aside{margin:10px 0 0 0;}.event-video{float:left; width:100%; margin:10px 0 5px 0;background-color:#fff; padding:10px;}.venue-side-info h2{margin:0 0 10px 0;font-family: 'Open Sans','Arial','sans-serif';text-transform:uppercase;font-weight:bold; font-size:24px;border-bottom:solid 1px#444;}.running-time,.booking-dates,.performance-times,.event-contact-details,.event-travel-details{font-family: 'Open Sans','Arial','sans-serif';}.running-time h3,.booking-dates h3,.performance-times h3,.event-contact-details h3,.event-travel-details h3{text-transform:uppercase;font-weight:bold;font-size:20px;}.bold{font-weight:bold;}.venue-details-side-info{background-color:#fff; padding:20px; margin:10px 0 5px 0;}.venue-details-side-info h3{margin:0 0 10px 0;}.content a, .content a:hover{color:#bf0000;	}.nav-logo{position:absolute; color:#fff;z-index:9999;}.nav-logo img{max-height:40px; margin:0px 0 0 20px;}@media(max-width:1183px){.header-newsletter{font-size: 20px;}}@media(max-width:981px){.logo{width:50%; float:left;margin: 0;}}@media(max-width:981px){.header-newsletter{width:50%; float:left;margin:20px 0 0 0;}}@media(max-width:588px){.header-newsletter{font-size: 16px;}}@media(max-width:458px){.header-newsletter{font-size:13px; margin:10px 0 0 0;}}@media(max-width:1530px){.nav-logo{float:right; right:2%;}}@media(max-width:1190px){.nav-logo{display:none;}}@media(max-width:768px){.nav-logo{left:0; display:block;width:50%;}}@media(max-width:991px){.musicals .content .col-md-8, .musicals .content .col-sm-12, .content .col-md-8{padding:0 !important;}}.right-adverts img{width:100% !important; max-width:300px;}ul.venue-crit{width:100; padding:0; margin:0; list-style:none;}ul.venue-crit li{display:inline-block; border:solid 1px #ccc; padding:5px; margin:5px;width:30px; height:30px; text-align:center; color:#BE2025;font-weight:bold;cursor:help;}ul.venue-social{width:100; padding:0; margin:0; list-style:none;}ul.venue-social li{display:inline-block; border:solid 1px #BE2025; padding:5px; margin:5px;width:30px; height:30px; text-align:center; background-color:#BE2025;font-weight:bold;color:#fff;}ul.venue-social li a, ul.venue-social li a:hover{color:#fff;}.category-side-nav ul li a{padding:0 10px 5px 10px; float:left; width:100%;margin:5px 0; border-bottom:dotted 1px #ccc;}.venue-location h3,.venue-carparks h3,.venue-transport h3,.venue-food h3{font-family: 'Open Sans','Arial','sans-serif';margin:10px 0 20px 0;}.venue-show-info{border:solid 1px #ccc;}.rating span.fa-star{color:#bf0000;}.review-box h3{margin:10px 0;}.review-box{border-bottom:dotted 1px #ccc; margin:0 0 10px 0;}.rating{float:right;}#homeCarousel{-webkit-animation-duration: 3s;-webkit-animation-delay: 0.3s;animation-duration: 3s;animation-delay: 0.3s;height: calc(100vh - 320px) !important;}.slideshow-item{background-size: cover;background-position: center center;height: calc(100vh - 320px) !important;position: relative;width: 100%;	display:block;}.carousel-caption-area{position: absolute; bottom:30%; left:5%; color:#fff;width:40%;}.slide-video .carousel-caption-area{z-index:999;}.content{float:left; width:100%;padding:0pxmargin:0px;}@media(max-width:647px){.theater-ticket-offers-header ul li{width:100%;}}@media(max-width:647px){.carousel-caption-area{width:100%; /*left:5%;top:15%;background-image:url(../images/bg_trans.png);*/padding:20px;}}p.item-link{margin:0px; background-color:#bf0000;color:#fff; padding:10px 20px !important;position:absolute;bottom:0;width:100%;}p.item-link a, p.item-link a:hover{color:#fff;display:block;}.news_box h3{padding:10px 20px;margin:0px; }.news_box_img img{width:100%;}.red{color:#BE2025;}.performance-time-item{border-bottom:dotted 1px #ccc;padding: 5px; }.performance-time-item .bold{color:#bf0000 !important;}.event-video img{width:100%; height:auto;}@media(max-width:768px){p.item-link{position:relative;}}@media(max-width:768px){.news_box{min-height:auto;}}.no-padding{padding:0 !important;}#internalCarousel{-webkit-animation-duration: 3s;-webkit-animation-delay: 0.3s;animation-duration: 3s;animation-delay: 0.3s;height: calc(100vh - 450px) !important;}.slideshow-item-internal{background-size: cover;background-position: center center;height: calc(100vh - 450px) !important;position: relative;width: 100%;	display:block;}.news_box p{margin:0; padding:0px 10px;}.category-advert{width:100%; float:left; text-align:center; margin:5px 0 15px 0;}.category-advert img{padding:5px; border:solid 1px #ccc; max-width:100%;}.slideshow-item-internal .carousel-caption-area{left:0%;bottom:5%;}.slideshow-item-internal .carousel-caption-area h2{background-color:#222;display:inline-block; padding:5px 15px;}.footer img{max-width:100%;}@media(max-width:647px){.content .container, .content .internal-copy .col-xs-12{padding:0 !important;}}.footer-intro a, .footer-intro a:hover{color:#bf0000;}.page-title{    font-weight: bold;    font-family: 'Open Sans','Arial','sans-serif';    text-transform: uppercase;    font-size: 50px;    margin: 20px 0 0 0;
}.footer-social {background-color:#000; color:#fff; text-align:center;padding:20px 0;border-bottom:solid 3px #fff;}.footer-social ul{padding:0;margin:0;list-style:none;}.footer-social ul li{display:inline-block; padding:0;text-align:center;margin:0 5px;}.footer-social ul li a{background-color:#fff;border-radius:100%;height:43px;width:43px;text-align:center;display:block; padding:5px 0;font-size:24px; color:#BF0000;}.news_box_blog{width:100%; display:inline-block; border:solid 1px #e1e1e1;margin:0 0 10px 0; padding:0;min-height:450px;position:relative;}.news_box_blog a{color:#bf0000;}.news_box_blog h3{padding:10px 10px;margin:0px; }.news_box_blog p{margin:0; padding:0px 10px;}@media(max-width:768px){.news_box_blog{min-height:auto;}}.carousel-caption-area h2{background-color:#222; padding:5px 10px; display:inline-block;}.carousel-caption-area p.link-btn{position:relative; margin:0; padding:0;}.learn-more-banner{background-color:#bf0000; padding:5px 10px; color:#fff; display:inline-block;text-transform:uppercase;}.learn-more-banner:hover{color:#fff;background-color:#222;}.theater-ticket-offer-img{float:left; width:100%;padding:0;margin:0;}.theater-ticket-offer-img img{width:100%;padding;0; margin:0;}.theater-ticket-offer-content{float:left; width:100%;padding:10px 20px;margin:0;}.theater-ticket-offer-content h3{padding:0; margin:0;}.theater-ticket-offer-content h3 a, .theater-ticket-offer-content h2 a:hover{color:#BF0000;}.carousel-caption-area a h2, .carousel-caption-area a:hover h2{color:#fff;}#internalCarousel .learn-more-banner{color:#fff !important;}#form_contact textarea{border:1px solid #ccc; padding:20px; float:left; width:100%;}#form_contact .form_row_left, #form_contact .form_row_right, #form_contact .form_row_full{float:left; width:100%; margin:5px 0; padding:0;}.newsletter .footer-newsletter, .newsletter .footer-intro{display:none;}.book-btn{float:left; width:100%; padding:10px 20px; text-align:center; margin:0;background-color:#BF0000;color:#fff;}.book-btn a{color:#fff !important;display:block;font-size:20px; text-transform:uppercase;}.book-link-box{float:left;width:100%; padding:0;margin:10px 0;}.book-link-box h3{margin:5px 0; padding:10px 10px; font-size:15px;background-color:#bf0000;text-align:center;border-radius:5px;}.book-link-box img{width:100%;}.book-link-box h3 a{color:#fff !important;display:block;}.internal-advert{width:100% !important;text-align:center;}.home .content{display:none;}.ad_box{text-align:center;padding:25px 0 0 0;}.cover_img img{max-width:100%; width:100%;}.buy-img img{max-width:100%;}.offer-tag{position:absolute;right:-5px;top:-7px;background-image:url(../images/tag_cover.png);background-repeat:no-repeat;padding:5px 5px 5px 15px;margin:0;color:#fff;font-size:10px;width:80px; height:66px;text-align:right;z-index:9;}.offers .content{margin-top:20px;}.news_box_offer{width:100%; display:inline-block; border:solid 1px #e1e1e1;margin:0 0 10px 0; padding:0;/*min-height:400px;*/position:relative;}.news_box_offer a{color:#bf0000;}.news_box_offer h3{padding:10px 10px;margin:0px; }.news_box_offer p{margin:0; padding:0px 10px;}.news_box_offer_lrg{width:100%; display:inline-block; border:solid 1px #e1e1e1;margin:0 0 10px 0; padding:0;min-height:450px;position:relative;}.news_box_offer_lrg a{color:#bf0000;}.news_box_offer_lrg h3{padding:10px 10px;margin:0px; }.news_box_offer_lrg p{margin:0; padding:0px 10px;}.banner-main-link{display:block;widthL100%;height:100%;}@media(max-width:768px){.event-header h1{font-size:30px;}}@media(max-width:667px){.event-header h1{font-size:20px;}}.annie_musical_tickets{background-image:url(https://www.book.theater/tickets/files/images/annie_musical_banner.jpg);}.forty_second_street_tickets{background-image:url(https://www.book.theater/tickets/files/images/42_street_musical_banner.jpg);}.school_of_rock_tickets{background-image:url(https://www.book.theater/tickets/files/images/sor_banner.jpg);}@media(max-width:667px){.banner,.find-callout,.header-leaders ,.theater-ticket-offers-header{display:none;}}@media(max-width:667px){.theater-ticket-offer-item{height:auto;}}.news_box_img{padding:0 !important;}.offer-link {background-color: #000;color: #fff;padding: 10px 20px !important;width: 100%;text-align:center;}.offer-link a, .offer-link a:hover{color:#fff;display:block;}.strictly_tickets_banner{background-image:url(https://www.book.theater/tickets/files/images/strictly_ballroom_banner.jpg);}.search-price{background-color:#000; border-radius:15px; padding:10px; margin:5px 0; text-align:center;text-transform:uppercase;font-size:16px;}.search-price a, .search-price a:hover{color:#fff;text-decoration:none;}.search-price:hover{background-color:#BF0000;}.find_a_show{background-image:url(https://www.book.theater/tickets/files/images/home_find_show_banner.jpg);}.callout-footer{float:left;width:100%; padding:10px; margin:10px; text-align:center;}.callout-footer h3 a{border:solid 1px #666; padding:10px 20px; border-radius:5px; color:#666;max-width:250px;display:block; width:100%; margin:0 auto;}.callout-footer h3 a:hover{background-color:#bf0000;color:#fff;border:solid 1px #bf0000;text-decoration:none;}.mobile-home-header{float:left;width:100%;padding:0;margin:0;text-align:center;}.mobile-home-header a{text-transform:uppercase;color:#bf0000;}@media(max-width:768px){.navbar-inverse .navbar-nav > li{text-align:center;}}.black_friday{background-image:url(https://www.book.theater/tickets/files/images/black_friday_theatre_ticket_offers.jpg);}.singleBlogPost img{width:100%; max-width:100%;}.img-credit{text-align:center;font-size:10px;}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#bf0000;z-index:9999;height:100%;opacity:.9}#status{width:200px;height:200px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:FontAwesome;font-size:80px;color:#fff;opacity:1;text-align:center}#status i{-webkit-animation:rotating 1.25s linear infinite;-moz-animation:rotating 1.25s linear infinite;-ms-animation:rotating 1.25s linear infinite;-o-animation:rotating 1.25s linear infinite;animation:rotating 1.25s linear infinite}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotating{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-ms-keyframes rotating{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(360deg)}}@-o-keyframes rotating{from{-o-transform:rotate(0)}to{-o-transform:rotate(360deg)}}@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}