@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/foot-bg.gif);
}

/*-----Emergency Statement Styles-----*/
/* 
		Note: Re-enable "Home Content Styles" on line 366 when removing these styles
		Remove #win-loss-btn from styling on line 149 

.page-id-20140 #connect,
.page-id-20140 #careers-btn,
.page-id-20140 #member-login,
.page-id-20140 #nav-primary,
.page-id-20140 #footer-nav,
.page-id-20140 #footer-credits .copyright a,
.page-id-20140 #nav-mobile,
.page-id-20140 #foot-connect,
.page-id-20140 #mobile-app-wrap,
.page-id-118 #connect,
.page-id-118 #careers-btn,
.page-id-118 #member-login,
.page-id-118 #nav-primary,
.page-id-118 #footer-nav,
.page-id-118 #footer-credits .copyright a,
.page-id-118 #nav-mobile,
.page-id-118 #foot-connect,
.page-id-118 #mobile-app-wrap,
.page-id-118 #sidebar,
.page-id-118 #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{
	display: none;
}
.page-id-20140 #logo,
.page-id-118 #logo,
.error404 #logo {
	margin: 50px auto 0;
	height: 80px;
	overflow: hidden;
}
.page-id-20140 #page-header,
.page-id-118 #page-header,
.error404 #page-header{
	padding-top: 0;
}
*/

/*-- Styling for Win/Loss link on all pages --
.page-id-20140 #win-loss-btn,
.error404 #win-loss-btn{
	right: 90px;
	top: 90px;
	padding-top: 25px;
}
*/

/*-- Win/Loss page centering fix --
.page-id-118 #content .post-content {
    left: 200px;
    text-align: center;
    width: 550px;
}
*/


/*-----Header Styles-----*/
#header-wrap {
	background:url(images/head-wrap-bg.jpg) top center repeat-x #000;
}
header {
	background:url(images/header-bg.png) bottom center no-repeat;
	position:relative;
	height:162px;
}
#logo{
	display:block;
	width:150px;
	margin:26px auto 0;
	line-height:0;
}
#connect{
	position:absolute;
	top:10px;
	left:0;
	width:160px;
	text-align:center;
}
#connect .connect-title{
	background:url(images/connect-ribbon.png) center no-repeat ;
	font-family: "lexia",serif;
	color:#ebbc38;
	font-size:12px;
	line-height:42px;
	text-shadow: 0 1px 1px #920102, 0 -1px 1px #3f0000;
}
.connect-links{
	display:inline-block;
}
.connect-links a{
	background:top center no-repeat transparent;
	display:block;
	float:left;
	overflow:hidden;
	height:0 !important;
	padding: 28px 0 0;
	margin:5px 8px 0;
	text-indent: -9000px;
	width:28px;
	color:#fff !important;
}
.connect-links a:hover{
	background-position:bottom;
}
.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);
}
/*-- Added #win-loss-btn for COVID-19 statement --*/
#careers-btn, #win-loss-btn{
	position:absolute;
	top:17px;
	right:160px;
	font-family:"lexia", Times, serif;
	color:#f3c84c;
	font-size:13px;
	line-height:16px;
	text-shadow: 2px 2px 2px #000;
	text-decoration:none;
	text-transform:uppercase;
}
#member-login{
	background:url(images/members-login.png) top center no-repeat;
	position:absolute;
	top:0;
	right:51px;
	height:32px;
	width:84px;
	padding:62px 7px 21px;
	font-family: "lexia",serif;
	color:#f3c84c;
	font-size:14px;
	line-height:16px;
	text-shadow: 0 1px 1px #920102, 0 -1px 1px #3f0000;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
#careers-btn:hover, #member-login:hover{
	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;
}
#slider{
	margin-top:14px;
	height: 365px;
}

/*-----Content Styles-----*/
#content-wrap {
	background:url(images/light-bg.gif) top center;
	border-top:12px solid #490001;
	border-bottom:1px solid #8c0001;
}
#content {
	background:url(images/content-bg.png) top center repeat-y;
}
.home #content{
	background-color:#4c0001;
}
#page-header{
	padding-top: 14px;
	line-height: 0;
}
.page-bg {
	position:relative;
	background:url(images/page-bg.gif);
}
.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 li{
	list-style:outside disc;
	margin-left: 28px;
	padding-bottom: 6px;
}
.post-content a{
	color:#000;
}
.post-content a:hover{
	color:#87050a;
}
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:#87050a;
	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;
}

/*-----Feature Box Styles-----*/
#carousel-wrap{
	background:url(images/carousel-bg.gif) #310408;
	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: 98px;
	width: 26px;
	height: 0;
	padding-top: 42px;
	text-indent: -9000px;
	cursor:pointer;
	opacity:.5;
	-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:#d8b755;
	padding: 4px;
	width: 262px;
	height: 158px;
}
#iCarousel p{
	font-family: "lexia",serif;
	font-size:14px;
	color: #fff;
	bac
}
#iCarousel .text-link{
	display: inline-block;
	font-family: "proxima-nova",sans-serif;
	font-size:12px;
	color: #e6c461;
	text-decoration:none;
}
#iCarousel .text-link:hover{
	text-decoration:underline;
}

