/* FONTASTIC */


/* bcr-game-icons */
@font-face {
  font-family: "bcr-game-icons";
  src:url("fonts/1500665963.eot");
  src:url("fonts/1500665963.eot#iefix") format("embedded-opentype"),
    url("fonts/1500665963.woff") format("woff"),
    url("fonts/1500665963.ttf") format("truetype"),
    url("fonts/1500665963.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "bcr-game-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "bcr-game-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bcr-time:before {
  content: "\61";
}
.icon-bcr-info:before {
  content: "\62";
}
.icon-bcr-players:before {
  content: "\63";
}

.icon-bcr-video:before {
    font-family: 'FontAwesome' !important;
    content: "\f01d";
    padding-right: 9px; 
    position: relative;
    top: -2px;
    left: 2px;
}


/* ----- SITE-WIDE ----- */
.first {
    clear: both;
    margin-left: 0;
}

#wpadminbar {
    z-index: 99999999;
}

.error404 aside#genesis-sidebar-primary {
    display: none;
}

.error404 .site-inner {
    margin: 135px auto;
    width: 90%;
}

body, body > div {
	font-size: 16px;
    line-height: 1.2em;
}

body, .content .entry, .sidebar .widget {
    background-color: #0C0C0C;
    color: #a5a5a5;
}

button:focus {
    outline: none !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    background-color: #EA0000;
}

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img, button:before, button:after {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

h1, h2, h3, h4, h5, h6 {
    color: white;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus  {
    background-color: #ff3737;
    color: #fff;
}

.bcr-book-on-pricing {
    margin-bottom: 10px;
}


fieldset{border:none;}

.content .entry, .post .entry-title, .sidebar .widget-title {
    color: #eee;
}

.entry-title a, .sidebar .widget-title a {
    color: #eee;
}

.entry-title a:hover, .sidebar .widget-title a:hover {
    color: #EA0000;
}

a {
    color: #EA0000;
}

a, a:hover {
    text-decoration: none;
}

a:hover {
    color: white;
}

.site-inner {
	margin-top: 46px;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #EA0000;
} 

.comment-respond, .entry-comments, .entry-pings {
    background:none;
}

.single-post h1, .comment-reply-title {
    color: white;
}

.entry-comments-link a {
    color: #4a4a4a;
}

.one-half, .one-third, .two-thirds {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}

.bcr-xola-button-wrapper {
    display: flex;
    justify-content: center;
    margin: auto;
}












/* HEADER */
.site-header {
    background-color: #0c0c0c;
    min-height: inherit;
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
}

.admin-bar .site-header {
    top: 32px;
} 

.site-header .wrap {
    padding: 0;
}

.header-image .site-title > a {
    background: none;
}

.title-area {
    width: 250px;
    padding: 0;
}

.site-header .widget-area {
    width: 947px;
}

.genesis-nav-menu {
    font-size: 13px;
}

.genesis-nav-menu a {
    color: #c8c7c6;
    text-transform: uppercase;
    font-weight: 600;
    padding: 16px 13px;
}

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    color: #fff;
    text-decoration: none;  
}

.bcr-book-now-red {
    background: #ea0000;
}

.bcr-book-now-red a {
    color: white;
}

.site-header .sub-menu {
    border-top: none;
}

.genesis-nav-menu .sub-menu a {
    background-color: #0c0c0c;
    border: none;
    font-size: 12px;
}
 
.header-image .site-title > a {
    min-height: 46px;
}

#wprmenu_bar {
    z-index: 99999999;
}

#wprmenu_bar .bar_logo {
    padding-right: 35px;
}

#wprmenu_bar .menu_title {
    text-align: center;
}

.bcr-gather-wrapper {
    max-width: 600px;
    margin: 15px auto 30px;
    height: 400px;
}

.bcr-gather-wrapper iframe { 
    width: 100%;
    height: 400px;
} 


/* FOOTER */
.footer-widgets {
    text-align: center;
    background: url('images/maze-bkgd.gif');
    padding: 0;
    border-top: 1px solid #d6d6d6;
}

.footer-widgets .wrap {
	margin: 0;
	width: 100%;
	max-width: 100%;
    color: #eee;
    background: #121314; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(60deg, rgba(18,19,20,0), rgba(18,19,20,0), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0),rgba(18,19,20,0)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(60deg, rgba(18,19,20,0), rgba(18,19,20,0), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0),rgba(18,19,20,0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(60deg, rgba(18,19,20,0), rgba(18,19,20,0), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0),rgba(18,19,20,0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(60deg, rgba(18,19,20,0), rgba(18,19,20,0), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0),rgba(18,19,20,0)); /* Standard syntax */
}

.footer-widgets-1 {
    width: 343px;
    margin: 0 auto;
    float: none;
}

.footer-widgets .footer-widgets-1 .widget  {
    margin-bottom: 30px;
}

#black-studio-tinymce-25 {
    padding-top: 57px;
    font-size: 15px;
    font-weight: 600;
}

.simple-social-icons ul li {
    margin: 0 13px 12px !important;
}

#section#black-studio-tinymce-24 {
	float: right;
}

.site-footer {
	background-color: #0d0d0d;
	padding: 10px;
}

.site-footer p, .site-footer a {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 13px;
    color: #747474;
    font-weight: 600;
}


/* PRIMARY SIDEBAR */
.sidebar-primary {
    width: 25%;
}

.sidebar .widget {
    background-color: #141416;
    border: 1px solid #1e1e1e;
    margin-bottom: 0;
    padding: 20px 40px;
}

.sidebar li {
    border-bottom: none;
}

