html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: darkred solid 2px;
}
body {
	line-height: 1;
	color: black;
	background: black;
}
.sr_only {
	display: none;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}*/
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* COLOR REFERENCE

*/

img.zedo {
	width: 1;
	height: 1;
	border: none;
}

.clear {
	clear: both;
}
.clearfix:after {
    content:"";
    display:table;
    clear:both;
}
noscript {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	
}

html {
	height: 100%;
	width: 100%;
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll;
}

body {
	height: 100%;
	font: 14px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	width: 100%;
	background: white;
	/*overflow: hidden;*/
}

sup {
	font-size: 10px;
	position: relative;
	top: -5px;
}
em {
	/*font-weight: bold;*/
	font-style: italic;
}
strong {
	font-weight: bold;
}
a {
	/*text-decoration: none;*/
}
a:hover {
	/*text-decoration: none;*/
}

.notice {
	color: maroon;
	font-weight: bold;
}
table {
	padding: 0px;
	border-spacing: 0px;
	border-collapse: separate;
}

ul.disc {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 20px;
}
ul.disc li {
	margin-bottom: 5px;
}
h3, h5 {
	font-weight: bold;
}

#skip a {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
#skip a:focus {
    position:static;
    width:auto;
    height:auto;
}
#preloader {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 9999;
	background-color: white;
	-webkit-transform: translate3d(0, 0, 0);
}
#preloader .shield {
	background-image: url(../images/logo_preloader.png);
	/*background-image: url(../images/logo_shield_pink.png);*/
	width: 60px;
	height: 75px;
	position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
#spinner {
    position: relative;
    height: 95px;
    width: 95px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 100%;
    -webkit-animation: rotation 0.750s infinite linear;
    -moz-animation: rotation 0.750s infinite linear;
    -o-animation: rotation 0.750s infinite linear;
    animation: rotation 0.750s infinite linear;
}

#spinner:before {
    content: "";
    display: block;
    position: absolute;
    left: -3px;
    top: -3px;
    height: 100%;
    width: 100%;
    border-top: 1px solid rgba(136, 136, 136, 1);
    border-left: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 3px solid transparent;
    border-radius: 100%;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.preloader-image {
    position: absolute;
    margin: 0 auto;
    left: 1%;
    right: 1%;
    top: 45%;
    width: 95px;
    height: 95px;
    background: none center center no-repeat transparent;
    background-size: 95px 95px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#wrapper_main {
	opacity: 0;
}
input[type=button],
select {
	cursor: pointer;
}

/*HEADER**********************************/


/*MAIN NAV**********************************/
header {
	z-index: 1000;
}
a.menu_responsive {
	display: none;
}
.main_nav_wrapper {
	 
	/*-webkit-appearance: none;*/
	width: 100%;
	position: fixed;
	top: 10px;
	z-index: 200;
	background-color: rgba(0, 0, 0, .75);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	border-radius: 1px;
}
#main_nav {
	max-width: 1180px;
	height: 70px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px;
}
#main_nav .hotel_reservations {
	display: none;
}
#main_nav .home {
	display: block;
	/*width: 107px !important;*/
	width: 114px !important;
	height: 59px !important;
	/*background-size: 107px 59px !important;*/
	background-size: 114px 59px !important;
	background: url(../images/logo.svg) no-repeat;
/*background: url(../images/logo_pink.png) no-repeat;*/
	padding: 0 0 !important;
	margin-right: 30px;
	margin-top: 5px;
	-moz-transition-property: none !important;
	-webkit-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
	text-indent: -99999px;
	float: left;
}
#main_nav .home:hover {
	background-color: transparent !important;
	-moz-transition-property: none !important;
	-webkit-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important; 
	
}
#main_nav ul a {
	display: block;
	line-height: 69px;
	font-size: 14px;
	color: #ba9d55;
	text-align: center;
	letter-spacing: 1px;
	text-decoration: none;
}
#main_nav ul.main a {
	padding-left: 30px;
	padding-right: 30px;
}
#main_nav ul.main li {
	display: block;
	float: left;
}
#main_nav ul.main li a {
	color: #ba9d55;
	-o-transition: color .2s ease-in;
	-ms-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	-webkit-transition: color .2s ease-in;
	transition: color .2s ease-in;
	position: relative;
}
#main_nav ul.main li a.white {
    color: #ffffff;
}
#main_nav ul.main li.play a,
#main_nav ul.main li.stay a,
#main_nav ul.main li.dine a {
	
}
#main_nav ul.main li:hover,
#main_nav ul.main li:focus-within {
	color: white;
}
#main_nav ul.main li:hover a,
#main_nav ul.main li:focus-within a {
	color: white;
	text-decoration: none;
}
span.icon {
	font-size: 14px;
	/*display: block;
	float: left;
	margin-top: 28px;*/
}
span.icon-suitcase {
	margin-right: 2px;
}
/*#main_nav ul.main span.icon {
	width: 12px;
	height: 12px;
	background-size: 12px 24px !important;
	display: inline-block;
	margin-right: 3px;
	opacity: 1;
	position: relative;
	-o-transition: opacity .2s ease-in;
	-ms-transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
}*/
/*#main_nav ul.main span.icon_hover {
	width: 12px;
	height: 12px;
	background-size: 12px 24px !important;
	display: inline-block;
	margin-right: 3px;
	position: absolute;
	top: 27px;
	opacity: 0;
	-o-transition: opacity .2s ease-in;
	-ms-transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
}*/
/*#main_nav ul.main li.play span.icon {
	background: url(../images/icon_play.png) no-repeat 0 top;
}*/
/*#main_nav ul.main li.play span.icon_hover {
	background: url(../images/icon_play.png) no-repeat 0 top;
	background-position: 0 -12px;
}*/
/*#main_nav ul.main li.stay span.icon {
	background: url(../images/icon_stay.png) no-repeat 0 top;
}*/
/*#main_nav ul.main li.stay span.icon_hover {
	background: url(../images/icon_stay.png) no-repeat 0 top;
	background-position: 0 -12px;
}*/
/*#main_nav ul.main li.dine span.icon {
	background: url(../images/icon_dine.png) no-repeat 0 top;
}*/
/*#main_nav ul.main li.dine span.icon_hover {
	background: url(../images/icon_dine.png) no-repeat 0 top;
	background-position: 0 -12px;
}*/
/*#main_nav ul.main li:hover span.icon {
	opacity: 0;
}*/
/*#main_nav ul.main li:hover span.icon_hover {
	opacity: 1;
}*/
/*#main_nav ul.main span.icon_play {
	font-size: 20px;
}*/
#main_nav ul.main {
	float: left;
	height: 69px;
	position: relative;
	/*font-family: 'HelveticaNeueW01-LtExt';*/
	/*height: auto;*/
}

#main_nav .pulldown {
	position: absolute;
	height: auto;
	/*display: none;*/
    display: block;
	background-color: rgba(132, 109, 53, .75);
	padding: 20px 20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
#main_nav .pulldown ul {
	float: left;
}
#main_nav .pulldown li {
	float: none !important;
}
#main_nav .pulldown li.label {
	color: black;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
#main_nav .pulldown li.label:hover {
	color: black; 
}
#main_nav .pulldown a {
	display: block;
	width: auto;
	font-size: 12px;
	line-height: normal;
	text-align: left;
	padding: 10px 10px !important;
	white-space: nowrap;
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.85);
}
#main_nav .pulldown a:hover {
	color: silver !important;  
}
.menu_background {
	background-color: rgba(0, 0, 0, .85);
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 101;
	display: none;
}

/*RESERVATION BAR**********************************/
.hotel_reservations_wrapper {
	z-index: 199;
	position: fixed;
	width: 100%;
	top: 80px;
	background-color: rgb(186, 157, 84);
	opacity: .75;
	display: block;
}
.hotel_reservations_wrapper form {
	/*height: 50px;*/
	position: relative;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px;
}
.hotel_reservations_wrapper form > div {
	float: left;
}
.hotel_reservations_wrapper input,
.hotel_reservations_wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	padding: 7px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
	/*opacity: .35;*/
}
.hotel_reservations_wrapper input {
	display: block;
	float: left;
	margin-right: 3px;
}
/*target Internet Explorer 9 and Internet Explorer 10:*/

@media screen and (min-width: 0\0) {
  	.hotel_reservations_wrapper input,
  	.hotel_reservations_wrapper select {
    	background: none;
    	padding: 5px;
  	}
}
.hotel_reservations_wrapper a {
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	padding-left: 30px;
	color: white;
	font-weight: bold;
	text-align: left;
	/*line-height: 14px;*/
}
.calendar_widget {
	padding: 6px 10px;
	border-radius: 5px;
	border: none;
	/*margin-left: 3px;*/
	display: block;
	float: left;
}
.hotel_reservations_wrapper button {
	padding: 6px 10px 7px 10px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}
.hotel_reservations_wrapper a span{
	display: none;
}
.hotel_reservations_wrapper a span.display {
	display: inline !important;
}
.hotel_reservations_wrapper h5 {
	font-size: 12px;
	line-height: 30px;
	margin-right: 5px;
}
.hotel_reservations_wrapper .calendar {
	position: relative;
	margin-right: 10px;
}
.hotel_reservations_wrapper span.fa-calendar {
	position: absolute;
	right: 20px;
	top: 7px;
}
.ui-datepicker {
	background-color: white;
}
.ui-datepicker .ui-datepicker-next {
	color: black;
}
.hotel_reservations_wrapper input[type=submit] {
	background-color: black;
	color: #ba9d55;
	padding: 7px 15px;
	font-weight: bold;
	-o-transition: color .2s ease-in;
	-ms-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	-webkit-transition: color .2s ease-in;
	transition: color .2s ease-in;
	cursor: pointer;
}
.hotel_reservations_wrapper input[type=submit]:hover {
	color: white;
	background-color: maroon;
}
.hotel_reservations_wrapper select {
	/*padding-right: 30px;*/
	width: 90px;
	background: url(../images/select_arrow.png) no-repeat 68px center white;
}

/*MAIN CONTENT**********************************/
.hide {
	opacity: 0;
}
#wrapper_main {
	height: 100%;
	/*position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 200;*/
}
.slider_wrapper {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1;
}
#masterslider,
#masterslider_mobile {
	height: 100%;
	position: relative;
}
.slider_home {
	width: 100%;
	height: 100%;
	position: relative;
}
/*.scroll_down_wrapper {
	width: 100%;
	height: 100%;
	height: auto;
	position: fixed;
	bottom: 65px;
	right: 15px;
	z-index: 2;
}
.scroll_down_container {
	position: absolute;
	right: 0;
	padding: 15px 15px;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	background-color: rgba(0, 0, 0, .45);
	color: rgba(255, 255, 255, .5);
}
.scroll_down_wrapper span {
	display: block;
	float: left;
	margin-right: 10px;
}
.scroll_down_wrapper .scroll_down {
	font-size: 18px;
	float: left;
}*/
.scroll_down {
	display: block;
	font-size: 40px;
	position: fixed;
	bottom: 20px;
	right: 10px;
	z-index: 2;
	opacity: .55;
	color: white;
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
	-webkit-transition: opacity .35s ease;
	-moz-transition: opacity .35s ease;
	-o-transition: opacity .35s ease;
	-ms-transition: opacity .35s ease;
	transition: opacity .35s ease;
	text-decoration: none;
}
.scroll_down:hover {
	opacity: 1;
	text-decoration: none;
}
.ms-skin-default .ms-nav-prev {
	left: 0px;
}
.ms-skin-default .ms-nav-next {
	right: 0px;
}
.slide_copy {
	width: 100%;
	height: 100%;
	color: white;
	font-size: 18px;
	position: relative;
}
/*.slide_copy .copy {
	position: relative;
	width: auto;
	height: 50%;
	top: 40%;
	padding: 0 30px;
}*/
.slide_copy h1,
.slide_copy p {
		text-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
}
.ms-slide-layers {
	text-align: center !important;
}
.ms-slide-layers h1 {
	/*font-family: 'HelveticaNeueW01-LtExt' !important;*/
	font-size: 60px;
	letter-spacing: 2px;
	line-height: 60px;
	color: white;
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
	/*position: absolute;*/
	/*top: 50% !important;*/
	left: 0;
	right: 0;
}
.ms-slide-layers p {
	max-width: 75%;
	position: absolute;
	color: white;
	font-size: 18px;
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
	margin-top: 90px;
	top: 40% !important;
}
.slider_overlay {
	position: absolute;
	z-index: 100;
	width: 100%;
	-webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.75);
	/*-webkit-transform: translate3d(0, 0, 0);*/
	border-radius: 1px;
	border-top: 4px solid #5b4b1a;
}
.slider_overlay.home {
	-webkit-transform: translate3d(0, 0, 0);
	border-top: none;
	top: 100%;
}
.slider_overlay .promos_wrapper {
	background-color: rgba(0, 0, 0, .65);
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	height: auto;
}
.slider_overlay .rectangle_wrapper {
	width: 100%;
	height: auto;
 	position: relative;
}
.slider_overlay .rectangle_wrapper_00:after {
	padding-top: 30%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper {
	width: 50%;
	height: auto;
 	position: relative;
}
.slider_overlay .box_wrapper_0:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_1:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_2:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_3:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_4:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_5:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_6:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_7:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_8:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_9:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_10:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_11:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_12:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay .box_wrapper_13:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay.landing_page.play {
	height: 100%;
}
.slider_overlay.landing_page.play .box_wrapper_0:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.play .box_wrapper_1:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.play .box_wrapper_2:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.play .box_wrapper_3:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.play .box_wrapper_4:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.play .box_wrapper_5:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.play {
	height: 100%;
}

.slider_overlay.landing_page.video .box_wrapper_0:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.video .box_wrapper_1:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.video .box_wrapper_2:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.video .box_wrapper_3:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.video .box_wrapper_4:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.video .box_wrapper_5:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay.landing_page .box_wrapper_0 {
	background-color: silver;
}
.slider_overlay.landing_page .box_wrapper_1 {
	background-color: #b5b5b5;
}
.slider_overlay.landing_page .box_wrapper_2 {
	background-color: #979797;
}
.slider_overlay.landing_page .box_wrapper_3 {
	background-color: #7a7a7a;
}
.slider_overlay.landing_page .box_wrapper_4 {
	background-color: #5c5c5c;
}
.slider_overlay.landing_page .box_wrapper_5 {
	background-color: #3c3c3c;
}

.slider_overlay.landing_page.games .box_wrapper_0:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.games .box_wrapper_1:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.games .box_wrapper_2:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay.landing_page.tournaments .box_wrapper_0:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.tournaments .box_wrapper_1:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.tournaments .box_wrapper_2:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.tournaments .box_wrapper_3:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.tournaments .box_wrapper_4:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay.landing_page.promotions .box_wrapper_0:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.promotions .box_wrapper_1:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.promotions .box_wrapper_2:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.promotions .box_wrapper_3:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay.landing_page.jackpots .box_wrapper_0:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.jackpots .box_wrapper_1:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.jackpots .box_wrapper_2:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay.landing_page.stay .box_wrapper_0:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay .box_wrapper_1:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay .box_wrapper_2:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay .box_wrapper_3:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay .box_wrapper_4:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay .box_wrapper_5:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay .box_wrapper_6:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.dine .box_wrapper_0:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.dine .box_wrapper_1:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.dine .box_wrapper_2:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.dine .box_wrapper_3:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.dine .box_wrapper_4:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay.landing_page.stay.amenities .box_wrapper_0:after {
	padding-top: 100%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay.amenities .box_wrapper_1:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay.amenities .box_wrapper_2:after {
	/*padding-top: 100%;*/
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay.amenities .box_wrapper_3:after {
	padding-top: 50%;
    display: block;
    content: '';
}
.slider_overlay.landing_page.stay.amenities .box_wrapper_4:after {
	padding-top: 50%;
    display: block;
    content: '';
}

.slider_overlay .rectangle_wrapper_0,
.slider_overlay .box_wrapper_0,
.slider_overlay .box_wrapper_1,
.slider_overlay .box_wrapper_2,
.slider_overlay .box_wrapper_3,
.slider_overlay .box_wrapper_4,
.slider_overlay .box_wrapper_5,
.slider_overlay .box_wrapper_6,
.slider_overlay .box_wrapper_7,
.slider_overlay .box_wrapper_8,
.slider_overlay .box_wrapper_9,
.slider_overlay .box_wrapper_10,
.slider_overlay .box_wrapper_11,
.slider_overlay .box_wrapper_12,
.slider_overlay .box_wrapper_13 {
	-webkit-transform: translate3d(0, 0, 0);
	opacity: 0;
}

.slider_overlay .box {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-size: 100% 100% !important;
    overflow: hidden;
}
.slider_overlay .rectangle img,
.slider_overlay .box img {
	-webkit-transition: all .75s ease; /* Safari and Chrome */
    -moz-transition: all .75s ease; /* Firefox */
    -o-transition: all .75s ease; /* IE 9 */
    -ms-transition: all .75s ease; /* Opera */
    transition: all .75s ease;
    width: 100%;
    z-index: 5;
}
.slider_overlay .rectangle:active img,
.slider_overlay .rectangle:hover img,
.slider_overlay .box:active img,
.slider_overlay .box:hover img {
	-webkit-transform: scale(1.25); /* Safari and Chrome */
	-moz-transform: scale(1.25); /* Firefox */
	-ms-transform: scale(1.25); /* IE 9 */
	-o-transform: scale(1.25); /* Opera */
	transform: scale(1.25);
	
	-webkit-user-select: none;
	-webkit-touch-callout: none;  
}
.slider_overlay .box .overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0);
	position: absolute;
	text-align: center;
	display: table;
	z-index: 10;
	-webkit-transition: background .75s ease; /* Safari and Chrome */
	-moz-transition: background .75s ease; /* Firefox */
	-o-transition: background .75s ease; /* IE 9 */
	-ms-transition: background .75s ease; /* Opera */
	transition: background .75s ease;
}
.slider_overlay .box:active .overlay,
.slider_overlay .box:hover .overlay {
	background-color: rgba(255, 255, 255, .75);
	
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay.home .box:active .overlay,
.slider_overlay.home .box:hover .overlay {
	background-color: rgba(255, 255, 255, 0);
	
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay .box:hover {
	text-decoration: none;
}
.slider_overlay .box .metadata {
	display: table-cell;
	vertical-align: middle;
	color: black;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-right: 20px;
	opacity: 0;
	-webkit-transition: opacity .75s ease;
	-moz-transition: opacity .75s ease;
	-o-transition: opacity .75s ease;
	-ms-transition: opacity .75s ease;
	transition: opacity .75s ease;
}
/*.slider_overlay.landing_page .metadata {
	opacity: 1;
}*/
.slider_overlay .box:active .metadata,
.slider_overlay .box:hover .metadata {
	/*opacity: 1;*/
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay.home .box:active .metadata,
.slider_overlay.home .box:hover .metadata {
	opacity: 0;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay .box .metadata h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
.slider_overlay .box .metadata p {
	font-style: italic;
	font-size: 15px;
	margin-top: 10px;
}

.slider_overlay.sub_page,
.slider_overlay.landing_page {
	top: 450px;
}
.slider_overlay.sub_page .sub_page_wrapper {
	padding: 0 10px 130px 10px;
}
.slider_overlay.sub_page .sub_page {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	min-height: 500px;
}
.background {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 1;
	background-color: black;
}
.background .background_image {
	height: 450px;
	width: 100%;
	position: relative;
}
.background .background_image p {
	font-family:"Birch W03 Regular" !important;
	font-size: 75px;
	letter-spacing: 2px;
	line-height: 75px;
	color: white;
	text-align: center;
	position: relative;
	top: -100px;
	opacity: 0;
	text-shadow: 0 0 8px rgba(0, 0, 0, 0.75);
}
.background .copy_wrapper {
	padding: 0 10px;
}
.background.jackpots .numbers {
	position: relative;
	top: -400px;
}
/*.background.jackpots .text {
	position: relative;
	top: -200px;
}
.background.jackpots .copy_wrapper {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	height: 100%;
}
.background.jackpots .copy_wrapper p {
	opacity: 1;
}
.background.jackpots .copy_wrapper > div {
	position: relative;
}
.background.jackpots .numbers {
	text-align: center;
}
.background.jackpots .numbers .month {
	margin-right: 30px;
}
.background.jackpots .numbers > div {
	display: inline-block;
}
.background.jackpots .numbers p {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}
.background.jackpots .numbers .label {
	text-align: left;
	margin-left: 10px;
}
.background.jackpots .numbers p.payouts {
	font-size: 75px;
	font-weight: normal;
	background-color: rgba(255, 255, 255, .75);
	padding: 17px 15px 0 15px;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    line-height: normal;
	color: black;
	text-shadow: none;
	border: 1px solid #ba9d55;
	margin: 0 0;
	font-family:"Birch W03 Regular" !important;
}*/

.content_inner .image_wrapper {
	position: relative;
	margin-bottom: 15px;
}
.content_inner .image_wrapper:after {
	padding-top: 41.33%;
    display: block;
    content: '';
}
.content_inner .image_wrapper.short:after {
	padding-top: 13.79%;
    display: block;
    content: '';
}
.content_inner .image_wrapper.short_2:after {
	padding-top: 20.40%;
    display: block;
    content: '';
}
.content_inner .image_wrapper.full:after {
	padding-top: 130%;
    display: block;
    content: '';
}
.content_inner .image_wrapper.full2000:after {
	padding-top: 180%;
    display: block;
    content: '';
}
.content_inner .image_wrapper img {
	width: 100%;
	height: auto;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.content_inner .images_dual_column .column {
	position: relative;
	float: left;
	width: 45%;
}
.content_inner .images_dual_column .column:after {
	padding-top: 41.33%;
	display: block;
	content: '';
}
.content_inner .images_dual_column .column img {
	width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

nav.sub_nav {
	width: 170px;
	height: 100%;
	float: left;
	margin-left: -100%;
	position: relative;
}
nav.sub_nav ul {
	position: relative;
	width: 170px;
	color: white;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	
	/*-webkit-transform: translate3d(0, 0, 0);*/
}
nav.sub_nav ul li.label {
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 13px;
}
nav.sub_nav ul li.last {
	margin-bottom: 20px;
}
nav.sub_nav ul a {
	display: block;
	padding: 8px 10px;
	font-size: 14px;
	color: #ba9d55;
	background-color: rgba(0, 0, 0, 0);
	-webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
nav.sub_nav ul a:hover {
	background-color: #414141;
	/*background-color: rgba(186, 157, 85, .5);*/
	color: white;
	text-decoration: none;
}
nav.sub_nav ul a.selected {
	background-color: #ba9d55;
	color: white;
}
.content_wrapper {
	width: 100%;
	/*float: left;*/
}
.content_wrapper .content {
	/*margin-left: 180px;*/
	background-color: rgba(0, 0, 0, .5);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	color: white;
}
.slider_overlay .sub_page_wrapper {
	background-color: rgba(0, 0, 0, .65);
	position: relative;
	/*overflow-x: hidden;
	overflow-y: hidden;*/
	height: auto;
	/*height: 2000px;*/
}
.sub_page_wrapper .content_inner {
	padding: 20px 20px;
	position: relative;
}

.sub_page_wrapper .content h2,
.sub_page_wrapper .content h1 {
	font-size: 25px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	color: #ba9d55;
	/*font-family: 'HelveticaNeueW01-LtExt';*/
}
.sub_page_wrapper .content.we_care h2,
.sub_page_wrapper .content.covid h2 {
     font-size: 18px;
     letter-spacing: 1px;
     margin-bottom: 15px;
    /*margin-top: 30px;*/
     color: #ba9d55;
    font-weight: bold;
    padding-top: 280px;
    margin-top: -250px;
}
.sub_page_wrapper .content.covid h2 {
    padding-top: 0px;
    margin-top: 0px;
}
#what_you_need_to_know  .icons {
    padding: 25px 55px;
}
#what_you_need_to_know  .icons > div {
    margin-bottom: 5px;
}
#what_you_need_to_know  .icons > div > div {
    float: right;
    max-width: calc(100% - 237px);
    padding-left: 25px;
    padding-right: 0px;
    display: table;
    height: 212px;
}
#what_you_need_to_know  .icons > div > div > div {
    display: table-cell;
    vertical-align: middle;
}
#what_you_need_to_know  .icons > div:nth-child(even) > div {
    float: left;
    padding-right: 25px;
    padding-left: 0px;
}
#what_you_need_to_know  .icons img {
    max-width: 212px;
    width: 100%;
    height: auto;
}
#what_you_need_to_know  .icons img {
    float: left;
}
#what_you_need_to_know  .icons > div:nth-child(even) img {
    float: right;
}
#what_you_need_to_know  .icons p {
    color: #ba9d55;
    font-size: 15px;
}
.sub_page_wrapper .content.we_care h3 {
    color: #ba9d55;
}
.sub_page_wrapper .content h5 {
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	color: #ba9d55;
	/*font-family: 'HelveticaNeueW01-LtExt';*/
}
.sub_page_wrapper .content p {
	margin-bottom: 15px;
	line-height: 20px;
}
.sub_page_wrapper .content ul.indented {
    margin-left: 25px;
}
.sub_page_wrapper .content .coffee ul.indented {
	padding-left: 15px;
	margin-left: 0px;
}
ul.indented li {
    list-style-position: outside;
    margin-bottom: 10px;
    line-height: 1.4em;
}
.sub_page_wrapper .content .box_container {
	padding-left: 32px;
}
.sub_page_wrapper .content .box_wrapper.first {
	margin-left: -32px;
}
.sub_page_wrapper .content .box_wrapper {
	float: left;
	max-width: 566px;
	max-height: 357px;
	/*max-width: 475px;
	max-height: 300px;*/
	margin-right: 28px;
	margin-bottom: 28px;
	position: relative;
	border: 1px solid #ba9d55;
}
.sub_page_wrapper .content .box_wrapper:after {
	padding-top: 63.16%;
    display: block;
    content: '';
}
/*.sub_page_wrapper .content.rooms_and_suites .box_wrapper:after {
	padding-top: 50%;
    display: block;
    content: '';
}*/
.sub_page_wrapper .content .box_wrapper.no_margin {
	margin-right: 0;
}
.sub_page_wrapper .content .box_wrapper.inline {
	float: center;
	width: 100%;
	/*height: 100%;*/
	/*max-width: 475px;
	max-height: 300px;*/
	margin-bottom: 28px;
	position: relative;
	border: 1px solid #ba9d55;
	margin-right: 20%;
}
div.inline_wide {
	width: 100%; 
	margin-bottom: -300px;
}

.sub_page_wrapper .content .box {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	/*background-color: teal;*/
}
.sub_page_wrapper .content a {
	color: #ba9d55;
}

.sub_page_wrapper .content img.starbucks {
	/*float: right;
	margin-left: 20px;*/
	float: center;
	width: 40%;
}
#starbucks {
	text-align: right;
	padding-right: 20px;
	margin-top: -20px;
	margin-bottom: -80px;
}
.sub_page_wrapper .content .directions_map {
	/*width: 980px;
	height: 400px;*/
	margin-bottom: 20px;
	position: relative;
}
.sub_page_wrapper .content .directions_map:after {
	padding-top: 41.33%;
    display: block;
    content: '';
}
.sub_page_wrapper .content .directions_map iframe {
	width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border: none;
}
.sub_page_wrapper .content .directions {
	float: left;
	width: 50%;
}
.sub_page_wrapper .content .directions em {
	color: #ba9d55;
}
.sub_page_wrapper .content .directions p {
	margin-right: 20px;
}

.sub_page_wrapper .content.careers ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 15px;
}
.sub_page_wrapper .content.careers li {
	margin-bottom: 7px;
	text-indent: -4px;
	margin-left: 4px;
}

.tabs.about ul,
.tabs.spa ul,
.tabs.careers ul,
.tabs.local_attractions ul {
	margin-bottom: 15px;
}
.tabs.about > ul li,
.tabs.spa > ul li,
.tabs.careers > ul li,
.tabs.local_attractions > ul li {
	display: block;
	float: left;
	margin-right: 5px;
	background-color: #2c2c2c;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: background .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease; /* Firefox */
	-o-transition: background .35s ease; /* IE 9 */
	-ms-transition: background .35s ease; /* Opera */
	transition: background .35s ease;
}
.tabs.about li a,
.tabs.spa li a,
.tabs.careers li a,
.tabs.local_attractions li a {
	display: block;
	padding: 10px 10px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65);
	-webkit-transition: background .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease; /* Firefox */
	-o-transition: background .35s ease; /* IE 9 */
	-ms-transition: background .35s ease; /* Opera */
	transition: background .35s ease;
}
.tabs.about > ul li.ui-state-active,
.tabs.about > ul li:hover,
.tabs.spa > ul li.ui-state-active,
.tabs.spa > ul li:hover,
.tabs.careers > ul li.ui-state-active,
.tabs.careers > ul li:hover,
.tabs.local_attractions > ul li.ui-state-active,
.tabs.local_attractions > ul li:hover {
	background-color: rgba(186, 157, 85, 1);
}
.tabs.about > ul li.ui-state-active a,
.tabs.about > ul li:hover a,
.tabs.spa > ul li.ui-state-active a,
.tabs.spa > ul li:hover a,
.tabs.careers > ul li.ui-state-active a,
.tabs.careers > ul li:hover a,
.tabs.local_attractions > ul li.ui-state-active a,
.tabs.local_attractions > ul li:hover a {
	color: white;
}
.tabs.about > ul li a:hover,
.tabs.spa > ul li a:hover,
.tabs.careers > ul li a:hover,
.tabs.local_attractions > ul li a:hover {
	text-decoration: none;
}
.tabs.local_attractions {
	margin-top: 30px;
}
.tabs.spa {
	margin-top: 350px;
}

.subnav {
    position: absolute;
}

[data-visually-hidden="true"] {
    display: none !important;
}
[data-visually-hidden="false"] {
    display: block !important;
}

/*------------------------------------- GAMES: Bulletpoints -------------------------------------*/

ol.number {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 25px;
	margin-bottom: 20px;
}
ol.number li {
	line-height: 20px;
	margin: 5px 20px;
}
ul.disc {
	list-style-type: disc;
	list-style-position: outside !important;
	margin-left: 25px;
	margin-bottom: 20px;
}
ul.disc li {
	margin: 10px 20px;
}
div.content_inner h3 {
	margin: 15px 0;
}
div.content_inner table {
	margin: 20px 0;
}
div.gallery {
	text-align: center;
    margin-bottom: 20px;
}


/*--------------------------------- INLINE IMAGE ----------------------------------*/

.content_inner .image_wrapper.short_3:after {
	padding-top: 38.05%;
    display: block;
    content: '';
}


/*----------------------------- JACKPOTS DISCLAIMER -------------------------------*/

.background.play.jackpots .background_image p.desclaimer {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: silver;
	top: 10px;
}


/*-------------------------- CURRENT MAJOR TOURNAMENT ----------------------------*/

.slider_overlay .rectangle_wrapper {
	/*width: 100%;
	height: 357px;*/
 	position: relative;
}
.slider_overlay .rectangle {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-size: 100% 100% !important;
    overflow: hidden;
}
.sub_page_wrapper .content .rectangle_wrapper {
	max-width: 1160px;
	max-height: 357px;
	margin-right: 28px;
	margin-bottom: 28px;
	position: relative;
	border: 1px solid #ba9d55;
}
.slider_overlay .rectangle .overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0);
	position: absolute;
	text-align: center;
	display: table;
	z-index: 10;
	-webkit-transition: background .75s ease; /* Safari and Chrome */
	-moz-transition: background .75s ease; /* Firefox */
	-o-transition: background .75s ease; /* IE 9 */
	-ms-transition: background .75s ease; /* Opera */
	transition: background .75s ease;
}
.slider_overlay .rectangle:active .overlay,
.slider_overlay .rectangle:hover .overlay {
	background-color: rgba(255, 255, 255, .75);
	
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay.home .rectangle:active .overlay,
.slider_overlay.home .rectangle:hover .overlay {
	background-color: rgba(255, 255, 255, 0);
	
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay .rectangle:hover {
	text-decoration: none;
}
.slider_overlay .rectangle .metadata {
	display: table-cell;
	vertical-align: middle;
	color: black;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-right: 20px;
	opacity: 0;
	-webkit-transition: opacity .75s ease; /* Safari and Chrome */
	-moz-transition: opacity .75s ease; /* Firefox */
	-o-transition: opacity .75s ease; /* IE 9 */
	-ms-transition: opacity .75s ease; /* Opera */
	transition: opacity .75s ease;
}
/*.slider_overlay.landing_page .metadata {
	opacity: 1;
}*/
.slider_overlay .rectangle:active .metadata,
.slider_overlay .rectangle:hover .metadata {
	opacity: 1;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay.home .rectangle:active .metadata,
.slider_overlay.home .rectangle:hover .metadata {
	opacity: 0;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
}
.slider_overlay .rectangle .metadata h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}
.slider_overlay .rectangle .metadata p {
	font-style: italic;
	font-size: 15px;
	margin-top: 10px;
}

/*SPA**********************************/
span.spa_name {
	float: left;
	font-weight: bold;
}
span.spa_price {
	float: right;
	margin-right: 40%;
}


/*CONTACT US**********************************/
form.contact {
	float: left;
	width: 55%;
	/*background-color: green;*/
}
form.contact > div,
form.annual_golf > div,
form.annual_golf .team_name > input,
form.annual_golf .player_info > div,
form.annual_golf .dinner_attendance_number,
#dinner_attendance_cost {
	margin-bottom: 20px;
}
form.annual_golf .dinner_attendance {
	margin-bottom: 0px;
}
.sub_page_wrapper .content .copy {
	float: right;
	width: 40%;
}
form.contact label,
form.annual_golf label,
label.sign_up_rewards {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #cda950;
	margin-bottom: 2px;
}
label.sign_up_rewards {
    margin-bottom: -25px;
}
form.contact input,
form.contact textarea,
form.annual_golf input {
	border: none;
	padding: 10px 10px;
	width: 100%;
	font-size: 14px;
	-webkit-appearance: none;
    border-radius: 3px;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
form.annual_golf input[type=radio] {
	-webkit-appearance: radio;
}
form.contact select,
form.annual_golf select {
	width: 100%;
	font-size: 14px;
	padding: 10px 10px;
    border-radius: 0;
}
form.contact textarea {
	height: 200px;
}
form.contact div.first_name,
form.contact div.last_name {
	display: inline-block;
	width: 50%;
}
form.contact div.first_name {
	width: calc(50% - 5px);
	margin-right: 5px;
}
form.contact div.submit {
	text-align: right;
}
form.contact input#submit_button,
form.annual_golf input#submit_button {
	width: 100%;
	/*width: 20%;*/
	background-color: #cda950;
	cursor: pointer;
	font-weight: bold;
	color: white;
	-o-transition: all .2s ease-in;
  	-ms-transition: all .2s ease-in;
  	-moz-transition: all .2s ease-in;
  	-webkit-transition: all .2s ease-in;
  	transition: all .2s ease-in;
}
form.contact input#submit_button:hover,
form.annual_golf input#submit_button:hover {
	background-color: white;
	color: #cda950;
	-o-transition: all .2s ease-in;
  	-ms-transition: all .2s ease-in;
  	-moz-transition: all .2s ease-in;
  	-webkit-transition: all .2s ease-in;
  	transition: all .2s ease-in;
}
form.contact input.required,
form.contact textarea.required,
form.annual_golf input.required {
	background-color: #eae2c4;
}
span.required {
	color: #d60006;
}
.sub_page_wrapper .content.contact_us .copy em {
	color: #ba9d55;
}
.recaptcha {
	width: 100%;
    height: 74px;
    position: relative;
}

form.annual_golf {
	margin-top: 50px;
}
form.annual_golf .player_info > div {
	float: left;
	margin-right: 20px;
}
form.annual_golf .player_info > div:last-child {
	margin-right: 0px;
}
form.annual_golf .gender {
	padding-top: 15px;
}
form.annual_golf .gender input {
	width: auto;
}
form.annual_golf .gender label {
	display: inline;
}
form.annual_golf hr {
	margin-top: 10px;
	margin-bottom: 25px;
}
.content.annual_golf {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
form.annual_golf .sponsorship_amount_due label {
	/*display: inline;*/
}
#sponsorship_amount_due {
	/*width: auto;*/
}
form.annual_golf .dinner_attendance label {
	display: inline;
}
form.annual_golf .dinner_attendance input {
	width: auto;
}
#dinner_attendance_number {
	width: 50px;
}

th {
	text-align: left;
}

	/*TOURNAMENT DATA**********************************/
.slider_overlay.sub_page .content.tournaments table {
	background: white;
	width: 100%;
	font-size: 13px;
    text-transform: uppercase;
}
.slider_overlay.sub_page .content.tournaments td,
.slider_overlay.sub_page .content.tournaments th {
	padding: 20px 10px;
	text-align: left;
}
.slider_overlay.sub_page .content.tournaments tr.header td,
.slider_overlay.sub_page .content.tournaments tr.header th,
.slider_overlay.sub_page .content.tournaments th.header {
	background-color: rgba(110,135,151,0.7);
	color: #edefea;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	text-align: left;
}
.slider_overlay.sub_page .content.tournaments td.header {
	background-color: rgba(110,135,151,0.7);
	color: #edefea;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.slider_overlay.sub_page .content.tournaments tr:nth-child(odd) {
    background-color: #f5f5f5;
}
.slider_overlay.sub_page .content.tournaments tr {
	-webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
.slider_overlay.sub_page .content.tournaments tr:hover {
	background-color: rgba(205,169,80,0.2);
}
.slider_overlay.sub_page .content.tournaments td:first-child + td,
.slider_overlay.sub_page .content.tournaments td:first-child + td + td + td + td {
	white-space: nowrap;
}
.slider_overlay.sub_page .content.tournaments td:first-child,
.slider_overlay.sub_page .content.tournaments th:first-child {
	font-weight: bold;
	color: #3b3b3b;
}
.slider_overlay.sub_page .content.tournaments table.survivors {
	margin-bottom: 20px;
}
.slider_overlay.sub_page .content.tournaments table.survivors td:first-child {
	font-weight: normal;
	font-style: normal;
}
.slider_overlay.sub_page .content.tournaments div.rules {
	text-align: right;
	padding-top: 15px;
	font-size: 12px;
}
/*.mfp-wrap .rules_instructions h3 {
	font-size: 25px;
	font-weight: bold;
	color: #cda950;
	margin-bottom: 25px;
}*/
.mfp-wrap .rules_instructions a {
	color: #cda950;
}
/*.mfp-wrap .rules_instructions p {
	margin-bottom: 10px;
}*/
.mfp-wrap .rules_instructions,
.mfp-wrap .legal,
.mfp-wrap .newsletter_signup_display {
	position: relative;
  	background: #FFF;
  	padding: 40px 40px;
  	width: auto;
  	max-width: 600px;
  	margin: 20px auto;
  	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.mfp-wrap h3 {
	font-size: 20px;
	font-weight: bold;
	color: #cda950;
	margin-bottom: 15px;
}
.mfp-wrap p {
	margin-bottom: 10px;
	line-height: 20px;
}

/*NON-TOURNAMENT TABLES**********************************/
.slider_overlay.sub_page .content.general table {
	background: white;
	width: 60%;
	font-size: 13px;
}
.slider_overlay.sub_page .content.general td {
	padding: 20px 10px;
}
.slider_overlay.sub_page .content.general tr.header td {
	background-color: rgba(110,135,151,0.7);
	color: #edefea;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.slider_overlay.sub_page .content.general tr:nth-child(odd) {
    background-color: #f5f5f5;
}
.slider_overlay.sub_page .content.general tr {
	-webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
.slider_overlay.sub_page .content.general tr:hover {
	background-color: rgba(205,169,80,0.2);
}
/*.slider_overlay.sub_page .content.general td:first-child + td,
.slider_overlay.sub_page .content.general td:first-child + td + td + td + td {
	white-space: nowrap;
}*/


/*BREWERY**********************************/

img.page_poster {
	width: 100%;
}
div.left_box_wrapper.left_box_wrapper_00.first {
	
}
.sub_page_wrapper .content .left_box_wrapper.first {
	margin-left: 0;
}
.sub_page_wrapper .content .left_box_wrapper {
	max-width: 100%;
	max-height: auto !important;
	float: left;
	margin-right: 28px;
	margin-bottom: 28px;
	position: relative;
	border: 1px solid #ba9d55;
}
.sub_page_wrapper .content .left_box_wrapper:after {
	padding-top: 63.16%;
	display: block;
	content: '';
}
.slider_overlay .left_box_wrapper {
	width: 95%;
}

/*STAY GALLERIES**********************************/
.thumbnails img {
	width: 31.3%;
	height: auto;
	border: 1px solid #ba9d55;
	padding: 1px;
	margin-right: 1.5%;
}
.thumbnails img:nth-child(3n+3) {
	margin-right: 0;
}
.thumbnails {
	margin-top: 2%;
}

/*.thumbnails img:hover {
	border: 4px solid #00ccff;
	cursor:pointer;
}*/

.preview img {
	border: 1px solid #ba9d55;
	padding: 1px;
	width: 99%;
	/*margin-left: 35px;*/
}
div#floor_plan.image.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	margin-left: 0;
}
div#floor_plan.image.ui-tabs-panel.ui-widget-content.ui-corner-bottom:after {
	padding-top: 100%;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 100%;
	overflow: hidden;
	width: 100%;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-container-97 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 97.5%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.video-container-97 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-container-vids-left {
	position: relative;
	padding-bottom: 26.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 47% !important;
	display: inline-block;
	margin-right: 5%;
	margin-bottom: 30px;
}
.video-container-vids-left iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-container-vids-right {
	position: relative;
	padding-bottom: 26.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 47% !important;
	display: inline-block;
	margin-bottom: 30px;
}
.video-container-vids-right iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
h2.video-title {
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	color: rgba(255, 255, 255, 1) !important;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
	font-size: 18px !important;
}

/*COFFEE HOUSE**********************************/

.slider {
	background: #ffffff;
	margin: 20px 0 20px 20px;
	border: 2px solid #ba9d55;
	padding: 1px;
}
.swiper-container {
	background: #000000;
	/*margin: 20px 0 20px 20px;*/
	border: 2px solid #ba9d55;
	/*padding: 1px;*/
}
.swiper-pagination-white .swiper-pagination-bullet {
  	background: #3d3d3d;
  	opacity: 0.4;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  	background: #3d3d3d;
  	opacity: 1;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  	background-image: url(../images/prev.png);
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  	background-image: url(../images/next.png);
}
div.content_column.column_00.coffee {
	width: 30%;
}
div.content_column.column_01.coffee {
	width: 70%;
}
div.content_column.column_00.half {
	width: 45%;
	padding-right: 5%;
}
div.content_column.column_01.half {
	width: 50%;
}
.column_left {
	width: 50%; 
	float: left;
}
.column_right {
	width: 70%; 
	float: left;
	margin-left: -20%;
}
		
/*FOOTER**********************************/

footer {
	height: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: rgba(0, 0, 0, .75);
	z-index: 100;
	position: relative;
	/*display: none;*/
}
footer .footer_wrapper {
	/*height: 100%;*/
	position: relative;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	/*padding-left: 10px;
	padding-right: 10px;*/
}
footer nav li {
	display: inline-block;
	/*margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid white;
	line-height: 12px;*/
}
footer nav {
	/*width: 30%;*/
	/*float: left;*/
}
footer .footer_links {
	position: relative;
	height: 29px;
	/*background-color: maroon;*/
}
footer nav.social {
	/*margin-bottom: 20px;*/
	/*width: 40%;*/
	/*height: 29px;*/
	/*margin-bottom: 15px;
	height: 23px;*/
}
footer nav.social li {
	/*width: 23px;
	height: 23px;*/
	margin-right: 5px;
	vertical-align: top;
	white-space: nowrap;
}
footer nav.social li:last-child {
	margin-right: 0;
}
footer nav.social a {
	/*height: 29px;*/
	display: inline-block;
	padding: 7px 5px;
	/*width: 100%;
	height: 100%;*/
	/*text-indent: -99999px;*/
	background-color: #474747;
	color: #cacaca;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
footer nav.social a {
    width: 30px;
    height: 28px;
    background-size: 30px 28px;
    background-repeat: no-repeat;
    padding: 0 0;
    border-radius: unset;
}
footer nav.social a.facebook {
    background-image: url(/images/Facebook_Icon_2020.png);
}
footer nav.social a.twitter {
    background-image: url(/images/Twitter_Icon_2020.png);
}
footer nav.social a.instagram {
    background-image: url(/images/Instagram_Icon_2020.png);
}
footer nav.social a.tiktok {
    background-image: url(/images/Tiktok_Icon_2020.png);
}
footer nav.social a.blogspot {
    background-image: url(/images/Blogger_Icon_2020.png);
}
footer nav.social a.facebook:hover {
    background-image: url(/images/Facebook_Icon_2020_Hover.png);
}
footer nav.social a.twitter:hover {
    background-image: url(/images/Twitter_Icon_2020_Hover.png);
}
footer nav.social a.instagram:hover {
    background-image: url(/images/Instagram_Icon_2020_Hover.png);
}
footer nav.social a.tiktok:hover {
    background-image: url(/images/Tiktok_Icon_2020_Hover.png);
}
footer nav.social a.blogspot:hover {
    background-image: url(/images/Blogger_Icon_2020_Hover.png);
}
c,
footer nav.social a.sign_up_for_sms {
	line-height: normal;
	padding-bottom: 6px;
	padding-top: 5px;
}
footer nav.social a.sign_up_for_sms {
	background-color: #94171b;
}
footer nav.social a:hover {
	/*background-color: #cda950;
	color: black;
	text-decoration: none;*/
}
footer nav.social a.lets_get_social {
	text-decoration: none;
}

footer nav.misc_links {
	/*width: 60%;*/
	font-size: 12px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}
footer nav.misc_links ul {
	/*position: absolute;*/
	/*bottom: -5px;*/
	right: 0;
}
footer nav.misc_links li {
	padding-right: 15px;
	margin-left: 14px;
	border-right: 2px solid #252526;
}
footer nav.misc_links li:last-child {
	border-right: none;
	padding-right: 0px;
}
footer nav.misc_links a {
	color: rgba(205,169,80, 0.8);
	-webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
footer nav.misc_links a:hover {
	text-decoration: underline;
	color: rgba(205, 169, 80, 1);
}
footer .divider {
	width: 100%;
	height: 2px;
	background-color: #252526;
	margin-top: 15px;
	margin-bottom: 15px;
}
footer .mailing_list {
	font-size: 12px;
	color: rgba(170, 170, 170, 1);
	line-height: 18px;
	width: 50%;
	float: left;
	/*opacity: 0;*/
}
footer .sms_signup {
	font-size: 12px;
	color: rgba(170, 170, 170, 1);
	line-height: 18px;
	width: 50%;
	float: left;
	/*opacity: 0;*/
}
footer .mailing_list form {
	height: 25px;
	margin-top: 5px;
}
footer input {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	/*padding: 10px 10px;*/
}
footer input[type='submit'] {
	/*height: 100%;*/
	padding: 7px 10px;
	background-color: #cda950;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
    -webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
footer a.sign_up_for_sms {
	background-color: #cda950 !important;
	-webkit-transition: background .35s ease, color .35s ease !important; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease !important; /* Firefox */
	-o-transition: background .35s ease, color .35s ease !important; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease !important; /* Opera */
	transition: background .35s ease, color .35s ease !important;
	color: rgba(0, 0, 0, 1) !important;
}
footer a.sign_up_for_sms:hover {
	color: #cda950 !important;
	background-color: white !important;
}
footer input[type='submit']:hover {
	color: #cda950;
	background-color: white; 
}
footer input[type='text'] {
	/*height: 100%;*/
	width: 175px;
	border: none;
	padding: 8px 10px;
	background-color: #535353;
	-webkit-appearance: none;
	color: #ffffff;
}
footer .copyright {
	float: left;
	width: 100%;
	top: 45px;
	text-align: right;
	font-size: 10px;
	color: #aaa;
	line-height: 18px;
}
footer .copyright p a {
	margin-left: 10px;
}
footer .copyright a {
	color: rgba(170, 170, 170, 1);
	text-decoration: underline;
	-webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
footer .copyright a:hover {
	color: rgba(255, 255, 255, 1);
}
footer .back_to_top  {
	width: 100%;
	text-align: center;
}
footer .back_to_top a {
	display: inline-block;
	font-size: 40px;
	opacity: .15;
	color: white;
	-webkit-transition: opacity .35s ease;
	-moz-transition: opacity .35s ease;
	-o-transition: opacity .35s ease;
	-ms-transition: opacity .35s ease;
	transition: opacity .35s ease;
	text-decoration: none;
}
footer .back_to_top a span {
	font-size: 12px;
	display: block;
	opacity: 0;
	-webkit-transition: opacity .35s ease;
	-moz-transition: opacity .35s ease;
	-o-transition: opacity .35s ease;
	-ms-transition: opacity .35s ease;
	transition: opacity .35s ease;
}
footer .back_to_top a:hover span {
	opacity: 1; 
}
footer .back_to_top a:hover {
	opacity: 1;
	text-decoration: none;
}
#pixels {
	display: block;
	position: absolute;
	margin-top: -10px;
}



/*.slider_overlay.landing_page {
	border-top: 4px solid #5b4b1a;
	top: 400px;
}*/
/*.background .background_image {
	height: 400px;
}*/
.background .copy_wrapper {
	max-width: 1200px;
	height: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.background .copy_background {
	position: relative;
	top: 180px;
	height: 50%;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(0, 0, 0, .70);
}
.background .background_image p {
	opacity: 1;
	/*top: 130px;*/
	text-align: left;
	float: left;
	font: 14px/140% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	/*width: 50%;*/
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
}
.background .background_image h3,
.background .background_image h1 {
	/*float: left;*/
	width: 100%;
	position: relative;
	top: 130px;
	color: white;
	text-align: right;
	font-size: 40px;
	/*font: 40px/100% 'HelveticaNeueW01-LtExt';*/
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
	opacity: 0;
}
.background.play.promotions .background_image h3,
.background.play.tournaments .background_image h3,
.background.play.promotions .background_image h1,
.background.play.tournaments .background_image h1 {
	text-align: left;
}
/*.background.play.jackpot .background_image h3 {
	text-align: center;
}*/
.background .background_image h3.line_01,
.background .background_image h1.line_01 {
	top: 400px;
}
.background .background_image span {
	color: #cda950;
}

.background .background_image h3.line_00,
.background .background_image h1.line_00 {
	top: 0px;
}

.background.play.jackpots .background_image p {
	float: none;
	width: auto;
	top: 0;
	text-align: center !important;
	font-size: 40px !important;
	/*font-family: 'HelveticaNeueW01-LtExt' !important;*/
}
.background.play.jackpots .background_image p.desclaimer {
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	color: silver;
	top: 10px;
}
.background.play.jackpots .line_00 {
	position: relative;
	top: 0;
	opacity: 0;
	text-align: center;
}
.background.play.jackpots .line_00 p {
	display: inline-block;
}
.background.play.jackpots .line_00 p:first-child {
	margin-right: 25px;
}
.background.play.jackpots .line_01 > div {
	display: inline-block;
	padding: 20px 20px 0 20px;
}
.background.play.jackpots .line_01 {
	position: relative;
	top: 400px;
	opacity: 0;
	/*top: 170px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.background.play.jackpots .background_image .label {
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}

.slider_overlay.landing_page .overlay {
	height: auto;
	width: 60%;
	background-color: rgba(255, 255, 255, .2);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7);
	
	-webkit-transition: none !important;
  	-moz-transition: none !important;
  	-o-transition: none !important;
  	-ms-transition: none !important;
  	transition: none !important;
  	position: absolute;
}
.slider_overlay.landing_page .box:active .overlay,
.slider_overlay.landing_page .box:hover .overlay {
	background-color: rgba(255, 255, 255, .2);
}
.slider_overlay.landing_page .metadata {
	opacity: 1;
	padding: 0 0;
	border-right: 6px solid #b20f16;
	-webkit-transition: none !important;
  	-moz-transition: none !important;
  	-o-transition: none !important;
  	-ms-transition: none !important;
  	transition: none !important;
	  border-color: #b11715;
  }
.slider_overlay.landing_page .metadata h3 {
	/*font-family: 'HelveticaNeueW01-LtExt';*/
	font-size: 40px;
	letter-spacing: normal;
	font-weight:  normal;
	color: white;
	/*color: #575757;*/
	text-align: left;
	padding: 10px 13px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
	line-height: 40px;
}
.slider_overlay.landing_page.play .box_wrapper_0 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.play .box_wrapper_1 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.play .box_wrapper_2 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.play .box_wrapper_3 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.play .box_wrapper_4 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.play .box_wrapper_5 .overlay {
	top: 65%;
	right: 0;
}

.slider_overlay.landing_page.video .box_wrapper_0 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.video .box_wrapper_1 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.video .box_wrapper_2 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.video .box_wrapper_3 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.video .box_wrapper_4 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.video .box_wrapper_5 .overlay {
	top: 65%;
	right: 0;
}

.slider_overlay.landing_page.games .box_wrapper_0 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.games .box_wrapper_1 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.games .box_wrapper_2 .overlay {
	top: 65%;
}

.slider_overlay.landing_page.tournaments .box_wrapper_0 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.tournaments .box_wrapper_1 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.tournaments .box_wrapper_2 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.tournaments .box_wrapper_3 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.tournaments .box_wrapper_4 .overlay {
	top: 65%;
	right: 0;
}

.slider_overlay.landing_page.promotions .box_wrapper_0 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.promotions .box_wrapper_1 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.promotions .box_wrapper_2 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.promotions .box_wrapper_3 .overlay {
	top: 15%;
}

.slider_overlay.landing_page.jackpots .box_wrapper_0 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.jackpots .box_wrapper_1 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.jackpots .box_wrapper_2 .overlay {
	top: 65%;
}

.slider_overlay.landing_page.stay .box_wrapper_0 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.stay .box_wrapper_1 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.stay .box_wrapper_2 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.stay .box_wrapper_3 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.stay .box_wrapper_4 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.stay .box_wrapper_5 .overlay {
	top: 65%;
	right: 0;
}
.slider_overlay.landing_page.stay .box_wrapper_6 .overlay {
	top: 15%;
	right: 0;
}

.slider_overlay.landing_page.dine .box_wrapper_0 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.dine .box_wrapper_1 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.dine .box_wrapper_2 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.dine .box_wrapper_3 .overlay {
	top: 65%;
}
.slider_overlay.landing_page.dine .box_wrapper_4 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.dine .box_wrapper_5 .overlay {
	top: 15%;
}

.slider_overlay.landing_page.stay.amenities .box_wrapper_0 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.stay.amenities .box_wrapper_1 .overlay {
	top: 15%;
	right: 0;
}
.slider_overlay.landing_page.stay.amenities .box_wrapper_2 .overlay {
	top: 15%;
}
.slider_overlay.landing_page.stay.amenities .box_wrapper_3 .overlay {
	top: 15%;
}

.slider_overlay.landing_page.play .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.play .box_2 h3 {
	text-align: right !important;
}
.slider_overlay.landing_page.play .box_3 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.play .box_3 h3 {
	text-align: right !important;
}

.slider_overlay.landing_page.video .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.video .box_2 h3 {
	text-align: right !important;
}
.slider_overlay.landing_page.video .box_3 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.video .box_3 h3 {
	text-align: right !important;
}

.slider_overlay.landing_page.games .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.games .box_2 h3 {
	text-align: right !important;
}

.slider_overlay.landing_page.tournaments .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.tournaments .box_2 h3 {
	text-align: right !important;
}

.slider_overlay.landing_page.tournaments .box_4 h3 {
	text-align: left !important;
}

.slider_overlay.landing_page.tournaments .box_3 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.tournaments .box_3 h3 {
	text-align: right !important;
}
.slider_overlay.landing_page.tournaments .box_4 .metadata {
	border: none;
	border-right: 6px solid #b20f16;
}

.slider_overlay.landing_page.promotions .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.promotions .box_2 h3 {
	text-align: right !important;
}
.slider_overlay.landing_page.promotions .box_3 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.promotions .box_3 h3 {
	text-align: right !important;
}

.slider_overlay.landing_page.jackpots .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.jackpots .box_2 h3 {
	text-align: right !important;
}

.slider_overlay.landing_page.stay .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.stay .box_2 h3 {
	text-align: right !important;
}
.slider_overlay.landing_page.stay .box_3 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.stay .box_3 h3 {
	text-align: right !important;
}
.slider_overlay.landing_page.stay .box_4 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.stay .box_4 h3 {
	text-align: right !important;
}
.slider_overlay.landing_page.stay .box_5 .metadata {
	border: none;
	border-right: 6px solid #b20f16;
}
.slider_overlay.landing_page.stay .box_6 .metadata {
	border: none;
	border-right: 6px solid #b20f16;
}

.slider_overlay.landing_page.dine .box_2 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.dine .box_3 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}
.slider_overlay.landing_page.dine .box_5 .metadata {
	border: none;
	border-left: 6px solid #b20f16;
}

#main_nav ul.main li.mobile {
	display: none;
}
.desktop {
	display: block;
}

.content_column {
	float: left;
	position: relative;
}
.content_column ul {
	list-style-type: disc;
	/*list-style-position: inside;*/
	padding-right: 5px;
}
/*.content_column li {
	margin-bottom: 5px;
	margin-left: 15px;
}*/
.content_column h3 {
	margin-top: 0px;
	margin-bottom: 15px;
}
.content_column.column_00 {
	/*max-width: 25%;*/
	width: 40%;
}
.content_column.column_01 {
	/*max-width: 75%;*/
	width: 60%;
}
.content_column.column_02 {
	/*max-width: 25%;*/
	width: 47.5%;
	padding-right: 5%;
}
.content_column.column_03 {
	/*max-width: 75%;*/
	width: 47.5%;
}
.content_column.column_01.empty {
	/*max-width: 75%;*/
	width: 60%;
}
.content_column .image {
	position: relative;
	margin-left: 35px;
	border: 1px solid #ba9d55;
}
.content_column .image:after {
	padding-top: 45.7%;
	display: block;
	content: '';
}
.content_column .image img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.content a.button.book_now {
	display: inline-block;
	border: none;
	padding: 10px 10px;
	font-size: 14px;
	-webkit-appearance: none;
	border-radius: 3px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #cda950;
	cursor: pointer;
	font-weight: bold;
	color: white;
	margin-top: 25px;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.content a.button.book_now:hover {
	background-color: white;
	color: #cda950;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.trip_advisor {
	/*margin-top: 50px;*/
	margin-top: 20px;
	display: none;
}
.TA_selfserveprop {
	display: none;
}
div#CDSWIDSSP.widSSP {
	width: 90% !important;
}
.trip_advisor #TA_selfserveprop104 {
	position: relative;
}
.content ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 20px;
}
.content ul li {
	margin-bottom: 5px;
}
.content_column.spa ul {
	margin-bottom: 25px;
	border-bottom: 1px solid white;
	margin-right: 20px;
	padding-bottom: 15px;
}
.content_column.column_00.coffee ul {
	margin-bottom: 25px;
	border-bottom: 1px solid white;
	margin-right: 20px;
	padding-bottom: 15px;
}

.tournament_notice {
	color: white;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 7px 10px;
	background: rgba(186, 157, 85, .75);
	z-index: 2;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
	/*font-family: 'HelveticaNeueW01-LtExt';*/
}
.slider_overlay .major_tournament .rectangle_wrapper_container,
.slider_overlay .major_tournament .box_wrapper_container,
.slider_overlay .daily_tournament .rectangle_wrapper_container,
.slider_overlay .daily_tournament .box_wrapper_container {
	position: relative;
	height: 100%;
	margin-bottom: 28px;
	float: left;
	margin-right: 28px;
}
.slider_overlay .major_tournament .box_wrapper_container.first,
.slider_overlay .daily_tournament .box_wrapper_container.first {
	width: calc(50% - 14px);
}
.slider_overlay .major_tournament .box_wrapper_container.no_margin,
.slider_overlay .daily_tournament .box_wrapper_container.no_margin {
	margin-right: 0;
	width: calc(50% - 14px);
}
.slider_overlay .major_tournament .rectangle_wrapper_container,
.slider_overlay .daily_tournament .rectangle_wrapper_container {
	width: 100%;
}
.slider_overlay .major_tournament .rectangle_wrapper,
.slider_overlay .major_tournament .box_wrapper,
.slider_overlay .daily_tournament .rectangle_wrapper,
.slider_overlay .daily_tournament .box_wrapper {
	margin-bottom: 0;
	float: none;
	width: 100%;
}
.slider_overlay .major_tournament .metadata.mobile,
.slider_overlay .daily_tournament .metadata.mobile {
	opacity: 1;
	margin-left: 0px;
	/*position: absolute;*/
	/*bottom: -30%;*/
	/*position: absolute;*/
	/*bottom: -40%;*/
}
.slider_overlay .major_tournament .metadata.desktop,
.slider_overlay .daily_tournament .metadata.desktop {
	opacity: 0;
}
.slider_overlay .major_tournament .metadata p,
.slider_overlay .daily_tournament .metadata p {
	font-size: 12px;
	margin-bottom: 0;
}
.slider_overlay .major_tournament .metadata h3,
.slider_overlay .daily_tournament .metadata h3 {
	margin-bottom: 3px;
}
.slider_overlay .major_tournament .box_wrapper.first,
.slider_overlay .daily_tournament .box_wrapper.first {
	margin-left: 0;
}
.content.major_tournament .box_container,
.content.daily_tournament .box_container {
	padding-left: 0;
}
.content.major_tournament .box_container, 
.content.daily_tournament .box_container {
	padding-left: 0;
}


/*DATE PICKER***********************************/
.ui-datepicker {
	padding: 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, .95);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	margin-top: 5px;
}
.ui-datepicker .ui-datepicker-calendar {
	background-color: rgba(255, 255, 255, .15);
	padding: 10px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.ui-datepicker .ui-datepicker-calendar > thead > tr span {
	color: rgba(255, 255, 255, .35);
}
.ui-datepicker .ui-datepicker-calendar a {
	padding: 10px 10px;
	background-color: rgba(255, 255, 255, 0);
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
	color: #ba9d55;
}
.ui-datepicker .ui-datepicker-calendar a:hover {
	background-color: rgba(186, 157, 84, .75);
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	color: white;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-calendar span {
	padding: 10px 10px;
	background-color: rgba(255, 255, 255, 0);
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.ui-datepicker .ui-datepicker-header {
	background-color: rgba(255, 255, 255, .15);
	margin-bottom: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.ui-datepicker .ui-datepicker-title {
	display: inline;
	padding-left: 25px;
	color: rgba(255, 255, 255, .65);
}
.ui-datepicker a.ui-datepicker-prev,
.ui-datepicker a.ui-datepicker-next {
	font-size: 12px;
	padding: 5px 10px;
	padding-right: 0;
	/*background-color: rgba(255, 255, 255, .15);*/
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #ba9d55;
	cursor: pointer;
}

.number_guests,
.view_reservations {
	display: block;
}
.sub_page_wrapper .content a.no_file {
	text-decoration: none;
	color: silver;
	cursor: default;
}

/*DATE PICKER END***********************************/

a.button.register {
	background: url(../images/register.png) no-repeat;
	background-size: 155px 46px;
	width: 155px;
	height: 46px;
	display: inline-block;
	text-indent: -99999px;
	font-size: 26px;
	margin: 20px 0;
}
a.button.register:hover {
	background: url(../images/register_hover.png) no-repeat;
}
a.button.guest_list {
	/*background: url(../images/register.png) no-repeat;*/
	background-size: 155px 46px;
	/*width: 155px;*/
	/*height: 46px;*/
	display: inline-block;
	/*text-indent: -99999px;*/
	font-size: 22px;
	margin: 20px 0;
	background-color: #94171b;
	color: #e3c98d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 10px;
}
a.button.guest_list:hover {
	text-decoration: none;
	background-color: #d11f2b;
}
a.button.download_application {
	background: url(../images/download_application_button.png) no-repeat;
	background-size: 355px 46px;
	width: 355px;
	height: 46px;
	display: block;
	text-indent: -99999px;
	margin: 20px 0;
}
a.button.download_application:hover {
	background: url(../images/download_application_button_hover.png) no-repeat;
}

span.label {
	display: inline !important;
}
.reservation_phone {
	position: absolute;
	margin-left: 75%;
	margin-top: -9px;
}
.general_phone {
	position: absolute;
	margin-left: 75%;
	margin-top: 9px;
}
.mobinitiButton {
	background-color: #94171b !important;
	color: #e3ca8b !important;
	text-transform: uppercase;
	font-size: 16px !important;
}
.mobinitiButton:hover {
	background-color: #d22027 !important;
}
div.poweredDiv {
	display: none;
}
a.play_button {
	display: none;
}
img.play_button {
	display: none;
}
h1.mobile_h1 {
	display: none !important;
}
a.audio {
	display: block;
	padding: 10px 10px;
	width: 15px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: fixed;
	bottom: 20px;
	left: 20px;
	z-index: 101;
	text-decoration: none;
	color: rgba(0, 0, 0, 1);
	font-size: 15px;
	background-color: rgba(255, 255, 255, .5);
}
a.captions {
	display: block;
	padding: 4px 5px;
	/*width: 50px;
	height: 50px;*/
	position: fixed;
	bottom: 20px;
	left: 75px;
	z-index: 101;
	text-decoration: none;
	color: rgba(0, 0, 0, 1);
	font-size: 15px;
	background-color: rgba(255, 255, 255, .5);
}
.play_tournaments_video_container a.audio {
    display: block;
    padding: 10px 10px;
    width: 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    /*top: 395px;*/
	top: 535px;
    left: 20px;
    z-index: 101;
    text-decoration: none;
    color: rgba(0, 0, 0, 1);
    font-size: 15px;
    background-color: rgba(255, 255, 255, .5);
}
.video_container {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	background-color: black;
}
.play_tournaments_video_container {
    /*height: 450px;*/
	height: 600px;
    position: relative;
}
.play_tournaments_video_container.desktop {
    display: block;
}
.video_container a.stop {
	display: block;
	/*width: 200px;*/
	/*height: 100px;*/
	padding: 10px 10px;
	position: fixed;
	bottom: 0px;
	color: rgba(0, 0, 0, .8);
	background-color: rgba(255, 255, 255, .5);
	text-decoration: none;
	font-weight: bold;
}
#video,
#vids .video {
	width: 100%;
	height: 100%;
}
.soak-city {
	width: 15%;
	margin-bottom: 10px;
}
img#vip_badge {
	float: left;
	margin-top: 18%;
	width: 40%;
}
img#vip_badge_sub {
	padding: 20px;
	width: 85%;
}
img#vip_badge_sub2 {
	float: left;
	margin-top: -13%;
	width: 30%;
}
img.kroq_bear {
	width: 30%;
}
div#ticket_giveaway {
	width: 50%;
	text-align: center;
}
div.event_copy {
	width: 65%;
	margin-right: 5%;
	float: left;
}
div.event_image {
	width: 30%;
	float: left;
}
div.event_legal {
	width: 100%;
	display: inline-block;
}
div.centered_page_image {
	text-align: center;
}
div.centered_page_image > img {
	max-width: 800px;
}
input[type="button"] {
	background: url(../images/redeem_button.png) no-repeat;
	background-size: 355px 46px;
	width: 355px;
	height: 46px;
	display: block;
	text-indent: -99999px;
	margin: 20px 0;
	border-style: none;
	margin: 0 auto;
}
input[type="button"]:hover {
	background: url(../images/redeem_button_hover.png) no-repeat;
}
div.slider_overlay.landing_page.video {
	/*top: 600px !important;*/
}
video {
	object-fit: cover;
}
a.powered-by-eb {
	display: none !important;
}
img.beer-fest-logo {
	width: 400px !important;
	height: auto !important;
}

/*** Promotions Table ***/
.slider_overlay.sub_page .content.promotions table {
    background: white;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
}
.slider_overlay.sub_page .content.promotions td,
.slider_overlay.sub_page .content.promotions th {
	padding: 20px 10px;
}
.slider_overlay.sub_page .content.promotions tr.header td {
	background-color: rgba(110,135,151,0.7);
	color: #edefea;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.slider_overlay.sub_page .content.promotions td.header,
.slider_overlay.sub_page .content.promotions th {
	background-color: rgba(110,135,151,0.7);
	color: #edefea;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}
.slider_overlay.sub_page .content.promotions tr:nth-child(odd) {
    background-color: #f5f5f5;
}
.slider_overlay.sub_page .content.promotions tr {
	-webkit-transition: background .35s ease, color .35s ease; /* Safari and Chrome */
	-moz-transition: background .35s ease, color .35s ease; /* Firefox */
	-o-transition: background .35s ease, color .35s ease; /* IE 9 */
	-ms-transition: background .35s ease, color .35s ease; /* Opera */
	transition: background .35s ease, color .35s ease;
}
.slider_overlay.sub_page .content.promotions tr:hover {
	background-color: rgba(205,169,80,0.2);
}
table.half {
	width: 50% !important;
}
.legal h4 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 25px;
}
.legal ol {
    list-style-type: decimal;
    margin-left: 15px;
}
.legal ul {
    list-style: disc;
    margin-left: 15px;
}
.legal ul > li,
.legal ol > li {
    margin-bottom: 5px;
    line-height: 20px;
}
.legal strong {
	font-weight: bold;
}
.legal .link {
    font-weight: 700;
    margin-top: 15px;
    display: block;
    text-decoration: underline;
}
.legal li > span {
	text-decoration: underline;
}
#privacy_notice {
	position: fixed;
	bottom: 0px;
	z-index: 99999;
	width: 100%;
	background-color: rgb(76, 76, 76);
	border-top: solid 2px rgba(205,169,80, 1);
	display: none;
}
.privacy_popup_content {
	position: relative;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 15px;
	font-size: 16px;
	color: rgba(255, 255, 255, 1);
}
.privacy_popup_content a {
	color: rgba(205,169,80, 1);
}
.privacy_popup_content a:hover {
	/*color: rgba(205,169,80, 1);*/
}
.privacy_popup_content p {
	max-width: 1000px;
}
.anchor {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

.privacy_notice_close {
	position: absolute;
	right: 15px;
	top: 25px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, .85);
	padding: 7px 15px;
	border-radius: 3px;
	color: rgba(0, 0, 0, 1);
}
img.flyer {
	width: 100%;
}
label[for="Email Address"] {
	display: block;
	color: rgb(170, 170, 170);
}
#SignupFormPreview {
    text-align:left;
    font-size:12px;
    color:black;
    font-family:arial;
    font-weight:bold;
    text-decoration:none;
}
#8239351 {
    width:200px;
    margin-right:3px;
}
#Label1 {
    display:inline-block;
    width:105px;
}
#btnSection > div {
    text-align:left;
}
#SubmitButton {
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;
}
#FooterPreview {
    padding-left: 10px;
    text-align:left;
    font-size:12px;
    color:black;
    font-family:arial;
    font-weight:normal;
    text-decoration:none;
}
#previewWrapper {
    text-align:center;
}
#formContainer {
    margin:0 auto;
}
#Email8239351 {
    text-align: left;
}
#FormFieldsTable {
    border-spacing: 1px;
    border-collapse: separate;
    padding: 0px;
}
.home_background {
	/*background-image: url("../images/35th_giveaway.jpg");*/
	/*background-image: url("../images/home_slider_bpo_2019.jpg");*/
	/*background-image: url("../images/reopening.jpg");*/
    background-image: url("../images/home_slider_temp_closed.jpg");
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.assessibility_statement hr {
    margin: 25px 0;
}
.assessibility_statement img {
    width: 100%;
}
.assessibility_statement .logos,
.assessibility_statement .trusted,
.assessibility_statement .cta {
     max-width: 400px;
 }
.assessibility_statement .graphics {
    max-width: 150px;
}

.hotel_reservations_wrapper .reservations > a,
.hotel_reservations_wrapper .contacts > a {
	display: block;
	line-height: 1.5em;
}
#privacy_notice {
	padding-bottom: 60px;
}
.legal.privacy_policy table {
	color: white;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.legal.privacy_policy td {
	padding: 10px 10px;
}
.legal.privacy_policy tr.header {
	font-weight: bold;
	background-color: rgba(255, 255, 255, .25);
}
.legal.privacy_policy table tr:nth-child(odd){
	background-color: rgba(255, 255, 255, .25);
}
.legal.privacy_policy td {
	min-width: 175px;
}

#notice_popup {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    /*padding: 50px 65px;*/
    padding-bottom: 50px;
    background-color: #ffffff;
    position: relative;
}
#notice_popup img {
    width: 100%;
    height: auto;
}
#notice_popup p {
    margin-left: 9%;
    margin-right: 9%;
}

#we_care_banner {
    background-color: #2e3094;
    color: #ffffff;
    text-align: center;
    padding: 15px 15px;
    position: relative;
	/*cursor: pointer;*/
}
#we_care_banner a,
#we_care_banner a:active {
    color: #FFFFFF;
}
#we_care_banner p {
    padding-right: 30px;
    padding-left: 30px;
}
.main_nav_wrapper {
    top: 0px;
}
.hotel_reservations_wrapper {
    top: 116px;
}
#we_care_banner .close_button {
    position: absolute;
    right: 10px;
    top: 13px;
}
#notice_popup .mfp-close {
    color: #ffffff;
}
#notice_rewards_card {
    padding: 35px 50px;
    background-color: #202020;
    margin-bottom: 20px;
    margin-top: 20px;
}
#notice_rewards_card em {
    text-transform: uppercase;
}

.reopening_copy {
    background-color: #000000;
    padding: 75px 25px 30px 25px;
}
.reopening_copy > div,
.reopening_copy .copy_panel {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    color: #ba9d55;
    font-size: 14px;
    line-height: 1.4em;
}
.reopening_copy .copy_panel {
    display: none;
}
.reopening_copy a {
    color: #ba9d55;
}
.reopening_copy p {
    margin-bottom: 15px;
}
.reopening_copy ul {
    margin-left: 25px;
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 20px;
}
.reopening_copy li {
    list-style-position: outside;
    margin-bottom: 15px;
    line-height: 1.4em;
}
.reopening_copy .read_more {
    text-align: center;
    display: block;
    text-decoration: none;
    color: #ba9d55;
    font-size: 16px;
    font-weight: bold;
}
.reopening_copy .read_more i {
    display: block;
    font-size: 40px;
    margin-top: -5px;
}
.promos_wrapper {
    /*display: none;*/
}
.reopening_video {
	height: 100vh;
}
.reopening_video iframe {
	width: 100%;
	height: 100%;
}
.reopening_bar {
	background-image: url("/images/reopening_background.png");
	height: 124px;
	text-align: center;
	display: table;
	width: 100%;
}
.reopening_bar span {
	text-transform: uppercase;
	display: block;
	font-size: 50px;
	font-weight: bold;
	letter-spacing: .07em;
	margin-top: -8px;
}
.reopening_bar span:first-child {
	font-size: 28px;
	letter-spacing: .08em;
	margin-top: 0px;
}
.reopening_bar > div {
	display: table-cell;
	vertical-align: middle;
}



.floatbox{
	float: left;
	background-color: #f9f9f9;
}




/*RESPONSIVE CSS**********************************/
@media screen and (max-width: 1180px) {
	.privacy_popup_content p {
		max-width: 800px;
	}
}
@media screen and (max-width: 1122px) {
	
.thumbnails img {
	width: 31.2%;
}
.reservation_phone {
	margin-left: 85%;
}
.general_phone {
	margin-left: 85%;
}
span.label {
	display: none !important;
}
.hotel_reservations_wrapper a span.display {
	display: none !important;
}

}

@media screen and (max-width: 1087px) {
	
.thumbnails img {
	width: 31%;
}

}

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

.play_tournaments_video_container.desktop {
	display: none;
}
div.slider_overlay.landing_page.video {
	top: 400px !important;	
}
.ms-slide.slide_02 img {
	margin-left: -200px !important;
}
.ms-nav-next,
.ms-nav-prev {
	display: none;
}
.background .background_image {
	height: 400px;
}
.slider_overlay.landing_page,
.slider_overlay.sub_page {
	top: 400px;
}
.slider_overlay.landing_page .metadata h3 {
	font-size: 20px;
	line-height: 20px;
}
.slider_overlay.landing_page .overlay {
	width: 70%;
}
.background.play.jackpots .background_image p {
	opacity: 1;
	font-size: 30px !important;
	line-height: 35px !important;
}
.background.play.jackpots .background_image p.label {
	font-size: 12px !important;
}
.background.play.jackpots .background_image p.payouts {
	font-size: 25px !important;
}
.background.play.jackpots .background_image .month {
	padding-left: 0px;
}
.background.play.jackpots .background_image .year {
	padding-left: 0px;
}

.background .copy_background {
	width: 90%;
	top: 145px;
	height: 135px;
}

/*.background .background_image h3 {
	font-size: 30px;
}*/

footer nav.social {
	/*width: 30%;*/
}
footer nav.social li:last-child {
	/*margin-top: 10px;*/
}
footer nav.misc_links {
	/*width: 70%;*/
}
.label span {
	display: none;
}
.tabs.spa {
	margin-top: 450px;
	font-size: 13px;
}

.reservation_phone {
	display: none;
}
.general_phone {
	display: none;
}
.slider_overlay.sub_page .content.general table {
	width: 100%;
}
h1.video_h1 {
	display: none !important;
}
h1.mobile_h1 {
	display: block !important;
}
.video_play {
	margin-left: calc(50% - 62px);
}
img.play_button {
	display: block;
	position: absolute;
	bottom: 20%;
	z-index: 3;
	opacity: .75;
}
a.audio {
	display: none;
}
img#vip_badge {
	margin-top: 21%;
}
	a.captions {
		display: none;
	}
	.privacy_popup_content p {
		max-width: 600px;
	}
	
}

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

span.spa_price {
	float: right;
	margin-right: 0px;
}
.thumbnails img {
	width: 31.1%;
}

}

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

.thumbnails img {
	width: 31%;
}

}

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

.thumbnails img {
	width: 30.7%;
}

}

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

#main_nav ul.main a {
	padding-left: 15px;
	padding-right: 15px;
}
/*.view_reservations span {
	display: none;
}*/
.home_background {
	/*background-image: url("../images/35th_giveaway_m.jpg");*/
	/*background-image: url("../images/reopening_mobile.jpg");*/
}
    #what_you_need_to_know  .icons > div > div,
    #what_you_need_to_know .icons > div:nth-child(even) > div,
    #what_you_need_to_know .icons > div:nth-child(even) img,
    #what_you_need_to_know .icons img {
        float: none;
    }
    #what_you_need_to_know  .icons > div > div {
        max-width: 100%;
        padding-left: 0px;
        height: auto;
    }
    .sub_page_wrapper .content.covid h2 {
        margin-top: 15px;
    }

}



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

/*#main_nav ul.main a {
	padding-left: 15px;
	padding-right: 15px;
}*/
.hotel_reservations_wrapper a {
	line-height: 14px;
	margin-left: 0;
}
.hotel_reservations_wrapper a span{
	display: block;
	height: 0;
}

}




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

.hotel_reservations_wrapper input {
	/*width: 130px;*/
}
.hotel_reservations_wrapper input[type=button] {
	width: auto;
}
.hotel_reservations_wrapper a {
	padding-left: 10px;
}

.background .background_image {
	height: 380px;
}
.slider_overlay.landing_page,
.slider_overlay.sub_page {
	top: 340px;
}
div.slider_overlay.landing_page.video {
	top: 340px !important;	
}
footer nav.social li:last-child {
	margin-right: 0px;
}
footer nav.misc_links {
	width: 60%;
}
footer nav.misc_links li:last-child {
	margin-top: 5px;
}
footer nav.misc_links li.about {
	border-right: none;
	padding-right: 0;
}
.sub_page_wrapper .content img.starbucks {
	width: 30%;
	margin-top: 40px;
}
	.privacy_popup_content {
		text-align: center;
	}
	.privacy_popup_content p {
		text-align: center;
		margin-right: 0px;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.privacy_notice_close {
		position: relative;
		right: auto;
		top: auto;
	}

}



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

.ms-slide.slide_02 img {
	margin-left: -100px !important;
}
#main_nav ul.main a {
	padding-left: 10px;
	padding-right: 10px;
}
.video-container-vids-left {
	padding-bottom: 46.25%;
	width: 100% !important;
	margin-bottom: 30px;
}
.video-container-vids-right {
	padding-bottom: 46.25%;
	width: 100% !important;
	margin-bottom: 30px;
}
h2.video-title {
	font-size: 18px !important;
	bottom: 0px;
}
.gallery img {
	margin-bottom: 5px;
}
img.kroq_bear {
	width: 50%;
}
	.reopening_bar span {
		font-size: 35px;
	}
	.reopening_bar span:first-child {
		font-size: 20px;
	}

}



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

#main_nav ul.main a {
	padding-left: 10px;
	padding-right: 10px;
}
.thumbnails img {
	width: 30.7%;
}
.soak-city {
	width: 60%;
}

}



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

.slider_overlay .major_tournament .metadata h3,
.slider_overlay .daily_tournament .metadata h3 {
	font-size: 16px;
}
/*.slider_overlay .major_tournament .metadata p,
.slider_overlay .daily_tournament .metadata p {
	font-size: 12px;
}*/

.ms-slide.slide_01 img {
	/*margin-left: -100px !important;*/
}
.ms-slide.slide_02 img {
	/*margin-left: -100px !important;*/
}
.desktop {
	display: none;
}

.mobile {
	display: block;
}

.view_reservations span {
	display: inline-block;
}
#main_nav ul.main li.mobile {
	display: block;
}
#main_nav .hotel_reservations {
	display: block;
	position: absolute;
	top: 7px;
	right: 7px;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #ba9d55;
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.85);
	text-decoration: none;
}
.hotel_reservations_wrapper a span{
	display: none;
}

.content_column {
	float: none;
}
.content_column.column_00 {
	width: 100%;
}
.content_column.column_01 {
	width: 100%;
}
.content_column.column_02 {
	width: 100%;
}
.content_column.column_03 {
	width: 100%;
}
.content_column.column_01.empty {
	display: none;
}
.content_column.column_01 .image,
.content_column.column_01 p {
	margin-left: 0 !important;
}
.content_column.column_00.coffee {
	width: 100% !important;
}
.content_column.column_01.coffee {
	width: 100% !important;
}
div.content_column.column_00.half {
	width: 100% !important;
}
div.content_column.column_01.half {
	width: 100% !important;
}

div.inline_wide {
	margin-bottom: 0px;
}
.content a.button.book_now {
	width: 94%;
	/*width: 92%;*/
	text-align: center;
	
}

span.icon {
	display: none;
}