/*-----Home Content Styles-----*/
.home #content-wrap{
	border-top:1px solid #8c0001;
}
.home .post-content{
	/*--background:url(images/home-content-div.gif) center no-repeat;--*/
	padding: 32px 0 14px;
	line-height:24px;
	color:#fff;
	font-size: 16px;
}
.home .post-content h1, .home .post-content h2{
	font-family: "lexia",serif;
	font-size:18px;
	line-height:24px;
	color:#f3c84c;
	font-style:normal;
	text-transform:none;
}
.home .post-content h1{
	font-size:22px;
}
.home .post-content p{
	padding-bottom:20px;
}
.home .post-content a{
	color:#f3c84c;
	text-decoration:none;
	font-style:italic;
}
.home .post-content a:hover{
	text-decoration:underline;
}
.home-body{
	background:url(images/home-body-bg.png) left center no-repeat;
	padding:0 0 8px 280px;
	min-height:241px;
}

/*--Removed SSJ
#ssj-home{
	display:block;
	padding:6px;
	margin:0 0 24px 30px;
	font-family: "proxima-nova",sans-serif;
	font-weight:bold;
	font-style:normal;
	text-align:center;
	text-transform:uppercase;
	border: 1px solid #540000;
}
#ssj-home:hover{
	text-decoration:none;
	border-color:#f3c84c;
}
#ssj-home h3{
	font-size:21px;
	color:#f3c84c;
	text-shadow: 0 1px 0 #bb0301, 1px 1px 0 #bb0301, 1px 0 0 #bb0301, 1px -1px 0 #bb0301, 0 -1px 0 #bb0301, -1px -1px 0 #bb0301, -1px 0 0 #bb0301, -1px 1px 0 #bb0301, 2px 2px 3px #420001;
}
#ssj-amount{
	font-size:30px;
	line-height: 38px;
	color:#fff;
	text-shadow: 0 1px 0 #bb0301, 1px 1px 0 #bb0301, 1px 0 0 #bb0301, 1px -1px 0 #bb0301, 0 -1px 0 #bb0301, -1px -1px 0 #bb0301, -1px 0 0 #bb0301, -1px 1px 0 #bb0301, 2px 2px 3px #420001;
}--*/

/*-----Child Page Styles-----*/
.page-thumb{
	background: #252525;
	padding: 1px;
}
.child-page-link{
	display:inline-block;
	line-height:0;
}
.child-link-btn{
	background:#e8e5d9;
	display:inline-block;
	padding:0 26px;
	margin-bottom:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:33px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	border:1px solid #d7d2bc;
	-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;
}

/*-----Sponsor's Circle Page Styles-----*/
#sponsors-circle{
	padding: 6px;
	border:1px solid #bcb6a3;
}
#sponsors-circle .inner{
	background:#fff;
	padding: 24px 0 4px;
}
.sc-logo{
	display:block;
	margin:0 auto 24px;
}
.sponsor{
	display: inline-block;
	margin: 0 20px 20px;
}

/*---Lucille Malone's---*/
.post-content a.monthly-specials-link{
	background:url(images/menu-specials-bg.png) top center no-repeat;
	display:inline-block;
	overflow:hidden;
	height: 60px;
	width:200px;
	padding: 7px 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:20px;
	color:#fff;
	font-style:italic;
	text-decoration:none;
}
.post-content a.monthly-specials-link span{
	display:block;
	font-family: "proxima-nova",sans-serif;
	font-size:12px;
	color:#f4c53f;
	font-style:normal;
}
.post-content a.monthly-specials-link:hover span{
	text-decoration:underline;
}

/*---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:#e6e3d7;
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	border-top: 1px solid #d4d0c1;
	border-right: 1px solid #d4d0c1;
}
.ui-tabs .ui-tabs-nav li:first-child{
	border-left: 1px solid #d4d0c1;
}
.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:#87050a;
	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:#d4d0c1;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #87050a;
	margin-bottom: -1px;
	padding-bottom: 1px;
	border-color: #87050a;
}
.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:#87050a;
	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.item_options{
	font-size: 12px;
}
#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{
	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: #87050a;
}
.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{
	background: url(images/page-bg.gif);
	height: 40px;
	padding:0;
	vertical-align: middle;
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 24px;
	color:#ad8613;
	text-transform:uppercase;
	border: none;
	text-align: center;
}
div.em-calendar .month-nav a{
	font-size:34px;
	color:#ad8613;
	text-decoration:none;
	margin:0 12px;
}
table.em-calendar thead tr td a:hover{
	color:#87050a;
}
table.em-calendar tr.days-names td{
	height: 24px;
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 16px;
	line-height: 24px;
	color:#87050a;
	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 #d5c286;
}
table.em-calendar td .date{
	font-family: "proxima-nova-condensed",sans-serif;
	font-size: 16px;
	color:#87050a;
}
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:#87050a;
}
#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: #e6e3d7;
}
#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: #e6e3d7;
}
.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:Georgia, "Times New Roman", 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:#e8e5da;
	padding:5px;
}
.tan-box .inner{
	border:1px solid #b8b4a5;
	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:#87050a;
	vertical-align: middle;
}
.field-desc{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#656567;/*ADA TRK Changed for #999*/
}
.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: #87050b; /* Old browsers */
	background: -moz-linear-gradient(top,  #87050b 0%, #640306 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87050b), color-stop(100%,#640306)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87050b 0%,#640306 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87050b 0%,#640306 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87050b 0%,#640306 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87050b 0%,#640306 100%); /* W3C */
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	line-height: 36px;
	padding: 0 32px;
	height: 36px;
	text-shadow: -1px -1px 0px #560206, 1px 1px 0px #973c40;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border-radius: 5px;
	border: 0 none;
}
#win-loss-submit:hover, #eclub-submit:hover, #logout-btn:hover, #member-login-submit:hover{
	background: #640306; /* Old browsers */
	background: -moz-linear-gradient(top,  #640306 0%, #87050b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#640306), color-stop(100%,#87050b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #640306 0%,#87050b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #640306 0%,#87050b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #640306 0%,#87050b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #640306 0%,#87050b 100%); /* W3C */
}

