@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
*/
html, body {
	height: 100%;
}
body{
	background:url(images/bg.jpg) top center repeat-x #d5ab35;
}
#wrapper {
	position:relative;
	min-height: 100%;
}
#wrapper .gold-bar{
	bottom:235px;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

/*-----Special Announcement Styles-----*/
#notice-bar.hide{
	display: none;
}
#notice-bar{
    display: block;
	background: #c70f3a;
	position: relative;
	width: 100%;
	font: 600 16px/24px "proxima-nova",sans-serif;
	color:#eee;
    text-align: center;
    padding: 12px 0;
	z-index: 20;
	text-decoration: none;
}
#notice-bar span{
	background: #f5cf5a;
	color: #222;
	padding: 4px 6px;
	border-radius: 3px;
	margin: 0 6px;
}
/* Covid Hides JW removed 6/1/20
.page-id-15791 #notice-bar,
.page-id-15791 #top-bar,
.page-id-15791 .connect,
.page-id-15791 #nav-primary,
.page-id-15791 .hiring-btn,
.page-id-15791 #footer-nav,
.page-id-15791 .tagline,
.page-id-15791 .credits .tohide,
.page-id-15791 #foot-connect,
.page-id-15791 #nav-mobile,
.page-id-27 #notice-bar,
.page-id-27 #top-bar,
.page-id-27 .connect,
.page-id-27 #nav-primary,
.page-id-27 .hiring-btn,
.page-id-27 #footer-nav,
.page-id-27 .tagline,
.page-id-27 .credits .tohide,
.page-id-27 #foot-connect,
.page-id-27 #nav-mobile,
.page-id-27 .page-thumb,
.page-id-27 .sa-btn.win-loss-btn,
.error404 #notice-bar,
.error404 #top-bar,
.error404 .connect,
.error404 #nav-primary,
.error404 .hiring-btn,
.error404 #footer-nav,
.error404 .tagline,
.error404 .credits .tohide,
.error404 #foot-connect,
.error404 #nav-mobile,
.error404 .sa-btn.win-loss-btn{
	display: none;
}
.page-id-15791 footer,
.error404 footer{
	padding-top: 40px;
}
.page-id-15791 #footer-logos,
.error404 #footer-logos{
	padding-top: 26px;
}
.home.page-id-15791 #bighead,
.error404 #bighead{
	background: #000;
	height: auto;
}
.home.page-id-15791 #content {
	background:url(images/content-bg.png) top center repeat-y transparent;
}
a.sa-btn{
	padding: 0px 15px;
	border-radius: 5px;
	background-color: #dab241;
	font: bold 16px/46px 'Lato', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;	
}
a:link{
	color: #000;
	text-decoration: none;
}
a:visited{
	color: #000;
}
.page-id-27 #content .post-content{
	left: 200px;
    text-align: center;
    width: 550px;
}
.sa-btn.win-loss-btn{
	position:absolute;
	top: 10px;
	right: 20px;
	z-index: 1;
}
.sa-btn.win-loss-btn.hide{
	display: none;
}
.sa-btn.win-loss-btn:hover{
	text-shadow: -1px -1px 1px #03221d;
	color:#fff;
}
*/