.hotel_reservations_wrapper {
	opacity: 1;
	top: 50px;
	display: none;
}
.hotel_reservations_wrapper form > div {
	float: none;
	text-align: center;
	margin-bottom: 20px;
}
.hotel_reservations_wrapper input,
.hotel_reservations_wrapper select {
	width: 100%;
	padding: 10px 15px;
	font-size: 16px;
}
.hotel_reservations_wrapper input[type=submit] {
	width: 100%;
	padding: 15px;
}
.hotel_reservations_wrapper input[type=button] {
	width: 100%;
	padding: 10px 15px;
}
.hotel_reservations_wrapper span.fa-calendar {
	right: 15px;
	top: 13px;
}
.hotel_reservations_wrapper select {
	padding-right: 15px;
	background: url(../images/select_arrow.png) no-repeat 96% center white;
}
.hotel_reservations_wrapper .reservation_phone {
	display: block;
	text-align: center;
}
.hotel_reservations_wrapper .general_phone {
	display: block;
	text-align: center;
}

.hotel_reservations_wrapper .book_now_button {
	height: 50px;
}

.sub_page_wrapper .content .box_wrapper {
	max-width: 100%;
}
.slider_overlay .major_tournament .box_wrapper_container, 
.slider_overlay .daily_tournament .box_wrapper_container {
	width: 100% !important;
}
.slider_overlay .major_tournament .rectangle_wrapper_container,
.slider_overlay .major_tournament .box_wrapper_container,
.slider_overlay .daily_tournament .rectangle_wrapper_container,
.slider_overlay .daily_tournament .box_wrapper_container {
	margin-bottom: 35px;
}
.ms-slide-layers h1 {
	font-size: 100px;
	line-height: 100px;
	padding-left: 15px;
	padding-right: 15px;
}
.background .background_image {
	height: 200px;
}
.slider_overlay.landing_page,
.slider_overlay.sub_page {
	top: 200px;
}
div.slider_overlay.landing_page.video {
	top: 200px !important;	
}
.background .background_image p {
	font-size: 35px;
	letter-spacing: 2px;
	line-height: 35px;
	color: white;
	text-align: center;
	position: relative;
	top: -100px;
}
/*.background .background_image h3 {
	font-size: 30px;
}*/
.background.jackpots .numbers {
	position: relative;
	top: -400px;
}
.background.jackpots .text {
	position: relative;
	top: -200px;
}
.background.jackpots .copy_wrapper {
	/*max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	padding-top: 50px;*/
}
.background.play.jackpots .background_image p {
	opacity: 1;
	font-size: 20px !important;
	line-height: 25px !important;
}
.background.play.jackpots .background_image p.label {
	font-size: 10px !important;
}
.background.play.jackpots .background_image p.payouts {
	font-size: 20px !important;
}
.background.play.jackpots .background_image .month {
	padding-left: 0px;
}
.background.play.jackpots .background_image .year {
	padding-left: 0px;
	padding-right: 0px;
}
.background.jackpots .copy_wrapper > div {
	position: relative;
}
.background.jackpots .numbers {
	text-align: center;
}
.background.jackpots .numbers .month {
	margin-right: 30px;
}
.background.jackpots .numbers > div {
	display: inline-block;
}
.background.jackpots .numbers p {
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}
.background.jackpots .numbers .label {
	text-align: left;
	margin-left: 10px;
}
.background.jackpots .numbers p.payouts {
	font-size: 25px;
	font-weight: normal;
	background-color: rgba(255, 255, 255, .75);
	padding: 5px 5px 0 5px;
	 -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    line-height: normal;
	color: black;
	text-shadow: none;
	border: 1px solid #ba9d55;
	margin: 0 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.background.play.jackpots .line_00 p:first-child {
	margin-right: 0;
}
.background.play.jackpots .line_00 p {
	display: block;
}

.slider_overlay .box_wrapper {
	width: 100%;
}
.slider_overlay,
.main_nav_wrapper {
	border-radius: 1px;
}

.background .copy_background {
	width: 85%;
	top: 55px;
	height: 135px;
}


.main_nav_wrapper {
	top: 0;
	padding: 5px 5px;
	width: calc(100% - 10px);
	/*position: relative;*/
}
#main_nav {
	height: 40px;
	margin: 0 0 !important;
	padding: 0 0 !important;
	/*-webkit-overflow-scrolling: touch;
	overflow: auto;*/
}
#main_nav.scroll {
	height: 69px;
}
#main_nav .home {
	background-image: url(../images/logo_shield.png);
	background-size: 32px 40px !important;
	width: 32px !important;
	height: 40px !important;
	float: none;
	margin: 0 0 !important;
	padding: 0 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#main_nav .home.scroll {
	background-image: url(../images/logo.svg);
	background-size: 125px 69px !important;
	width: 125px !important;
	height: 69px !important;
}
#main_nav .mobile_menu_wrapper {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
	background-color: black;
}
#main_nav ul.main {
	float: none;
	margin-top: 5px;
	display: none;
	background-color: black;
	/*-webkit-overflow-scrolling: touch;
	overflow: auto;*/
	width: 100% !important;
	/*height: 400px;*/
	/*height: 800px;*/
	/*margin-bottom: 100px;*/
	/*padding-bottom: -100px;*/
	/*padding-bottom: 500px !important;*/
}
#main_nav ul.main a {
	line-height: 50px;
	text-align: left;
	border-top: 1px solid #4a4a4a;
}
#main_nav ul.main li {
	position: relative;
	float: none;
}
#main_nav ul.main .pulldown {
	display: block;
	position: relative !important;
	height: auto !important;
	padding: 0 0 !important;
}
#main_nav ul.maine .pulldown ul {
	float: none !important;
}
#main_nav ul.main .pulldown li {
	padding: 0 0;
	margin: 0 0;
}
#main_nav ul.main .pulldown a {
	padding: 0 0 0 35px !important;
	background-color: #151515;
}
#main_nav .menu_responsive {
	display: block !important;
	position: absolute;
	font-size: 25px;
	color: #ba9d55;
	padding-top: 8px;
	padding-bottom: 7px;
	text-align: center;
    text-decoration: none;
}
#main_nav .menu_responsive:hover {
	text-decoration: none;
}
span.icon {
	display: none;
}
#main_nav ul.main span.icon-right-dir,
#main_nav ul.main span.icon-down-dir {
	font-size: 20px;
	display: inline !important;
	position: absolute;
	right: 20px;
	top: 15px;
	color: #616161;
}
.nav_background {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 101;
	background-color: rgba(0, 0, 0, .8);
	display: none !important;
}

.slider_overlay.landing_page .metadata h3 {
	font-size: 20px;
	line-height: 20px;
}
.slider_overlay.landing_page .overlay {
	width: 70%;
}

.sub_page_wrapper .content .box_wrapper.first {
	margin-right: 0;
	margin-left: 0;
}
.sub_page_wrapper .content .box_container {
	padding-left: 0;
}

.table_wrapper {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.tabs li {
	margin-bottom: 5px;
	float: none;
	width: 100%;
}
.tabs.spa {
	margin-top: 50px;
}
span.spa_price {
	float: right;
	margin-right: 0px;
}
.sub_page_wrapper .content .directions {
	float: none;
	width: 100%;
}

.contact_us form, 
.sub_page_wrapper .content .copy {
	float: none;
	width: 100%;
}
form.contact input#submit_button {
	width: 100%;
}

footer {
	height: 200px;
}
.footer_wrapper {
	position: relative;
}
footer nav,
footer .mailing_list,
footer .copyright,
footer .divider,
footer .back_to_top {
	position: absolute;
}
footer nav.misc_links {
	width: 100%;
	text-align: center;
}
footer nav.misc_links {
	display: none;
}
footer .mailing_list {
	top: -40px;
	left: 0;
  	right: 0;
  	margin: 0 auto;
  	width: 100%;
	text-align: center;
}
footer input[type='button'] {
	height: 30px;
	font-size: 16px;
	/*padding-top: 3px;
	padding-bottom: 3px;*/
}
footer input[type='text'] {
	/*height: 30px;*/
	/*font-size: 12px;*/
	/*padding-top: 3px;
	padding-bottom: 3px;*/
	width: 80%;
	/*padding: 5px 5px;*/
}
footer nav.social {
	top: 75px;
	left: 0;
  	right: 0;
  	margin: 0 auto;
  	width: 100%;
	text-align: center;
}
footer nav.social li {
	margin-right: 3%;
	/*margin-right: 10px;*/
}
footer nav.social li:last-child {
	margin-right: 0px;
}
footer .divider {
	top: 85px;
	margin-top: 25px;
	/*margin-bottom: 25px;*/
}
footer .copyright {
	top: 130px;
	left: 0;
  	right: 0;
  	margin: 0 auto;
  	width: 100%;
	text-align: center;
	padding-bottom: 30px;
}
footer .back_to_top {
	top: 170px;
	padding-bottom: 30px;
}

.number_guests,
.view_reservations {
	display: none;
}

.reservation_phone {
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
}
.general_phone {
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
}
/*.reservation_phone {
	display: none;
}*/
span.label {
	display: inline !important;
}
.thumbnails img {
	width: 30%;
}
.trip_advisor {
	display: none;
}
.nomobile {
	display: none;
}
img.ms-layer.spa-logo {
	margin-bottom: 40px !important;
	width: 150px !important;
	height: auto !important;
}
img.ms-layer.brewery-logo {
	margin-bottom: 40px !important;
	width: 150px !important;
	height: auto !important;
}
.slider {
	margin: 20px 20px 20px 0;
}
.sub_page_wrapper .content img.starbucks {
	width: 30%;
	margin-top: 0;
}
img#vip_badge {
	margin-top: 7%;
	width: 30%;
}
.mobinitiInput {
	width: 50% !important;
}
.mobinitiButton {
	width: 42% !important;
}
.column_right {
	width: 50%;
	margin-left: 0;
}
img.beer-fest-logo {
	width: 280px !important;
	height: auto !important;
}

#we_care_banner {
    margin-bottom: 3px;
}
.main_nav_wrapper {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.hotel_reservations_wrapper {
    top: 110px;
}
    #what_you_need_to_know .icons {
        padding-right: 0px;
        padding-left: 0px;
    }
	
}

@media screen and (max-width: 640px) {
	
img#vip_badge {
	margin-top: 14%;
}
div.event_copy {
	width: 100%;
	margin-right: 0;
}
div.event_image {
	width: 100%;
}
div#ticket_giveaway {
	width: 100%;
}
table.half {
	width: 100% !important;
}
	
}

@media screen and (max-width: 540px) {
	
img#vip_badge {
	margin-top: 18%;
}
#notice_rewards_card {
    padding: 15px 15px;
}
	.reopening_bar span {
		font-size: 20px;
		margin-top: -2px;
	}
	.reopening_bar span:first-child {
		font-size: 13px;
	}
	
}

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

	img#vip_badge {
		margin-top: 18%;
	}
	a.sign_up_for_sms {
		margin-top: 15px;
	}
	footer .divider {
		display: none;
	}
	.privacy_popup_content {
		text-align: center;
	}
	.privacy_notice_close {
		position: relative;
		right: auto;
		top: auto;
		margin-top: 15px;
		display: inline-block;
	}
	form.annual_golf .player_info > div {
		float: none;
		margin-right: 0px;
	}
	form.annual_golf .gender {
		padding-top: 0px;
	}

}

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

/*.ms-slide.slide_01 img {
	margin-left: -300px !important;
}
.ms-slide.slide_02 img {
	margin-left: -100px !important;
}*/
img#vip_badge {
	margin-top: 26%;
	width: 40%;
}
img.kroq_bear {
	width: 100%;
}
input:matches([type="button"]), button {
	background-size: 280px 36px;
	width: 280px;
	height: 36px;
}
input:matches([type="button"]):hover, button:hover {
	background: url(../images/password_button_hover.png) no-repeat;
	background-size: 280px 36px;
	width: 280px;
	height: 36px;
}
/*.hotel_reservations_wrapper input,
.hotel_reservations_wrapper select {
	width: 80%;
	padding: 10px 15px;
	font-size: 16px;
}*/
/*.hotel_reservations_wrapper input[type=submit] {
	width: 100%;
	padding: 15px;
}*/

}



/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
    background: #eee;
  }
}*/