element {

}
#win-loss-form label, #eclub-form label, #wc-login-box label {

    display: inline-block;
    width: 85px;
    vertical-align: middle;

}
.dob .select-style label{
	display:none !important;
}

/*-----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:Logomotive, Times, serif;
	font-size:24px;
	font-style:normal;
	text-transform:uppercase;
}
#sidebar h3{
	font-family:Georgia, "Times New Roman", 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:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color: #87050a;
	text-decoration:none;
}
#sidebar .text-link:hover{
	text-decoration:underline;
}
#ssj-side{
	position:relative;
	font-family: "proxima-nova",sans-serif;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#sidebar #ssj-side h3{
	position: absolute;
	top: 0;
	padding: 20px 10px 0;
	font-family: "proxima-nova",sans-serif;
	font-size:21px;
	line-height: 26px;
	font-style: normal;
	font-weight: bold;
	color:#f3c84c;
	text-shadow: 0 1px 0 #bb0301, 1px 1px 0 #bb0301, 1px 0 0 #bb0301, 1px -1px 0 #bb0301, 0 -1px 0 #bb0301, -1px -1px 0 #bb0301, -1px 0 0 #bb0301, -1px 1px 0 #bb0301, 2px 2px 3px #420001;

}
#ssj-side #ssj-amount{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 20px;
}
#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:#87050a;
	font-weight:bold;
}
#sidebar .events-box .text{
	color:#000;
}
#sidebar .events-box .event-link:hover{
	background: #d4d0c1;
}
#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 #380002; /*---- TRK ADA----- */
	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 !important;
}
#footer-logos .tlc{
	background-image:url(images/lodge-casino-logo.png);
	padding: 54px 0 0;
	width:70px;
}
#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 #d8b754;
}
#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:#d8b754;
	text-decoration:none;
}
#footer-nav li a:hover{
	color:#fff;
}
#footer-credits{
	font-size:11px;/*----TRK ADA----*/
	line-height:14px;
	color:#d8b754; /*----TRK ADA-----*/
}
#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:#d8b754;
}
#footer-credits .copyright a{
	display:inline-block;
	padding:0 6px;
	font-size:11px;
	line-height:9px;
	color:#d8b754;
	text-decoration:none;
	border-left:1px solid #d8b754;
}
#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:50px;
	min-height:40px;
	font-size:12px;
	line-height:40px;
	color:#d8b754;
	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:#87050a;
}
#wc-status-content{
	padding:4px;
	border:1px solid #504f4d;
	overflow: hidden;
}
#wc-status-content .red-box{
	background:#87050a;
	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:#87050a;
}
#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:#87050a;
	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:#87050a;
	padding-bottom:10px;
	margin-bottom:6px;
	color:#f3c84c;
	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: #e6e3d7;
	font-family: "proxima-nova-condensed",sans-serif;
}
.dataTables_wrapper .sorting:hover, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc {
	background-color: #b8b4a5;
}
.tablepress tbody td, .tablepress tfoot th {
	border-top: 1px dotted #b4afa0;
}
#hotslots-table .tablepress tbody td.column-1 {
	color:#bb0301;
	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: #e6e3d7;
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	border-top: 1px solid #d4d0c1;
	border-right: 1px solid #d4d0c1;
}
ul.tab-menu li:hover{
	background:#d4d0c1;
}
ul.tab-menu li.first {
	border-left: 1px solid #d4d0c1;
}
ul.tab-menu li.active{
	background: #87050a;
	padding-bottom: 1px;
	border-color: #87050a;
}
ul.tab-menu li a{
	position: relative;
	float: left;
	padding: 0 24px;
	font-family: "proxima-nova-condensed",sans-serif;
	line-height: 32px;
	color: #87050a;
	text-decoration: none;
}
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: #87050a;
	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;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */