@charset "utf-8";
/*
Theme Name: Martini Custom Framework
Theme URI: http://martinicreative.com/
Author: Martini Creative
Author URI: http://martinicreative.com/
Version: 2.1.0 (Blueberrytini)

NOTE: This stylesheet should only include styles pertaining to visual elements of the website, not the overall layout and positioning of the containing elements on the site. 
Examples of appropriate styles to be put here include:
	* Backgrounds
	* Font styles
	* Content Styles for ul, ol, a, etc.
	
Also references to the HTML5 layout tags should be made whenever possible to support future browser features.
HTML5 layout tags used:
	* header
	* nav
	* article (this tag wraps the main content of the website)
	* footer
*/

body{
	background:url(images/light-bg.gif);
}
.hide{
	display:none;
}

/*-----Emergency Statement Styles-----*/
/* 
Note: 	Re-enable Home Content Styles section starting on line 412 when removing these styles
		Remove #win-loss-btn from line 174

.page-id-25685 #connect,
.page-id-25685 #careers-btn,
.page-id-25685 #member-login,
.page-id-25685 #nav-primary,
.page-id-25685 #footer-nav,
.page-id-25685 #footer-credits .copyright a,
.page-id-25685 #nav-mobile,
.page-id-25685 #foot-connect,
.page-id-25685 #mobile-app-wrap,
.page-id-25685 .ta-foot.grid_5.push_3,
.page-id-1243 #connect,
.page-id-1243 #careers-btn,
.page-id-1243 #member-login,
.page-id-1243 #nav-primary,
.page-id-1243 #footer-nav,
.page-id-1243 #footer-credits .copyright a,
.page-id-1243 #nav-mobile,
.page-id-1243 #foot-connect,
.page-id-1243 #mobile-app-wrap,
.page-id-1243 .ta-foot.grid_5.push_3,
.page-id-1243 #webcam-btn,
.page-id-939 #connect,
.page-id-939 #careers-btn,
.page-id-939 #member-login,
.page-id-939 #nav-primary,
.page-id-939 #footer-nav,
.page-id-939 #footer-credits .copyright a,
.page-id-939 #nav-mobile,
.page-id-939 #foot-connect,
.page-id-939 #mobile-app-wrap,
.page-id-939 .ta-foot.grid_5.push_3,
.page-id-939 #sidebar,
.page-id-939 #win-loss-btn,
.error404 #connect,
.error404 #careers-btn,
.error404 #member-login,
.error404 #nav-primary,
.error404 #footer-nav,
.error404 #footer-credits .copyright a,
.error404 #nav-mobile,
.error404 #foot-connect,
.error404 #mobile-app-wrap,
.error404 .ta-foot.grid_5.push_3{
	display: none;
}
*/

/*-- Removes the tagline "Your 1st Choice for Fun!" from logo --
.page-id-25685 #logo,
.page-id-1243 #logo,
.page-id-939 #logo,
.error404 #logo{
	width: 256px;
	margin: 40px 0 0 34px;
	overflow: hidden;
}
.page-id-25685 #page-header,
.page-id-1243 #page-header,
.page-id-939 #page-header,
.error404 #page-header{
	padding-top: 0;
}
*/

/*-- Styling for Webcam link on all pages --
.page-id-25685 #webcam-btn,
.page-id-939 #webcam-btn,
.error404 #webcam-btn{
	right: 45px;
	top: 90px;
}
*/

/*-- Styling for Win/Loss link on Frontpage/404 --
.page-id-25685 #win-loss-btn,
.error404 #win-loss-btn{
	right:120px;
	top:90px;
}
*/

/*-- Styling for Win/Loss link on Webcam page --
.page-id-1243 #win-loss-btn{
	right:45px;
	top:90px;
}
*/

/*-- Win/Loss page centering fix --
.page-id-939 #content .post-content {
    left: 200px;
    text-align: center;
    width: 550px;
}
*/

/*-----Header Styles-----*/
#header-wrap {
	background:url(images/content-bg.png) top center repeat-y #03201b; /* changes for ADA TRK */
}
header {
	position:relative;
	height:140px;
}
#logo{
	display:block;
	width:409px;
	margin:25px 0 0 34px;
	line-height:0;
}
#connect{
	position:absolute;
	bottom:38px;
	right:48px;
	line-height:0;
	text-align:center;
}
.connect-links{
	display:inline-block;
}
.connect-links a{
	background:bottom center no-repeat transparent;
	background-size:100%;
	display:block;
	float:left;
	overflow:hidden;
	height:0 !important;
	padding: 29px 0 0;
	margin:0 3px;
	text-indent: -9000px;
	width:29px;
	color:#fff;
}
.connect-links a:hover{
	background-position:top;
}
.connect-links .fb{
	background-image:url(images/fb-icon.png);
}
.connect-links .tw{
	background-image:url(images/tw-icon.png);
}
.connect-links .yt{
	background-image:url(images/yt-icon.png);
}
.connect-links .em{
	background-image:url(images/ec-icon.png);
}
.connect-links .ye{
	background-image:url(images/ye-icon.png);
}
.connect-links .ta{
	background-image:url(images/ta-icon.png);
}
/*#reserve-btn,*/ #webcam-btn, #careers-btn, #home-btn, #member-login, /*Added for COVID-19 statement*/#win-loss-btn{
	position:absolute;
	font-family:"adelle", Times, serif;
	color:#f3de9f;
	font-size:13px;
	line-height:16px;
	text-shadow: 2px 2px 2px #03221d;
	text-decoration:none;
	text-transform:uppercase;
}
/*#reserve-btn{
	top:17px;
	right:360px;
}*/
#webcam-btn{
	top:17px;
	right:288px;
	/*padding-left:10px;
	border-left:1px solid #f3de9f;*/
}
#careers-btn{
	top:17px;
	right:206px;
	padding-left:10px;
	/*border-left:1px solid #f3de9f;  hidden webcam */
}
#member-login{
	background:url(images/members-login.png) left center no-repeat;
	top:0px;
	right:40px;
	height:32px;
	width:72px;
	padding:10px 8px 20px 78px;
}
#reserve-btn:hover, #webcam-btn:hover, #careers-btn:hover, #home-btn:hover, #member-login:hover{
	text-shadow: -1px -1px 1px #03221d;
	color:#fff;
}
/*-----Navigation Styles-----*/
#nav-primary {
	background:url(images/nav-bg.png) top center no-repeat;
	position:absolute;
	bottom:-31px;
	height:40px;
	padding-bottom:17px;
	z-index:100;
}