/* Subscribe Form */
.sidebar-primary .gform_title {
    color: #eee;
    font-weight: 400 !important;
}

.gform_wrapper#gform_wrapper_2 .gform_heading {
    width: 98%;
    margin-bottom: 0;
}

.gform_wrapper#gform_wrapper_2 h3.gform_title {
    margin: 0 auto;
    text-align: center;
}

.sidebar li#field_2_1 {
    margin-bottom: 0;
}

.gform_wrapper#gform_wrapper_2 .top_label input.large, .gform_wrapper .top_label select.large {
    width: 100%;
}

.gform_wrapper#gform_wrapper_2 .gform_footer {
    padding: 0 0 .625em;
    margin: 0;
    clear: both;
}

#gform_submit_button_2 {
    width: 100%;
    background-color: #EA0000;
    padding: 10px 24px;
    text-transform: none;
    font-weight: 600;
    font-size: 14px !important;
}

#gform_submit_button_2:hover {
    background-color: #333 !important;
}

.gform_wrapper#gform_wrapper_2 ul.gform_fields li.gfield {
    padding-right: 0;
}

/* Facebook Widget & About DER */
#black-studio-tinymce-13 .widget-title, #black-studio-tinymce-12 .widget-title {
    font-family: "Open Sans", arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-weight: 200;
    width: 85%;
    margin: 0 auto 13px; 
    letter-spacing: 3px;
}

#black-studio-tinymce-12 .textwidget {
    color: #5e5e5e;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}

#black-studio-tinymce-12 .textwidget a {
    color: #ababab;
    text-decoration: underline;
}

#black-studio-tinymce-12 .textwidget a:hover {
    color: #eee;
}

/* Recent Posts */
#recent-posts-3 {
    text-align: center;
}

.sidebar #recent-posts-3 .widget-title {
    color: #eee;
    font-weight: 400 !important;
}

#recent-posts-3 li {
    line-height: 20px;
    font-weight: 400;
}

#recent-posts-3 a {
    color: #a9a9a9;
    text-decoration: underline;
    font-size: 14px;
}

#recent-posts-3 a:hover {
    color: #eee;
}

/* Categories */
#categories-3 {
    text-align: center;
}

#categories-3 select {
    padding: 0px;
    border-radius: 5px;
    color: #4a4a4a;
    font-size: 18px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 18px;
}




/* ----- HOME ----- */
.home .content-sidebar-wrap {
    display: none;
}

.home .site-inner, .home .site-inner .wrap {
    max-width: 100%;
}

.home .site-inner {
    padding-top: 0;
}