/*-----Header Styles-----*/
#top-bar{
	position:relative;
	background:#ebebeb;
	padding:3px 0;
	font:bold 14px/24px "ff-tisa-web-pro",serif;
	font-style:italic;
	z-index:11;
}
#top-bar .itop-bar{
	background:url(images/camera-icon.png) right center no-repeat;
	padding-right:24px;
}
#top-bar .black{
	color: #000;
}
#top-bar a{
	color: #007178;
	text-decoration:none;
}
#top-bar a:hover{
	text-decoration:underline;
}
header {
	position:relative;
	background:url(images/gold-bar.png) center 52px no-repeat #fff;
	border-bottom: 8px solid #007178;
	-webkit-box-shadow: 0 4px 7px 0 rgba(0,0,0,.35);
	box-shadow: 0 4px 7px 0 rgba(0,0,0,.35);
	z-index:10;
}
#top-nav{
	background:#000;
}
#itop-nav{
	position:relative;
	line-height:52px;
}
#logo{
	position:absolute;
	top:-14px;
	left:0;
	/*width:168px;
	height:123px;*/
	line-height: 0;
	padding:27px 30px 20px;
	z-index:10;
	background:#000;
	border:6px solid #f5cf5a;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: 0 5px 10px 1px rgba(74,51,1,.5);
	box-shadow: 0 5px 10px 1px rgba(74,51,1,.5);
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#logo:hover{
	border-color:#fff;
	-webkit-box-shadow: 0 5px 10px 2px rgba(74,51,1,.6);
	box-shadow: 0 5px 10px 2px rgba(74,51,1,.6);
}
.connect-title{
	display:inline-block;
	font:14px/18px "proxima-nova",sans-serif;
	color:#fff;
	text-transform:uppercase;
	vertical-align:middle;
}
.connect{
	background:url(images/slogan-bg.png) 6px 18px no-repeat;
	font-size:0;
	padding-left:252px;
}
.connect a{
	background:center no-repeat transparent;
	display:inline-block;
	overflow:hidden;
	height:0 !important;
	padding: 31px 0 0;
	margin:1px 0 0 10px;
	text-indent: -9000px;
	width:31px;
	vertical-align:middle;
	opacity:.8;
}
.connect a:hover{
	opacity:1;
}
.connect .fb{
	background-image:url(images/fb-icon.png);
}
.connect .tw{
	background-image:url(images/tw-icon.png);
}
.connect .ig{
	background-image:url(images/ig-icon.png);
}
.connect .ye{
	background-image:url(images/ye-icon.png);
}
.connect .yt{
	background-image:url(images/yt-icon.png);
}
.connect .st{
	background-image:url(images/hiring.png);
}
.connect .ca{
	background-image:url(images/hiring.png);
}
.package-btn, .valentines-btn{
	position: absolute;
    bottom: -132px;
    left: 50%;
    margin-left: 250px;
    z-index: 9;
	background:url(images/package-btn.png)center no-repeat transparent;
	background-size: 100%;
	display:inline-block;
	overflow:hidden;
	height:0 !important;
	padding: 124px 0 0;
	text-indent: -9000px;
	width:124px;
}
.valentines-btn{
	background-image:url(images/valentines-btn.png);
}
.page-id-11899 .package-btn, .page-id-11899 .valentines-btn{
	display: none;
}
.hiring-btn{
	position: absolute;
    bottom: -132px;
    left: 50%;
    margin-left: 364px;
    z-index: 9;
	background:url(images/hiring-btn.png)center no-repeat transparent;
	background-size: 100%;
	display:inline-block;
	overflow:hidden;
	height:0 !important;
	padding: 124px 0 0;
	text-indent: -9000px;
	width:124px;
}
.menu-item-gtranslate{
	width: 24px;
	height: 57px;
	vertical-align: bottom;
	padding-left: 10px
}
.menu-item-gtranslate:last-of-type {
	width: 0;
	padding: 0;
}
.menu-item-gtranslate .glink{
	position: absolute;
	top: 1px;
	right: 0;
	line-height: 0;
	padding: 0;
}
.menu-item-gtranslate:last-of-type .glink{
	top: 28px;
}
html[lang|="en"] .glink[title="Spanish"] img, html[lang|="auto"] .glink[title="Spanish"] img {
    filter: grayscale(80%);
    -webkit-filter: grayscale(80%);
}
html[lang|="en"] .glink[title="Spanish"]:hover img, html[lang|="auto"] .glink[title="Spanish"]:hover img {
    filter: none;
}
html[lang|="es"] .glink[title="English"] img {
    filter: grayscale(80%);
    -webkit-filter: grayscale(80%);
}
html[lang|="es"] .glink[title="English"]:hover img {
    filter: none;
}
html[lang|="es"] .ddsmoothmenu ul li a{
	font-size: 14px;
	padding: 0 9px;
	letter-spacing: -.75px;
}
html[lang|="es"] .menu-item-gtranslate .glink{
	padding: 0 ;
}

/*-----Navigation Styles-----*/
#nav-primary {
	padding-top:3px;
	position:relative;
}
.gold-bar{
	background:url(images/gold-bar.png) top center repeat-x transparent;
	width:100%;
	height:3px;
	position:absolute;
	left:0;
}
/*-----Slider Styles-----*/
#bighead {
	background:#000;
	position:relative;
	width: 100%;
	overflow: hidden;
}
.home #bighead {
	background:none;
}
#page-header{
	position:relative;
	line-height:0;
}
.header-frame{
	background:url(images/header-frame.png) top center repeat-y transparent;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#slider{
	height: 340px;
	width: 1600px;
	left: 50%;
	margin: 0 0 0 -800px;
}
#slider img{
	height:100%;
}
/*-----Content Styles-----*/
#content {
	background:url(images/content-bg.png) top center repeat-y transparent;
	position:relative;
    line-height: 0;
	overflow:auto;
	padding-bottom: 235px;
}
.post-single {
	padding:44px 0 35px;
}
.post-content {
	font: 14px/20px "proxima-nova",sans-serif;
	color:#111;
}
.post-content p, .post-content ul, .post-content ol {
	padding-bottom:14px;
}
.post-content ul li{
	list-style:none;
	background:url(images/star.png) no-repeat left 3px;
	margin-left:8px;
	padding-left:20px;
}
.post-content ol li{
	list-style:outside decimal;
	margin-left: 28px;
}
.post-content a{
	color:#111;
}
.post-content a:hover{
	text-decoration:none;
}
.teal{
	color:#007178;
}
.post-content small, #ssj-home small, #ssj-home2 small { 
    font-size: smaller;
}
.tel, #sidebar.contact-side a.tel:hover{
	text-decoration:none;
}
#footer-info .tel{
	color:#fff;
}
/*-----Carousel Styles-----*/
#carousel-wrap{
	background:url(images/carousel-bg.png);
	position: relative;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.35);
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.35);
}
#carousel-wrap .gold-bar, #content .gold-bar{
	top:0;
}
#oCarousel{
	position: relative;
}
#oCarousel .arrow{
	background:url(images/carousel-arrows.png) top left no-repeat;
	position: absolute;
	top: 86px;
	width: 30px;
	height: 0;
	padding-top: 30px;
	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: -26px;
}
#oCarousel #next{
	background-position:top right;
	right: -28px;
}
#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: 17px 0 2px;
	width:936px;
	height:173px;
	overflow: hidden;
}
#iCarousel .carousel-box{
	float: left;
	line-height:0;
	width: 216px;
	margin: 0 12px;
	text-align:center;
}
#iCarousel img{
	background:#f5cf5a;
	padding: 1px;
	width: 214px;
	height: 140px;
}
#iCarousel .text-link{
	display: inline-block;
	font: 14px/19px "proxima-nova",sans-serif;
	color: #ffda69;
	text-decoration:none;
	padding: 5px 0;
}
#iCarousel .text-link:hover{
	text-decoration:underline;
}
/*-----SSJ Styles-----*/
#ssj-home{
	padding:14px 0;
	font: 11px/24px "proxima-nova",sans-serif;
	font-style:italic;
	color:#f5cf5a;
	background: #00575c; /* Old browsers */
	background: -moz-linear-gradient(left,  #00575c 0%, #01939c 50%, #00575c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00575c), color-stop(50%,#01939c), color-stop(100%,#00575c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #00575c 0%,#01939c 50%,#00575c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #00575c 0%,#01939c 50%,#00575c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #00575c 0%,#01939c 50%,#00575c 100%); /* IE10+ */
	background: linear-gradient(to right,  #00575c 0%,#01939c 50%,#00575c 100%); /* W3C */
}
#ssj-home2{
	padding:12px 0;
	font: 11px/24px "proxima-nova",sans-serif;
	font-style:italic;
	color:#fff;
}
.ssj-title{
	display:block;
	font-size:24px;
	font-style:normal;
	color:#fff;
}
#ssj-home2 .ssj-title{
	display:block;
	font-size:22px;
	font-style:normal;
	color:#3f320f;
}
/*-----Home Page Styles-----*/
.home #content{
	background:#fff;
}
.home .post-single{
	font-size:0;
}
.home .post-single hr{
	background:url(images/home-div.png) top center no-repeat;
	height:11px;
	margin:36px 0;
	padding:0;
	border:0 none;
}
.home-image{
	display:inline-block;
	float:none;
	vertical-align:middle;
	padding-bottom:12px;
}
.home-image img{
	background-color: #f5cf5a;
	padding:2px;
}
.home .post-content{
	display:inline-block;
	float:none;
	vertical-align:middle;
	font: 16px/22px "proxima-nova",sans-serif;
}
.home .post-content a{
	font-family: "ff-tisa-web-pro",serif;
	font-weight:700;
	font-style:italic;
	color:#007178;
	text-decoration:none;
}
.home .post-content a:hover{
	color:#f5cf5a;
}
/*-----Child Page Styles-----*/
.page-thumb{
	background: #e1e1e1;
	padding: 8px;
}
.alignright .page-thumb, .alignright.page-thumb {
	margin:4px 0 0 24px;
}
.child-page-row{
	margin-bottom:32px;
}
.child-page-link{
	display:inline-block;
	line-height:0;
}
a.child-link-btn{
	background:#f0f0f0;
	display:inline-block;
	padding:0 26px 2px;
	margin:10px 0 14px;
	font:14px/30px "ff-tisa-web-pro",serif;
	font-style:italic;
	color:#007178 !important;
	text-decoration:none;
	border:1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.child-link-btn:hover{
	background:#007178;
	color:#fff !important;
	border-color:#007178;
}
/*---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: 32px;
}
.ui-tabs .ui-tabs-nav{
	padding: 0 2px;
}
.ui-tabs .ui-tabs-nav li {
	background:#fdf5de;
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	position:relative;
	float: left;
	padding: 0 12px;
	font:bold 13px/34px "proxima-nova",sans-serif;
	color:#636363;
	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:#fae7ac;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: #f5cf5a;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
	cursor:default;
	color:#252525;
}
.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 #e8c045;
}
/*---New Carrer Page----*/
.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;
}
/*----- Open Menu -----*/
#om_menu #stk, #om_menu #stk + small, #om_menu span.separator{
	display:none;
}
#om_menu .menu_name{
	background:none;
	padding:0;
	font-size:0;
	line-height:0;
	color:#fff;
}
#om_menu .menu_name .sm_norm{
	font:12px/17px "proxima-nova",sans-serif;
	font-style:italic;
	color:#000;
}
#om_menu{
	background:none;
	padding:24px 20px;
	font:12px/17px "proxima-nova",sans-serif;
}
#om_menu .menu_content h2{
	padding:8px 0 0;
	font:bold 12px/17px "proxima-nova",sans-serif;
	color:#007178;
	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;
	font-style:italic;
	color:#111;
	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: #111;
}
#om_menu dd.price{
	background: none;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
	float: none;
	font-size: 12px;
	color: #111;
}
#om_menu dd.description{
	width:600px;
	padding: 0;
	float: none;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	color: #111;
}
#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",sans-serif;
	font-size: 12px;
}
#om_menu .goptions{
	font-size: 12px;
}
/*---Calendar Styles---*/
h3.calendar-title{
	font:bold 16px/22px "proxima-nova",sans-serif;
	font-style:normal;
	text-transform:uppercase;
	color:#007178;
}
/*---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:normal 12px/12px "proxima-nova",sans-serif;
	color: #111;
	border-left: 1px solid #111;
}
.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: #007178;
}
.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{
	width: 100%;
	border:12px solid #e1e1e1;
	border-top:0;
}
div.em-calendar .month-nav{
	position:relative;
	height:40px;
	padding:0;
	vertical-align: middle;
	font: 24px/40px "proxima-nova",sans-serif;
	color:#007178;
	text-transform:uppercase;
	border: none;
	text-align: center;
}
div.em-calendar .month-nav a{
	font-size:30px;
	color:#007178;
	text-decoration:none;
	margin:0 12px;
}
table.em-calendar thead tr td a:hover{
	color:#87050a;
}
div.em-calendar .month-nav .cal-note{
	position:absolute;
	top:0;
	left:0;
	font:bold 12px/40px "proxima-nova",sans-serif;
	font-style:italic;
	color:#111;
	text-transform:none;
}
table.em-calendar tr.days-names td{
	background-color:#e1e1e1;
	height: 30px;
	font:bold 15px/30px "proxima-nova",sans-serif;
	color:#252525;
	text-align:center;
}
table.em-calendar td{
	position:relative;
	vertical-align:top;
	width:14%;
	height:300px;
	padding:4px;
	text-align:right;
	border:1px solid #e1e1e1;
}
table.em-calendar td .date{
	font-family: "proxima-nova",sans-serif;
	font-size: 15px;
	color:#252525;
}
table.em-calendar td ul{
	text-align: left;
}
table.em-calendar td ul li{
	background:none;
	list-style:none;
	margin: 0;
	padding:0;
}
table.em-calendar td ul li a{
	position: absolute;
	top: 4px;
	left: 4px;
	right: auto;
	max-width: 100px;
	font-family: "proxima-nova",sans-serif;
	text-decoration:none;
	line-height:75px;
}
table.em-calendar td ul li a img{
	vertical-align:middle;
}
table.em-calendar td ul li a .no-image{
	display:inline-block;
	vertical-align:middle;
	line-height:20px;
}
table.em-calendar td ul li+li a{
	top: 79px;
	left: auto;
	right: 4px;
}
table.em-calendar td ul li+li+li a{
	top: 154px;
	left: 4px;
	right: auto;
}
table.em-calendar td ul li+li+li+li a{
	top: auto;
	left: auto;
	bottom: 4px;
	right: 4px;
}
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{
	background:none;
	margin-left:0;
	padding-left:0;
	list-style:none;
	border-top:1px dotted #007178;
}
#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:#007178;
}
#tabs-list .events-text{
	padding-left:30px;
	font-size:12px;
	line-height:18px;
	border-left:1px dotted #008890;
}
#tabs-list .events-name{
	font-weight:bold;
}
#tabs-list .events-link:hover{
	background: #fef8e6;
}
#tabs-list .events-link:hover .events-name{
	text-decoration:underline;
}
/*---Calendar Promos Styles---*/
.cal-promo{
	padding:30px 0;
	border-top: 1px dotted #7c7c7c;
}
.cal-promo h4{
	font:600 14px/20px "proxima-nova",sans-serif;
	padding-bottom:8px;
	color:#007178;
}
.cal-promo p{
	padding-bottom:8px;
}
.cal-promo:first-child{
	border:none;
}
.cal-promo .promo-pic{
	line-height:0;
}
.cal-promo .promo-pic img{
	background:#c2c2c2;
	padding:1px;
}
/*---Calendar More List Styles---*/
.single-more-event{
	display:block;
	text-decoration:none;
	border-top: 1px dotted #007178;
}
.single-more-event:hover{
	background: #fef8e6;
}
.single-more-event:first-child{
	border: 0 none;
}
.single-more-event .event-text{
	display:none;
}
.single-more-event h2{
	padding-top:6px;
}
.single-more-event p{
	padding-bottom:0;
}
/*---Win-Loss Styles---*/
#win-loss-box{
	box-sizing: border-box;
}
#win-loss-box h3{
	font-size:16px;
	text-align:center;
}
.tan-box{
	background:#fef9ea;
	padding:5px;
}
.tan-box .inner{
	border:1px solid #f3e4b5;
	padding:18px;
}
.error-box {
	padding: 3px 6px;
	text-align: center;
	color: #d00;
	border: 1px solid #d00;
}
#win-loss-form li{
	background:none;
	padding-left:0;
	list-style:none;
	margin:14px 0 0;
}
#win-loss-form label{
	display:inline-block;
	width:85px;
	vertical-align: middle;
}
.select-style {
	border:1px solid #f3e4b5;
    width: 75px;
    overflow: hidden;
    background: #fff 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']{
	margin:0;
	height: 20px;
	line-height: 20px;
	padding: 4px 5px 4px 10px;
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	width:222px;
	border:1px solid #f3e4b5;
}
#win-loss-submit{
	display:inline-block;
	background: #f5cf5a; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5cf5a 15%, #d5ab35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#f5cf5a), color-stop(100%,#d5ab35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5cf5a 15%,#d5ab35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5cf5a 15%,#d5ab35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5cf5a 15%,#d5ab35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5cf5a 15%,#d5ab35 100%); /* W3C */
	padding: 0 24px;
	height: 34px;
	font:bold 14px/34px "ff-tisa-web-pro",serif;
	color: #252525 !important;
	font-style:italic;
	text-decoration: none;
	border-radius: 5px;
	border: 0 none;
}
#win-loss-submit:hover{
	background: #d5ab35; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5ab35 0%, #f5cf5a 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5ab35), color-stop(85%,#f5cf5a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d5ab35 0%,#f5cf5a 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d5ab35 0%,#f5cf5a 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d5ab35 0%,#f5cf5a 85%); /* IE10+ */
	background: linear-gradient(to bottom,  #d5ab35 0%,#f5cf5a 85%); /* W3C */
}
/*-----Page Specific Styles-----*/
.page {
	
}
#page-content {
	
}
#page-meta {
	
}
/*-----Post Specific Styles-----*/
.post {
	
}
.postContent {
	
}
.post-excerpt {
	
}
/*-----Search Form Styles-----*/
.search {
	
}
/*-----Author Profile Styles-----*/
.author {
	
}
#recent-author-posts {
	
}
#recent-author-comments {
	
}
/*-----404 Page Styles-----*/
#error404 {
	
}
/*-----Sidebar Styles-----*/
#sidebar .sidebar-box, #sidebar .events-box{
	font: 14px/20px "proxima-nova",sans-serif;
	color:#111;
}
#sidebar h2.featured-link-title{
	display: table;
    table-layout: fixed;
	padding:42px 0 36px;
	font:15px/18px "ff-tisa-web-pro",serif;
	font-style:italic;
	color:#111;
	text-align: center;
}
#sidebar h2.featured-link-title .bar{
	display: table-cell;
    background: url(images/h2-div.png) center repeat-x;
    width: 39%;
}
#sidebar .image-link{
	display: inline-block;
	font-size: 0;
}
#sidebar img{
	padding: 7px;
	border:1px solid #555;
}
#sidebar p{
	padding-bottom:14px;
}
#sidebar a{
	color:#111;
}
#sidebar a:hover{
	text-decoration:none;
}
#sidebar.rewards-info-side strong{
	font-size:16px;
	color:#007178;
	text-transform:uppercase;
}
#sidebar.contact-side a{
	text-decoration:none;
}
#sidebar.contact-side a:hover{
	text-decoration:underline;
}
#sidebar.contact-side p{
	padding-bottom: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{
	font:bold 15px/18px "ff-tisa-web-pro",serif;
	color:#007178;
}
#sidebar .events-box .text{
	color:#111;
}
#sidebar .events-box .event-link:hover{
	background: #f3e4b5;
}
#sidebar .events-box .event-link:hover .event-name{
	text-decoration:underline;
}
#sidebar .winloss-box {
	background:url(images/winloss-box.jpg) center no-repeat #e1e1e1;
	width:360px;
	height:210px;
	color:#fff;
	display: table-cell;
    vertical-align: middle;
}
#sidebar .winloss-box h3{
	color:#f5cf5a;
	font-style:normal;
	text-transform:uppercase;
}
#sidebar .winloss-box p{
	width: 290px;
    margin: 0 auto;
}
/*-----Footer Styles-----*/
#footer-wrap {
	background:#000;
	position: relative;
	margin-top: -235px;
	height: 235px;
	clear:both;
}
footer {
	position:relative;
	font: 11px/18px "proxima-nova",sans-serif;
	color:#898989;
}
#footer-nav .menu{
	display:inline-block;
	list-style-type: none;
}
#footer-nav li{
	padding:0 15px;
	float:left;
}
#footer-nav li a{
	display: block;
	padding:0 5px;
	font-size:12px;
	color:#ffda69;
	text-decoration:none;
	text-transform:uppercase;
}
#footer-nav li a:hover{
	color:#fff;
}
#footer-info{
	display: inline-block;
    padding-right: 50px;
    margin-right: 50px;
    color: #fff;
    border-right: 2px solid #333;
	vertical-align:middle;
}
#footer-logos{
	display: inline-block;
	vertical-align:middle;
}
.tagline{
	display:block;
	line-height:16px;
	color:#fcd86a;
	text-transform:uppercase;
}
#footer-logos a{
	background:top center no-repeat transparent;
	display:inline-block;
	overflow:hidden;
	height:0 !important;
	padding: 65px 0 0;
	text-indent: -9000px;
	width:87px;
	vertical-align:middle;
}
#footer-logos a:hover{
	background-position:bottom;
}
#footer-logos .gdw-r{
	background-image:url(images/gdw-reno-ft-logo.png);
	margin-right:60px;
}
#footer-logos .gdw-cc{
	background-image:url(images/gdw-carson-ft-logo.png);
}
.credits a{
	color:#898989;
	text-decoration:none;
}
.credits a:hover{
	text-decoration:underline;
	color:#fff;
}
.mc-credits{
	position:absolute;
	right:0;
	bottom:0;
	font-size: 9px;
	text-decoration:none;
	color:#666;
	opacity: .5;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.mc-credits:hover{
	opacity: 1;
	font-size:10px;
}
/*-----Archive/Category/Search Listing Styles-----*/
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
.alignleft {
	float: left;
}
.alignright {
	float: 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;
}