/*-----Slider Styles-----*/
#bighead-wrap {
	background:url(images/light-bg.gif) top center;
}
#bighead {
	background:url(images/bighead-bg.png) top center repeat-y #03201b; /* changes for ADA TRK */
}
#slider{
	margin-top:14px;
	height: 365px;
}
#slider p{
}

/*-----Content Styles-----*/
#content-wrap {
	border-top: 12px solid #03201c;
	border-bottom: 1px solid #044f41;
}
#content {
	background:url(images/content-bg.png) top center repeat-y #03201b; /* changes for ADA TRK */
}
#page-header{
	padding-top: 14px;
	line-height: 0;
}
.page-bg {
	position:relative;
	background:#ebe8e3;
}
.page-shadow {
	background:url(images/page-shadow.png) top center repeat-x;
	position:absolute;
	top:0;
	left:0;
	height:55px;
	width: 100%;
}
.post-content {
	padding: 32px 0 14px;
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
	line-height:20px;
	color:#000;
}
.post-content p, .post-content ul{
	padding-bottom:20px;
}
.post-content ul ul{
	padding-bottom: 0;
}
.post-content ul li{
	list-style:outside disc;
	margin-left: 28px;
	padding-bottom: 6px;
}
.post-content a{
	color:#000;
}
.post-content a:hover{
	color:#0a4f44;
}
hr{
	border: 0 none;
	border-bottom: 1px solid #c0baa6;
	margin: 24px 0 24px;
}
.print-btn{
	background:url(images/print-icon.png) left center no-repeat;
	padding-left:18px;
	font-family: "proxima-nova",sans-serif;
	font-size:12px;
	line-height: 13px;
	color: #000;
	text-decoration:none;
}
.print-btn:hover{
	color:#0a4f44;
	text-decoration:underline;
}
.email-btn{
	background:url(images/email-btn.png) left center no-repeat;
	padding-left:15px;
	color:#000;
	text-decoration:none;
}
.call-btn{
	background:url(images/call-btn.png) left center no-repeat;
	padding-left:15px;
	color:#000;
	text-decoration:none;
}
.page #TA_certificateOfExcellence572{
	padding-bottom:20px;
}
.page #CDSWIDCOE{
	margin:0 10px 0 0;
}
/*----Poker room Promotion for ADA TRK---*/
.page-id-264 h3{
	font: 16px/20px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color:#000;
}

/*-----Feature Box Styles-----*/
#carousel-wrap{
	background:url(images/carousel-bg.gif) #032822; /* changes for ADA TRK */
	position: relative;
}
#carousel-wrap .top-img, #carousel-wrap .bottom-img{
	background:url(images/carousel-shadow.png) top center repeat-x transparent;
	width:100%;
	height:7px;
	position:absolute;
	top:0;
	left:0;
}
#carousel-wrap .bottom-img{
	background-position:bottom center;
	bottom:0;
	top:inherit;
}
#oCarousel{
	position: relative;
}
#oCarousel .arrow{
	background:url(images/carousel-arrows.png) top left no-repeat;
	position: absolute;
	top: 106px;
	width: 25px;
	height: 0;
	padding-top: 20px;
	text-indent: -9000px;
	cursor:pointer;
	opacity:.6;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
}
#oCarousel #prev{
	left: 5px;
}
#oCarousel #next{
	background-position:top right;
	right: 5px;
}
#oCarousel #prev:hover{
	background-position:bottom left;
}
#oCarousel #next:hover{
	background-position:bottom right;
}
#oCarousel #prev.disabled, #oCarousel #next.disabled{
	display: none !important;
}
#carousel-wrap:hover #oCarousel .arrow{
	opacity:1;
}
#iCarousel{
	margin: 16px 30px 12px;
	width:900px;
	height:210px;
	overflow: hidden;
}
#iCarousel .carousel-box{
	float: left;
	line-height:19px;
	width: 270px;
	margin: 0 15px;
}
#iCarousel img{
	background:#f3de9f;
	padding: 4px;
	width: 262px;
	height: 158px;
}
#iCarousel p{
	font-family:"adelle", Times, serif;
	font-size:14px;
	color: #f3de9f;
}
#iCarousel .text-link{
	display: inline-block;
	font-family: "proxima-nova",sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
}
#iCarousel .text-link:hover{
	text-decoration:underline;
}

/*-----Home Content Styles-----*/
.home #content-wrap{
	border-top: 1px solid #044f41;
}
.home .post-content{
	padding: 32px 0 0;
	line-height:24px;
	color:#fff;
	font-size: 16px;
}
.home .post-content h1{
	font-size:22px;
	line-height:24px;
	color:#f3de9f;
	font-style:normal;
	font-weight:normal;
	text-transform:none;
}
.home .post-content h2{
	color: #f3de9f;
}
.home .post-content p{
	padding-bottom:20px;
}
.home .post-content a{
	color:#f3de9f;
	text-decoration:none;
}
.home .post-content a:hover{
	text-decoration:underline;
}
.home-body{
	background:url(images/home-body-bg.png) left center no-repeat;
	margin-left:40px;
	padding:0 0 8px 260px;
	width:540px;
	min-height:204px;
}  

/*-----Child Page Styles-----*/
.page-thumb{
	background: #252525;
	padding: 1px;
}
.child-page-link{
	display:inline-block;
	line-height:0;
}
.post-content .child-link-btn{
	background:#dedad4;
	display:inline-block;
	padding:0 26px;
	margin-bottom:24px;
	font-family:"adelle", Times, serif;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	font-style:italic;
	color:#422b0e;
	text-decoration:none;
	border:1px solid #cac5be;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/*-----Player Hosts Page Styles-----*/
.player-hosts td{
	vertical-align: top;
}
.player-hosts .host-photo {
	padding: 0 20px 20px 0;
	line-height: 0;
}
.player-hosts .host-photo img{
	border: 1px solid #000;
}
.player-hosts .host-contact{
	line-height:20px;
}
.player-hosts .host-photo2{
	width: 208px;
    height: 138px;
	padding:0 20px 10px 0;
}
.player-hosts .host-photo2 img{
	width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
	border: 1px solid #000;
}
/*-----Poker Room Page Styles-----*/
#tablepress-3 th,#tablepress-3 td{
	text-align:center;
	border: 1px solid #b2aea8;
	vertical-align: middle;
}
#tablepress-3 th{
	background:#e6e2dd;
	padding:10px 4px;
}
#tablepress-3 td{
	background:#fff;
	padding:5px 4px;
}

/*---White Buffalo---*/
.post-content a.reserve-dining-link{
	background:url(images/reserve-table-bg.png) top center no-repeat;
	display:inline-block;
	overflow:hidden;
	height: 20px;
	width:120px;
	padding: 10px 8px 27px 41px;
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
	line-height:20px;
	color:#f2dd9c;
	text-transform:uppercase;
	text-decoration:none;
}
.post-content a.reserve-dining-link:hover{
	color:#fff;
}
.post-content a.reserve-dining-link.hide{
	display: none;
}

/*---jQuery Tabs---*/
.ui-helper-clearfix {
	min-height: 0;
	support: IE7;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-tabs{
	position:relative;
	margin-bottom: 24px;
}
.ui-tabs .ui-tabs-nav{
	padding: 0 2px;
}
.ui-tabs .ui-tabs-nav li {
	background:#e6e2dd;
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	border-top: 1px solid #cac6c1;
	border-right: 1px solid #cac6c1;
}
.ui-tabs .ui-tabs-nav li:first-child{
	border-left: 1px solid #cac6c1;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	position:relative;
	float: left;
	padding: 0 12px;
	font-family: "proxima-nova-condensed",sans-serif;
	line-height: 32px;
	color:#0a4f44;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus {
	outline: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor .tab-select{
	display:none;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover{
	background:#cac6c1;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #0a4f44;
	margin-bottom: -1px;
	padding-bottom: 1px;
	border-color: #0a4f44;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	cursor:default;
	color:#fff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor .tab-select{
	display:block;
	background:url(images/tab-selected-bg.png) top center no-repeat;
	width:100%;
	height:13px;
	position:absolute;
	bottom:-13px;
	left:0;
}
.ui-tabs-panel{
	display:block;
	border:1px solid;
}

/*----- Open Menu -----*/
#om_menu .menu_name, #om_menu #stk, #om_menu #stk + small, #om_menu span.separator{
	display:none;
}
#om_menu{
	background:none;
	padding:24px 20px;
	font-family: "proxima-nova",sans-serif;
	line-height:17px;
}
#om_menu .menu_content h2{
	padding:8px 0 0;
	font-family: "proxima-nova-condensed",sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#0a4f44;
	text-transform:uppercase;
}
#om_menu .menu_content h2#om_mg_462684aa-033a-11e4-aee9-00163eeae34c ~ dl{
	border:none;
}
#om_menu .sm_norm {
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
#om_menu .menu_content{
	padding:0;
	margin:0;
}
#om_menu dl{
	background:none;
	position:relative;
	margin: 0 0 8px;
	padding-top: 17px;
	border-bottom: 1px dotted #cbc7b7;
}
#om_menu dt{
	background: none;
	position: absolute;
	top: 0;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#om_menu dd.price{
	background: none;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
	float: none;
	font-size: 12px;
	color: #000;
}
#om_menu dd.description{
	width:600px;
	padding: 0;
	float: none;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	color: #000;
}
#om_menu dd.sizes{
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
	font-size: 12px;
}
#om_menu dd.sizes span {
	padding:0 0 0 15px;
}
#om_menu .group_note, #om_menu .menu_note{
	margin: 0 0 8px;
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 12px;
	font-style: normal;
}

/*---Calendar Styles---*/
h3.calendar-title{
	font-family: "proxima-nova-condensed",sans-serif;
	font-size:20px;
	text-transform:uppercase;
}

/*---Calendar Tabs Styles---*/
.ui-tabs.calendar-page .ui-tabs-nav{
	padding:0 0 20px;
}
.ui-tabs.calendar-page .ui-tabs-nav li {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
.ui-tabs.calendar-page .ui-tabs-nav li:first-child .ui-tabs-anchor{
	padding-left: 0;
	border: none;
}
.ui-tabs.calendar-page .ui-tabs-nav .ui-tabs-anchor {
	padding: 0 8px;
	font-family: "proxima-nova",sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	border-left: 1px solid #000;
}
.ui-tabs.calendar-page .ui-tabs-nav li.ui-state-hover .ui-tabs-anchor{
	text-decoration:underline;
}
.ui-tabs.calendar-page .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	color: #0a4f44;
}
.ui-tabs.calendar-page .ui-tabs-nav li.ui-tabs-active.ui-state-hover  .ui-tabs-anchor{
	text-decoration:none;
}
.ui-tabs.calendar-page .ui-tabs-panel{
	border:none;
}

/*---Calendar Table Styles---*/
table.em-calendar{
	background-image:url(images/table-bg.jpg);
	background-position:center;
	background-size:cover;
	width: 100%;
}
div.em-calendar .month-nav{
	height: 40px;
	padding:0;
	vertical-align: middle;
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 24px;
	color:#0a4f44;
	text-transform:uppercase;
	border: none;
	text-align: center;
}
div.em-calendar .month-nav a{
	font-size:34px;
	color:#0a4f44;
	text-decoration:none;
	margin:0 12px;
}
table.em-calendar thead tr td a:hover{
	color:#0a4f44;
}
table.em-calendar tr.days-names td{
	height: 24px;
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 16px;
	line-height: 24px;
	color:#422b0e;
	text-align:center;
	text-transform:uppercase;
}
table.em-calendar td{
	position:relative;
	vertical-align:top;
	width:14%;
	height:142px;
	padding:4px;
	text-align:right;
	border:1px solid #aca193;
}
table.em-calendar td .date{
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 16px;
	color:#422b0e;
}
table.em-calendar td ul{
	text-align: left;
}
table.em-calendar td ul li{
	list-style:none;
	margin: 0;
}
table.em-calendar td ul li a{
	position: absolute;
	top: 4px;
	left: 4px;
	right: auto;
	max-width: 95px;
	font-family: "proxima-nova-condensed",sans-serif;
	text-decoration:none;
}
table.em-calendar td ul li a img{
	float:left;
}
table.em-calendar td ul li+li a{
	top: auto;
	left: auto;
	bottom: 4px;
	right: 4px;
}
table.em-calendar td ul li+li a img{
	float:right;
}
table.em-calendar td ul li a.more-event-link{
	background:url(images/more-icon.png) top center no-repeat transparent;
	display:block;
	overflow:hidden;
	height:0 !important;
	padding: 16px 0 0;
	text-indent: -9000px;
	width:16px;
	top: auto;
	left: 4px;
	bottom: 4px;
	right: auto;
}
table.em-calendar td ul li a.more-event-link:hover{
	background-position:bottom;
}
table.em-calendar td.eventless-pre, table.em-calendar td.eventless-post, table.em-calendar td.eventful-pre, table.em-calendar td.eventful-post{
	background:#fff;
	opacity:.6;
}
body.msie-8 table.em-calendar td.eventless-pre, body.msie-8 table.em-calendar td.eventless-post, body.msie-8 table.em-calendar td.eventful-pre, body.msie-8 table.em-calendar td.eventful-post{
	filter: alpha(opacity=60);
}

/*---Events List Styles---*/
#tabs-list .events-list{
	padding-bottom:0;
}
#tabs-list .events-list li.events-box{
	margin-left:0;
	list-style:none;
	border-top:1px dotted #b4afa0;
}
#tabs-list .events-list li.events-box:first-child{
	margin:0;
	padding:0;
	border:none;
}
#tabs-list .events-link{
	display:block;
	padding:5px;
	text-decoration:none;
}
#tabs-list .events-date{
	font-size:12px;
	font-weight:bold;
	color:#0a4f44;
}
#tabs-list .events-text{
	padding-left:30px;
	font-size:12px;
	line-height:18px;
	border-left:1px dotted #b4afa0;
}
#tabs-list .events-name{
	font-weight:bold;
}
#tabs-list .events-link:hover{
	background: #e6e2dd;
}
#tabs-list .events-link:hover .events-name{
	text-decoration:underline;
}

/*---Calendar Promos Styles---*/
#tabs-promos .cal-promo{
	padding:40px 0;
	border-top: 1px solid #c0baa6;
}
#tabs-promos .cal-promo:first-child{
	border:none;
}
#tabs-promos .cal-promo .promo-pic{
	line-height:0;
}

/*---Calendar More List Styles---*/
.single-more-event{
	display:block;
	text-decoration:none;
	border-top: 1px dotted #b4afa0;
}
.single-more-event:hover{
	background: #e6e2dd;
}
.single-more-event:first-child{
	border: 0 none;
}
.single-more-event .event-text{
	display:none;
}
.single-more-event h2{
	margin-bottom:14px;
}
.single-more-event p{
	padding-bottom:0;
}

/*---Win-Loss and eClub Styles---*/
#win-loss-box, #wc-login-box{
	box-sizing: border-box;
}
#win-loss-box h3, #eclub-box h3, #wc-login-box h3{
	font-family:"adelle", Times, serif;
	font-size:15px;
	font-style:italic;
	font-weight:normal;
	text-align:center;
}
#eclub-box p{
	padding:14px 0 10px;
	text-align:center;
}
.tan-box{
	background:#e6e2dd;
	padding:5px;
}
.tan-box .inner{
	border:1px solid #b7b3a4;
	padding:20px;
}
.error-box {
	padding: 3px 6px;
	text-align: center;
	color: #d00;
	border: 1px solid #d00;
}
#win-loss-form li, #eclub-form li, #wc-login-box li{
	list-style:none;
	margin:14px 0 0;
}
#win-loss-form label, #eclub-form label, #wc-login-box label{
	display:inline-block;
	width:85px;
	vertical-align: middle;
}
#eclub-form label{
	width:136px;
	text-align:right;
}
#eclub-form .state, #eclub-form .zip{
	display:inline-block;
}
#eclub-form .zip label{
	width: 81px;
	margin-left: 40px;
}
#eclub-form .zip input[type='text']{
	width: 79px;
}
.req-field{
	font-size: 18px;
	line-height: 17px;
	font-weight:bold;
	color:#0a4f44;
	vertical-align: middle;
}
.field-desc{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#656567;/*ADA TRK Changed for #999*/
}
.dob .select-style label{
	display:none !important;
}
.select-style {
	border:1px solid #d8d6cf;
    width: 90px;
    overflow: hidden;
    background: #fafafa url(images/select-arrows.png) no-repeat 90% 50%;
	display: inline-block;
	vertical-align: middle;
}
.select-style select {
    padding: 4px 44% 4px 8px; /* Right padding ensures no overlay */
	margin:0;
    width: 120%; /* Hides default ui in ff */
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
	line-height:20px;
	cursor: pointer;
}
.select-style select:focus {
    outline: none;
}
#win-loss-form input[type='text'], #eclub-form input[type='text'], #wc-login-box input[type='text'], #wc-login-box input[type='password']{
	margin:0;
	height: 20px;
	line-height: 20px;
	padding: 4px 5px 4px 10px;
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	width:240px;
	border:1px solid #d8d6cf;
}
#eclub-form input[type='text']{
	width:300px;
}
#win-loss-submit, #eclub-submit, #logout-btn, #member-login-submit{
	background: #0b5449; /* Old browsers */
	background: -moz-linear-gradient(top,  #0b5449 0%, #064137 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b5449), color-stop(100%,#064137)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0b5449 0%,#064137 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0b5449 0%,#064137 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0b5449 0%,#064137 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0b5449 0%,#064137 100%); /* W3C */
	/*--- need to turn grandient off to pass ADA TRK background:#0b5449 !important;----*/
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	line-height: 36px;
	padding: 0 32px;
	height: 36px;
	text-shadow: -1px -1px 0px #06342d, 1px 1px 0px #0f6559;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff !important;
	border-radius: 5px;
	border: 0 none;
}
#win-loss-submit:hover, #eclub-submit:hover, #logout-btn:hover, #member-login-submit:hover{
	background: #064137; /* Old browsers */
	background: -moz-linear-gradient(top,  #064137 0%, #0b5449 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#064137), color-stop(100%,#0b5449)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #064137 0%,#0b5449 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #064137 0%,#0b5449 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #064137 0%,#0b5449 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #064137 0%,#0b5449 100%); /* W3C */
}

/*-----404 Page Styles-----*/
#error404 {}

/*-----Sidebar Styles-----*/
#sidebar {
	background:url(images/side-div-bg.png) top left no-repeat;
	min-height:580px;
	margin-top: 39px;
	padding-bottom: 14px;
}
#sidebar .sidebar-box{
	line-height:20px;
	margin-bottom:24px;
	max-width: 270px;
}
#sidebar h2{
	font-family:"adelle", Times, serif;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
}
#sidebar h3{
	font-family:"adelle", Times, serif;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	padding:4px 0 24px;
}
#sidebar img{
	padding: 3px;
	border:1px solid #bcb6a3;
}
#sidebar p{
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
	color: #000;
}
#sidebar.contact-side p{
	padding-bottom:20px;
}
#sidebar .text-link{
	display: inline-block;
	font-family:"adelle", Times, serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color: #044f41;
	text-decoration:none;
}
#sidebar .text-link:hover{
	text-decoration:underline;
}
#sidebar .events-box{
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
	line-height:20px;
}
#sidebar .events-box:first-child{
	margin-top:0;
}
#sidebar .events-box .event-link{
	display:block;
	padding:5px;
	text-decoration:none;
}
#sidebar .events-box .event-name{
	color:#0a4f44;
	font-weight:bold;
}
#sidebar .events-box .text{
	color:#000;
}
#sidebar .events-box .event-link:hover{
	background: #cac6c1;
}
#sidebar .events-box .event-link:hover .event-name{
	text-decoration:underline;
}

/*-----Footer Styles-----*/
#footer-wrap {
	background:url(images/foot-shadow.png) top center no-repeat #03201b; /* changes for ADA TRK */
	font-family: "proxima-nova",sans-serif;
}
#footer-logos a{
	background:top center no-repeat transparent;
	display:inline-block;
	overflow:hidden;
	height:0 !important;
	margin:0 25px 20px;
	text-indent: -9000px;
	vertical-align:middle;
	color:#fff;
}
#footer-logos .tgc{
	background-image:url(images/gilpin-casino-logo.png);
	padding: 38px 0 0;
	width:73px;
}
#footer-logos .gdw{
	background-image:url(images/gold-dust-west-logo.png);
	padding: 54px 0 0;
	width:73px;
}
#footer-logos .cdr{
	background-image:url(images/colonial-downs-logo.png);
	padding: 50px 0 0;
	width:101px;
}
#footer-logos .cmc{
	background-image:url(images/cash-magic-logo.png);
	padding: 38px 0 0;
	width:118px;
}
#footer-logos a:hover{
	background-position:bottom;
}
#footer-nav .menu{
	display:inline-block;
	list-style-type: none;
}
#footer-nav li{
	padding:0 5px;
	float:left;
	border-left:1px solid #f3de9f;
}
#footer-nav li:first-child{
	border-left:0 none;
}
#footer-nav li a{
	display: block;
	padding:0 5px;
	font-size:12px;
	line-height:9px;
	color:#f3de9f;
	text-decoration:none;
}
#footer-nav li a:hover{
	color:#fff;
}
#footer-credits{
	font-size:13px;
	line-height:14px;
	color:#d8c68f; /* changes for ADA TRK */
}
#footer-credits .jei{
	float:left;
	margin-right:15px;
	opacity:.7;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
#footer-credits .jei:hover{
	opacity:1;
}
#footer-credits .copyright{
	display:block;
	font-size:11px;
	padding-bottom:6px;
	color:#d8c68f;
}
#footer-credits .copyright a{
	display:inline-block;
	padding:0 6px;
	font-size:11px;
	line-height:9px;
	color:#d8c68f;
	text-decoration:none;
	border-left:1px solid #d8c68f;
}
#footer-credits .copyright a:first-child{
	border-left:0 none;
}
#footer-credits .copyright a:hover{
	color:#fff;
}

#mobile-app-link{
	background:url(images/mobile-app-logo.png) left center no-repeat;
	display:inline-block;
	padding-left:43px;
	min-height:49px;
	font-size:12px;
	line-height:49px;
	color:#f3de9f;
	text-transform:uppercase;
	text-decoration:none;
}
#mobile-app-link:hover{
	color:#fff;
}

/*-----Archive/Category/Search Listing Styles-----*/
.no-results {}

.hide {
	display: none;
}
.clear {
	clear: both;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.tal{
	text-align:left;
}
.tac {
	text-align:center;
}
.tar {
	text-align:right;
}

/*---Modal Style---*/
.close-link {
	position: absolute;
	background: url(images/close_icon.png) no-repeat scroll center top transparent;
	display: inline-block;
	height: 0 !important;
	overflow: hidden;
	padding-top: 30px;
	text-indent: -9000px;
	width: 30px;
	top: -13px;
	right: -15px;
	cursor: pointer;
}
/*---Winners Club Style---*/
.red-txt{
	color:#0a4f44;
}
#wc-status-content{
	padding:4px;
	border:1px solid #504f4d;
	overflow: hidden;
}
#wc-status-content .red-box{
	background:#0a4f44;
	color:#fff;
}
#wc-status-content h3{
	font-size:16px;
	font-weight:normal;
	line-height:44px;
}
#wc-status-content h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:20px;
	color:#0a4f44;
}
#wc-progress-bar-wrap{
	margin: 0 12px 20px;
}
#wc-progress-bar{
	background: #d7a34f; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #d7a34f 0%, #fffbcc 25%, #d7a34f 50%, #fffbcc 75%, #d7a34f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d7a34f), color-stop(25%,#fffbcc), color-stop(50%,#d7a34f), color-stop(75%,#fffbcc), color-stop(100%,#d7a34f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* IE10+ */
	background: linear-gradient(135deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* W3C */
	padding:3px;
	margin: 0 0 7px 0;
}
#wc-progress-bar .inner{
	background:url(images/wc-level-mil-bg.png) center repeat-x;
	display: table;
	position: relative;
	width: 100%;
}
#wc-progress-bar .slide{
	background:url(images/wc-bar-slide-bg.png) repeat;
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
	height: 28px;
}
#wc-progress-bar .slide .slide-bar{
	background: #d7a34f; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #d7a34f 0%, #fffbcc 25%, #d7a34f 50%, #fffbcc 75%, #d7a34f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d7a34f), color-stop(25%,#fffbcc), color-stop(50%,#d7a34f), color-stop(75%,#fffbcc), color-stop(100%,#d7a34f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* IE10+ */
	background: linear-gradient(135deg,  #d7a34f 0%,#fffbcc 25%,#d7a34f 50%,#fffbcc 75%,#d7a34f 100%); /* W3C */
	position: absolute;
	left: -5px;
	top: -6px;
	padding:2px;
	-webkit-box-shadow: 0 0 2px 0 #333;
	box-shadow: 0 0 2px 0 #333;
}
#wc-progress-bar .slide .slide-bar .center-bar{
	background:#000;
	height:36px;
	width:6px;
}
#wc-progress-bar .level{
	display: table-cell;
	width: 20%;
	text-align: center;
	text-transform: uppercase;
	line-height: 28px;
}
#wc-progress-bar .level.base{
	background:url(images/wc-level-bas-bg.png) center repeat-x;
	color:#fff;
}
#wc-progress-bar .level.silver{
	background:url(images/wc-level-sil-bg.png) center repeat-x;
}
#wc-progress-bar .level.gold{
	background:url(images/wc-level-gol-bg.png) center repeat-x;
}
#wc-progress-bar .level.platinum{
	background:url(images/wc-level-pla-bg.png) center repeat-x;
}
#wc-progress-bar .level.millennium{
	background:url(images/wc-level-mil-bg.png) center repeat-x;
	color:#fff;
}
#wc-progress-bar .level.hide{
	display:none;
}
#wc-labels-bar{
	margin: 0 -10% 0 10%;
	padding: 0 3px;
}
#wc-labels-bar .inner{
	display: table;
	width:100%;
}
#wc-labels-bar .label{
	display: table-cell;
	width: 20%;
	text-align: center;
	font-size:12px;
}

/*---Hot Slots and Slot Finder Style---*/
#hotslots-table, #slotfinder-table{
	padding:6px;
	border:1px solid #504f4d;
}
#slotfinder-table{
	position: relative;
	margin-top: 60px;
}
#hotslots-table h2{
	background:#0a4f44;
	margin:0;
	padding-top:15px;
	font-family:"proxima-nova",sans-serif;
	font-size:16px;
	font-style:normal;
	line-height:20px;
	color:#fff;
	text-align:center;
}
#hotslots-table .tablepress-table-description{
	background:#0a4f44;
	padding-bottom:10px;
	margin-bottom:6px;
	color:#f3de9f;
	text-align:center;
}
.dataTables_wrapper{
	margin-bottom:0;
}
.tablepress th {
	padding: 6px;
}
.tablepress td{
	padding: 4px;
	font-size:13px;
}
.tablepress thead th {
	border-bottom: 0 none;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #e6e2dd;
	font-family: "proxima-nova-condensed",sans-serif;
}
.dataTables_wrapper .sorting:hover, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc {
	background-color: #cac6c1;
}
.tablepress tbody td, .tablepress tfoot th {
	border-top: 1px dotted #b4afa0;
}
#hotslots-table .tablepress tbody td.column-1 {
	color:#0a4f44;
	font-weight:bold;
}
#slotfinder-table #tabs-wrap{
	margin-top:20px;
}
#slotfinder-table #tab-0 .dataTables_filter label:before {
	content: 'All ';
}
#slotfinder-table #tab-1 .dataTables_filter label:before {
	content: 'Zone 1 ';
}
#slotfinder-table #tab-2 .dataTables_filter label:before {
	content: 'Zone 2 ';
}
#slotfinder-table #tab-3 .dataTables_filter label:before {
	content: 'Zone 3 ';
}
#slotfinder-table #tab-4 .dataTables_filter label:before {
	content: 'Zone 4 ';
}
ul.tab-menu{
	padding: 0 2px;
	position: absolute;
	top: -34px;
	left: -1px;
}
ul.tab-menu li{
	background: #e6e2dd;
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	border-top: 1px solid #cac6c1;
	border-right: 1px solid #cac6c1;
}
ul.tab-menu li:hover{
	background:#cac6c1;
}
ul.tab-menu li.first {
	border-left: 1px solid #cac6c1;
}
ul.tab-menu li.active{
	background: #0a4f44;
	padding-bottom: 1px;
	border-color: #0a4f44;
}
ul.tab-menu li a{
	position: relative;
	float: left;
	padding: 0 12px;
	font-family: "proxima-nova-condensed",sans-serif;
	line-height: 32px;
	color: #0a4f44;
	text-decoration: none;
	min-width: 12px;
	text-align: center;
}
ul.tab-menu li a:focus {
	outline: none;
}
ul.tab-menu li.active a:before{
	content: "";
	display: block;
	background: url(images/tab-selected-bg.png) top center no-repeat;
	width: 100%;
	height: 13px;
	position: absolute;
	bottom: -13px;
	left: 0;
}
ul.tab-menu li.active a{
	cursor: default;
	color: #fff;
}
.dataTables_filter{
	padding: 0 2px;
	position: absolute;
	top: -34px;
	right: -1px;
}
.dataTables_filter label{
	background: #0a4f44;
	float: left;
	padding: 0 4px 0 9px;
	line-height: 34px;
	color: #fff;
	white-space: nowrap;
}
.dataTables_filter label input[type='text']{
	margin: 0;
	height: 16px;
	line-height: 16px;
	padding: 4px 5px 4px 10px;
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	width: 120px;
	border: 1px solid #d8d6cf;
}
.dataTables_filter label input[type='text']:focus{
	outline:none;
}

/* Careers Page */
#career-tabs{
	margin:28px 0 0;
}
#career-tabs nav{
	width: 950px;
    margin: 0 5px;
}
#career-tabs .ui-helper-clearfix:before, #career-tabs .ui-helper-clearfix:after {
	content: normal;
}
#career-tabs .ui-tabs-nav{
	/* width:950px; */
	padding:0;
	/* margin:0 5px;
	display:table; */
	display:inline-table;
	width:80%;
	float:left;
}
#career-tabs .untab{
	display:inline-table;
	width:20%;
	float:left;
}
#career-tabs .untab li{
	background:#04231d;
	display:table-cell;
	float:none;
	text-align:center;
	margin:0;
	padding:0;
	border:0 none;
}
#career-tabs .untab a{
	display:block;
	color:#f3de9f;
	text-transform:uppercase;
    font-family: "proxima-nova-condensed",sans-serif;
    line-height: 32px;
    text-decoration: none;
}
#career-tabs .untab a:hover{
	color:#fff;
}
#career-tabs .ui-tabs-nav li{
	background:#04231d;
	display:table-cell;
	float:none;
	text-align:center;
	margin:0;
	padding:0;
	border:0 none;
}
#career-tabs li.ui-tabs-active{
	background:#3b270d;
}
#career-tabs .ui-tabs-anchor{
	display:block;
	color:#f3de9f;
	text-transform:uppercase;
	float:none;
	padding:0;
}
#career-tabs .ui-tabs-nav li.ui-state-hover .ui-tabs-anchor{
	color:#fff;
}
.ui-tabs.careers-page .ui-tabs-panel{
	border:10px solid #f3de9f;
	box-sizing: border-box;
}
.ui-tabs.careers-page .ui-tabs-panel .post-content{
	padding-top:30px;
	left:30px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
	width: 100%;
    height: 100%;
    top:0;
    left: 0;
}
.grid_7 .video-container{
	margin-top:30px;
	margin-bottom:16px;
}
#benefits-table td{
	width:50%;
}
.ngg-galleryoverview{
	float:left;
	padding-bottom:30px;
}
.ngg-galleryoverview, 
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview, 
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview, 
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview {
	padding-left: 0;
}
.ngg-galleryoverview + .ngg-galleryoverview, 
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview, 
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview, 
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview,
.ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview + .ngg-galleryoverview {
	padding-left: 30px;
}
.ngg-gallery-thumbnail-box{
	display:none;
	line-height:0;
}
.ngg-gallery-thumbnail-box:first-child {
	display:inline-block;
}
.ngg-gallery-thumbnail{
	background:url(images/photos_bg.png) center 57px no-repeat #3b270d;
}
.ngg-gallery-thumbnail img{
	width: 270px;
	height: 210px;
}
a.fancybox:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/*---ADA TRK-----*/
.fancybox-left p{
	display:none;
}
/*---ADA TRK-----*/
.fancybox-left p{
	display:none;
}
.ngg-galleryoverview a{
	text-decoration:none;
}
/*--Changed to h2 for ADA TRK---*/
.ngg-galleryoverview h2 {
	display:block;
	background:#fff;
	border:1px solid #999;
	padding:10px;
	margin:0;
	font:14px/18px "adelle", Times, serif;
	color: #3b270d;
}

/* Jobs Page */
.page-template-jobs-page #header-wrap{
	background: rgba(17,17,17,0.7);
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
.page-template-jobs-page #logo{
	margin-left:4px;
}
.page-template-jobs-page #reserve-btn, .page-template-jobs-page #webcam-btn, .page-template-jobs-page #member-login, .page-template-jobs-page #connect, .page-template-jobs-page #nav-primary, .page-template-jobs-page .page-shadow, .page-template-jobs-page li.apply-page{
	display:none;
}
.page-template-jobs-page li.careers-page{
	display:block
}
.page-template-jobs-page #careers-btn{
	top:72px;
	right:105px;
	padding:0;
	border:none;
	font-size: 16px;
	line-height: 20px;
}
.page-template-jobs-page #home-btn{
	display:block;
	top:72px;
	right:5px;
	font-size: 16px;
	line-height: 20px;
}
.page-template-jobs-page #content-wrap{
	border-top:none;
}
.page-template-jobs-page .text-us{
	position: absolute;
	top: 140px;
	width: 100%;
	text-align: center;
	color: #006951;
	font: 600 24px/40px 'proxima-nova',sans-serif;
	background: rgb(243,222,159);
	background: linear-gradient(165deg, rgba(243,222,159,1) 15%, rgba(255,248,185,1) 45%, rgba(192,171,108,1) 90%);
}
.page-template-jobs-page #google_translate_element{
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -475px;
	z-index: 10;
	background-color: rgba(255,255,255,0.7);
	padding: 2px 8px 4px;
	text-align: center;
}
.page-template-jobs-page #content{
	background:url(images/jobs-page-bg.jpg) top center no-repeat;
	padding-top:216px;
	height:826px;
}
.page-template-jobs-page .page-bg{
	background:#fff;
}
.page-template-jobs-page h1{
	font-family:"proxima-nova",sans-serif;
	font-size:30px;
	font-weight:600;
	color:#000;
	text-transform:none;
}

/* Table Games Progressives */
#table-games-progressives .box{
	background: #fff;
	margin-left: 6px;
	padding: 2px 6px;
	border: 1px solid #333;
	border-radius: 3px;
	letter-spacing: 1px;
}

/*----- cForms Styles -----*/
.cf_hidden, .cf_info, .linklove, .cform .reqtxt, .cform .emailreqtxt {
	display:none; 
}
.cform ol.cf-ol{
	padding: 0;
	margin: 0;
}
.cform ol.cf-ol li{
	list-style:none;
	margin:0 0 12px 0;
	line-height:0;
	vertical-align: top;
}
.cform label, .cform ol.cf-ol li.cf-box-title{
	display:block;
	margin-bottom:2px;
	line-height: 20px;
}
.cform input[type="text"], .cform textarea{
	width:100%;
	border: 1px solid #d3d3d3;
	padding: 6px;
	line-height: 20px;
	color:#333;
	box-sizing:border-box;
}
.cform textarea {
	height:80px;
}
.cform .cf-box-group input{
	vertical-align:middle;
}
.cform .cf-box-group label {
	display:inline;
	vertical-align:middle;
}
.cform .cf-box-group label:after { 
	content: "\A";
	white-space: pre; 
}
.cform input.secinput{
	width: 50%;
}
.cform img.cforms2_really_simple_captcha_img{
	height: 34px;
	vertical-align: inherit
}
.cform span.captcha-reset{
	vertical-align: inherit;
	width: 26px;
	height: 26px;
	font-size: 26px;
	padding: 4px 0;
	color: #01826a;
	cursor: pointer;
}
.cform .cf-sb{
	clear:both;
}
.cform input[type="submit"]{
	background: #08453c;
	font:600 16px/38px "proxima-nova",sans-serif;
	text-transform:uppercase;
	color: #f3de9f;
	border:0;
	padding:0;
	height:36px;
	width:100%;
}
.cform input[type="submit"]:hover{
	color: #fff;
}
.cf_info{
	width: 100%;
	font:600 16px/38px "proxima-nova",sans-serif;
	margin-bottom:12px;
}
.cf_info.failure{
	display:block;
	color:#c33;
	border-top:1px solid #c33;
	border-bottom:1px solid #c33;
}
.cform .cf_li_err label, .cform .cf-box-title.cf_li_err{
	color:#c33;
}
.cform .cf_li_err input[type="text"], .cform .cf_li_err textarea{
	border-color:#c33;
	color:#c33;
}
.cf_info.success{
	display:block;
	color:#7db833;
	border-top:1px solid #7db833;
	border-bottom:1px solid #7db833;
}