article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;position:relative}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
a,img{border:0;outline:none}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}
body{margin:0;background:#000;font-size:100%;line-height:1.4;overflow-y:scroll}
.wrap{width:960px;margin:0 auto;position:relative}
.section_groups{width:100%;opacity:1;-moz-opacity:1;filter:alpha(opacity=1)}
.section{width:100%;height:800px}
.preloader{width:100%;height:100%;background:#000;position:absolute;left:0;top:0;z-index:999999}
.loader{display:block;width:450px;height:336px;margin:-168px 0 0 -225px;position:absolute;left:50%;top:50%;z-index:3;color:#b1b3b6;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;text-align:center}
.loader .loader-image{margin-bottom:45px}
.loader div{margin-bottom:5px}
.loader .loader-note{margin-top:48px;padding:15px;border:1px solid #1c1b1c;border-radius:10px;text-align:center;position:relative}
.loader .loader-pin{display:block;width:38px;height:59px;background-image:url('/images/general/location_pin@2x.png');background-repeat:no-repeat;background-size:38px 59px;position:absolute;right:10px;top:-30px}
.loader .loader-note h3{color:#b5121b;font-family:'Open Sans',sans-serif;font-size:20px;font-weight:700;line-height:20px;margin:0 0 5px;padding:0;text-transform:uppercase}
.loader .loader-note p{margin:0 0 15px;padding:0;color:#b1b3b6;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:400;text-transform:uppercase}
.loader .loader-note .loader-note-sml{margin:0;padding:0;color:#464547;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:400;text-transform:uppercase}
.loader .loader-note .loader-note-sml span{color:#b1b3b6}
.qLoverlay,.qLbar{display:none !important}
.button_standard,.form_button_standard{display:inline-block;height:26px;padding:0 20px;border-radius:10px;color:#fff;font-weight:700;font-size:16px;line-height:26px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none;background:#de1421;background:-moz-linear-gradient(top, #de1421 0, #b5121a);background:-webkit-gradient(linear, left top, left bottom, from(#de1421), to(#b5121a));border:1px solid #b3121c;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);text-shadow:0 -1px 0 rgba(97,12,17,0.4),0 1px 0 rgba(255,255,255,0.3);cursor:pointer}
.button_standard:hover,.form_button_standard:hover{background:#b5121a;background:-moz-linear-gradient(top, #b5121a 0, #de1421);background:-webkit-gradient(linear, left top, left bottom, from(#b5121a), to(#de1421));-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #b3121c;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);text-shadow:0 -1px 0 rgba(97,12,17,0.4),0 1px 0 rgba(255,255,255,0.3)}
.form_button_standard{height:auto;padding:6px 20px;line-height:16px}
::-moz-selection{background:#b5121b;color:#fff;text-shadow:none}
::selection{background:#b5121b;color:#fff;text-shadow:none}
h1,h2,h3,h4,h5,h6{margin:0}
.custom_heading2{margin:0;color:#b5121b;font-weight:700;font-size:48px;line-height:48px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.custom_heading3{margin:0;color:#fff;font-weight:700;font-size:80px;line-height:80px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.custom_heading4{margin:0;color:#b1b3b6;font-weight:400;font-size:36px;line-height:36px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.custom_paragraph{padding:0 0 25px;color:#fff;font-weight:400;font-size:14px;line-height:18px;font-family:'Open Sans',sans-serif}
.custom_feature_item,.custom_feature_item_left{padding-bottom:10px;color:#464547;font-weight:600;font-size:36px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center}
.custom_feature_item_left{text-align:left;line-height:40px}
.custom_menu_title,.custom_menu_title_left{padding-bottom:5px;color:#000;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center}
.custom_menu_title_left{text-align:left}
.custom_body_paragraph,.custom_body_paragraph_left{padding-bottom:17px;color:#464547;font-weight:600;font-size:12px;line-height:17px;font-family:'Open Sans',sans-serif;text-align:center}
.custom_body_paragraph_left{text-align:left}
ul,ol{list-style:none;margin:0;padding:0}
.QOverlay{background-color:#000;z-index:9999}
.QLoader{background-color:#ccc;height:1px}
.header{width:100%;height:64px;background:#b4111b url('/images/backgrounds/bg_header_rpt.png') repeat-x 0 0;position:fixed;top:0;z-index:9999999}
.home_body .header{top:-109px}
.header_spacer{display:block;width:100%;height:64px;background:#000}
.header_left,.header_right{width:100%;height:64px;background:url('/images/backgrounds/nav_back_left.png') no-repeat 0 0}
.header_right{background:url('/images/backgrounds/nav_back_right.png') no-repeat 100% 0}
.shadow{width:100%;background:url('/images/backgrounds/shadow_down.png') repeat-x 0 0}
.logo a{display:block;width:160px;height:109px;margin-left:-81px;background:url('/images/general/logo.png') no-repeat 50% 0;text-indent:-999em;position:absolute;left:50%;top:0;z-index:8}
.logo a:hover{background-position:50% -109px}
.navigation{height:64px;padding:0}
.navigation li{float:left;height:42px;margin:22px 0 0}
.navigation .divider{margin-left:152px}
.navigation a{display:block;padding:5px 10px;color:#fff;font-weight:700;font-size:16px;font-family:'Open Sans',sans-serif;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,0.4)}
.navigation a:hover,.navigation .active,.navigation .active-nav{border-radius:10px;background:rgba(0,0,0,0.2)}
.emblems{position:absolute;left:-174px;top:0;z-index:3}
.emblems a{text-decoration:none}
.social_club{position:absolute;right:-160px;top:-2px;z-index:3}
.social_club li{float:left}
.social_club a{display:inline-block;margin:0 3px 0 0;padding:5px 10px;text-indent:-999em}
.social_club .facebook{width:8px;height:22px;margin-top:24px;background-image:url('/images/general/facebook.png');background-repeat:no-repeat;background-position:50% 50%}
.social_club .twitter{width:13px;height:22px;margin-top:24px;background-image:url('/images/general/twitter.png');background-repeat:no-repeat;background-position:50% 50%}
.social_club .social_hover:hover a,.social_club .active{border-radius:10px;background-color:rgba(0,0,0,0.2)}
.social_club .club{width:128px;height:98px;margin:0;padding:0;background:url('/images/general/member_card.png') no-repeat 0 0}
.social_club .club:hover{background-position:0 100%}
.location{display:inline-block;width:320px;margin-left:35px;padding:0;background:#000;background:rgba(0,0,0,0.5);text-align:center}.location .text{color:#fff;font-weight:700;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}.location .text a{color:#b4111b;text-decoration:none}.location .text a .link{color:#fff}.location .text a .link:hover{color:#b4111b}
.location p{margin:0;padding:4px 0;color:#999;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}.location p strong{color:#fff}.location p strong a{color:#fff}.location p strong a:hover{color:#b4111b}
.location p a{color:#b4111b;font-weight:700;text-decoration:none}
.location h4{margin:0;padding:8px 0 2px;border-top:1px solid #fff;color:#b4111b;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.location ul{padding-bottom:10px}.location ul li a{color:#fff;font-weight:700;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}.location ul li a:hover{color:#b4111b}
.location-more{display:none;width:320px;padding:0;margin-left:35px;background:#000;background:rgba(0,0,0,0.5);text-align:center}.location-more p{margin:0;padding:8px 0;color:#999;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}.location-more p strong{color:#fff}.location-more p strong a{color:#fff}.location-more p strong a:hover{color:#b4111b}
.location-more p a{color:#b4111b;font-weight:700;text-decoration:none}
.location-more h4{margin:0;padding:8px 0 2px;border-top:1px solid #fff;color:#b4111b;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.location-more ul{padding-bottom:10px}.location-more ul li a{color:#fff;font-weight:700;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}.location-more ul li a:hover{color:#b4111b}
.intro{background:#000}
.intro .intro_slides,.intro .intro_slides .intro_slide{width:100% !important;height:800px}
.intro .prev{display:block;width:66px;height:68px;margin-top:-34px;background:url('/images/backgrounds/arrow_left.png') no-repeat 0 0;text-indent:-999em;position:absolute;left:0;top:50%;z-index:50}
.intro .prev:hover{background-position:0 100%}
.intro .next{display:block;width:66px;height:68px;margin-top:-34px;background:url('/images/backgrounds/arrow_right.png') no-repeat 0 0;text-indent:-999em;position:absolute;right:0;top:50%;z-index:50}
.intro .next:hover{background-position:0 100%}
.intro .intro_slides .intro_slide .wrap{width:1020px}
.intro .intro_slides .intro_slide .wrap .left{float:left;width:400px}
.intro .intro_slides .intro_slide .wrap .left h3{padding-bottom:20px;background:url('/images/general/video_heading_arrow.png') no-repeat 100% 15px}
.intro .intro_slides .intro_slide .wrap .left .video_player_link{text-align:center}
.intro .intro_slides .intro_slide .wrap .left li{margin:0 0 5px}
.intro .intro_slides .intro_slide .wrap .left li li{float:left;width:250px;margin:0}
.intro .intro_slides .intro_slide .wrap .left li li a{display:block;padding:8px;color:#fff;font-weight:600;font-size:14px;line-height:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none;position:relative}
.intro .intro_slides .intro_slide .wrap .left li li .active,.intro .intro_slides .intro_slide .wrap .left li li a:hover{background:rgba(0,0,0,0.5)}
.intro .intro_slides .intro_slide .wrap .left li li a img{vertical-align:bottom}
.intro .intro_slides .intro_slide .wrap .left .thumb{float:none;display:inline-block;width:136px;margin:0 15px 5px}
.intro .intro_slides .intro_slide .wrap .left li li a .tooltip{margin-left:-77px;position:absolute;top:0;left:50%;z-index:5}
.intro .intro_slides .intro_slide .wrap .left li li a .tooltip .inner_tooltip{width:135px;padding:10px;background:rgba(0,0,0,0.5);color:#fff;font-weight:700;font-size:12px;font-family:'Open Sans',sans-serif;text-align:center;text-transform:uppercase}
.intro .intro_slides .intro_slide .wrap .left li li a .tooltip .tooltip_arrow{display:block;width:155px;height:24px;background:url('/images/general/location_arrow.png') no-repeat 50% 0}
.intro .intro_slides .intro_slide .wrap .right{float:right;width:560px;margin:127px 0 0}
.intro .intro_slides .intro_slide .wrap .right h5{margin:0 0 15px;font-size:14px;line-height:18px}
.intro .pager{width:100%;text-align:center;position:absolute;left:0;bottom:55px;z-index:50}
.intro .pager li{display:inline-block;margin:0}
.intro .pager a{display:inline-block;width:15px;height:15px;margin:0 3px;border-radius:10px;background:#464547;text-indent:-999em}
.intro .pager a:hover,.intro .pager .activeSlide a{background:#b5121b}
.intro .intro_slides .intro_slide{text-align:center}
.intro .intro_slides .intro_slide h2{padding-top:105px}
.jquery-youtube-tubeplayer{-moz-box-shadow:0 10px 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.5);box-shadow:0 10px 10px rgba(0,0,0,0.5)}
.jquery-youtube-tubeplayer iframe{vertical-align:bottom}
.intro .quick_links{width:960px;margin:0 0 0 -480px;position:absolute;bottom:105px;left:50%;z-index:50}
.intro .quick_links .col{float:left;width:300px;height:158px;margin:0 30px 0 0;background:#000;background:rgba(0,0,0,0.7);text-align:center}
.intro .quick_links .col.last{margin:0}
.intro .quick_links .col.address{width:290px;height:138px;padding:10px 5px 10px;text-align:center}
.intro .quick_links .col.address h3{margin:0 0 10px;color:#b5121b;font-weight:700;font-size:22px;line-height:22px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.intro .quick_links .col.address h4{margin:0 0 10px;color:#fff;font-weight:400;font-size:12px;line-height:12px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.intro .quick_links .col.address .email{margin:0 0 10px;color:#b5121b;font-weight:700;font-size:12px;line-height:12px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.intro .quick_links .col.address p{margin:0 0 10px;color:#999;font-weight:400;font-size:12px;line-height:12px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.intro .quick_links .col.address .directions,.intro .quick_links .col.address .fb-like{display:none}
.intro .quick_links .col.gift-card{height:158px;padding:0}
.intro .quick_links .col.gift-card .gift{width:100%; height:100%;background-size:235px auto;background-position:50% 50%;background-repeat:no-repeat;}
.intro .quick_links .col.gift-card .gift img{display:block;max-width:100%;height:auto;}
.intro .quick_links .col.gift-card .gift a {position: relative;top: 82px;cursor:pointer;}
.intro .quick_links .col.member_club{width:210px;height:138px;background:rgba(0,0,0,0.7) url('/images/backgrounds/loyalty_girl_small.png') no-repeat 0 0;padding:10px 10px 10px 80px;text-align:center}
.intro .quick_links .col.member_club h3{margin:0 0 10px;color:#fff;font-weight:700;font-size:22px;line-height:22px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center}
.intro .quick_links .col.member_club h3 span{display:block}
.intro .quick_links .col.member_club p{margin:10px 0 0;color:#999;font-weight:700;font-size:12px;font-family:'Open Sans',sans-serif;line-height:14px;text-transform:uppercase;text-align:center}
.intro .quick_links .col.member_club p span{display:block}
.menu{background:#444 url('/images/backgrounds/menu.jpg') repeat 0 0}
.menu .outer_section,.menu .inner_section{width:100%;height:800px;background:url('/images/backgrounds/rib_eye.png') no-repeat 100% 100%}
.menu .outer_section .left{width:520px;padding-top:105px;text-align:center}
.menu_fixed{width:100%;height:225px;background:url('/images/backgrounds/menu_light.jpg') repeat fixed 0 0;position:fixed;left:0;top:64px;z-index:2}
.menu_fixed_spacer{display:block;height:225px}
.view_menu.section{height:auto}
.view_menu,.menu_body .header_spacer{background:url('/images/backgrounds/menu_light.jpg') repeat fixed 0 0}
.view_menu .menu_wrap{width:100%;overflow:hidden;position:relative}
.view_menu .menu_inner_wrap{width:100%;overflow:hidden;position:relative}
.view_menu .menu_wrap h2{padding-top:75px;color:#464547;font-weight:700;font-size:80px;font-family:'Open Sans',sans-serif;line-height:80px;text-transform:uppercase;text-align:center}
.view_menu .menu_wrap h2 span{display:inline-block;border-bottom:10px solid #464547}
.view_menu .menu_wrap .buttons{width:205px;position:absolute;right:100px;top:40px}
.view_menu .menu_wrap .buttons a{width:165px;margin:0 0 5px;text-align:center}
.view_menu .menu_wrap .menu_nav{padding:20px 0 0;text-align:center}
.view_menu .menu_wrap .menu_nav span{display:inline-block;padding-bottom:5px;border-bottom:8px solid #b3121c}
.view_menu .menu_wrap .menu_nav li{display:inline-block}
.view_menu .menu_wrap .menu_nav a{display:inline-block;padding:5px 10px;color:#b3121c;font-weight:700;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.view_menu .menu_wrap .menu_nav a:hover{border-radius:10px;background:rgba(0,0,0,0.2)}
.view_menu .menu_inner_wrap .menu_content{float:left;width:100%;padding:35px 0 0;font-size:14px;font-family:'Open Sans',sans-serif}
.view_menu .menu_inner_wrap .menu_content p{margin:0;padding:0 0 10px}
.view_menu .menu_inner_wrap .menu_content .wrap{width:1150px;margin:0 auto;padding-bottom:65px}
.view_menu .menu_inner_wrap .menu_content .wrap .clearfix{margin:0 auto}
.whatson,.view_whatson,.whatson_body .header_spacer{background:#000 url('/images/backgrounds/dark_wood.jpg') repeat fixed 0 0}
.whatson .outer_section{width:100%;height:800px;background:url('/images/backgrounds/sports_icons.png') repeat-x 0 530px}
.whatson .inner_section{width:100%;height:800px;background:url('/images/backgrounds/shadow_down.png') repeat-x 0 0}
.whatson .inner_inner_section{width:100%;height:800px;background:url('/images/backgrounds/shadow_up.png') repeat-x 0 100%}
.whatson .inner_section .left{width:367px;height:538px;position:absolute;left:-20px;top:60px}
.whatson .inner_section .left .tv_panel{position:absolute;left:0;top:0;z-index:3}
.whatson .inner_section .left .prev{display:block;width:66px;height:68px;margin-top:-34px;background:url('/images/backgrounds/whatson_arrow_left.png') no-repeat 0 0;text-indent:-999em;position:absolute;left:-35px;bottom:85px;z-index:4}
.whatson .inner_section .left .prev:hover{background-position:0 100%}
.whatson .inner_section .left .next{display:block;width:66px;height:68px;margin-top:-34px;background:url('/images/backgrounds/whatson_arrow_right.png') no-repeat 0 0;text-indent:-999em;position:absolute;right:-34px;bottom:85px;z-index:4}
.whatson .inner_section .left .next:hover{background-position:0 100%}
.whatson .inner_section .right{float:right;width:620px;margin-right:-50px;padding-top:105px;text-align:center}
.whatson .inner_section .right h3{background:url('/images/general/whatson_heading_arrow.png') no-repeat 0 30px}
.whatson .whatson_images{width:270px;height:418px;overflow:hidden;position:absolute;left:52px;top:59px;z-index:4}
.whatson .whatson_images .image,.whatson .whatson_images .image img{width:270px;height:418px}
.whatson .whatson_images .image{float:left}
.view_whatson{height:auto}
.view_whatson .wrap{padding-top:75px;text-align:center}
.view_whatson .wrap h2{font-weight:400;font-size:40px}
.whats_on_menu span{display:inline-block;padding:20px 0 5px;border-bottom:8px solid #b5121a}
.whats_on_menu a{display:inline-block;padding:5px 10px;color:#fff;font-weight:700;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.whats_on_menu a:hover{border-radius:10px;background:rgba(0,0,0,0.5)}
.whats_on_menu a img{vertical-align:bottom}
.whats_on_content{padding:30px 0;text-align:left}
.whats_on_content .category_heading_bar{padding:30px 0 5px;border-bottom:3px solid #464547;position:relative}
.whats_on_content .category_heading_bar h2{float:left;margin:0 15px 0 0;font-weight:700;font-size:36px;line-height:36px}
.whats_on_inner_content{margin:0 0 10px;padding:24px 15px 20px;background:#000;background:rgba(0,0,0,0.5)}
.whats_on_inner_content:last-child{border:0}
.whats_on_inner_content .date{float:left;width:180px;margin-right:20px}
.whats_on_inner_content .date .day{margin:0;color:#fff;font-family:'Open Sans',sans-serif;font-size:40px;line-height:40px;text-transform:uppercase}
.whats_on_inner_content .date .month_day{margin:0;color:#b5121a;font-family:'Open Sans',sans-serif;font-size:40px;line-height:40px;text-transform:uppercase}
.whats_on_inner_content .date .time{margin:0;color:#fff;font-family:'Open Sans',sans-serif;font-size:40px;line-height:40px;text-transform:uppercase}
.whats_on_inner_content .image{float:left;width:192px;margin-right:20px}
.whats_on_inner_content .social{padding:0 0 10px}
.whats_on_inner_content .social div{float:left;margin:0 10px 0 0}
.whats_on_inner_content .detail{float:left;width:508px}
.whats_on_inner_content .detail h2{margin:0 0 10px;font-weight:400}
.whats_on_inner_content .detail p{margin:0;padding:0 0 10px;color:#fff;font-size:14px;font-family:'Open Sans',sans-serif}
.ical_link{display:inline-block;height:26px;padding:0 5px;border-radius:5px;background:#333;border:1px solid #333;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);text-shadow:0 -1px 0 rgba(97,12,17,0.4),0 1px 0 rgba(255,255,255,0.3);color:#fff;font-size:16px;line-height:26px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.locations{height:900px;background:#000 url('/images/backgrounds/concrete.jpg') repeat 0 0;position:relative}
.location_items{width:360px;list-style:none;margin:20px auto 0;padding:0}.location_items li{margin:0 0 10px;position:relative;cursor:pointer}.location_items li:before,.location_items li:after{content:" ";display:table}
.location_items li:after{clear:both}
.location_items li .link{float:left;width:338px;display:block;padding:3px 0;background:#000;background:rgba(0,0,0,0.5);color:#b5121b;font-weight:700;font-size:26px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.location_items li .arrow{display:none;float:left;width:0;height:0;border-style:solid;border-width:21px 0 21px 21px;border-color:transparent transparent transparent rgba(0,0,0,0.5)}
.location_items li:hover .link,.location_items li.active .link{background:#464547;background:rgba(70,69,71,0.5)}
.location_items li:hover .arrow,.location_items li.active .arrow{display:block;border-color:transparent transparent transparent #464547;border-color:transparent transparent transparent rgba(70,69,71,0.5)}
.location_items li a{display:block;width:360px;text-decoration:none}
.location_items .active a{display:block;width:360px;text-decoration:none}.location_items .active a .link{float:left;width:338px;display:block;padding:3px 0;background:#464547;background:rgba(70,69,71,0.5);color:#b5121b;font-weight:700;font-size:26px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.location_items .active a .arrow{display:block;float:left;width:0;height:0;border-style:solid;border-width:21px 0 21px 21px;border-color:transparent transparent transparent #464547;border-color:transparent transparent transparent rgba(70,69,71,0.5)}
.location_items .opening-soon img{width:60px;height:60px;position:absolute;left:-25px;top:-10px}
.locations .left{width:620px;height:798px;padding-top:105px;text-align:center;position:absolute;left:-70px;top:0}.locations .left h5{margin:25px 0 5px;color:#fff;font-weight:400;font-size:26px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.locations .left .other-locations h5{color:#b1b3b6}
.locations .left ul{width:360px;list-style:none;margin:0 auto;padding:0}.locations .left ul li{margin:0 0 10px;position:relative}.locations .left ul li .link{float:left;width:338px;display:block;padding:3px 0;background:#000;background:rgba(0,0,0,0.5);color:#b5121b;font-weight:700;font-size:26px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.locations .left ul li a{display:block;width:360px;text-decoration:none}
.locations .left ul li .arrow{float:left;width:0;height:0;border-style:solid;border-width:21px 0 21px 21px;border-color:transparent transparent transparent rgba(0,0,0,0.5)}
.locations .left ul .opening-soon img{width:70px;height:70px;position:absolute;left:-25px;top:-15px}
.locations .right{width:540px;height:855px;padding-top:45px;background:#000;background:rgba(0,0,0,0.5);text-align:center;overflow:hidden;position:absolute;right:-130px;top:0}.locations .right .next,.locations .right .prev{color:#b3b3b3;font-size:24px;text-decoration:none;position:absolute;right:40px;top:120px;z-index:20}
.locations .right .prev{right:auto;left:40px}
.locations .right .location-area-inner h3{color:#b5121b;font-weight:700;font-size:26px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.locations .right .location-area-inner h4{margin-bottom:5px;color:#fff;font-weight:400;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.locations .right .location-area-inner .area-inner{padding:0 30px 20px}.locations .right .location-area-inner .area-inner img{width:230px}.locations .right .location-area-inner .area-inner img.img-rich{width:180px}
.locations .right .location-area-inner .area-inner p{margin:0;padding:0}
.locations .right .location-area-inner .area-inner .phone{color:#fff;font-weight:700;font-size:18px;font-family:'Open Sans',sans-serif;text-transform:uppercase}.locations .right .location-area-inner .area-inner .phone strong{color:#b1b3b6}
.locations .right .location-area-inner .area-inner .fax{color:#fff;font-weight:700;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}.locations .right .location-area-inner .area-inner .fax strong{color:#b1b3b6;font-weight:normal}
.locations .right .location-area-inner .area-inner .email{display:inline-block;margin:0 0 15px;color:#b1b3b6;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}.locations .right .location-area-inner .area-inner .email a{color:#b5121b;text-decoration:none;text-transform:none}
.locations .right .location-area-inner .area-inner .trading{padding:20px 0 0}.locations .right .location-area-inner .area-inner .trading h5{margin:0 0 8px;color:#b5121b;font-weight:700;font-size:14px;line-height:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.locations .right .location-area-inner .area-inner .trading p{margin:0;padding:0;color:#fff;font-size:14px;line-height:18px;font-family:'Open Sans',sans-serif}.locations .right .location-area-inner .area-inner .trading p strong{color:#b1b3b6;font-weight:400}
.functions{background:#000}
.functions .inner_section{width:100%;height:800px}
.functions .inner_inner_section{width:100%;height:7px;background:url('/images/backgrounds/holes_top.png') repeat-x 0 100%;position:absolute;bottom:0;left:0;z-index:5}
.functions_menu_fixed h3{padding-top:75px}
.functions_menu_fixed .view_functions_links span{display:inline-block;padding:20px 0 5px;border-bottom:8px solid #b5121a}
.functions_menu_fixed .view_functions_links a{display:inline-block;padding:5px 10px;color:#fff;font-weight:700;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.functions_menu_fixed .view_functions_links a:hover{border-radius:10px;background:rgba(0,0,0,0.5)}
.functions_menu_fixed_spacer{display:block;height:243px}
.functions .outer_section{width:100%;height:800px}
.functions .outer_section .functions_slides,.functions .outer_section .functions_slides .function_slide{width:100%;height:800px}
.functions .outer_section .functions_slides .function_slide .left{float:left;width:620px;margin-left:100px;padding-top:105px;text-align:center}
.functions .outer_section .functions_slides .function_slide .right{float:right;width:620px;margin-right:100px;padding-top:105px;text-align:center}
.functions .outer_section .functions_slides .function_slide .center{width:100%;padding-top:105px;text-align:center}
.functions .prev{display:block;width:66px;height:68px;margin-top:-34px;background:url('/images/backgrounds/arrow_left.png') no-repeat 0 0;text-indent:-999em;position:absolute;left:0;top:50%;z-index:50}
.functions .prev:hover{background-position:0 100%}
.functions .next{display:block;width:66px;height:68px;margin-top:-34px;background:url('/images/backgrounds/arrow_right.png') no-repeat 0 0;text-indent:-999em;position:absolute;right:0;top:50%;z-index:50}
.functions .next:hover{background-position:0 100%}
.functions .pager{width:100%;text-align:center;position:absolute;left:0;bottom:55px;z-index:50}
.functions .pager li{display:inline-block;margin:0}
.functions .pager a{display:inline-block;width:15px;height:15px;margin:0 3px;border-radius:10px;background:#464547;text-indent:-999em}
.functions .pager a:hover,.functions .pager .activeSlide a{background:#b5121b}
.function_images{padding-top:30px}
.function_images li{float:left;width:110px;margin:0 5px 0 0}
.function_images a{display:block;padding:5px;background:#fff}
.function_images img{vertical-align:bottom}
.functions_body section{min-height:800px}
.view_functions{background:#444 url('/images/backgrounds/dark_wall.png') repeat fixed 0 0;text-align:center}
.functions_body .header_spacer{background:#444 url('/images/backgrounds/dark_wall.png') repeat fixed 0 0}
.view_functions .left{float:left;width:700px;margin-left:-85px;padding:55px 0 0}
.view_functions .left p{color:#fff;font-size:14px;line-height:18px;font-family:'Open Sans',sans-serif}
.view_functions .left .contact_details{padding-top:10px}
.view_functions .left .contact_details h5,.view_functions .left .contact_details p span{margin:0;color:#b5121a;font-weight:700;font-size:16px;line-height:20px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_functions .left .contact_details p,.view_functions .left .contact_details a{margin:0;color:#fff;font-weight:700;font-size:16px;line-height:20px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.view_functions .right{float:right;width:326px;margin:40px -80px 0 0;padding:15px 30px;background:#000;background:rgba(0,0,0,0.5)}.view_functions .right .select{width:220px;height:30px;margin:0 auto;border-radius:5px;border:0;background:#333;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3);text-align:center;overflow:hidden;position:relative}.view_functions .right .select select{width:120%;height:auto;margin:0;padding:9px 10px;border-radius:0;border:0;box-shadow:none;background:transparent;color:#b1b3b6;font-size:14px;line-height:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;position:relative;z-index:2}.view_functions .right .select select:focus{outline:none}
.view_functions .right .select .arrow{width:23px;height:8px;background:url('/images/general/drop_arrow.png') no-repeat 100% 50%;position:absolute;right:0;top:11px;z-index:1}
.view_functions .right .select.error{border:1px solid #de1421}
.view_functions .right .custom_heading4{padding-bottom:10px;color:#de1421}
.view_functions .right .row{padding-bottom:10px}
.view_functions .right .row .col{float:left;width:160px;margin:0 5px 0 0}
.view_functions .right .row .col.last{float:right;margin:0}
.view_functions .right .row input{width:200px;height:30px;padding:0 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;line-height:30px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.view_functions .right .row input:focus{background:#444;outline:none}
.view_functions .right .row input.error{border:1px solid #de1421}
.view_functions .right label.error{display:block;margin:3px 0 0;color:#de1421;font-size:11px;font-family:'Open Sans',sans-serif}
.view_functions .right .row .col input{width:138px}
.view_functions .right .row textarea{width:306px;height:120px;padding:10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.view_functions .right .row textarea:focus{background:#444;outline:none}
.view_functions .right .row textarea.error{border:1px solid #de1421}
.view_functions .right .message{color:#fff;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_beer_garden{}
.view_beer_garden p,.function_content p{font-size:14px}
.view_beer_garden .left,.function_content .left{float:left;width:600px;padding-top:105px;text-align:center}
.view_beer_garden .left .sections{padding-bottom:30px}
.view_beer_garden .left .sections .section_left{float:left;width:300px}
.view_beer_garden .left .sections .section_right{float:right;width:300px}
.view_beer_garden .left .sections h5,.functions_section h5{color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_beer_garden .left .sections p{margin:0;padding:0 0 5px}

.view_beer_garden p,
.function_content p {
	font-size: 14px;
}
.view_beer_garden .left,
.function_content .left {
	float: left;
	width: 600px;
	padding-top: 105px;
	text-align: center;
}
.view_beer_garden .left .sections,
.function_content .left .sections {
	padding-bottom: 30px;
}
.view_beer_garden .left .sections .section_left,
.function_content .left .sections .section_left {
	float: left;
	width: 300px;
}
.view_beer_garden .left .sections .section_right,
.function_content .left .sections .section_right {
	float: right;
	width: 300px;
}
.view_beer_garden .left .sections h5,
.functions_section h5 {
	color: #de1421;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.view_beer_garden .left .sections p,
.function_content .left .sections p {
	margin: 0;
	padding: 0 0 5px;
}

.view_cocktail_bar{}
.view_cocktail_bar p{font-size:14px}
.view_cocktail_bar .left{float:left;width:600px;padding-top:105px;text-align:center}
.view_cocktail_bar .left .sections{padding-bottom:30px}
.view_cocktail_bar .left .sections .section_left{float:left;width:300px}
.view_cocktail_bar .left .sections .section_right{float:right;width:300px}
.view_cocktail_bar .left .sections h5{color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_cocktail_bar .left .sections p{margin:0;padding:0 0 5px}
.view_lounge_bar{}
.view_lounge_bar p{font-size:14px}
.view_lounge_bar .left{float:left;width:600px;padding-top:105px;text-align:center}
.view_lounge_bar .left .sections{padding-bottom:30px}
.view_lounge_bar .left .sections .section_left{float:left;width:300px}
.view_lounge_bar .left .sections .section_right{float:right;width:300px}
.view_lounge_bar .left .sections h5{color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_lounge_bar .left .sections p{margin:0;padding:0 0 5px}
.view_food_options{}
.view_food_options p{font-size:14px}
.view_food_options .left{float:left;width:600px;padding-top:105px;text-align:center}
.view_food_options .left .sections{padding-bottom:30px}
.view_food_options .left .sections .section_left{float:left;width:300px}
.view_food_options .left .sections .section_right{float:right;width:300px}
.view_food_options .left .sections h5{color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_food_options .left .sections p{margin:0;padding:0 0 5px}
.view_corporate_packages{}
.view_corporate_packages p{font-size:14px}
.view_corporate_packages .left{float:left;width:600px;padding-top:105px;text-align:center}
.view_corporate_packages .left .sections{padding-bottom:30px}
.view_corporate_packages .left .sections .section_left{float:left;width:300px}
.view_corporate_packages .left .sections .section_right{float:right;width:300px}
.view_corporate_packages .left .sections h5{color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_corporate_packages .left .sections p{margin:0;padding:0 0 5px}
.view_terms{height:auto !important;text-align:center}
.view_terms h3{padding-top:105px}
.view_terms h5{padding-bottom:10px;color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_terms p{margin:0;font-size:14px}
.view_terms .left{float:left;width:470px;padding-top:15px}
.view_terms .right{float:right;width:470px;padding-top:15px}
.function_content .left{padding:0}
.function_content h3{padding-top:75px}
.gallery{background:#444 url('/images/backgrounds/holes.png') repeat 0 0}
.gallery .outer_section{width:100%;height:800px}
.gallery .outer_section .right{float:right;width:620px;margin-right:-140px;padding-top:105px;text-align:center}
.gallery .outer_section .right .instagram{width:250px;display:inline-block;margin:45px 0 20px;padding:10px 5px;border-radius:10px;color:#fff;font-weight:700;font-size:16px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none;background:#333;border:1px solid #333;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);text-shadow:0 -1px 0 rgba(97,12,17,0.4),0 1px 0 rgba(255,255,255,0.3);position:relative}
.gallery .outer_section .right .instagram a{color:#fff;text-decoration:none}
.gallery .outer_section .right .instagram img{position:absolute;left:-30px;top:11px;z-index:2}
.gallery .outer_section .right .button_standard{width:140px}
.gallery .thumbnails{width:800px;height:800px;overflow:hidden;position:absolute;left:0;top:0}
.gallery .thumbnails .photo_0 img{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);box-shadow:0 5px 5px rgba(0,0,0,0.5);width:120px;height:120px;padding:10px;background:#fff;position:absolute;left:640px;top:370px;z-index:80;cursor:pointer}
.gallery .thumbnails .photo_1 img{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);box-shadow:0 5px 5px rgba(0,0,0,0.5);width:190px;height:190px;padding:15px;background:#fff;position:absolute;left:230px;top:430px;z-index:78;cursor:pointer}
.gallery .thumbnails .photo_2 img{box-shadow:0 5px 5px rgba(0,0,0,0.5);width:110px;height:110px;padding:10px;background:#fff;position:absolute;left:280px;top:280px;z-index:78;cursor:pointer}
.gallery .thumbnails .photo_3 img{box-shadow:0 5px 5px rgba(0,0,0,0.5);width:120px;height:120px;padding:10px;background:#fff;position:absolute;left:480px;top:340px;z-index:78}
.gallery .thumbnails .photo_4 img{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);box-shadow:0 5px 5px rgba(0,0,0,0.5);padding:15px;background:#fff;position:absolute;left:120px;top:130px;z-index:80;cursor:pointer}
.gallery .thumbnails .photo_5 img{box-shadow:0 5px 5px rgba(0,0,0,0.5);width:120px;height:120px;padding:10px;background:#fff;position:absolute;left:370px;top:370px;z-index:78;cursor:pointer}
.gallery .thumbnails .photo_6 img{box-shadow:0 5px 5px rgba(0,0,0,0.5);width:90px;height:90px;padding:10px;background:#fff;position:absolute;left:315px;top:110px;z-index:79;cursor:pointer}
.gallery .thumbnails .photo_7 img{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);box-shadow:0 5px 5px rgba(0,0,0,0.5);width:170px;height:170px;padding:15px;background:#fff;position:absolute;left:425px;top:135px;z-index:80;cursor:pointer}
.gallery .thumbnails .photo_8 img{box-shadow:0 5px 5px rgba(0,0,0,0.5);width:120px;height:120px;padding:10px;background:#fff;position:absolute;left:90px;top:350px;z-index:80;cursor:pointer}
.gallery .thumbnails .photo_9 img{box-shadow:0 5px 5px rgba(0,0,0,0.5);width:170px;height:170px;padding:15px;background:#fff;position:absolute;left:500px;top:450px;z-index:79;cursor:pointer}
.community,.view_community{background:#444 url('/images/backgrounds/dark_wood.jpg') repeat fixed 0 0}
.community .outer_section{width:100%;height:800px;background:url('/images/backgrounds/community_1.png') no-repeat fixed 0 450px}
.community .inner_section{width:100%;height:800px;background:url('/images/backgrounds/community_2.png') no-repeat fixed 100% 150px;position:relative}
.community .inner_inner_section{width:100%;height:800px;background:url('/images/backgrounds/shadow_up.png') repeat-x 0 100%}
.community .inner_inner_inner_section{width:100%;height:800px;background:url('/images/backgrounds/holes_bottom.png') repeat-x 0 0}
.community .left{width:520px;position:absolute;left:-40px;top:105px;text-align:center}
.community .right{width:620px;position:absolute;right:-100px;top:445px;text-align:center}
.view_community{height:auto !important;padding-bottom:50px;text-align:center}
.view_community_content{padding-top:105px}
.view_community h4{padding-bottom:15px}
.view_community p{margin:0;padding:0 0 10px}
.view_community .email{color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.jobs,.view_jobs,.jobs_body .header_spacer{background:#444 url('/images/backgrounds/concrete.jpg') repeat 0 0}
.view_jobs{width:100%}
.jobs .outer_section,.jobs .inner_section{width:100%;min-height:800px;background:transparent url('/images/backgrounds/staff_member.png?rand=46655') no-repeat 45% 100%}
.view_jobs .outer_section{width:100%;min-height:800px;padding-bottom:35px;background:transparent url('/images/backgrounds/staff_member.png?rand=46655') no-repeat 30px 100%}
.jobs .outer_section .left{width:400px;text-align:center;position:absolute;left:-100px;top:200px}
.jobs .outer_section .left h4{padding-bottom:20px}
.jobs .outer_section .right{width:540px;height:695px;padding-top:105px;background:#000;background:rgba(0,0,0,0.5);text-align:center;position:absolute;right:-130px;top:0}.jobs .outer_section .right .select{width:296px;height:30px;margin:0 auto;border-radius:5px;border:0;background:#333;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3);text-align:center;overflow:hidden;position:relative}.jobs .outer_section .right .select select{width:120%;height:auto;margin:0;padding:9px 10px;border-radius:0;border:0;box-shadow:none;background:transparent;color:#b1b3b6;font-size:14px;line-height:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;position:relative;z-index:2}.jobs .outer_section .right .select select:focus{outline:none}
.jobs .outer_section .right .select .arrow{width:23px;height:8px;background:url('/images/general/drop_arrow.png') no-repeat 100% 50%;position:absolute;right:0;top:11px;z-index:1}
.jobs .outer_section .right .select.error{border:1px solid #de1421}
.jobs .outer_section .right h4{padding-bottom:40px}
.jobs .outer_section .right .row{padding-bottom:10px}
.jobs .outer_section .right .row input{width:296px;height:30px;padding:0 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;line-height:30px;font-family:'Open Sans',sans-serif;text-transform:uppercase;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3);box-sizing:border-box}
.jobs .outer_section .right .row input:focus{background:#444;outline:none}
.jobs .outer_section .right .row input.error{border:1px solid #de1421}
.jobs .outer_section .right label.error{display:block;margin:3px 0 0;color:#de1421;font-size:11px;font-family:'Open Sans',sans-serif}
.jobs .outer_section .right .row .email{width:296px}
.jobs .outer_section .right .row textarea{width:296px;height:120px;padding:10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.jobs .outer_section .right .row textarea:focus{background:#444;outline:none}
.jobs .outer_section .right .row textarea.error{border:1px solid #de1421}
.jobs .outer_section .right .message{color:#fff;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_jobs .outer_section .right{float:right;width:800px;margin-right:-50px;padding-top:105px;text-align:center}.view_jobs .outer_section .right .select{width:220px;height:30px;margin:0 auto;border-radius:5px;border:0;background:#333;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3);text-align:center;overflow:hidden;position:relative}.view_jobs .outer_section .right .select select{width:120%;height:auto;margin:0;padding:9px 10px;border-radius:0;border:0;box-shadow:none;background:transparent;color:#b1b3b6;font-size:14px;line-height:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;position:relative;z-index:2}.view_jobs .outer_section .right .select select:focus{outline:none}
.view_jobs .outer_section .right .select .arrow{width:23px;height:8px;background:url('/images/general/drop_arrow.png') no-repeat 100% 50%;position:absolute;right:0;top:11px;z-index:1}
.view_jobs .outer_section .right .select.error{border:1px solid #de1421}
.view_jobs .outer_section .right p{margin:0;padding:0}
.view_jobs .outer_section .right .email{color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.view_jobs .outer_section .job_content{padding:25px 0 45px}
.view_jobs .outer_section .job_content .left{float:left;width:380px;padding:0 20px 20px 0}
.view_jobs .outer_section .job_content h5{padding:5px 0 0;color:#de1421;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-decoration:none}
.view_jobs .outer_section .job_content .left p,.view_jobs .outer_section .job_content .right p{padding:0 0 15px}
.view_jobs .outer_section .job_content .message{color:#fff;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.view_jobs .jobs_form{width:325px !important;padding:25px 35px 15px !important;background:#000;background:rgba(0,0,0,0.5)}
.view_jobs .jobs_form .row{padding-bottom:10px}
.view_jobs .jobs_form .row .title{color:#808080;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:none}
.view_jobs .jobs_form .row .col{float:left;width:152px;margin:0 5px 0 0}
.view_jobs .jobs_form .row .col.last{float:right;margin:0}
.view_jobs .jobs_form .row input{width:200px;height:30px;padding:0 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.view_jobs .jobs_form .row input[type=file]{width:200px;height:auto;padding:6px 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:12px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.view_jobs .jobs_form .row input:focus{background:#444;outline:none}
.view_jobs .jobs_form .row input.error{border:1px solid #de1421}
.view_jobs .jobs_form label.error{display:block;margin:3px 0 0;color:#de1421;font-size:11px;font-family:'Open Sans',sans-serif}
.view_jobs .jobs_form .row .col input{width:132px}
.view_jobs .jobs_form .row textarea{width:306px;height:120px;padding:10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.view_jobs .jobs_form .row textarea:focus{background:#444;outline:none}
.view_jobs .jobs_form .row textarea.error{border:1px solid #de1421}
.view_jobs .jobs_form .message{color:#fff;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.facebooktwitter{background:#444 url('/images/backgrounds/grass.jpg') repeat fixed 0 0}
.facebooktwitter .outer_section,.facebooktwitter .inner_section,.facebooktwitter .inner_inner_section{width:100%;height:800px;background:url('/images/backgrounds/facebook_thumb.png') no-repeat 0 80px}
.facebooktwitter .inner_section{background:url('/images/backgrounds/shadow_down.png') repeat-x 0 0}
.facebooktwitter .inner_inner_section{background:url('/images/backgrounds/shadow_up.png') repeat-x 0 100%}
.facebooktwitter .outer_section .left{width:400px;text-align:center;position:absolute;left:215px;top:400px}
.facebooktwitter .outer_section .left h2{color:#2f4689;text-transform:lowercase;text-shadow:0 0 0}
.facebooktwitter .outer_section .left h3 a{color:#2c2c2b;text-shadow:0 0 0;text-decoration:none}
.facebooktwitter .outer_section .left h4 a{display:block;padding-bottom:15px;color:#b5121b;text-shadow:0 0 0;text-decoration:none}
.facebooktwitter .outer_section .right{width:540px;height:800px;background:#000;background:rgba(0,0,0,0.5);text-align:center;position:absolute;right:-130px;top:0}
.facebooktwitter .outer_section .right .tweets{padding:40px 0 10px}
.facebooktwitter .outer_section .right .tweets .twitter_update_list{width:400px;margin:0 auto;text-align:left}
.facebooktwitter .outer_section .right .tweets .twitter_update_list li{padding:5px 0;border-bottom:1px dotted #333;color:#999;font-size:13px;line-height:17px;font-family:'Open Sans',sans-serif}
.facebooktwitter .outer_section .right .tweets .twitter_update_list li:last-child{border:0}
.facebooktwitter .outer_section .right .tweets .twitter_update_list a{color:#fff;text-decoration:none}
.facebooktwitter .outer_section .right .tweets .twitter_update_list a:hover{color:#b5121b}
.clubmember{background:#444 url('/images/backgrounds/curtains.jpg') no-repeat 50% 0}
.clubmember .outer_section{width:100%;height:800px;background:url('/images/general/loyalty_girl2.png') no-repeat 50% 100%;text-align:center}
.clubmember .outer_section .custom_heading3{padding:105px 0 60px}
.clubmember .outer_section .left{float:left;width:520px;margin-left:-40px}
.clubmember .outer_section .right{float:right;width:400px;margin-right:-50px}
.clubmember .outer_section .right h3{margin:0;padding-bottom:10px;color:#b5121b;font-weight:400;font-size:48px;line-height:48px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.clubmember .outer_section .right h4{padding-bottom:5px;color:#fff;font-weight:700;font-size:14px;line-height:18px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.clubmember .outer_section .right h5{padding-bottom:10px;color:#999;font-weight:700;font-size:14px;line-height:18px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.clubmember .outer_section .right p{margin:0;padding:0}
.clubmember .outer_section .left h3{margin:0;color:#b5121b;font-weight:400;font-size:48px;line-height:48px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.clubmember .outer_section .left h4{margin:0;padding-bottom:15px;color:#fff;font-weight:400;font-size:48px;line-height:48px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-shadow:0 -2px 2px rgba(97,12,17,0.4)}
.clubmember .outer_section .left .row{padding-bottom:10px}
.clubmember .outer_section .left .row p{margin:0;padding:0}
.clubmember .outer_section .left .row input,.clubmember .outer_section .left .row .password{width:200px;height:30px;padding:0 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;line-height:30px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.clubmember .outer_section .left .row .password{font-family:Arial,Helvetica}
.clubmember .outer_section .left .row input.error{border:1px solid #de1421}
.clubmember .outer_section .left label{display:block;margin:0 0 3px;color:#fff;font-weight:bold;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.clubmember .outer_section .left label.error{display:block;margin:3px 0 0;color:#de1421;font-size:11px;font-family:'Open Sans',sans-serif}
.clubmember .outer_section .left .row a,.clubmember .links a{color:#999;font-size:12px;font-family:'Open Sans',sans-serif;text-decoration:none;text-transform:uppercase}
.clubmember .outer_section .left .row a:hover,.clubmember .links a:hover{color:#b5121b}
.join_club{padding:30px}.join_club .types .select{width:280px}
.join_club .select{width:180px;height:30px;margin:0 auto;border-radius:5px;border:0;background:#333;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3);text-align:center;overflow:hidden;position:relative}.join_club .select select{width:120%;height:auto;margin:0;padding:9px 10px;border-radius:0;border:0;box-shadow:none;background:transparent;color:#b1b3b6;font-size:14px;line-height:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;position:relative;z-index:2}.join_club .select select:focus{outline:none}
.join_club .select .arrow{width:23px;height:8px;background:url('/images/general/drop_arrow.png') no-repeat 100% 50%;position:absolute;right:0;top:11px;z-index:1}
.join_club .select.error{border:1px solid #de1421}
.join_club .custom_paragraph{padding:0 0 10px}
.join_club .row{margin:0 0 8px}
.join_club .row .col{float:left;margin:0 2px}
.join_club input,.join_club input.small,.join_club input.large{width:180px;height:30px;padding:0 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;line-height:30px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.join_club input.small{width:120px}
.join_club input.large{width:220px}
.join_club input:focus{background:#444;outline:none}
.join_club input.error{border:1px solid #de1421}
.join_club .checkboxes input{width:auto;height:auto;padding:0;border:0;background:none}
.join_club .checkboxes label{color:#fff;font-size:12px;font-family:'Open Sans',sans-serif}
.join_club label.error{display:block;margin:3px 0 0;color:#de1421;font-size:11px;font-family:'Open Sans',sans-serif}
#dk_container_cardType{width:340px !important}
#dk_container_cardType .dk_toggle{width:320px !important}
.view_club,.club_body .header_spacer{background:#444 url('/images/backgrounds/holes.png') repeat 0 0}
.view_club{min-height:800px}
.view_club h3{padding:75px 0 25px;text-align:center}
.view_club h5{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #666;color:#fff;font-weight:400;font-family:'Open Sans',sans-serif;font-size:12px;text-align:center}
.view_club h4{margin:0 0 10px;font-weight:400;font-size:36px;line-height:40px;text-align:center}
.view_club h4 span{display:block;color:#999;font-size:42px}
.view_club .details{float:left;width:450px;padding-bottom:60px}
.view_club .details .row{margin:0 0 8px}
.view_club .details label{float:left;display:block;width:170px;margin:6px 15px 0 0;color:#de1421;font-weight:700;font-size:12px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:right}
.view_club .details label.error{float:none;width:auto;margin:3px 0 0 190px;font-weight:400;font-size:11px;text-align:left;text-transform:none}
.view_club .details input,.view_club .details input.small,.view_club .details input.large,.view_club .details .tsg_location_field{width:180px;height:30px;padding:0 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;line-height:30px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.view_club .details .tsg_location_field{display:inline-block}
.view_club .details input.small{width:120px}
.view_club .details input.large{width:240px}
.view_club .details input:focus{background:#444;outline:none}
.view_club .details input.error{border:1px solid #de1421}
.view_club .details .newpassword{margin:15px 0;padding:15px 0;border-top:1px solid #666;border-bottom:1px solid #666}
.view_club .details .checkboxes{padding:10px 0 0 80px}
.view_club .details .checkboxes label{float:none;display:inline-block;width:auto;margin:0 5px 0 0;font-weight:normal;color:#555}
.view_club .details .checkboxes input{width:auto;height:auto;padding:0;border:0;background:none}
.view_club .points{float:right;width:450px;text-align:center}
.view_club .points .point_box{-webkit-border-radius:10px;border-radius:10px;display:inline-block;padding:15px 20px 5px;background:#de1421;background:-moz-linear-gradient(top, #de1421 0, #b5121a);background:-webkit-gradient(linear, left top, left bottom, from(#de1421), to(#b5121a));border:1px solid #b3121c;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.5),inset 0 1px 6px rgba(255,255,255,0.1);text-shadow:0 -1px 0 rgba(97,12,17,0.4),0 1px 0 rgba(255,255,255,0.3);color:#fff;text-transform:uppercase}
.view_club .details .dk_container{float:left;text-align:center}
.view_club .details .buttons{margin:25px 0;text-align:center}
.franchise,.franchise_body .header_spacer{background:#444 url('/images/backgrounds/holes.png') repeat 0 0}
.franchise .left{float:left;width:428px;padding-top:75px;text-align:center}
.franchise .left img{vertical-align:bottom}
.franchise .franchise_form{width:366px;padding:15px 30px;background:#000;background:rgba(0,0,0,0.5)}
.franchise .left h4{padding-bottom:10px;color:#de1421 !important}
.franchise .left .row{padding-bottom:10px}
.franchise .left .row .col{float:left;width:180px;margin:0 5px 0 0}
.franchise .left .row .col.last{float:right;margin:0}
.franchise .left .row input{width:200px;height:30px;padding:0 10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;line-height:30px;font-family:'Open Sans',sans-serif;text-transform:uppercase;text-align:center;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.franchise .left .row input:focus{background:#444;outline:none}
.franchise .left .row input.error{border:1px solid #de1421}
.franchise .left label.error{display:block;margin:3px 0 0;color:#de1421;font-size:11px;font-family:'Open Sans',sans-serif}
.franchise .left .row .col input{width:160px}
.franchise .left .row textarea{width:346px;height:120px;padding:10px;border-radius:5px;border:0;background:#333;color:#b1b3b6;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase;box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.5),0 1px 0 0 rgba(255,255,255,0.3)}
.franchise .left .row textarea:focus{background:#444;outline:none}
.franchise .left .row textarea.error{border:1px solid #de1421}
.franchise .left .message{color:#fff;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.franchise .right{float:right;width:500px;padding-top:200px;text-align:center}
.franchise .right h5{padding:15px 0;color:#de1421;font-weight:400;font-size:36px;line-height:36px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.staff{background:#000 url('/images/backgrounds/dark_wood.jpg') repeat fixed 0 0}
.staff h3{padding-top:105px;text-align:center}
.medals{padding-bottom:30px;background:#000 url('/images/backgrounds/dark_wood.jpg') repeat fixed 0 0;text-align:center}
.medals .medal_content .custom_paragraph{margin:0;padding:10px 0 0}
.footer{background:#444 url('/images/backgrounds/dark_wall.png') repeat fixed 0 0}
.footer .outer_section{background:url('/images/backgrounds/shadow_down.png') repeat-x 0 0}
.footer .columns .col{float:left;width:300px;margin:0 20px 0 0;padding:40px 0;text-align:center}
.footer .columns .col.trigger_franchise,.footer .columns .col.trigger_staff{cursor:pointer}
.footer .columns .col.last{margin:0}
.footer .columns .heading{color:#999;font-weight:700;font-size:44px;line-height:44px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.footer .columns .paragraph{color:#b4111b;font-weight:700;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.footer .columns .copyright{margin:10px 0 0;color:#999;font-weight:700;font-size:14px;font-family:'Open Sans',sans-serif;text-transform:uppercase}
.footer .wrong_way{height:52px;background:#000;background:rgba(0,0,0,0.5);line-height:52px;text-align:center;cursor:pointer;position:relative}
.footer .wrong_way p{margin:0;padding:0}
.footer .wrong_way p a{margin:0;padding:0;color:#b4111b;font-weight:700;font-family:'Open Sans',sans-serif;font-size:14px;text-transform:uppercase;text-decoration:none}
.footer .wrong_way .rm_logo{position:absolute;right:15px;top:0;z-index:3}.footer .wrong_way .rm_logo img{vertical-align:middle}
.to_the_top{display:none;position:fixed;bottom:105px;right:0;z-index:100}
.to_the_top a{display:inline-block;min-width:105px;height:38px;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-weight:700;font-size:14px;line-height:38px;font-family:'Open Sans',sans-serif;text-align:center;text-decoration:none;text-transform:uppercase}
.dk_container{width:220px;margin:0 auto;display:none;border-radius:5px;background:#333;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.5) inset,0 1px 0 0 rgba(255,255,255,0.3)}
.dk_container a{display:block;width:200px !important;height:30px;padding:0 10px;border-radius:5px;background:url('/images/general/drop_arrow.png') no-repeat 100% 50%;color:#b1b3b6;font-weight:400;font-family:'Open Sans',sans-serif;font-size:14px;line-height:30px;text-transform:uppercase;outline:0}
.dk_toggle{display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;zoom:1}
.dk_open{position:relative}
.dk_open .dk_options{display:block}
.dk_options{display:none;width:100%;margin-top:2px;position:absolute;right:0;z-index:90}
.dk_options ul{list-style:none !important;margin:0 !important;padding:0 !important}
.dk_options li{padding:0 !important}
.dk_options ul li a{height:30px;border-radius:0;background:#222;line-height:30px}
.dk_options ul li a:hover,.dk_option_current ul li a{background:#de1421;color:#fff}
.popupBackground{background-color:rgba(0,0,0,0.5);overflow:hidden;position:fixed;bottom:0;left:0;right:0;top:0;z-index:400}
.popupOuter{display:table;width:100%;height:100%}
.popupInner{display:table-cell;width:100%;text-align:center;vertical-align:middle}
.popupContainer{display:inline-block;margin:20px 0;outline:medium none;text-align:left}
.popupFrame{box-shadow:0 20px 62px rgba(0,0,0,0.45)}
.popupStage{width:520px;height:100%;background:#000;text-align:center;position:relative}
.popupInnerStage{display:block;width:100%;height:100%;font-size:0;text-align:center;cursor:pointer;position:relative}
.popupWindow .popupBackground{overflow-x:auto;overflow-y:scroll}
.popupWindow body{overflow:hidden;margin-right:15px}
.popupClose a{position:absolute;right:0;bottom:-40px;z-index:100}
.view_whatson .banner{display:none}
.whatson-banner .banner{display:block;width:100%;max-width:1500px;height:440px;margin:0 auto;}.whatson-banner .banner a{display:block;width:100%;height:440px;text-indent:-9999px}
.whatson-banner .wrap{padding-top:25px}


.menu_row
	{
		display: flex;
		max-width: 75rem;
		margin: 0 auto;
		flex-flow: row wrap;
		text-align: center;
	}

	.menu_row p
	{
		color: #fff;
    	font-weight: 400;
    	font-size: 12px;
    	line-height: 16px;
    	font-family: 'Open Sans',sans-serif;
	}

	.menu_row.one_col,
	.menu_row.three_col
	{
		flex-wrap: wrap;
	}

	.menu_row.one_col .menu_col
	{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.menu_row.three_col .menu_col
	{
		flex: 0 0 33.3333333%;
		max-width: 33.3333333%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.function_content h4
	{
		margin-top: 15px;
	}

	.function_content h5
	{
		margin-top: 15px;
	}

	.menu_row .menu_col img
	{
		display: inline-block;
		max-width: 100%;
		width: 15px;
		height: auto;
		    vertical-align: middle;
		    position: relative;
		    top: -2px;
	}

	.view_food_options .left
	{
		width: 700px;
	}


	a.link
	{
		color: #FFF;
	}