.home .site-inner .container, .page .home-game-1 .container,
.page .home-game-2 .container, .page .home-game-3 .container, .page .home-game-4 .container,
.page .home-game-5 .container {
    margin: 0 auto;
    width: 90%;
    max-width: 1200px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.home .content {
    display: none;
}


/* TOP */
.home-top {
    text-align: center;
}

.home .site-inner .home-top.widget-area .widget-wrap {
    padding-bottom: 0;
}

.event-banner {
    text-transform: uppercase;
    width: 555px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 65px;
    font-weight: bold;
    visibility: hidden; /*COMMENT OUT EVENT-BANNER*/
}

.event-banner button {
    padding: 4px 10px;
    background: #EA0000;
    font-weight: 600;
    font-size: 14px;
    margin-top: 6px; 
}

.event-banner li {
    float: left;
    margin-right: 15px;
}

.event-banner a {
    color: #fff;
    font-size: 14px;
}

.event-banner-1 {
    font-weight: 600;
}

.event-banner-1, .event-banner-2 {
    padding-top: 4px;
}

.event-banner-3 {
    background-color: #2B2B2B;
    padding: 4px 14px;
    font-weight: 600;
}

.event-banner-3:hover {
	background-color: #EAEAEA;
}

.event-banner-3:hover a {
    color: black;
}

.main-img {
    clear: both;
    margin-top: 50px;
    margin-bottom: 30px;
}

.slogan, .location-name {
    color: #fff;
    text-transform: uppercase;
}

.slogan {
    font-family: "Montserrat", arial, sans-serif;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 4px;
    line-height: 37px;
}

.location-name {
    font-weight: 600;
    letter-spacing: 10px;
    font-size: 15px;
    margin-bottom: 30px;
}

.book-now-button button, .gc-button button {  
    padding: 6px 31px;
    font-weight: 600;
    font-size: 14px;
}

.book-now-button button {
    background-color: #EA0000;
    color: #FFFFFF;
}

.book-now-button button:hover {
    background-color: #fff;
    color: #2b2b2b;
}

.bcr-need-help {
    text-align: center; 
    font-size: 1.6em; 
    font-weight: bold; 
    line-height: 1.2em;
}

.gc-button button {
    background-color: #2b2b2b;
    color: #fff;
    /*display: none;*/
}

.gc-button button:hover {
	background-color: #EAEAEA;
	color: #000;
}

.button-pair {
	padding-bottom: 110px;
}

/* vvv  Comment this out when hiding GC button  vvv */
.button-pair {
    width: 338px;
    margin: 0 auto;
}

.button-pair button {
    float: left;
}

.book-now-button button {
    margin-right: 10px;
}
/* ^^^  Comment this out when hiding GC button  ^^^ */

.puzzle-bkgd {
    background: url('images/maze-bkgd.gif');
}

.er-gradient {
    height: 150px;
    background: -webkit-linear-gradient(0deg, rgba(18,19,20,1), rgba(18,19,20,0.7), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(0deg, rgba(18,19,20,1), rgba(18,19,20,0.7), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(0deg, rgba(18,19,20,1), rgba(18,19,20,0.7), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(0deg, rgba(18,19,20,1), rgba(18,19,20,0.7), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* Standard syntax */
}

#black-studio-tinymce-15 .title {
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 4px;
    font-weight: 300;
    color: #eee;
    padding-top: 105px;
}

.about-er {
    clear: both;
    color: #eee;
    padding-top: 20px;
    padding-bottom: 30px;
    background: #121314; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left top, rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom right, rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom right, rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom right, rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,1), rgba(18,19,20,0.7),rgba(18,19,20,0)); /* Standard syntax */
}

.about-er .details {
    width: 45%;
    margin: 0 auto;
}

.scroll-down .title {
    font-size: 16px !important;
    margin-top: 40px !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    padding-top: 0 !important;
}

.scroll-down .title a {
    color: #fff;
}

.scroll-down .title a:hover {
    color: #ea0000;
}

.fa-chevron-down:before {
    font-size: 21px;
    color: #848484;
}

.scroll-down a:hover > .fa-chevron-down:before {
    color: #ea0000;
}


/* GAMES CPT */

.bcr_games-template-default .site-inner .wrap {
    max-width: 100%;
}




/* GAME SECTIONS */

.home .widget-area .wrap {
    width: 1440px;
    max-width: 1440px;
}


.dark-border-top, .dark-border-bottom {
    height: 20px;
    width: 100%;
}

.dark-border-bottom {
    position: absolute;
    bottom: 0;
}

.game-container {
    width: 1070px;
    margin: 0 auto;
}

.game-book-now {
    margin: 0 auto;
    width: 183px;
    margin-top: 42px;
}

.game-book-now button {
    color: #000;
    padding: 2px 20px;
    letter-spacing: 4px;
    font-size: 20px;
    width: 100%;
    float: inherit;
    line-height: 32px;
}

.game-bkgd .two-thirds {
    padding: 45px;
}

.sue-progress-bar {
    height: 20px;
    border-radius: 5px;
    position: relative;
    margin-bottom: 5px !important;
}

.sue-progress-bar span {
    border-radius: 5px;
    padding-left: 5px;
}

.sue-progress-bar-style-default {
    height: 20px !important;
    font-size: 12px !important;
}

.sue-progress-bar-style-default > span {
    height: 20px !important;
    line-height: 20px !important;
}

#bar-wrapper {
    height: 20px !important;
    border-radius: 5px;
    position: relative;
    margin-bottom: 5px;
}

#bar {
    border-radius: 5px;
}

.percentage-text {
	position: absolute;
    left: 11px;
    line-height: 20px !important;
}

.video div {
    width: inherit !important;
}

.video, .game-video {
    text-align: center;
    margin-top: 20px;
}


/* MAP */
#overlay {
    background: rgba(0,0,0,0.5);
    position: relative;
    width: 100%;
    height: 467px;
    margin-top: -467px;
}

.map-overlay-text {
	position: absolute;
    width: 300px;
    margin: 195px auto 0;
    right: 0;
    left: 0;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    text-transform: uppercase;
    padding: 4px 20px 10px;
    border-radius: 13px;
}

.map-overlay-text .title {
    font-weight: 800;
    letter-spacing: 4px;
}

.map-overlay-text .text {
    line-height: 15px;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
}

.home-map .map-overlay-tiny-text {
    position: absolute;
    margin-top: 12px;
    left: 0;
    right: 0;
    font-weight: 600;
    font-size: 13px;
}

.home #wpgmza_map_widget-2 {
    width: 100%;
}



/* REVIEWS */
.home-reviews {
    text-align: center;
    height: auto;
    padding: 40px 15px;
    background-color: #0c0c0c;
    color: #dedede;
}

.home-reviews .widget-title {
    text-transform: uppercase;
    font-weight: 400;
    color: #dedede;
    font-size: 18px;
    margin-bottom: 13px;
    letter-spacing: 2px;
}

.review-logo-wrap {
    width: 372px;
    margin: 0 auto;
    height: 50px;
    display: flex;
    justify-content: center;
}

.review-logo {
    float: left;
    margin: 0 12px;
}

.review-logo.trip-advisor img {
    width: 93px;
}

.review-logo.google img {
    width: 48px;
}

.review-logo.yelp img {
    width: 40px;
}

.review-logo.stars img {
    width: 93px;
}

.bookeo-reviews {
    background-color: #0C0C0C;
    width: 100%;
    height: 145px;
    position: relative;
    overflow: scroll;
    -ms-overflow-style: none;  // IE 10+
    overflow: -moz-scrollbars-none;  // Firefox    
}

.bookeo-reviews::-webkit-scrollbar {
    display: none;
}




/* GC */
.home-purchase-gc {
    background-color: #dfdfdf;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 21px 0 49px;
    height: 66px;
}

#black-studio-tinymce-22 .textwidget, #black-studio-tinymce-23 .textwidget {
    width: 570px;
    margin: 0 auto;
}

.purchase-text {
    float: left;
    line-height: 33px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 300px;
}

.purchase-text-gc {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 600px;
    margin: auto;
}

.purchase-bold {
    font-weight: 800;
    margin-right: 7px;
}

.buy-now-button {
    float: right;
}

.buy-now-button button {
/*    background-color: #2b2b2b;*/
    padding: 2px 20px;
    margin-top: 4px;
}

.buy-now-button button:hover {
/*    background-color: #ea0000;*/
}

.book-now-widget {
    border: 1px solid #dfdfdf;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #dfdfdf;
    color: black;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* removed 20180716. Was causing line break on Directions page for many locations.  -gs
.book-now-widget button {
    margin-left: 30px;
}
*/

/* ----- GAME PAGES ----- */

.container {
    margin: 0 auto;
    max-width: 1200px;
    height: 100%;
}

.hof-title, .other-rooms .widget-title {
    width: 400px;
    text-transform: uppercase;
    margin: 0 auto 25px;
    letter-spacing: 7px;
    font-weight: 600;
    padding-bottom: 8px;
    font-size: 19px;
}



/* ----- HALL OF FAME ----- */

.bcr-hof-finishers {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
}

.bcr-hof-finishers.hof-large {
	height: 1080px;
}


.bcr-hof-finisher {
    width: 30%
}

.hof-large .bcr-hof-finisher img {
    max-width: 700px;
}

.hof-large .bcr-hof-finisher {
    width: 45%;
    text-align: center;
}



/* ----- OTHER INTERIOR PAGES ----- */
.site-inner {
    max-width: 100%;
    padding: 0;
    margin-bottom: 0;
}

.single-post .site-inner .content-sidebar-wrap, .archive .site-inner .content-sidebar-wrap {
    width: 80%;
    margin: 0 auto;
}

.content, .page .entry-content {
    width: 1200px;
    margin: 0 auto;
}

article.entry {
    padding: 0;
}

.page .entry-header, .archive .archive-description {
    padding-top: 0;
    margin-bottom: 0;
    background: url('images/maze-bkgd.gif');
}

.archive-description {
    padding: 0;
}

.page .entry-content {
    background-color: #0c0c0c;
    color: #a5a5a5;
    padding: 40px 0px;
}

.page .entry-title, .archive .archive-title {
	background: rgba(9,9,9,0.5); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(-90deg, rgba(9,9,9,0), rgba(9,9,9,0), rgba(9,9,9,1), rgba(9,9,9,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(-90deg, rgba(9,9,9,0), rgba(9,9,9,0), rgba(9,9,9,1), rgba(9,9,9,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(-90deg, rgba(9,9,9,0), rgba(9,9,9,0), rgba(9,9,9,1), rgba(9,9,9,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(-90deg, rgba(9,9,9,0), rgba(9,9,9,0), rgba(9,9,9,1), rgba(9,9,9,1)); /* Standard syntax */
	height: 100%;
    min-height: 100%;
}

.page .entry-title, .archive .archive-title {
    color: #eeeeee;
    font-family: "Open Sans", arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    padding: 40px 0;
    margin-bottom: 0;
    letter-spacing: 3px;
}


.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background: transparent;
}

.visibleNearbySimple .rsSlide img { 
    opacity: 1;
}

.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: none;
}

.rsVisibleNearbyWrap {
    overflow: hidden !important;
}



/* INTERNAL SCREENS */

.bcr-internal-screen .site-header, .bcr-internal-screen .site-footer, .bcr-internal-screen .footer-widgets, .bcr-internal-screen .entry-header, .post-edit-link {
    display: none;
}

.bcr-internal-screen .site-inner {
    margin-top: 0;
}

.bcr-internal-screen .entry-content, .bcr-internal-screen .entry {
    width: 100%;
    padding: 0;
    margin: 0;
}



/* FAQ */
.one-half.faq {
    padding-left: 25px;
}

.one-half.first.faq {
    padding-left: 0;
    padding-right: 25px;
}

.faq .title {
    color: #e2e2e2;
    font-weight: 600;
    margin-bottom: 16px;
    line-height: 1.2em;
    font-size: 18px;
}

.faq .text {
    line-height: 1.2em;
    margin-bottom: 30px;
    color: #848484;
    text-align: justify;
}



/* LATEST SCOOP / BLOG */

button.alm-load-more-btn {
    background: #ff0000 !important;
}

.single-post .content {
    width: 100%;
    max-width: 800px;
    margin: auto;
    float: inherit;
}


.archive .site-inner .content-sidebar-wrap, .single-post .site-inner .content-sidebar-wrap {
    margin-top: 30px;
}

#text-2 .widget-wrap {
    width: 231px;
    margin: 0 auto;
}

.archive .content, .single-post .content {
    width: 73%;
}

.archive .entry, .single-post .entry {
    background-color: #141416;
    box-sizing: border-box;
    padding: 40px;
}

.singular-featured-image {
    height: 300px;
    overflow: hidden;
}

.singular-featured-image img {
    width: 100%;
}

.archive h2.entry-title, .archive .entry-time, .archive .entry-content p,
.single-post .entry-title, .single-post .entry-time, .single-post .entry-content p {
    font-family: "Open Sans", arial, sans-serif;
}

.archive h2.entry-title, .single-post h2.entry-title {
    text-transform: none;
    font-weight: 400;
    font-size: 27px;
}

.entry-time, .entry-categories, .entry-tags {
    font-size: 14px;
    color: #a5a5a5;
    font-weight: 400;
}

.entry-categories a, .entry-tags a {
    color: #4a4a4a;
}

.archive .entry-content p, .single-post .entry-content p,
.archive .entry-content ul, .single-post .entry-content ul {
    color: #a5a5a5;
    font-weight: 600;
}

.entry-footer .entry-meta {
    border-top: none;
    padding-top: 24px;
}

.ssba {
    background-color: transparent;
}

.bcr-blog-book-now {
    width: 231px;
    height: 154px;
    background: url('images/escape-now-sprite.png') top center no-repeat;
}

.bcr-blog-book-now:hover {
    background: url('images/escape-now-sprite.png') bottom center no-repeat;
}

.archive-pagination li a:hover, .archive-pagination li a:focus, .archive-pagination .active a {
    background-color: #EA0000;
}



/* TEAM BUILDING */

.page-id-21 .page .entry-content {
    padding: 25px 0px 75px;
}

#new-royalslider-1 {
    text-align: center;
}

#new-royalslider-1 img.rsImg.rsMainSlideImage {
    width: 50% !important;
    height: 50% !important;
    margin: 0 auto !important;
}

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: 450px !important;
}

#new-royalslider-1 .rsImg.rsMainSlideImage {
    margin-top: 30px !important;
}

#gform_wrapper_1 {
    width: 80%;
    margin: 30px auto 60px;
}

.gform_wrapper.gf_browser_ie .gform_footer input.button {
    padding: 16px 24px;
}

#input_1_1_3_container label, #input_1_1_6_container label {
    display: none;
}

#gform_confirmation_message_1 {
    font-size: 20px;
    margin-top: 60px;
    text-align: center;
    font-weight: bold;
}

#gform_confirmation_message_2 {
    text-align: center;
    font-weight: bold;
}

input#input_1_11 {
    width: 100%;
}

img.add_list_item {
    background-image: url('https://gilbertescaperoom.com/wp-content/uploads/sites/171/2016/03/plus.png') !important;
}

img.delete_list_item {
    background-image: url('https://gilbertescaperoom.com/wp-content/uploads/sites/171/2016/03/minus.png') !important;
}

td.gfield_list_icons {
    display: none;
}

.gform_wrapper .top_label .gfield_list {
    width: 100%;
}

.gform_wrapper table.gfield_list thead th:nth-of-type(2) {
    padding-left: 13px;
}

#field_1_9 .clear-multi {
    margin-top: 5px;
}

#input_1_9_3 {
    width: 57px !important;
    max-width: none !important;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: #0C0C0C !important;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: #0C0C0C;
}

.bx-wrapper .bx-controls-direction a {
    transition: none;
}

.page-id-21 .title, .page-id-21 .text {
    text-align: center;
    font-size: 25px;
    line-height: 28px;
}

.page-id-21 .title {
    margin-top: 40px;
}

.page-id-21 .text {
    margin-top: 10px;
}

img.tb-slide-1 {
    margin: 0 auto;
}

.tb-slide-1.text {
    font-family: "Montserrat", arial, sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 37px;
    text-align: center;
}

.tb-slide-2.text, .tb-slide-3.text, .tb-slide-4.text, .tb-slide-5.text, .tb-slide-6.text, .tb-slide-7.text {
    margin-right: 85px;
    line-height: 1.2em;
    font-family: "Montserrat", arial, sans-serif;
    font-size: 17px !important;
    color: #e2e2e2;
    margin-top: 0;
}

.tb-slide-2.text, .tb-slide-3.text, /*.tb-slide-4.text,*/ .tb-slide-5.text, .tb-slide-6.text, .tb-slide-7.text {
    text-align: justify;
}

.tb-slide-2.text {
    padding: 73px 0;
}

.tb-slide-3.text {
    padding: 42px 0;
}

.tb-slide-4.text {
    padding: 59px 0;
}

.tb-slide-5.text {
    padding: 91px 0;
}

.tb-slide-6.text {
    padding: 81px 0;
}

.tb-slide-7.text {
    padding: 13px 0;
}

.tb-non-corp-text {
    line-height: 1.2em;
    font-family: "Montserrat", arial, sans-serif;
    font-size: 17px !important;
    color: #e2e2e2;
    margin-top: 0;
}

.tbp-box {
    border: 1px solid #a5a5a5;
    overflow: hidden;
    padding: 20px;
    margin-bottom: 25px;
    width: 100%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

.gform_wrapper .top_label li.gfield.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half {
    width: 50%;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    margin-right: 0;
}

input#input_1_2, input#input_1_6, input#input_1_1_3, input#input_1_1_6 {
    width: 100%;
}

.contact-address {
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 1px;
}

.bx-wrapper .bx-next {
    right: 0;
    background: url(../../uploads/sites/2/2016/04/controls-NEW.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev {
    left: 0;
    background: url(../../uploads/sites/2/2016/04/controls-NEW.png) no-repeat 0 -32px;
}

.gform_wrapper .datepicker {
    width: 97% !important;
}

#gform_wrapper_1 select {
    padding: 4px;
}

.tb-below-slider {
    position: absolute;
    top: 315px;
}









/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1515px) {

    .sidebar .widget#text-2 {
        padding: 20px 22px;
    }

}


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

    .content, .page .entry-content {
        width: 1140px;
    }

    .home .widget-area .wrap {
        width: 100%;
        max-width: 100%;
    }

    .single-post .site-inner .content-sidebar-wrap, .archive .site-inner .content-sidebar-wrap {
        width: 1140px;
        margin: 0 auto;
    }

    .sidebar .widget#text-2 {
        padding: 20px 0;
    }

    .sidebar .widget {
        padding: 20px 10px;
    }

    .bcr-blog-book-now {
        margin: 0 auto;
    }

    #black-studio-tinymce-13 .textwidget {
        text-align: center;
    }

}


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

    .content, .page .entry-content, .single-post .site-inner .content-sidebar-wrap, .archive .site-inner .content-sidebar-wrap {
        width: 1000px;
    }

    .title-area {
        margin-left: 20px;
    }

    .genesis-nav-menu a {
        padding: 16px 13px;
    }

    .site-header .widget-area {
        width: 845px;
    }

    .about-er .details {
        width: 65%;
    }

    .bx-wrapper {
        max-width: 100% !important;
    }

    .tb-slide-container {
        width: 90%;
    }

    .tb-slide-2.text, .tb-slide-3.text, .tb-slide-4.text, .tb-slide-5.text, .tb-slide-6.text, .tb-slide-7.text {
        margin-right: 0;
    }

    .tb-slide-2.text {
        padding: 44px 0;
    }

    .tb-slide-3.text {
        padding: 11px 0;
    }

    .tb-slide-4.text {
        padding: 39px 0;
    }

    .tb-slide-5.text {
        padding: 60px 0;
    }

    .tb-slide-6.text {
        padding: 50px 0;
    }

    .tb-slide-7.text {
        padding: 0;
    }

    img.tb-slide-7 {
        margin-top: 22px;
    }

}


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

    .site-inner {
        margin-top: 91px;
    }

    header.site-header .wrap {
        max-width: 100%;
    }

    .title-area {
        width: 100%;
        margin: auto;
        float: none;
    }

    .site-title {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .header-image .site-title > a {
        background-position: center !important;
    }

    .site-header .widget-area {
        width: 825px;
        margin: 0 auto;
        float: none;
    }

    a.game-1-anchor {
        height: 185px;
        margin-top: -185px;
    }

}


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

    .game-container, .game-container .one-third, .game-container .two-thirds {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .game-container .royalSlider {
        margin: 0 auto;
    }

    .game-quote {
        margin-top: 0;
    }

    .home-game-1 {
        background: #220001 url('images/pipeworks-bg-small.jpg') top center no-repeat;
        background-size: 950px;
    }

    .home-game-1 .game-title img {
        margin-top: 96px;
    }

    .home-game-2 {
        height: 717px;
    }

    .home-game-2 {
        background: #0c0d22 url('images/rampancy-bg-small.jpg') top center no-repeat;
        background-size: 950px;
    }

    .home-game-2 .two-thirds {
        position: absolute;
        top: 265px;
    }

    .home-game-2 .game-title img {
        margin-top: 110px;
    }

    .home-game-2 .one-third {
        position: absolute;
    }

    .home-game-3 {
        background: #20271f url('images/crimsonstorm-bg-small.jpg') top center no-repeat;
        background-size: 950px;
    }

    .home-game-3 .game-title img {
        margin-top: 73px;
    }

    .home-game-4 {
        height: 727px;
    }

    .home-game-4 {
        background: #1c1528 url('images/rescue-bg-small.jpg') top center no-repeat;
        background-size: 950px;
    }

    .home-game-4 .game-title img {
        margin-top: 98px;
    }

    .home-game-4 .two-thirds {
        position: absolute;
        top: 265px;
    }

    .home-game-4 .one-third {
        position: absolute;
    }

    .home-game-5 {
        background-size: 950px;
    }

    .home-game-5 .game-title img {
        margin-top: 73px;
    }

    a.game-1-anchor {
        height: 450px;
        margin-top: -450px;
    }

    .content, .page .entry-content, .single-post .site-inner .content-sidebar-wrap, .archive .site-inner .content-sidebar-wrap {
        width: 860px;
    }

    .page .entry-content {
        padding: 50px 0px;
    }

    #new-royalslider-1 img.rsImg.rsMainSlideImage {
        width: 70% !important;
        height: 70% !important;
    }

    .bcr-blog-book-now {
        width: 198px;
        height: 135px;
    }

    .tb-slider-wrap .tb-slide-container .one-third {
        float: none;
        width: 50%;
        margin: 0 auto 15px !important;
    }

    .tb-slider-wrap .tb-slide-container .two-thirds {
        width: 100%;
        margin-left: 0;
    }

    .tb-below-slider {
        top: 480px;
    }

    .tb-slide-2.text, .tb-slide-3.text, .tb-slide-4.text, .tb-slide-5.text, .tb-slide-6.text, .tb-slide-7.text {
        padding: 0;
    }

    img.tb-slide-7 {
        margin-top: 0;
    }

}


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

    .game-container {
        width: 100%;
    }

    .home-game-1 .game-title img {
        width: 240px;
        margin-top: 76px;
    }

    .home-game-2 .game-title img {
        width: 254px;
    }

    .home-game-3 .game-title img {
        width: 210px;
    }

    .home-game-5 .game-title img {
        width: 210px;
    }

}


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

.game-page-middle .one-third {
    display: none;
}

.entry-content .wp-video {
    margin: 0 auto 28px;
}

.game-video.two-thirds {
    width: 100%;
}

}


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

    .genesis-nav-menu a {
        padding: 16px 8px;
    }

    .site-header .widget-area {
        width: 754px;
    }

    .home-game-1 .wrap {
        background-size: 111%;
    }

    .home-game-2 .wrap {
        background-size: 115%;
    }

    .home-game-3 .wrap {
        background-size: 110%;
    }

    .home-game-4 .wrap {
        background-size: 113%;
    }

    .home-game-5 .wrap {
        background-size: 110%;
    }

}


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

	.title-area {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

    .content, .page .entry-content, .single-post .site-inner .content-sidebar-wrap, .archive .site-inner .content-sidebar-wrap, .sidebar-primary {
        width: 750px;
    }

    .home-game-2 .two-thirds {
        top: 265px;
    }

    .one-half.faq {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
    }

    .one-half.first.faq {
        padding-left: 0;
        padding-right: 0;
    }

    .archive .content, .single-post .content {
        width: 100%;
    }

    .bcr-blog-book-now {
        width: 231px;
        height: 158px;
    }

    #gform_wrapper_2 {
        width: 350px;
        margin: 0 auto;
    }

}


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

    .home-game-2 .two-thirds {
        top: 260px;
    }

}


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

    .content, .page .entry-content, .single-post .site-inner .content-sidebar-wrap, .sidebar-primary {
        width: 650px;
    }

    .page .entry-content {
        padding: 35px 0px;
    }

    .page .entry-title, .archive .archive-title {
        padding: 25px 10px;
    }

    #attachment_227, #attachment_216, #attachment_383, #attachment_383, #attachment_266, .northglenn {
        width: 101%;
        margin: 0 auto 35px;
        float: none;
    }

    .northglenn {
        text-align: center;
    }

    .tb-slide-container .one-third {
        float: none;
        width: 90%;
        margin: 0 auto 15px !important;
    }

}


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

	body {
		background-color: #0c0c0c;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.author-box,
	.comment-respond,
	.entry-comments,
	.entry-pings,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}

    .entry {
        margin-bottom: 0;
    }

    .archive .entry {
        margin-bottom: 20px;
    }

    a.game-1-anchor {
        height: 430px;
        margin-top: -430px;
    }

    .home-game-2 {
        height: 672px;
    }

    .home-map {
        height: 348px !important;
        overflow: hidden;
    }

    .home-map #overlay {
        height: 348px;
    }

    .home-map .map-overlay-text {
        margin: 139px auto 0;
    }

    .footer-widgets .footer-widgets-1 .widget {
        margin-bottom: 34px;
    }

    .post .entry-title {
        text-align: left;
        font-size: 29px;
    }

}


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

    .site-inner {
        margin-top: 45px;
    }

    .content, .page .entry-content, .single-post .site-inner .content-sidebar-wrap, .archive .site-inner .content-sidebar-wrap {
        width: 85%;
        text-align: justify;
    }

    .site-header {
        position: absolute;
    }

    .sidebar-primary {
        width: 100%;
    }

    .page-id-23.page .entry-content {
        text-align: left;
    }

    .event-banner {
        padding-top: 20px;
        padding-bottom: 20px;
        padding: 0; /*COMMENT OUT EVENT-BANNER*/
    }

    .event-banner {
        padding-top: 10px !important;
    }

    .opening-banner {
        padding-top: 30px;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }

    #new-royalslider-1 .one-third {
        width: 31.623931623931625%;
    }

    .home .royalSlider, .home .rsOverflow {
        height: 400px !important;
        width: 100% !important;
    }

    .game-quote  {
        margin-top: 5px;
        font-size: 19px;
    }

    .game-desc {
        font-size: 14px;
    }

    .game-numbers {
        margin-top: 10px;
    }

    .game-numbers .one-half {
        margin-top: 20px;
    }

    .game-book-now {
        width: 166px;
    }

    .game-book-now button {
        font-size: 17px;
    }

    .home-game-2 {
        height: 727px;
    }

    .comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
        width: 100%;
    }

    .tb-below-slider {
        top: 500px;
    }

    .hof {
        height: 815px;
    }

    .hide-transp-mobile {
        display: none;
    }

    .site-inner {
        margin-top: 0;
    }

    .page-id-23 .one-half {
        text-align: center;
    }

    .other-rooms {
        min-height: 750px;
    }

    .purchase-text-gc {
        display: block;
        width: inherit;
    }

}


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

    #new-royalslider-1 .one-third {
        font-size: 13px;
    }

    #gform_wrapper_1 {
        padding-top: 30px;
        width: 100%;
    }

    div.ginput_complex.ginput_container.gf_name_has_2 span,
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }

    .bx-wrapper {
        width: 100% !important;
    }

    .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, 
    .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, 
    .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, 
    .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium,
    .gform_wrapper .datepicker {
        width: 100% !important;
    }

    .name_first {
        margin-bottom: 10px;
    }

}


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

    .event-banner {
        width: 515px;
        /* display: none; */
    }

    .event-banner li {
        float: left;
        margin-right: 8px;
    }

    .about-er .details {
        width: 85%;
    }

    .page-id-942 button {
        margin-bottom: 10px;
        width: 100%;
    }

    .game-page-middle {
        height: 400px;
    }

}


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

    .home .royalSlider, .home .rsOverflow {
        height: 430px !important;
        width: 100% !important;
    }

    .home-game-2 {
        height: 790px;
    }

    .home-purchase-gc {
        height: 107px;
    }

    #black-studio-tinymce-22 .textwidget, .home-purchase-gc .purchase-text, .home-purchase-gc .buy-now-button,
    #black-studio-tinymce-23 .textwidget {
        width: 100%;
    }

    .tb-slide-container {
        width: 86%;
    }

    .tb-below-slider {
        top: 525px;
    }

    .game-page-middle {
        height: 385px;
    }

}


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

    .event-banner {
        width: 290px;
    }

    .event-banner li {
        text-align: center;
        float: none;
        margin-right: 0;
    }

    .main-img {
        margin-top: 15px;
    }

    .home-game-1 .wrap {
        background-size: 130% !important;
    }

    .home-game-1 .game-title img {
        width: 222px;
    }

    .game-book-now {
        margin-top: 29px;
    }

    .home .site-inner .game-bkgd .container {
        padding-top: 15px;
        width: 85%;
    }

    .game-quote {
        font-size: 17px;
        text-align: justify;
    }

    .home-game-4 {
        height: 760px;
    }

    a.game-1-anchor {
        height: 370px;
        margin-top: -370px;
    }

    .archive .entry-content img {
        display: none;
    }

    .archive .entry-title {
        text-align: left;
    }

    .page-id-21 .title, .page-id-21 .text {
        font-size: 22px;
    }

    .tb-below-slider {
        top: 600px;
    }

    .game-page-middle {
        height: 345px;
    }

}


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

    .home .royalSlider, .home .rsOverflow {
        height: 472px !important;
        width: 100% !important;
    }

    .home-game-2 .game-title img {
        width: 243px;
    }

    .site-footer p, .site-footer a {
        letter-spacing: 1px;
        font-size: 11px;
    }

    .singular-featured-image {
        height: 17%;
    }

    .post .entry-title {
        font-size: 25px;
    }

    .home video {
        margin-top: 30px;
    }

}


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

    .home-game-2 {
        height: 800px;
    }

    .home-purchase-gc {
        height: 117px;
    }

    .home-purchase-gc .purchase-bold {
        display: block;
    }

    .home-purchase-gc .purchase-text {
        line-height: 19px;
    }

    .home-purchase-gc .buy-now-button {
        padding-top: 8px;
    }

    .faq .title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .page .entry-title, .archive .archive-title {
        font-size: 19px;
    }

    .tb-slide-container {
        width: 83%;
    }

    .game-page-middle {
        height: 320px;
    }

}


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

    .contact-address {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 5px;
    }

    .game-page-middle {
        height: 300px;
    }

}


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

    .home .royalSlider, .home .rsOverflow {
        height: 500px !important;
        width: 100% !important;
    }

    .home-game-2 .game-title img {
        width: 243px;
    }

    .home-game-3 .game-title img {
        width: 191px;
    }

    .home-game-4 {
        height: 830px;
    }

    .home-game-5 .game-title img {
        width: 191px;
    }

    .post .entry-title {
        font-size: 23px;
    }

    .single-post .entry {
        padding: 25px;
    }

    .tb-slide-container {
        width: 82%;
    }

    .tb-slide-7.text {
        font-size: 16px;
    }

    .tb-slider-wrap .tb-slide-container .one-third {
        width: 100%;
    }

    .page-id-21 .title, .page-id-21 .text {
        font-size: 20px;
    }

    .tb-below-slider {
        top: 730px;
    }

    .page-id-21 .page .entry-content {
        height: 2262px;
    }

    .home-game-3 .game-quote {
        margin-top: 20px;
    }

    .home-game-5 .game-quote {
        margin-top: 20px;
    }

    .hof-title, .other-rooms .widget-title {
        width: 90%;
    }

    .game-page-middle {
        height: 275px;
    }

}


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

    .main-img img {
        width: 85%;
        margin: 0 auto;
    }

    .slogan {
        font-size: 25px;
    }

    .location-name {
        letter-spacing: 9px;
        font-size: 11px;
    }

    .button-pair {
        width: 85%;
        margin: 0 auto;
    }

    .book-now-button button, .gc-button button {
        width: 100%;
        margin-bottom: 7px;
        padding: 6px;
    }

    .event-banner {
        width: 85%;
    }

    #black-studio-tinymce-15 .title {
        padding-top: 125px;
    }

    .about-er .details {
        text-align: justify;
    }

    .game-quote {
        font-size: 15px;
    }

    .home-game-4 .game-title img {
        width: 220px;
    }

    .home-reviews {
        padding: 40px 10px;
    }

    .home-reviews .widget-title {
        font-size: 16px;
    }

    .review-logo-wrap {
        margin-bottom: 17px;
        width: 308px;
    }

    .review-logo {
        float: left;
        margin: 0 4px;
    }

    input#gform_submit_button_1 {
        width: 100%;
    }

    .contact-address {
        font-size: 18px;
        line-height: 21px;
    }

    .tb-slide-container {
        width: 80%;
    }

    .tb-below-slider {
        top: 780px;
    }

    .game-page-middle {
        height: 250px;
    }

}


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

    .slogan {
        font-size: 23px;
    }

    .home .royalSlider, .home .rsOverflow {
        height: 540px !important;
        width: 100% !important;
    }

    .home-game-2 {
        height: 860px;
    }

    .home-game-4 {
        height: 860px;
    }

    .page-id-21 .title, .page-id-21 .text {
        font-size: 16px;
    }

    .simple-social-icons ul li {
        margin: 0 6px 12px !important;
    }

    .footer-widgets-1 {
        width: 260px;
    }

    .game-page-middle {
        height: 235px;
    }

}


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

    .home-game-1 .wrap {
        background-size: 220% !important;
    }

    .home-game-2 .wrap {
        background-size: 217%;
    }

    .home-game-3 .wrap {
        background-size: 239%;
    }

    .home-game-4 .wrap {
        background-size: 222%;
    }

    .home-game-5 .wrap {
        background-size: 239%;
    }

    .review-logo-wrap {
        margin-bottom: 0;
        width: 283px;
    }

    .review-logo.trip-advisor img {
        width: 84px;
    }

    .review-logo.google img {
        width: 44px;
    }

    .review-logo.yelp img {
        width: 35px;
    }

    .review-logo.stars img {
        width: 86px;
    }

    .event-banner {
        height: 54px; /*COMMENT OUT EVENT-BANNER*/
    }

    .tb-below-slider {
        top: 845px;
    }

    .game-page-middle {
        height: 220px;
    }

}


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

    .game-numbers {
        letter-spacing: 0.5px;
    }

    .home-game-1 .wrap {
        background-size: 204% !important;
    }

    .home-game-2 .wrap {
        background-size: 223%;
    }

    .home-game-3 .wrap {
        background-size: 258%;
    }

    .home-game-4 .wrap {
        background-size: 236%;
    }

    .home-game-5 .wrap {
        background-size: 258%;
    }

    .contact-address {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 5px;
    }

    .game-page-middle {
        height: 210px;
    }

}






























/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

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

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

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}