/*
Theme Name:  Kelseys
Theme URI: NA
Author: Harmeet Singh
Author URI: NA
Description: A custom WordPress theme for Kelseys website
Version: 1.0
License: NA
License URI: NA
Tags: NA
Text Domain: NA
*/
@charset "utf-8";
body{
	padding:0;
	margin:0;
	font-size:.9em !important;
	line-height:1.6em !important;
	text-align:center;
	color:#fff;
    font-family: 'RobotoCondensedLight' !important;
	background:url(images/pg-bg.jpg) no-repeat 50% 0;
	background-size: 100% 100%;
}
body.pageHome{
	background: none;
}
/*==============================*/
/*=====   Common styles   ======*/
/*==============================*/
a{text-decoration:none; outline:none; color:#405c0f;}
a:hover{text-decoration:none; color: #A60805;}
p{padding:0; margin:0;}
ul{padding:0; margin:0; list-style:none;}
*{outline:none}
img,button,.text,.submit, .textarea{margin:0;outline:none;border:none;background:none}
header,nav,section,footer{display:block}
#content-sec{
	margin-bottom: 25px;
}
img{display:block; border:none; outline:0;}
.clear{	height:0; width:0; border:0; line-height:0; clear:both;}
/********************Appform**********************/
div.wpcf7-response-output{ bottom: 0 !important;}
/****************************************************/
div.wpcf7 img.ajax-loader{ display: none !important;}
/*********************event slider*************************/
.device{padding: 20px 50px 30px !important;}
/*============Colors==================*/
.color1, #ftrWrap h4, .singelContent h3,h3.whenNeed, #InnrBnr h1, .abtBox h2, .cncntBox h2, #btmSlideWrap h3, #btmSlideWrapEv h3, .singelContent ul li:hover, .smlSldrIn h4{color: #fff;}
.color2, #btmSlideWrap h2,#btmSlideWrapEv h2 .menuWrap h2,  .upeventContinfo h5, .upeventContinfo, ul.specail_days li h3, ul.specail_days, .rightdesciption{color:#f0df66;}
.color3, .upeventContinfo h5, .upeventContinfo .eventname{ color: #f0df66;}
/*-----------------------------*/
body.page .font-alt{display: inline;font-size: inherit;	line-height: inherit;letter-spacing: 1px;font-family: 'CoreRhino45Regular', Arial, Helvetica, sans-serif;}
/*----------Buttons------------*/
.btn, .submit, a.buy_now_button {
}
.matiBtn, .btn, .form-feild input.submit, .submit, a.buy_now_button, .submit1{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a8f2b+0,224711+100 */
background: #4a8f2b; /* Old browsers */
background: -moz-linear-gradient(top,  #4a8f2b 0%, #224711 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4a8f2b 0%,#224711 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4a8f2b 0%,#224711 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a8f2b', endColorstr='#224711',GradientType=0 ); /* IE6-9 */
	display: inline-block;
	font-family: "Aleo";
	font-weight: bold;
	margin: 0 auto;
	padding: 6px 24px;
	color: #fff;
	cursor: pointer;
}
.btn:hover{
	color: #fff;
}
.matiBtn {
  color: #000;
  display: inline-block;
  font-family: 'golos-bold';
  font-size: 28px;
  line-height: 1em;
  margin: 0;
  padding: 16px 0 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.smlSldrIn .matiBtn{
	position: absolute;
	display: block;
	bottom: 0;
	left: 50%;
	-ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
	max-width: 180px;
	width:100%;
	padding: 10px 0;
	margin: 10px auto 0;
	text-align: center;
	background: url(images/bg-btn-s1.jpg) repeat-x;
	background-position: left top;
	font-family: 'core_rhino_55_mediumregular';
	font-size: 1.1em;
	-moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.smlSldrIn .matiBtn:hover{
	-ms-transform: scale(1.04) translateX(-50%);
	-webkit-transform: scale(1.04) translateX(-50%);
    transform: scale(1.04) translateX(-50%);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
	background-position: left top;
}
.singelContent .btn {
	font-size: 28px;
	line-height: 58px;
	max-width: 216px;
	height: 58px;
	margin-top: 25px;
	color: #031e0d;
}

.menuWrap .btn-s1.view {
	float: left;
    margin-top: 11.4%;
    background-size: 100% 100%;
    padding: 16px 27px;
	max-width: 247px;
}
.menuWrap .btn-s1.order {
	float: right;
    margin-top: 11.4%;
    background-size: 100% 100%;
    padding: 16px 27px;
	max-width: 247px;
}
/*
.menuWrap .btn:hover, .singelContent .btn:hover{
  -webkit-transform: scale(1.05);
  -moz-transform:    scale(1.05);
  -ms-transform:     scale(1.05);
  -o-transform:      scale(1.05);
  transform:         scale(1.05);
}
.submit1:hover, .smlSldrIn .matiBtn:hover, .Menus .aboutCont a:hover, a.buy_now_button:hover, .submit:hover{
  -webkit-transform: scale(1.05);
  -moz-transform:    scale(1.05);
  -ms-transform:     scale(1.05);
  -o-transform:      scale(1.05);
  transform:         scale(1.05);
}
*/
.submit {
  cursor: pointer;
  float: left;
  font-family:'golos-bold';
  font-size: 25px;
  line-height: 57px;
  margin-top: 5px;
  padding: 0 52px;
  height: 58px;
}

.submit1 {
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  float: left;
  font-family: 'golos-bold';
  font-size: 25px;
	font-weight: normal;
  height: 46px;
  line-height: 46px;
  margin: -2px 0 0 -14px !important;
  width: 130px;
}

a.buy_now_button {
  display: block;
  font-size: 28px;
  height: 50px;
  line-height: 42px;
  margin: 20px 0 0;
  padding: 10px 15px;
  text-align: center;
  max-width: 232px;
}
a.buy_now_button:hover{
	background-position: left bottom;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/*-----------------------------*/
/*----   All Hover  --------*/
/*-----------------------------*/ 
.prev:hover,
.next:hover{background-position:left bottom}
.inrBtn:hover{background-color:#2ab8a2}
.hover1:hover, .matiBtn:hover, .btn:hover, .form-feild input.submit:hover{
}

.subscribe{
    background: #fff;
    /* Old browsers */
    background: -webkit-linear-gradient(to left, #0095D5  50%, #24beff 50%);
    background: -o-linear-gradient(to left, #0095D5  50%, #24beff 50%);
    background: -moz-linear-gradient(to left, #0095D5  50%, #24beff 50%);
    background: linear-gradient(to left, #0095D5  50%, #24beff 50%);
    background-size: 200% 100%;
    background-position:right bottom;
    transition:all .5s ease;
}
.subscribe:hover{
	background-size: 10% 200%;
}
.activeSubs{ background:#68f176;}
#mc4wp-form-1 #signBtn:hover, .subscribe:hover, .hover1:hover, .matiBtn:hover, .form-feild input.submit:hover,.submit:hover, a.buy_now_button:hover, .submit1:hover {
    background-position: left bottom;
}
#mc4wp-form-1 #signBtn:hover, .submit1:hover{
	  text-shadow: 0px 0px 25px rgba(255, 255, 255, 0.6),0px 0px 40px rgba(255, 255, 255, 0.8),0px 0px 56px rgba(255, 255, 255, 0.9),0px 0px 88px rgba(255, 255, 255, 1),1px 1px 1px rgba(255, 255, 255, 1);
}
.btn:hover{
	-webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.submit:hover{}
.ftrmenu ul li a:hover{color:#9C9C9C;}
ul.nav > li{
    position: relative;
}
ul.nav li a:hover,
ul.hotoIterm li a:hover{color:#9C9C9C;}
.foodCont a:hover img,
.ftrLogo a:hover img,
.logoCont a:hover img, .imgBox img:hover, ul.gllwrap li:hover > img{
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.formIn .wpcf7-submit,
 
.btn, a.rac5, a.bookBtn, .matiBtn{
	-ms-transition:all .2s;
	-o-transition:all .2s;
	-webkit-transition:all .2s;
	transition:all .2s;	
}
#InnrBnr, #InnrBnr img{
	-ms-transition:all .1s;
	-o-transition:all .1s;
	-webkit-transition:all .1s;
	transition:all .1s;	
} 

.submit,
.inrBtn,
.aboutLft, 
.cncntBox, 
.aboutRgt,
.social a,
.logoCont img,
.foodCont img,
.ftrmenu ul li a,
.bookCont ul li a, .logo, .openClose, .subsBox. .social{
	-ms-transition:all 1s;
	-o-transition:all 1s;
	-webkit-transition:all 1s;
	transition:all 1s;

}
.main_nav{
	-ms-transition:all 2s;
	-o-transition:all 2s;
	-webkit-transition:all 2s;
	transition:all 2s;

}

/*==============================*/
/*=====    All headings    =====*/
/*==============================*/
h1{
	padding:0 0 18px;
	margin:0;
	font-size:64px;
	line-height:77px;
	color:#fff;
	font-weight:normal;
	font-family: 'alfa_slab_oneregular';
	text-transform: uppercase;
}
#btmSlideWrap h2, #btmSlideWrapEv h2{
	padding:0 0 18px;
	margin:0;
	font-size:48px;
	line-height:1.3em;
	font-weight:normal;
	font-family: 'zebra';
	 text-transform: uppercase;
	 color: #405c0f;
}
#btmSlideWrap h3, #btmSlideWrapEv h3, .aboutCont h3{
	padding:0px 0 17px;
	margin:0;
	font-size:45px;
	line-height:100%;
	font-weight:normal;
    text-transform: uppercase;
	font-family: 'alfa_slab_oneregular';
	color: #f0df66;
}
#btmSlideWrapEv h3{
	padding: 0;
	font-family: 'golos-bold';
	font-size: 34px;
    text-shadow: 2px 2px 1px #fff;
	padding-bottom: 8px;
    line-height: 1.5em;
}
.swiper-slide-i1 .image a img {
  height: 260px !important;
  width: 100% !important;
}
.swiper-slide .image {
  width: auto !important;
  float: none !important;
  text-align: center !important;
}
.swiper-slide-i1 {
  margin: 0px 10px !important;
  max-width: 100% !important;
}
.device .arrow-left{
	left:10% !important;
}
.device .arrow-right{
	right:10% !important;
}
.device .arrow-left:hover, .device .arrow-right:hover{
	  background-color: transparent !important;
}
#swiper-slide {
  height: auto !important;
}
.abtBox h2, .cncntBox h2, .cncntCont h2, .about-info h2{
	padding:0 0 12px;
	font-size:1.5em;
	line-height:1.2em;
	color:#523312;
    font-family: 'Aleo';
    font-weight: normal;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
}
.cncntCont .contact-info h2{
	padding: 0;
}
.cncntBox h2{
	color: #f0df66;
}
.cncntBox p, .textwidget, .abtBox address, .cncntBox address{
	font-family:'sourcesanspro-regular';
	font-style:normal;
	font-size: 16px;
	line-height: 1.5em;
	margin:0;
}

/* ======================== Contact form =========================== */
.wpcf7-form p.field {
  position: relative;
  overflow: hidden;
  margin: 5px 0;
  vertical-align: top;
}
.wpcf7-form p.field input {
  margin: 0;
  padding: 8px 5px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
	border: none;
}
.wpcf7-form p.field small {
  color: red;
}
.wpcf7-form p.field.email, .wpcf7-form p.field.phone{
    display: inline-block; width: 49%; margin-right: 1.5%; margin-right: calc(2% - 4px);
}
.wpcf7-form p.field.phone{
    margin-right: 0;
}
.wpcf7-form .input-file {
  position: relative;
  display: block;
  overflow: hidden;
  width: 79px;
  height: 22px;
  background: url(../images/btn-choose-file.gif) 0 0 no-repeat;
  cursor: pointer;
}
.wpcf7-form input[type="file"] {
  position: relative;
  width: auto;
  height: 100%;
  cursor: pointer;
}
.wpcf7-form textarea {
  width: 100%;
  height: 156px;
    padding: 10px 5px 5px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  overflow: auto;
	border: none;
}
.wpcf7-form .submit-wrap {
  margin: 0;
  padding: 0;
    text-align: right;
}
.wpcf7-form .submit-wrap input {
    border: none;
    float: right;
    font-size: 15px;
    letter-spacing: 1px;
    cursor: pointer;
}
span.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-not-valid-tip {
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  padding: 4px 6px !important;
  width: auto !important;
  height: auto !important;
  background: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
  color: #B94A48 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.wpcf7-response-output {
  margin: 20px 0 !important;
  padding: 8px 35px 8px 14px !important;
  border: 1px solid #FBEED5 !important;
  background-color: #FCF8E3;
  color: #C09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.wpcf7-validation-errors {
  background-color: #F2DEDE !important;
  border-color: #EED3D7 !important;
  color: #B94A48 !important;
}
div.wpcf7-mail-sent-ok {
  background: #DFF0D8 !important;
  border: 1px solid #D6E9C6 !important;
  color: #468847 !important;
}

/*===================================================*/

#text-4 .textwidget a{ color:#ffdb52;}
#text-4 .textwidget a:hover{ color:#fff;}
.bookCont h3{
	padding:68px 0 0;
	margin:0;
	font-size:44px;
	line-height:54px;
	color:#f0df66;
	font-weight:normal;
	font-family:'golos-bold', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.map h3{
	width:100%;
	padding:16px 0 20px;
	margin:0;
	font-size:44px;
	line-height:53px;
	color:#f0df66;
	font-weight:normal;
	position:absolute;
	z-index: 99999;
	left:0;
	top:24px;
	background:url(images/maphdr.png) no-repeat center center;
	font-family:'golos-bold', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
	background-size:100%;
}

.smlSldrIn h4 {
  color: #fff;
  font-family: 'Aleo';
  font-size: 1.7142857em;
  font-weight: bold;
  line-height: 1em;
  margin: 0;
  padding: 6px 49px;
	letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c03440+0,912730+100 */
background: #c03440; /* Old browsers */
background: -moz-linear-gradient(top,  #c03440 0%, #912730 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c03440 0%,#912730 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c03440 0%,#912730 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c03440', endColorstr='#912730',GradientType=0 ); /* IE6-9 */

}

#ftrWrap h5{
	padding:0 0 15px;
	margin:0;
	font-size:26px;
	line-height:27px;
	color:#f0df66;
	font-weight:normal;
    text-transform:uppercase;
	font-family:'golos-bold', Arial, Helvetica, sans-serif;
}
.upeventContinfo h5{
	padding:0 0 10px;
	margin:0;
	font-size:40px;
	line-height:100%;
	font-weight:normal;
    text-transform:uppercase;
	font-family: 'golos-bold';
	color: #f0df66;
}
.upeventContinfo .eventname {
  font-family: 'golos-bold';
    text-transform:uppercase;
  font-size: 38px;
  font-weight: normal;
  line-height: 100%;
  margin: 0;
  padding: 0 0 10px;
  color: #f0df66;
}
.detail h5,.detail span{
	color: #022e50;
	font-family: 'CoreRhino45Regular';
	font-size: 15px;
	font-size: 100%;
}

/*-----------------------------*/
.tblCellSpacing{
	width: 1%; display: table-cell;
}
/*-----------------------------*/

/*-----------------------------*/
/*---- Extentions  --------*/
/*-----------------------------*/

/*-----------------------------*/
/*---- main structure  --------*/
/*-----------------------------*/
#hdrWrap{
	padding:0 0 17px;
	margin:0;
	background: url(images/headerBg.jpg) no-repeat 50% 0;
	background-size: 100% 100%;
}
#hdrWrap .col1{
	width: 69.5%; float: left;
}
#hdrWrap .col2{
	width: 28%; float: right; padding-top: 25px;
}
#hdrWrap .hdrTop{
	margin: 0 0 1px -18px; overflow: hidden;
}
#hdrWrap .hdrTop:after{
    display: inline-block;
    width: 100%;
    height: 0;
    font-size:0;
    line-height:0;
}
#hdrWrap .hdrTop .social{
	position: static;
    -ms-transform: none; -webkit-transform: none; transform: none;
    text-align: right; float: right; margin-top: 90px;
}
#InnrBnr{
	padding:0;
	margin:0;
	background-size: 101% 120%!important;
}
#foodMenus{
	padding:50px 0 0;
	margin:0;
}
/*Design the menus*/



/*==================================================*/

#photoCont .responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover{
	color: #ffcc00 !important; background: none !important;
}
#photoCont .responsive-tabs-wrapper{margin-top: 0px !important;}
#photoCont .responsive-tabs .responsive-tabs__list__item{
	 font-size: 32px !important;
    font-weight: normal !important;
    font-family: 'Aleo' !important;
    color: #fff !important;
	  line-height: 1em !important;
	  font-size: 20px !important;
	    background: #8f0a06 !important;
}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
	background: #8f0a06 !important;
	border: none !important;
	margin-top: 0 !important;
	padding-bottom: 11px !important;
}
.responsive-tabs ul.responsive-tabs__list{
	font-size: 35px;
	line-height: 38px;
	margin: 0 !important;
	padding: 0;
}
.responsive-tabs .responsive-tabs__list__item{ 
	padding: 10px 12px 11px !important;
	font-size: 32px !important;
	display: inline-block !important;
	color: #022e50 !important;
	float: none !important;
	line-height: 1.1em !important;
	text-transform: uppercase !important;
}

/* */
.responsive-tabs .responsive-tabs__list__item:hover {
  background: none repeat scroll 0 0 transparent;
  color: #0095d5;
}
/* */
/*Menu Page
==================================================*/
.menu-container{margin-bottom: 25px !important;}
.post-8 .responsive-tabs-wrapper{ margin-top: 0px !important; margin-bottom: 0px !important;}
.post-8 .responsive-tabs .responsive-tabs__list__item{
    color: #fff !important;
   
}
.post-8 .responsive-tabs__list li.responsive-tabs__list__item--active, .post-8 .responsive-tabs__list li.responsive-tabs__list__item--active:hover, .post-8 .responsive-tabs .responsive-tabs__list__item:hover{
    color: #fff !important;
}
.post-8 .responsive-tabs .responsive-tabs__panel{background: none; min-height: 500px;}
.post-8 .tabcontent img{max-width: 850px; width: 100%;}
.Menus{
	/*background: url(images/tex-ivy.jpg) repeat;*/
}
.Menus .aboutCont a{
	font-family:'sourcesanspro-regular';
	color: #022e50;
	text-align: left;
	margin-bottom: 15px;
	display: inline-block;
}
.Menus .aboutCont a:hover{
	text-decoration: underline;
}
#menuNew .responsive-tabs-wrapper{
	background: none !important;
    
}
.responsive-tabs-wrapper{
	margin-bottom:40px !important;
    margin-top: 20px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
#menuNew .responsive-tabs .responsive-tabs__panel{
	 background:url(images/black_pattern.jpg) 100% 100% !important;
    margin: 20px 1.2% 20px;
	padding: 6px 22px 10px;
	color:#fff;
    border: 4px solid #000;
}
#menuNew ul.responsive-tabs__list{
	border-bottom:none !important;
    margin-bottom: 20px !important;
}
#menuNew .responsive-tabs__list li.responsive-tabs__list__item{
	background:#8f0a06 !important;
	border:none !important;
	float:none !important;
	font-size: .45em !important;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff !important;
    margin: 1px .5% 0 0 !important;
	padding: 0 .86% !important;
	font-weight: normal!important;
	text-shadow:none !important;
        border-radius: 0 !important;
}

/*==================================*/



.frs_bnr{
	position: relative;
}
.desmenu{
	width: 100%;
	position: absolute;
	bottom: 40px;
}
p.menu_bn_des{
	max-width: 800px;
	margin: 0 auto;
	font-family: 'CoreRhino45Regular';
	font-size: 16px;
	color: #022e50;
}
#smlSldr .block,

.wprmm_menu .one-column li{
    padding-bottom: 10px !important;
    border-bottom: 1px dotted #4B4B4B !important;
}

/*about us
=============================================*/
#aboutWrap, #connect, .event-sec, .Plan_A_Party{
	padding:0px;
	margin:0;
}
#aboutWrap{
	padding-bottom: 0;
}
#aboutWrap .block{
	max-width: 958px;
}
.post-12 .slider-wrapper{
	position: relative;
}
.post-12 .slider-wrapper .title{
	position: absolute; top: 6%; left: 50%; z-index: 100; margin: 0; padding: 0; line-height: 1.2em; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); font-family: 'alfa_slab_oneregular'; font-weight: normal; font-size: 3.1em; text-transform: uppercase;
}


#events{
	padding:0px 0 0;
	margin:0;
}
#photoCont {
	margin: 0px 0px 60px 0px;
	position: relative;
	z-index: 9999;
	padding-top: 0;
}
#photoCont:after{
	content:'';
	display:block;
	width:100%;
	box-sizing:border-box;
}
#phSlideWrap{
	width:100%;
	padding:0 0 70px;
	margin:0;
	overflow:hidden;
	position:relative;
}
.block{
	max-width:1180px;
	padding:0;
	margin:0 auto;
	padding: 0 15px;
}
.house{
	padding:50px 0 35px;
	margin:0;
	background-size:100% 100%;
	-ms-background-size:100% 100%;
	-o-background-size:100% 100%;
	-webkit-background-size:100% 100%;
}
.logoWrap{
	padding:45px 0;
	margin:0;
}
.bookWrap{
	padding:0 0 68px;
	margin:0;
	background:url(images/bookbg.jpg) repeat;
}

/*-----------------------------*/
/*----   Header Style  --------*/
/*-----------------------------*/
.logo{
	  -ms-transition: all 2s;
  -o-transition: all 2s;
  -webkit-transition: all 2s;
  transition: all 2s;
	position: relative;
	top: -200px;
	display: inline-block;
}
#hdrWrap .hdrTop .logo{
	float: left;
}
#overlay{ z-index: 66666 !important;}
.hdrLfr{
	padding:0;
	margin:0px;
	text-align: left;
	box-sizing: border-box;
}

.menu-right-container{
	width: 100%;
}
.left_arr {
  background: url("images/menu_bg_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  float: left;
  height: 100%;
  height: 89px;
  width: 38px;
  position: absolute;
  left: 0;
  margin-top: -1px;
}
.right_arr {
  background: url("images/menu_bg_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  float: right;
  height: 89px;
  width: 38px;
  position: absolute;
  right: 0;
  margin-top: -1px;
}
.hdrWrap block{position:relative}
.main_nav{
	opacity: 0;
	position: relative;
	display: none;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.nav_bg{
    margin: 0 auto; background: url(images/nav_bg.png) no-repeat 50% 0; background-size: 100% 100%; padding: 0 16px;
}

.post-39 .logo{ z-index: 999991;}

.hdrLfr ul.nav{ padding-left: 0px;}

ul.nav{
	width: 100%;
	box-sizing: border-box;
	margin:0;
	font-family:'BebasNeueRegular';
	font-weight: normal;
}
ul.nav li {
	float: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	line-height: 1.1em;
	margin: 4px 0;
	padding: 0;
	width: 19%;
}
ul.nav li:nth-child(3){
	width: 38%;
}

.hdrLfr ul.nav li{text-align: center;}
ul.nav li a{
	padding:7px 0px;
	margin:0;
	display:block;
	color: #fff;
}

ul.nav li.current-menu-item a, ul.nav li.current_page_item a{
 	color: #ffcc00;
}
ul.nav li a:focus, ul.nav li a:focus{
 	color: #ffcc00;
}


ul.nav li a:hover{ 
 	color: #ffcc00;
 }
ul.nav li.navBreak{margin-top:-20px}

.nav .sub-menu, .nav .children {
	background-color: #650C0D;
	border-top: 0;
	padding: 0;
	position: absolute;
	top: 100%;
    left: 0;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.nav .sub-menu li{
    font-size: .75em !important; width: 100%; box-sizing: border-box; text-align: left; margin: 0; padding: 0;
}
.nav .sub-menu li a{
    padding: 9px 0px 11px;
}
ul.nav li:hover > ul, ul.nav ul li:hover > ul, ul.nav .focus > ul{
    height: auto;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    clip: inherit;
    overflow: inherit;
}

.social{
	width:auto;
	padding:0;
	margin:0;
	position:absolute;
	z-index:1;
	right:12px;
	top: 73px;
	opacity:0;
}
.social a{
	width:28px;
	height:28px;
	margin:0 5px;
    display: inline-block;
}
.openClose{
	font-size:16px;
	line-height:18px;
	color:#000;
	display:none;
	text-align:left;
	font-family: 'cardenio-modern-bold';
}
.twitter{background:url(images/twitter.png) no-repeat top left}
.facebook{background:url(images/facebook.png) no-repeat top right}
.pitrerset{background:url(images/pinterest2.png) no-repeat top right}
.tumblr{background:url(images/tumblr.png) no-repeat top right}
.mail{background:url(images/social.png) no-repeat top right}
.twitter:hover{background-position:top right}
.tumblr:hover{background-position:top left}
.facebook:hover{background-position:top left}
.pitrerset:hover{background-position:top left}
.mail:hover{background-position:top left}

/*-----------------------------*/
/*--------   Slider    --------*/
/*-----------------------------*/
#sliderWrap .block{
    padding: 0; display: table; table-layout: fixed; width: 100%; height: 100%; box-sizing: border-box;
}
#sliderWrap .block .tbl-row{
	display: table-row; height: 100%;
}
#sliderWrap{
	width:100%;
	padding:10px 0;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	position: relative;
	margin-top: 0px;
	background: url(images/body-bg.jpg);
}
.slider{
	width:71%;
	padding:0;
	margin:0;
	position:relative;
	float:none;
	display: table-cell;
	max-height: 511px;
	overflow: hidden;
}
#homeBtmslider, #homeBtmslider .caroufredsel_wrapper{
	max-height: 403px;
	overflow: hidden;
}
.slider ul{
	width:100%;
	padding:0;
	margin:0;
	float:left;
}
.slider ul li{
	width:100%;
	padding:0;
	margin:0;
	float:left;
}
.slider ul li img{width:100%}
.pagination{
	width:100%;
  	margin:0;
  	padding:0;
	text-align:center;
	position:absolute;
	left:0;
	bottom:20px;
	z-index:2;
}
.pagination a{
	width:10px;
	height:10px;
	border:5px solid #fff;
	margin:0 5px;
	display:inline-block;
	background-color:#fff;
	background-size:100% 100%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-indent:-55555px;
}
.pagination a.selected{background-color:#000}
#btmSlideWrap{
	padding:24px 0;
	margin:0;
	background: url(images/grey_pattern.jpg) repeat;
}
#btmSlideWrapEv{
	padding:40px 0 20px;
	margin:0;
	background-size: cover;
}
#thumbs{
	width:100%;
	padding:10px 0 3px;
	position:absolute;
	left:0;
	top:10px;
	z-index:5;
	background:url(images/shadow2.png) repeat;
}
.phtblock{
	max-width:1060px;
	padding:0;
	margin:0 auto;
}
.phtblock img{
	width:100px;
	padding:0 4px;
	cursor:pointer;
	display:inline-block;
	border:1px solid #222;
}
.phtblock img.selected{border:1px solid #2ab9a3}
.btmslider{
	float:left;
	position:relative;
	overflow:hidden;
}
#homeBtmslider{
	float: left;
	overflow: hidden;
	padding: 0 6%;
	position: relative;
	width: 88%;
}

/*--------------------event-slider-----------------------------*/

.evSlider{
	padding: 20px;
	box-sizing:border-box;
	background:url(images/bg-events-slider.jpg) 100% 100%;
	height: auto !important;
	margin-bottom: 0px !important;
}
.device .arrow-left{
	width: 25px !important;
  	height: 50px !important;
}
.device .arrow-right{
	width: 25px !important;
  	height: 50px !important;
}
.evSlider ul li{padding:0 9px;}

/*--------------------end-event-slider-----------------------------*/

.btmslider ul{float:left}
.btmslider ul li{
	padding:0 15px;
	margin:0;
	float:left;
	width: 100%;
}
.btmslider li img{
	width:100%;
	display:block;
	height: 245px;
	width: 170px;
}
.btmslider li a img{
	width:100%;
	display:block;
	border-top:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	border-left:4px solid #ffffff;
	border-right:4px solid #ffffff;
}
#smlSldr{
	padding:0;
	margin:0;
}
.smlSldrIn{
	position: static;
	top: 10%;
	width:100%;
	height: 100%;
	max-height: 522px;
	box-sizing: border-box;
	padding:0px;
	margin:0;
	overflow: hidden;
	right:12%;
	z-index:5;
    background: none;
	z-index: 3333;
	margin: 0 auto;
}
.smlSldrInCont{
	width:100%;
	height: 100%;
	padding:0;
	margin:0;
	float:left;
	min-height: 330px;
}
.smlSldrInCont #wrapper{background: none; width: 100% !important; max-width: 331px !important; height: 85%; height: calc(100% - 59px); margin: 0 auto !important; padding: 16px 0 0; box-sizing: border-box;}
.bx-wrapper{
	height: 100%; box-sizing: border-box;
}
.bx-wrapper .bx-viewport{
	height: 100% !important;
}
.slide_element {
    height: 100%; text-align: center;
}
.slide_element img{width:100% !important; height: 100%; display: inline-block !important;}

#event_bxslider{
	height: 100%;
}
.smlSldrInCont .bx-controls{
	display: none !important;
}
.slideTop{
	width:100%;
	padding:0;
	margin:0;
	float:left;
}
#images{
	width:100%;
	padding:0;
	margin:0;
	float:left;
}
#images img{width:100%}
.smlSldrInCont ul{
	padding:0;
	margin:0;
	float:left;
}
.smlSldrInCont ul li{
	padding:0;
	margin:0;
	float:left;
}
.smlSldrInCont ul li img{width:100%}
.smprev{
	left:10px; 
	background:url(images/smprev.png) no-repeat;
}
.smnext{ 
	right:10px; 
	background:url(images/smnext.png) no-repeat;
}
.smprev,
.smnext{
	width:14px;
	height:27px;
	position:absolute;
	z-index:5;
	top:50%;
	background-size:100% 100%;
}
.prev{
	left:30px; 
	background:url(images/prev.png) no-repeat;
}
.evSlider .prev{
	left:20px;
	background:url(images/evprev.png) no-repeat;
}
.slideTop .prev{
	left:12%;
	background:url(images/ptprev.png) no-repeat;
}
.next{ 
	right:30px; 
	background:url(images/next.png) no-repeat;
}
.evSlider .next{ 
	right:20px; 
	background:url(images/evnext.png) no-repeat;
}
.slideTop .next{ 
	right:12%; 
	background:url(images/ptnext.png) no-repeat;
}
.prev,
.next{
	width:25px;
	height:50px;
	position:absolute;
	z-index:5;
	top:40%;
	cursor: pointer;
}
.evSlider .prev,
.evSlider .next{
	width:42px;
	height:42px;
	position:absolute;
	z-index:5;
	top:40%;
	background-size:100% 200%;
}
.slideTop .prev,
.slideTop .next{
	width:25px;
	height:50px;
	position:absolute;
	z-index:5;
	top:42%;
	background-size:100% 100%;
}

/*-----------------------------*/
/*-----   Container    --------*/
/*-----------------------------*/
.ribbonOneH{
	padding: 35px 0 50px;
	background: url(images/section2.jpg) 50% 20px fixed no-repeat;
	background-size: 100% 100%;
	
}
.ribbonOneH .rinnonIn{
	max-width: 991px;
	background-size: 100% 100%;
	margin: 0 auto;
}
.ribbonOneH .rinnonIn span {
  display: block;
  font-family: "station_232regular";
  font-size: 37px;
  line-height: 40px;
  padding-top: 31px;
  text-shadow: -1px 0px 6px rgba(14, 104, 10, 1);
  text-transform: uppercase;
}

.ribbonTwoH .rinnonIn{
	max-width: 991px;
	margin: 0 auto;
}
.ribbonTwoH .rinnonIn img{ width: 100%;}

.ribbonTwoH .rinnonIn span {
  display: block;
  font-family: "station_232regular";
  font-size: 37px;
  line-height: 40px;
  padding-top: 31px;
  text-shadow: -1px 0px 6px rgba(14, 104, 10, 1);
  text-transform: uppercase;
}
h3.whenNeed{ display: none;}

.topbg{
	height:6px;
	padding:0;
	margin:0;
	background-color: #202020;
}
.bottombg{
	height:7px;
	padding:0;
	margin:0;
	background:url(images/bdrBlue.png) repeat-x;
	position: relative;
	z-index: 999;
}
.house img{display:inline-block}
.logoCont{
	width:33.33%;
	padding:0;
	margin:0;
	float:left;
}
/*gallery*/
.gllcontainer{ overflow: hidden;}
.gllcontainer ul {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.gllcontainer ul li {
  float: left;
  opacity: 0.85;
  position: relative;
  width: 50%;
}
.gllcontainer ul li:last-child{
	overflow: hidden;
}
.gllcontainer ul li img{
	margin-top: -10px;
	width: 100%;
}
.singelContent {
	height: 100%;	
	width: 400px;
	margin: 0 auto;
	opacity: 1;
	top: 0;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 9999;
}
.singelContent h3, h3.whenNeed{
	 font-family: 'Irregularis';
	font-size:50px;
	line-height: 40px;
	margin: 0;
	padding: 34px 0 15px;
	text-transform: uppercase;
}
.singelContent ul{
	list-style: disc;
	padding-bottom: 20px;
}
.singelContent ul li{
	font-family: 'Irregularis';
	color: #98fec1;
	width: 100%;
	clear: both;
	padding: 7px 0;
	list-style: none;
	text-transform: uppercase;
	min-height: 24px;
	font-size: 23px;
	line-height: 23px;
}
.singelContent ul li a{
	color: #98fec1;
	padding-left: 8px;
	position: relative;
}
.singelContent ul li:hover{
	line-height: 20px;
}
.singelContent ul li a:hover{
	color: #edff28;
}
.singelContent ul li a:before {
  content: url("images/pin_b.png");
  left: -8px;
  position: absolute;
  top: -4px;
}
.singelContent ul li a:hover:before{
	content:url('images/pin_y.png');
}
.singelContent span{
	font-family: 'RobotoCondensedRegular';
	font-size: 15px;
	line-height: 20px;
}

/*====================Gallery=====================*/

#menuNew .gallery {
	margin: 0 auto;
    margin-top: 20px;
}
#menuNew .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#menuNew .gallery-columns-3 .gallery-item {
	width: 23%;
	padding-right: 0;
    display: inline-block;
    vertical-align: top;
}
#menuNew .gallery-columns-3 .gallery-item img {
	width: 100%;
	height: auto;
}

/*Responsive Tabs
==============================*/
.responsive-tabs .responsive-tabs__panel{
	padding: 0 !important;
	border: 0 !important;
}
#tablist1-panel1 br, .responsive-tabs__panel br{
	display: none !important;
}

/*================================================*/

/*home menu*/
.welcomeWrap {
	background: url(images/welcome-bg.jpg) no-repeat 50% 0;
	background-size: 120% 100%;
	margin: 0;
	padding: 32px 0px 22px;
	position: relative;
}
.welcomeWrap [class*="sec"]{
	float: left; box-sizing: border-box; padding: 10px 0; margin: 0 3.5% 0 0; width: 31%; color: #fff;
}
.welcomeWrap .sec-sponsorship p{
	margin: -12px 0 12px;
	font-family: RobotoCondensedRegular;
    padding: 0 47px;
    font-size: 16px;
}
.welcomeWrap .sec-sponsorship img{
	width: 100%;
}
.sec-welcome .welcome-i1{
	height: 284px; overflow: auto; padding: 0 15px 0 0;
}
.welcomeWrap [class*="sec"]:nth-child(3){
	margin: 0;
}
.welcomeWrap .sec-welcome h3, .welcomeWrap .sec-photos h3{
        color: #fff;
    font-size: 60px;
    font-weight: normal;
    font-family: 'Aleo';
    margin: 36px 0px 32px;
}
.welcomeWrap .sec-welcome{
	font-family: RobotoCondensedRegular; font-size: 20px;
}
.welcomeWrap .sec-welcome p{
	line-height: 1.6em;
}
.welcomeWrap .btn{
	font-size: 1.1428em; text-transform: uppercase; padding: 6px 42px;
}
.welcomeWrap .responsive-tabs ul.responsive-tabs__list{
	margin: 0 !important;
    line-height: 1em;
}
.welcomeWrap .sec-photos .responsive-tabs-wrapper:before{
	display: none;
}
.welcomeWrap .sec-photos .responsive-tabs .responsive-tabs__list__item{
	font-family: plateia; font-weight: bold; font-size: 12px !important; color: #fff !important; line-height: 1em !important; padding: 5px 0 !important; width: 50%; box-sizing: border-box; margin: 0; border-radius: 0; background-color: #6e131b; border: 0 !important; position: static;
}
.welcomeWrap .responsive-tabs .responsive-tabs__list__item--active, .welcomeWrap .sec-photos .responsive-tabs .welcomeWrap .responsive-tabs__list__item:hover{
	background-color: #c13440 !important;
}

.welcomeWrap .tp-leftarrow.default,.welcomeWrap .tp-rightarrow.default{
	font-family:'FontAwesome'; background: none; font-size: 34px; color: #99c250;
}
.welcomeWrap .tp-leftarrow.default:before{
	content: "\f104";
}
.welcomeWrap .tp-rightarrow.default:before{
	content: "\f105";
}
/*.menuWrap h2 {
	color: #3c325c;
	background: url(images/menus_title.png) no-repeat 50% 0;
	background-size: 100% 100%;
	width: 75%;
	height: 128px;
	font-family: "golos-bold";
	font-weight: normal;
	font-size: 70px;
	line-height: 1em;
	margin: 0px 0 33px;
	padding: 0 30px 8px;
	text-transform: uppercase;
	position: absolute;
	z-index: 1;
	top: 25%;
	left: 50%;
	-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);
	  text-align: left;
}
.menuWrap h2 span{
	display: inline-block;
	height: auto;
	margin-top: 16px;
	text-align: center;
}
.menuWrap h2 span.info{
	font-family: 'golos-bold'; font-size: 27px; width: 35%;
}
.menuWrap h2 span.info:after{
	content: ""; background: url(images/ico-clock.png) no-repeat 0 0; width: 27px; height: 29px; margin-left: 12px;  vertical-align: middle; display: inline-block;
}
.menuWrap h2 span.tel{
	font-family: 'golos-bold'; font-size: 35px; width: 24%;
}
.menuWrap h2 span.tel:before{
	content: ""; background: url(images/ico-phone-2.png) no-repeat 0 0; width: 30px; height: 30px; margin-right: 12px;  vertical-align: middle; display: inline-block;
}
.menuWrap h2 span.title{
	width: 31%; box-sizing: border-box;
}
*
height: 313px;
.menuImg {
  background-color: #152e57;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: auto;
	border: 0px solid #fff;
  border-width: 0;
}
.menuImg + .block{
	position: absolute; left: 50%; bottom: 22px; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%);
}
.widthBarTop{
	height: 7px; 
	background: url(images/bdrWhiteTop.png) repeat-x;
}
.widthBarBtm{
	height: 7px;
	background: url(images/bdrWhiteBtm.png) repeat-x;
}
.imgBox {
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 33.33%;
}
.imgBox img {
  display: block;
  width: 100%;
}

.menuWrap p {
  font-family: 'CoreRhino35Light';
  color: #022b93;
  font-size: 17px;
  padding: 28px 0;
  line-height: 150%;
}


/*close home menu*/


#home-fav{
	text-align: center; background: url(images/favoritebar-flyer.jpg) no-repeat 0 0; background-size: cover;
}
#home-fav img{
	display: inline; vertical-align: top;
}

/*---------------------Sponsorship-form-------------------------*/
.post-22 .container-wrap, .map-wrap, .post-8 .container-wrap, .post-31 .container-wrap, .post-46 .container-wrap{
    background: url(images/beer.jpg) no-repeat; background-size: 100% 100%; padding-bottom: 10px;
}
.sponsor-form{
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px;
    background-size: 100% 100%;
    text-align: left;
    font-family: 'RobotoCondensedLight';
}
.sponsor-form .desc{
	margin-bottom: 20px; font-size: 1.1em;
}
.sponsor-form .desc em{
	font-style: normal; font-size: .9em; margin-top: 5px; display: inline-block;
}
.sponsor-form .title-section .title-header{
    text-indent: -99999px;
}
.sponsor-form form{
    width: 90%;
    margin: 0 auto;
}
.sponsor-form [data-motopress-static-file*="static-title"]{
    text-align: center; margin-bottom: 10px;
}
#wpcf7-f21-p22-o1 input[type="tel"], #wpcf7-f21-p22-o1 input[type="text"]{
    height: 18px;
}
#wpcf7-f21-p22-o1 .form-row{margin-bottom: 15px;}
#wpcf7-f21-p22-o1{
    width: 100%;
    margin: 0 auto;
        color: #fff;
}
#wpcf7-f21-p22-o1 label{
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    width: 20%;
    color: #fff;
    box-sizing: border-box;
    text-align: left;
    margin-right: 10px;
    vertical-align: middle;
    font-family: 'RobotoCondensedRegular';
}
#wpcf7-f21-p22-o1 label[for="email-479"]{
	width: 15%;
}
#wpcf7-f21-p22-o1 input[type="text"], #wpcf7-f21-p22-o1 textarea{
    display: inline-block;
    width: 77%;
    height: auto;
    padding: 10px 5px;
    box-sizing: border-box;
    background: #fff;
    border: none;
    color: #000;
    border-radius: 0px;
    box-shadow: inset 0px 0px 5px #515151;
}
#wpcf7-f21-p22-o1 textarea{
	height: 114px; padding: 10px;
}
#wpcf7-f21-p22-o1 input[type="tel"], #wpcf7-f21-p22-o1 input[type="email"]{
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 10px 5px;
    box-sizing: border-box;
    background: #fff;
    border: none;
    color: #77767f;
    border-radius: 0px;
    box-shadow: inset 0px 0px 5px #515151;
}
#wpcf7-f21-p22-o1 .wpcf7-list-item input[type="radio"]{
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}
#wpcf7-f21-p22-o1 .wpcf7-radio .wpcf7-list-item-label, #wpcf7-f21-p22-o1 .wpcf7-checkbox .wpcf7-list-item-label{ color: #fff; vertical-align: middle; font-size: 18px;}
#wpcf7-f21-p22-o1 .wpcf7-radio input[type="radio"], #wpcf7-f21-p22-o1 .wpcf7-checkbox input[type="checkbox"]{ margin-right: .5em;}

#wpcf7-f21-p22-o1 .wpcf7-radio .wpcf7-list-item, #wpcf7-f21-p22-o1 .wpcf7-checkbox .wpcf7-list-item{ margin: 0px 2.5em 0px 0px;}
#wpcf7-f21-p22-o1 .wpcf7-radio input[type="radio"]:not(old), #wpcf7-f21-p22-o1 .wpcf7-checkbox input[type="checkbox"]:not(old){
    width   : 28px;
    height: 20px;
    margin  : 0;
    padding : 0;
    opacity : 0;
    vertical-align: middle;
    cursor: pointer;
}
#wpcf7-f21-p22-o1 .wpcf7-radio input[type="radio"]:not(old) + span, #wpcf7-f21-p22-o1 .wpcf7-checkbox input[type="checkbox"]:not(old) + span{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('images/radio-gra.png') no-repeat 0 0;
  line-height  : 16px;
}
#wpcf7-f21-p22-o1 .wpcf7-radio input[type="radio"]:not(old):checked + span, #wpcf7-f21-p22-o1 .wpcf7-checkbox input[type="checkbox"]:not(old):checked + span{
  background-position : 0 -16px;
}
#wpcf7-f21-p22-o1 span.wpcf7-form-control-wrap[class*="tel"], #wpcf7-f21-p22-o1 span.wpcf7-form-control-wrap[class*="email"]{ display: inline-block !important; width: 29%;}
#wpcf7-f21-p22-o1 .wpcf7-form-control-wrap.tel-966{
    margin-right: 35px; width: 29%;
}
#wpcf7-f21-p22-o1 [for="team-members"]{
	vertical-align: top;
}
#wpcf7-f21-p22-o1 input[type="submit"]{
    display: block; width: 20%; line-height: 1.3em; margin: 0 auto; border: none; color: #fff; font-size: 20px; text-decoration: none; text-transform: uppercase;
}
#wpcf7-f21-p22-o1 input[type="submit"]:hover, #wpcf7-f34-p31-o1 input[type="submit"]:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#588e3e+0,2a5614+100 */
background: #588e3e; /* Old browsers */
background: -moz-linear-gradient(top,  #588e3e 0%, #2a5614 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #588e3e 0%,#2a5614 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #588e3e 0%,#2a5614 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#588e3e', endColorstr='#2a5614',GradientType=0 ); /* IE6-9 */
    color: #fff !important;
}
#wpcf7-f21-p22-o1 .size-opt{
    display: inline;
}
#wpcf7-f21-p22-o1 .size-opt input[type="text"]{
    text-align: center;
}
#wpcf7-f21-p22-o1 .size-opt .qty{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
}
#wpcf7-f21-p22-o1 .size-opt .qty li{ display: inline-block; width: 15.4%; padding: 0px; box-sizing: border-box; text-align: left; font-size: 18px;}
#wpcf7-f21-p22-o1 span.wpcf7-form-control-wrap{
    display: inline;
}

/*---------------------career-form-------------------------*/
.career-form{
    margin: 0 auto;
    box-sizing: border-box;
    padding: 20px;
    background-size: 100% 100%;
    text-align: left;
    font-family: 'RobotoCondensedLight';
}
.career-form em{
	font-weight: normal; font-size: .8em; font-family: 'RobotoCondensedLight';
}
.career-form .desc{
	margin-bottom: 20px; font-size: 1.1em;
}
.career-form .desc em{
	font-style: normal; font-size: .9em; margin-top: 5px; display: inline-block;
}
.career-form .title-section .title-header{
    text-indent: -99999px;
}
.career-form form{
    width: 90%;
    margin: 0 auto;
}
.career-form [data-motopress-static-file*="static-title"]{
    text-align: center; margin-bottom: 10px;
}
#wpcf7-f34-p31-o1 input[type="tel"], #wpcf7-f34-p31-o1 input[type="text"]{
    height: 18px;
}
#wpcf7-f34-p31-o1 .form-row{margin-bottom: 30px;}
#wpcf7-f34-p31-o1{
    width: 100%;
    margin: 0 auto;
        color: #fff;
}
#wpcf7-f34-p31-o1 label{
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    width: 167px !important;
    color: #fff;
    box-sizing: border-box;
    text-align: left;
    margin-right: 10px;
    vertical-align: middle;
    font-family: 'RobotoCondensedRegular';
}
#wpcf7-f34-p31-o1 [for="lname"], #wpcf7-f34-p31-o1 [for="cr-email-479"]{
	text-align: right;
}
/*#wpcf7-f34-p31-o1 label[for="cr-email-479"]{
	width: 15%;
}*/
#wpcf7-f34-p31-o1 input[type="text"], #wpcf7-f34-p31-o1 textarea{
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 10px 5px;
    box-sizing: border-box;
    background: #fff;
    border: none;
    color: #000;
    border-radius: 0px;
    box-shadow: inset 0px 0px 5px #515151;
}
#wpcf7-f34-p31-o1 textarea{
	height: 114px; padding: 10px;
}
#wpcf7-f34-p31-o1 input[type="tel"], #wpcf7-f34-p31-o1 input[type="email"]{
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 10px 5px;
	box-sizing: border-box;
	background: #fff;
	border: none;
	color: #77767f;
	border-radius: 0px;
	box-shadow: inset 0px 0px 5px #515151;
}
#wpcf7-f34-p31-o1 .wpcf7-list-item input[type="radio"]{
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}
#wpcf7-f34-p31-o1 .wpcf7-radio .wpcf7-list-item-label, #wpcf7-f34-p31-o1 .wpcf7-checkbox .wpcf7-list-item-label{ color: #fff; vertical-align: middle; font-size: 18px;}
#wpcf7-f34-p31-o1 .wpcf7-radio input[type="radio"], #wpcf7-f34-p31-o1 .wpcf7-checkbox input[type="checkbox"]{ margin-right: .5em;}

#wpcf7-f34-p31-o1 .wpcf7-radio .wpcf7-list-item, #wpcf7-f34-p31-o1 .wpcf7-checkbox .wpcf7-list-item{ margin: 0px 2.5em 0px 0px;}
#wpcf7-f34-p31-o1 .wpcf7-radio input[type="radio"]:not(old), #wpcf7-f34-p31-o1 .wpcf7-checkbox input[type="checkbox"]:not(old){
    width   : 28px;
    height: 20px;
    margin  : 0;
    padding : 0;
    opacity : 0;
    vertical-align: middle;
    cursor: pointer;
}
#wpcf7-f34-p31-o1 .wpcf7-radio input[type="radio"]:not(old) + span, #wpcf7-f34-p31-o1 .wpcf7-checkbox input[type="checkbox"]:not(old) + span{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('images/radio-gra.png') no-repeat 0 0;
  line-height  : 16px;
}
#wpcf7-f34-p31-o1 .wpcf7-radio input[type="radio"]:not(old):checked + span, #wpcf7-f34-p31-o1 .wpcf7-checkbox input[type="checkbox"]:not(old):checked + span{
  background-position : 0 -16px;
}

#wpcf7-f34-p31-o1 input[type="submit"]{
    display: block; width: 20%; line-height: 1.3em; margin: 0 auto; border: none; color: #fff; font-size: 20px; text-decoration: none; text-transform: uppercase;
}

#wpcf7-f34-p31-o1 .size-opt{
    display: inline;
}
#wpcf7-f34-p31-o1 .size-opt input[type="text"]{
    text-align: center;
}
#wpcf7-f34-p31-o1 .size-opt .qty{
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
}
#wpcf7-f34-p31-o1 .size-opt .qty li{ display: inline-block; width: 15.4%; padding: 0px; box-sizing: border-box; text-align: left; font-size: 18px;}
#wpcf7-f34-p31-o1 span.wpcf7-form-control-wrap{
    display: inline-block; width: 84.2%; box-sizing: border-box; width: calc(100% - 177px) !important;
}
.wpcf7 .col-two{
	display: inline-block;
	width: 49%;
	margin: 0 1.5% 15px 0;
	margin-right: calc(2% - 4px);
}
.wpcf7 .col-two input[type="text"], .wpcf7 .col-two input[type="tel"]{
	width: 100% !important;
	display: inline-block;
	box-sizing: border-box;
}
.wpcf7 .col-two label{
	display: inline-block;
}
.wpcf7 .col-two span.wpcf7-form-control-wrap{
	display: inline-block !important; width: 68% !important; width: calc(100% - 177px) !important;
}
.wpcf7 .col-three{
	display: inline-block;
	width: 37%;
	margin: 0 1.5% 15px 0;
	margin-right: calc(2% - 4px);
}
.wpcf7 .col-three label{
	display: inline-block;
}
.wpcf7 .col-three span.wpcf7-form-control-wrap{
	display: inline-block !important; width: 51.2% !important;
}
.wpcf7 .career-form .col-three.city span.wpcf7-form-control-wrap{
	width: 63% !important; width: calc(100% - 177px) !important;
}
#wpcf7-f34-p31-o1 .career-form .col-three.state label{
	width: 62px !important;
}
#wpcf7-f34-p31-o1 .career-form .col-three.state span.wpcf7-form-control-wrap{
	width: 63% !important; width: calc(100% - 72px) !important;
}
#wpcf7-f34-p31-o1 .career-form .col-three.zcode label{
	width: 85px !important;
}
#wpcf7-f34-p31-o1 .career-form .col-three.zcode span.wpcf7-form-control-wrap{
	width: 63% !important; width: calc(100% - 95px) !important;
}
#wpcf7-f34-p31-o1 .career-form .col-three.state, #wpcf7-f34-p31-o1 .career-form .col-three.zcode{
	width: 29.5%;
}
#wpcf7-f34-p31-o1 [for="cr-checkbox-369"], #wpcf7-f34-p31-o1 [for="radio-eligibility"], #wpcf7-f34-p31-o1 [for="partfulltime"], #wpcf7-f34-p31-o1 [for="availabledates"], #wpcf7-f34-p31-o1 [for="cr-checkbox-368"]{
	width: auto !important; white-space: nowrap;
}
#wpcf7-f34-p31-o1 [for="cr-checkbox-369"] + .wpcf7-form-control-wrap, #wpcf7-f34-p31-o1 [for="radio-eligibility"] + .wpcf7-form-control-wrap, #wpcf7-f34-p31-o1 [for="partfulltime"] + .wpcf7-form-control-wrap, #wpcf7-f34-p31-o1 [for="cr-checkbox-368"] + .wpcf7-form-control-wrap{
	width: auto !important;
}
#wpcf7-f34-p31-o1 [for="availabledates"]{
	 margin-right: 2.5%;
}
#wpcf7-f34-p31-o1 [for="availabledates"] + .wpcf7-form-control-wrap{
	width: 19% !important; margin-right: 2%;
}
.wpcf7 .career-form .col-two:nth-child(2), .wpcf7 .career-form .col-two:nth-child(4), .wpcf7 .career-form .zcode{
	margin-right: 0;
}


/*================home-party-banner=======================*/
#party-banner{
    margin: 2% 0px;
}
#party-banner .block{    
	overflow: hidden;
}
#party-banner .reserve-lane h1, #party-banner .join-league h1{font-size: 2.4em; line-height: 1.2em; font-family: 'alfa_slab_oneregular'; text-transform: uppercase; padding-bottom: 15px;}
#party-banner .book-party h1{font-size: 2.8em; line-height: 1.2em; font-family: 'alfa_slab_oneregular'; text-transform: uppercase; padding-bottom: 15px;}
#party-banner .reserve-lane{
	background: url(images/bg-reserve-lane.jpg) no-repeat;
	background-size: 100% 100%;
	width: 23%;
	margin: 0 auto;
    padding: 2% 2%;
    box-sizing: border-box;
	text-align: left;
	float: left;
    min-height: 401px;
}
#party-banner .book-party{
	background: url(images/bg-book-party.jpg) no-repeat;
	width: 45%;
	margin: 0px 4.5%;
    padding: 2% 2%;
    box-sizing: border-box;
	float: left;
	text-align: center;
    min-height: 401px;
	color: #071532;
	background-size: 100% 100%;
}
#party-banner .book-party h1{
	color: #071532;
}
#party-banner .book-party p{ margin-bottom: 3px;}
#party-banner .join-league{
	background: url(images/bg-join-leauge.jpg) no-repeat;
    padding: 2% 2%;
    box-sizing: border-box;
	width: 23%;
	margin: 0 auto;
	text-align: right;
	float: right;
	min-height: 401px;
	background-size: 100% 100%;
}

.btn-s1{
	background: url(images/bg-btn-s1.jpg) repeat-x;
	padding: 12px 30px;
	margin: 25px 0px 8px 0px;
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	background-position: 100% 100%;
	color: #fff;
    font-size: 1.1em;
    font-family: 'core_rhino_55_mediumregular';
    border-radius: 5px;
	text-align: center;
}
#party-banner .book-party .btn-s1{
	margin: 0px 0 2px;
	width: 300px;
	box-sizing: border-box;
}
.btn-s1:hover{
	color:#ffcc00;
}
.txt-s1{
	font-family: 'CoreRhino65Bold';
	text-align: center;
	font-size: 1.8em;
	margin-top: 40px;
}

/*==================mailchimp-form========================*/
.newsletter{
	  display: inline-block; vertical-align: top; padding: 0; margin: 0 0 18px 0; width: 100%; box-sizing: border-box; overflow: hidden; text-align: left; padding: 5px;     box-shadow: inset 0 0 14px 2px rgba(0, 0, 0, 0.69); border-radius: 4px;
}
.newsletter h3 {
    font-family: 'golos-bold';
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
}
.newsletter h3:first-child{
  font-size: 53px;
  line-height: 50px;
  padding: 0 0 15px;
    color: #fff;
}
.newsletter h3:nth-child(2){
	font-size: 44px;
	line-height: 44px;
	padding-bottom: 30px;
	color: #fff;
}
.newsletter p{
	font-family: 'CoreRhino45Regular';
	color: #fff;
	padding-bottom: 30px;
	font-size: 18px;
}
section#newsletter{
	padding: 2% 0; text-align: center; overflow: hidden;
}
section.homeGll{
	background: url(images/tex-ivy.jpg);
}
.form-feild input{
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	vertical-align: top!important;
}
.form-feild input.email{
	height: 43px!important;
	padding-left: 10px;
	display: inline!important;
	float: none;
}
.form-feild input.submit{
	height: 50px;
	background: #fbd214;
	max-width: 142px;
	float: left;
	font-size: 25px;
	color: #000;
}
.form-feild{
	max-width: 430px;
	margin: 0 auto;
	padding-top: 0;
	text-align: left;
}
.form-feild input.email:focus{
}
div.wpcf7 img.ajax-loader{ float: left;}
.mc4wp-form{
	margin: 0 !important;
}
#mc4wp-form-1 #signBtn{
	line-height: 1em;
	height: 36px;
	margin: 0px !important;
	float: none;
	padding: 0 24px;
}
#mc4wp-form-1 .form-feild{
	  max-width: none;
}
#mc4wp-form-1 .form-feild input.email{
	  float: none; width: 66%; box-sizing: border-box; margin: 0 -5px 0 0; max-width: none !important;
}

.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit]{

    margin: 0 !important;
    display: inline-block !important;
	float: none;
	width: 34%;
	height: 36px;
	line-height: 1em;
	box-sizing: border-box;
    font-size: 1.1428em !important;
    border: none !important;
    border-radius: 0;
	text-transform: uppercase;
}
.newsletter .mc4wp-form label{
    display: none !important;
}
.newsletter .mc4wp-form input[type=date], .newsletter .mc4wp-form input[type=email], .newsletter .mc4wp-form input[type=tel], .newsletter .mc4wp-form input[type=text], .newsletter .mc4wp-form input[type=url], .newsletter .mc4wp-form select, .newsletter .mc4wp-form textarea{
	padding: 0 10px !important;
	height: 35px!important;
	border-radius: 0;
	border: 0px;
}
.post-46 .mc4wp-form input[type=email]{
	margin-bottom: 20px;
}
.mc4wp-form label {
    display: block;
    font-weight: 300 !important;
    margin-bottom: 14px !important;
    font-size: 1.3em !important;
}
#mc4wp-form-2{
	margin: 0 0 30px !important;
}

/*==========================================*/

/*daily specails*/
#dailyWrap{
	margin: 0;
	padding: 60px 0 50px;
	background: url(images/tex-ivy.jpg);
}
.leftdays {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -0-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  max-width: 540px;
  padding: 0 44px 0 54px;
  width: 100%;
}
.rightdesciption{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -0-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
	max-width: 520px;
	float: right;
	padding-left: 20px;
}
ul.specail_days {}
ul.specail_days li{
	background: url(images/sp_line.png) no-repeat;
	background-position: center bottom;
	margin-bottom: 20px;
}
ul.specail_days li:last-child{
	background: none;
}
ul.specail_days li h3{
	font-family: 'Irregularis';
	font-size: 37px;
	line-height: 50px;
	margin: 0;
	padding-bottom: 5px;

}
ul.specail_days li p{
	font-size: 17px;
	line-height: 20px;
	padding-bottom: 20px;
	color: #fff;
}
.rightdesciption p{
	text-align: left;
	color: #fff;
}
.rightdesciption img{
	padding-top: 30px;
}
/*daily specails*/

.logoCont img{display:inline-block}
.bookCont{
	width:31.5%;
	padding:0;
	margin:0;
	float:left;
}
.bookContOne{padding-right:4.5%}
.balloon{
	padding:0;
	margin:0; 
	padding:30px 0 0;
}
.balloon img{width:100%}
.prtyLogo{
	padding:23px 0 0;
	margin:0;
}
.prtyLogo img{width:100%}
.bookCont ul{padding-top:50px}
.bookCont ul li{
	padding:0;
	margin:0;
	font-size:26px;
	line-height:45px;
	font-family:'amatic-bold', Arial, Helvetica, sans-serif;
}
.bookCont ul li a{
	padding-left:25px;
	color:#cfcfcf;
	display:inline-block;
	background:url(images/listlogo.png) no-repeat left center;
}
.bookCont ul li a:hover{
	padding-left:40px;
	font-size:35px;
	color:#ff5555;
	background:url(images/listHover.png) no-repeat left center;
}
.bookCont ul li.active a{
	padding-left:40px;
	font-size:40px;
	color:#ff5555;
	background:url(images/listHover.png) no-repeat left center;
}
.bookCont span{
	padding:50px 0 0;
	font-size:62px;
	line-height:62px;
	color:#cecece;
	display:block;
	font-family:'golos-bold', Arial, Helvetica, sans-serif;
}
.mati{
	padding:30px 0 0;
	margin:0;
}
.mati img{display:inline-block}

.map{
	height:525px;
	padding:0;
	margin:0;
	position:relative;
}

/*-------------Innr Design--------------*/
#InnrBnr{
	position: relative;
	opacity: 0;
}
#InnrBnr img{width:100%}
#InnrBnr .menuBnr{
    padding: 10px 0px 0px;
    background: none;
}
#InnrBnr h1 {
	position: static;
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	font-family: 'Aleo';
	letter-spacing: 4px;
}
#InnrBnr h1#phOto{
	bottom: 80px;
}
h1 span{
	padding-bottom:8px;
	display:inline-block;
}
.foodTop{
	padding:31px 0 36px;
	margin:0;
	background:url(images/bg3.jpg) repeat;
}
#foodMenus.beverg{margin-bottom:40px}
.beverg .foodTop{
	background:url(images/bg2.jpg) repeat;}
.foodTop p{
	padding:0 9%;
	font-size:24px;
	line-height:30px;
	color:#fff;
}
.beverg .foodCont{background:url(images/foodbg2.jpg) no-repeat}
.foodCont{
	padding:25px 0 40px;
	margin:0;
	background:url(images/foodbg.jpg) no-repeat;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
}
.foodCont img{display:inline-block}
.inrBtn{
	width:215px;
	padding:7px 0;
	margin:35px auto 0;
	font-size:40px;
	line-height:40px;
	color:#fffefe;
	display:block;
	font-family:'amatic-bold', Arial, Helvetica, sans-serif;
	background-color:#16ffdc;
}
.foodIn{
	width:auto;
	padding:45px 0 0;
	margin:0;
	overflow:hidden;
}
.foodInBox{
	width:44%;
	padding:0 3%;
	margin:0;
	float:left;
}
.foodInBox p{
	font-size:24px;
	line-height:30px;
}
#connect .map{
	height:335px;
	margin-bottom: 45px;
	
}

.cncntCont, .about-info{
	padding-bottom: 45px;
	width:auto;
	margin:0;
	overflow:hidden;
}
.cncntCont{
	padding-bottom: 16px;
}

.cncntBox{
	width:50%;
	padding:0;
	margin:0;
	float:right;
}
.cncntCont .hours, .cncntCont .contact-info, .about-info .hours, .about-info .contact-info{
    display: inline-block;
    padding: 2% 0;
    width: 22.8%;
    box-sizing: border-box;
    background-size: 100% 100%;
    height: 402px;
    vertical-align: top;
}
.contact-info h5{ margin: 5px 0px 5px; color: #d00802;}
.contact-info a{ color: #253f00; font-size: .8em;}
.contact-info a:hover{ color: #000;}
.contact-info address{
	font-style: normal !important; line-height: 2em; font-size: 1.2em;
}
.contact-info address span{font-family:'RobotoCondensedRegular' ; font-size: 22px;}
.cncntCont .ask-question, .about-info .location{
    width: 45%;
    display: inline-block;
    vertical-align: top;
    padding: 2% 0;
    box-sizing: border-box;
    text-align: center;
    background-size: 100% 100%;
    height: auto;
    margin: 0 2%;
}
#connect-btm{ padding-top: 10px; color: #000; font-size: 18px; background: url(images/body-bg.jpg);}
.cncntCont .ask-question{
    height: auto;
}

.about-info .hours, .about-info .contact-info{
    height: 220px;
    background-size: 100% 100%;
}
.ask-question .formIn label{
    display: none;
}
.ask-question .btn-s1{
    padding: 11px 0px !important;
    color: #fff;
    font-size: 1.2em;
    font-family: 'CoreRhino45Regular';
	cursor: pointer;
	-moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.ask-question .btn-s1:hover{
	-ms-transform: scale(1.04);
	-webkit-transform: scale(1.04);
    transform: scale(1.04);
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.ask-question .formIn input, .formIn textarea{
    padding: 15px 10px;
}
.abtBox address,
.cncntBox address{
	padding:0 0 60px;
}
.abtBox address{padding:0}
.abtBox span,
.cncntBox span{
	padding:0;
	margin:0;
	font-size:15px;
	line-height:22px;
	display:block;
	font-family:'sourcesanspro-regular', Arial, Helvetica, sans-serif;
}
.cncntBox form{
	padding:0 0 0 4%;
	margin:0;
}
.formIn{
	padding:0 0 13px;
	margin:0;
	text-align:left;
}
.formIn > br{
	display: none;
}
.cncntBox .formIn:last-child{
	padding-bottom: 15px;
}
.formIn .input{
	padding:0;
	margin:0;
}
.formIn label{
	padding:0 0 8px;
	margin:0;
	font-size:15px;
	line-height:22px;
	color:#f0df66;
	display:block;
}
.formIn input, .formIn textarea{
	outline:0;
	border:0;
	width:100%;
    border-radius: 5px;
	padding:6px 10px 7px;
	margin:0;
	font-size:15px;
	line-height:22px;
	color:#000;
	display:block;
	background-color:#fff;
	/*-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;*/
	font-family: 'CoreRhino45Regular';
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.formIn textarea{height:110px; resize:none;}
.textFld:focus{
	border-color:#edff28;
  -webkit-box-shadow: 0 0 3px 1px #3e7c38;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0 0 3px 1px #3e7c38;  /* Firefox 3.5 - 3.6 */
  box-shadow:         0 0 3px 1px #3e7c38;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */

}

.aboutCont{
	width:auto;
	padding:0;
	margin:0;
	overflow:hidden;
}
#aboutWrap.Careers .aboutCont.pg_noSidebarCont{
	background:url(images/content-bg.png);
	padding: 25px;
}
#aboutWrap.Careers .aboutCont.pg_noSidebarCont h4{
	color:#335fa3;
	font-family:'barn_door';
	font-size:38px;
	line-height: 1.1em;
}
.aboutRgt{
	width:34%;
	padding:20px 0px 0px;
	margin:0;
	float:right;
}
.aboutRgt #text-3 .widget-title{}

.aboutRgt #location_widget-2 .widget-title{}

.aboutRgt #text-4 .widget-title{}

.aboutLft{
	width:65%;
	padding:20px 35px 20px 0px;
	box-sizing:border-box;
	margin:0;
	float:left;
	background-size: 100% 100%;
	position: relative;
}
.aboutLft p{
	padding-bottom:32px;
	color:#fff;
	text-align:justify;
}
.aboutLft p:last-child{
	padding-bottom: 0;
}
.aboutLft .abimg{
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -358px;
}
span.abline {
  display: block;
  text-align: center;
  padding-top: 15px;
}
span.abimg img{
	margin-top: -50px;
	margin-bottom: 0;
}

/*======================Hours-Pricing==========================*/
.event-sec{}
.event-sec .feed{
    background: url(images/bg-event-feed.png) no-repeat 50% 0;
    height: 455px;
    background-size: auto 100%;
    margin: 10px 0;
	padding-top: 1px;
}
.event-sec .feed .feed-i1{
	width: 242px; height: auto; margin: 34px auto 0; padding: 0px 2px; box-sizing: border-box; background-color: #000;
}
.event-sec .feed .tmb{
	margin-bottom: 2%;
}
.event-sec .feed .tmb img{
	display: inline-block; width: 100%; vertical-align: top;
}
.event-sec .feed-days{
    background: url(images/bg-feed-days.jpg) no-repeat 50% 0;
    height: 577px;
    margin-bottom: -20px;
	position:relative; 
}
.event-sec .feed-days ul{
	list-style: none; text-align: left; position: absolute; bottom: 32px; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 783px; font-size: 40px;
}
.event-sec .feed-days ul li{
	display: block; float: left; margin: 0 .5%; font-size: 1em; font-family: alfa_slab_oneregular; text-transform: uppercase; font-weight: normal; line-height: 1em; position: relative; text-align: center;
}
.event-sec .feed-days ul li:nth-child(1){
	top: -1em; font-size: .6em; width: 12%;
}
.event-sec .feed-days ul li:nth-child(2){
	top: -.25em; font-size: .6em; width: 11.5%;
}
.event-sec .feed-days ul li:nth-child(3){
	top: 0em; font-size: .7em; width: 14%;
}
.event-sec .feed-days ul li:nth-child(4){
	top: .2em; font-size: 1em; width: 17.7%;
}
.event-sec .feed-days ul li:nth-child(5){
	top: 0em; font-size: .7em; width: 14%;
}
.event-sec .feed-days ul li:nth-child(6){
	top: -.25em; font-size: .6em; width: 11.5%;
}
.event-sec .feed-days ul li:nth-child(7){
	top: -1em; font-size: .6em; width: 12%;
}
.event-sec .feed-days ul li a{
	 display: block; color: #071532;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
.event-sec .feed-days ul li a:hover,.event-sec .feed-days ul li.active a{
	color: #8f0a06;
}
.eventsCont{
	padding:40px 0 35px;
	margin:0;
	/*background:url(images/ab-summary-bg.jpg) repeat;*/
}
.eventsCont .block{
	background:url(images/content-bg.png);
	  padding: 40px 0px;
}
.eventBox{
	width:540px;
	padding:0;
	margin:0 auto;
}
.upeventImg{
	max-width:230px;
	padding:0;
	margin:0 auto !important;
	width: auto !important;
	float:left;
}
.upeventImg a{
	max-height: 335px;
	height: 100%;
	display: inline-block;
}
.upeventImg img{width:100%; height: 100%; box-sizing: border-box; min-height: 300px; border: 3px solid #DEB76C;}
div#btmSlideWrapEv .block{
	  max-width: none;
	  box-sizing: border-box;
	  width: 100%;
}
.upeventContinfo{
	width:280px;
	padding:0;
	margin:0;
	float:right;
	text-align:left;
	display:inline-block;
}
.photoContIn{
	padding:0;
	margin:0;
}
ul.hotoIterm{
	padding:17px 0;
	margin:0;
}
ul.hotoIterm li{
	padding:0;
	margin:0;
	font-size:34px;
	line-height:34px;
	display:inline-block;
	font-family:'mathlete-skinny', Arial, Helvetica, sans-serif
}
ul.hotoIterm li a{
	padding:0 16px;
	margin:0;
	display:inline-block;
}
ul.hotoIterm li.active a{color:#2ab9a3}


.eventboxCont p,
.eventboxCont span,
.eventboxCont strong{
	padding:0;
	font-size:15px;
	line-height:22px;
	font-family:'sourcesanspro-regular', Arial, Helvetica, sans-serif;
}
.eventboxCont span,
.eventboxCont strong{display:block}
.upeventContinfo .inrBtn{
	margin:0;
	text-align:center;
	background-color:#00c1d2;
}

/*Implement*/
#googleMap, #googleMapWidget{
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 8888;
}
/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 20px auto;
	display: table;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}

div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}

div.wpcf7-validation-errors,div.wpcf7-response-output {
  margin: 0 0 17px!important;
  padding: 0.2em 4em!important;
  color: #FF0305 !important;
	line-height: 1.2em;
	border: none !important;
}
div.wpcf7-mail-sent-ok{
	border: none !important; color: #398f14 !important;
}

.pg_noSidebarCont iframe{
	margin-bottom: 30px;
}


.bx-controls-direction a{
	opacity: 1!important;
}
.mobile_nav{ display: none;}


.subsBox { padding-top: 70px;}

img.imgRes{ display: inline-block; width: 100%;}
.ribbonOneH .rinnonIn{ max-width: 803px;}

#newsletter .daily-specials{
	  width: 45%; display: inline-block; vertical-align: top; padding: 2% 3.5% 7.5%; box-sizing: border-box; text-align: center;
    background: url(images/btm-tringle-bx.png) no-repeat; background-size: 100% 100%; min-height: 579px; margin: 0 4%;
}
#newsletter .daily-specials img{
	display: inline;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.daily-specials a:hover img{
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.daily-specials a.left{
	float: left; padding-top: 5px;
}
.daily-specials a.right {
  float: right;
}
.txt-club .title{
	font-family: 'alfa_slab_oneregular'; font-size: 1.8em; text-transform: uppercase; margin: 0 0 20px; font-weight: normal; line-height: 1.3em;
}
.txt-club .phone-text{
    padding: 15px 10px;
    border-radius: 3px;
    border: 0px;
    margin-top: 20px;
	width: 100%;
	box-sizing: border-box;
}
.daily-specials .title{
    font-family: 'alfa_slab_oneregular'; font-size: 2.5em; text-transform: uppercase; margin: 0 0 20px; font-weight: normal; line-height: 1.3em;
}

#newsletter .txt-club {
	display: inline-block;
	padding: 2%;
    vertical-align: top;
    width: 23%;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    background: url(images/btm-tringle-bx-sml.png) no-repeat; background-size: 100% 100%; height: 434px;
}
#newsletter .txt-club .btn-s1{margin: 15px 0px 8px 0px;}

/*To top*/
#toTop {
  border-radius: 0 0 3px 3px;
  bottom: 80px;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 35px;
  font-weight: bold;
  position: fixed;
  right: 50px;
  z-index: 999;
}

/*New Sections*/
#absummary{
	margin: 0;
	padding: 0;
	background: url(images/ab-summary-bg.jpg) no-repeat;
}
.ab-home{ 
	padding-left: 45px;
	padding-top: 0px;
	background-size: 48% 100%;	
}
.ab-summary{
  padding-bottom: 36px;
  padding-left: 23px;
  padding-right: 68px;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ab-summary h2{
    font-size: 72px;
    color: #FFFFFF;
    margin: 0;
    padding: 50px 0 0;
    box-sizing: border-box;
    font-family: 'golos-bold';
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.3em;
}
.summary{
	padding: 0;
	background-size: 100% 100%;
}
.ab-summary p{
	/*font-family: 'CoreRhino35Light';*/
	color: #f0df66;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-bottom: 25px;	

}
/* home about the edge
=========================*/
.hpAboutSec {
	padding: 38px 0 0;
	text-align: left;
}
.flex-cell {
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
}
.flex-cell.col-one_half {
  width: 48%;
  margin: 0 0 50px 4%;
}
.flex-col-container .flex-cell.col-one_half:nth-child(2n+1){
  margin-left: 0;
  clear: left;
}
.iconbx .iconbx_icon {
  width: 100px;
  height: 85px;
  color: #444444;
  border-color: #e1e1e1;
  font-size: 27px;
  line-height: 72px;
  border-style: solid;
  border-width: 0px;
  text-align: center;
  float: left;
  margin: 2px 14px 0 0;
  position: relative;
}
.iconbx .iconbx_content{
	padding-top: 10px;
    padding-left: 110px;
}
.iconbx .iconbx_icon.ico1{
	background: url(images/facts-img-1a.png) no-repeat 50% 0;
}
.iconbx .iconbx_icon.ico2{
	background: url(images/facts-img-1b.png) no-repeat 50% 0;
}
.iconbx .iconbx_icon.ico3{
	background: url(images/facts-img-1c.png) no-repeat 50% 0;
}
.iconbx .iconbx_icon.ico4{
	background: url(images/facts-img-1d.png) no-repeat 50% 0;
}
.iconbx .iconbx_icon.ico5{
	background: url(images/facts-img-1e.png) no-repeat 50% 0;
}
.iconbx .iconbx_icon.ico6{
	background: url(images/facts-img-1f.png) no-repeat 50% 0;
}
.iconbx .iconbx_icon.ico7{
	background: url(images/facts-img-1g.png) no-repeat 50% 0;
}
.iconbx .iconbx_icon.ico8{
	background: url(images/facts-img-1h.png) no-repeat 50% 0;
}

/**********************************Fetured Slider*/
#feturedSlider{ 
	margin: 0;
	padding: 0;
	background: url(images/lifeStyleBg.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 25px 0;
}
#feturedSlider .block{
	  max-width: 1164px;
}
#wrapper h3.fe_title{
	display: none;
}
.feturedSliderInner{
	float: none; display: table-cell; vertical-align: top; padding-left: 12px; height: 100%;
}
a.hlnk {
	position: absolute;
}
a.hlnk.viewMenu {
  left: 0px;
  top: 28%;
}
a.hlnk.viewCabana {
  left: 0px;
  top: 58%;
}

a.hlnk.giftCard {
  right: 0px;
  top: 28%;
}
a.hlnk.bookParty{
  right: 0px;
  top: 58%;
}
/**********************************Fetured Slider*/

/* #special accordion
==========================*/
#specials_slider_wrap {width:100%; box-sizing: border-box; overflow:hidden; border:#683520 5px solid; position:relative; margin-top:35px;}

#specials_slider_wrap #specials_slider_imgs { width:100%; box-sizing: border-box; text-align:center;}
#specials_slider_wrap #specials_slider_imgs img{ width:100%;}

#specials_slider_wrap #radslide-3, #specials_slider_wrap #radslide-3 .radslide { width:400px; height:600px; float:left; overflow:hidden;}

#specials_slider_wrap #specials_slider_nav { width:98%; position:absolute; bottom:10px; left:0px; z-index:110; padding:0 1%;}

#specials_slider_wrap #specials_slider_nav a { background:url(images/slider_nav.png) left top no-repeat; width:20px; height:20px; display:inline-block; text-align:center; overflow:hidden; text-indent:-999999px; margin:0 3px;}

#specials_slider_wrap #specials_slider_nav a:hover, #specials_slider_wrap #specials_slider_nav a.activeSlide { background-position:right top; box-shadow:0 0 5px #000 inset; border-radius:10px;}



#specials_accordion_wrap {
    width: 100%; box-sizing: border-box;
}
#specials_accordion_wrap > h5{font-size: 1.3em;}

#specials_accordion_wrap h5 { margin-top:0px;}

#specials_accordion { float:left; width:100%;}



#specials_accordion h3.accordion_title {
    background: #8f0a06; /* Old browsers */
    border-radius: 0px;
    clear: both;
    color: #FFF;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
	text-transform: uppercase;
    margin: 5px 0px 0px 0px;
    padding: 5px 10px;
    width: 100%;
	box-sizing: border-box;
	cursor:pointer;
	-webkit-transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	transition: all .6s ease-out;
}

#specials_accordion h3.selected,#specials_accordion h3.accordion_title:hover {
    border-radius: 0px !important;
	background: #C11D18;
}

#specials_accordion .accordion_data {
    border-radius: 0px;
    /*min-height: 190px;*/
    width: 100%;
	box-sizing: border-box;
	padding:16px 14% 0;
	overflow:auto;
	text-align: left;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 13px;
}

#specials_accordion .accordion_data ul { list-style:none; margin:20px 0 0 0;}

#specials_accordion .accordion_data p {}

#specials_accordion .display_none { display:none;}

/* //special accordion//
========================*/

.tp-bullets{
	width:100% !important;
	background:rgba(0, 0, 0, 0.7) !important;
	text-align:center !important;
}
.tp-bullets.tp-thumbs .tp-mask{
	display:inline-block !important;
}
    
/* WunderCarousal
===================================*/
.amazingcarousel-title{
	display: none !important;
}
.amazingcarousel-image .amazingcarousel-hover-effect + div{
	display: none !important;
}


/*Facebook Like Box Widget
==================================*/
#facebooklikebox-2 { margin:0px;}
#facebooklikebox-2 a:last-child { display:none;}
.fb_iframe_widget { display:block !important; width:100% !important; margin:0 auto; border-bottom:none; height:251px;}
.fb_iframe_widget span:first-child { width:100% !important; height:100% !important;}
.fb_iframe_widget span:first-child iframe { width:100% !important; height:100% !important;}
.fb_iframe_widget span:first-child iframe html body div._2p3a { height:255px !important; width: 100% !important;}
.fb_iframe_widget span:first-child iframe html body div._2p3a .phm { height:150px !important;}



/**********************************FOOTER*/
.footerBottom{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	color: #99c250;
}
.fBcontent address{
	font-family: 'RobotoCondensedRegular';
	font-size: 14px;
	clear: both;
	font-style: normal;
	padding-top: 2px;
    line-height: 2em;
}
/*-----------------------------*/
/*--------    Footr    --------*/
/*-----------------------------*/
#ftrWrap{
	padding:17px 0 0px;
	margin:0;
	background:#DDDDDD url(images/grey_pattern.jpg) repeat 50% 0;
	position: relative;
	clear:both;
    border-bottom: 6px solid #6e131b;
	color: #a08465;
}
#ftrWrap .block{
	position: relative;
}
.ftrLogo{
	padding:30px 0 0;
	margin:0;
}
.ftrLogoLft{
	width:50%;
	padding:0;
	margin:0;
	float:left;
}
.ftrLogoRgt{
	width:50%;
	padding:0;
	margin:0;
	float:right;
}
.ftrLogo a{display:inline-block; padding: 0 1%;}

.ftrLogo a:first-child{
	padding-left: 0;
}
.ftrLogo a:last-child{
	padding-right: 0;
}
.ftrLogoLft a{
	width:10%;
	height:50px;
	padding:0 2%;
}

.ftrLogoRgt a{
	width:21%;
	height:50px;
	padding:0;
}
.ftrLogoRgt a.ftrLogoMdl{ width:12%; padding:0 6%}
.ftrLogo a img{display:inline-block; vertical-align: bottom; max-width: 140px; opacity: .3}
.ftrLogoRgt a img,
.ftrLogoLft a img{
	width:100%;
	height:100%;
	display:block;
}
.ftrBtm{
	padding:12px 0px;
	margin:0;
	background-color: #0f0f0f;
}
.ftrBtmInnr{padding:60px 0 0}
.ftrLft{
	padding:0 32px 0 0;
	margin:0;
	float:left;
}
.ftrmenu{
	padding:0 0 0;
	margin:0;
	float:left;
}
.ftrBtmInnr .ftrRgt,
.ftrBtmInnr .ftrmenu{padding:0}
.ftrmenu ul{float:left}
.ftrmenu ul li{
	padding:0;
	margin:0;
	font-size:14px;
	line-height: 1.1em;
	  text-transform: uppercase;
	float:left;
	  font-family: 'CoreRhino45Regular';
}
.ftrmenu ul li:nth-child(5),.ftrmenu ul li:nth-child(6){
}
.ftrmenu ul li a{
	padding:0 10px;
	margin:0;
	color:#4A4A4A;
	display:block;
}
.ftrRgt{
	position: absolute; right: 0; top: -3px;
}
.ftrRgt span{
	font-size:12px;
	line-height:40px;
	color:#a08465;
	display:block;
}
.ftrRgt span a{
	padding-left:10px;
	float:right;
}
.ftrRgt span img{float: none;}
.eventboxCont{
	padding:0 0 14px;
	max-width: 790px;
	width: auto !important;
	float: none !important;
}
.footer-widget{
	display: table; margin-bottom: 20px;
}
.footer-widget [class*="footer-area"]{
	display: table-cell; vertical-align: top; width: 23.5%; padding: 0 2% 0 0; text-align: center;
}
.footer-widget [class*="footer-area"]:nth-child(2){
	width: 35%;
}
#ftrWrap .footer-widget .title{
	margin: 0 0 20px; padding:0; text-transform: uppercase; font-size: 24px; font-family: Aleo; font-weight: bold; line-height: 1.1em; color: #523312;
}
#ftrWrap .footer-widget .footer-area-2 .title{
	padding: 0 24%;
}
#ftrWrap .footer-widget .footer-area-2 .textwidget{
	    line-height: 1.65em;
}
#ftrWrap .footer-widget .footer-area-1 .title{
	height: 52px;
}
.footer-widget [class*="footer-area"] iframe{
	border: 3px solid #a08465 !important; box-sizing: border-box !important; max-height: 102px;
}
.footer-widget [class*="footer-area"]:nth-child(2) [class*="col"]{
	display: inline-block; width: 47.5%; margin: 0 2% 0 0; box-sizing: border-box; vertical-align: top; font-family: Aleo; font-size: 16px; font-weight: normal; color: #141414; text-align: right;
}
.footer-widget [class*="footer-area"]:nth-child(2) [class*="col"]:nth-child(1) span{
	display: inline-block; width: 47.5%; margin-right: 2%; text-align: left;
}
.footer-widget [class*="footer-area"]:nth-child(2) [class*="col"]:nth-child(1) span:nth-child(2n + 1){
	width: 40%; text-align: right;
}
.footer-widget [class*="footer-area"]:nth-child(2) [class*="col"]:nth-child(1) span:nth-child(2n + 2){
	margin-right: 0;
}
#ftrWrap .footer-widget .footer-area-3 .title{
	padding: 0 17%;
}
.footer-widget [class*="footer-area"] .sec-teamSupport{
	width: 100%;
    margin: 0 auto;
}
.footer-widget [class*="footer-area"] .sec-teamSupport a{
	display: inline-block; width: 31.5%; margin: 0 1% 24px 0;
}
.footer-widget [class*="footer-area"] .sec-teamSupport a:nth-child(1n + 4){
	width: 23%;
}
.footer-widget [class*="footer-area"] .sec-teamSupport a:nth-child(4n + 3){
	margin-right: 0;
}
.footer-widget [class*="footer-area"] .sec-teamSupport a img{
	display: inline; max-width: 100%; vertical-align: middle;
}
.footer-widget [class*="footer-area"] .sec-otherLocations a{
	display: inline-block; width: 48%; margin: 0 2% 19px 0;
}
.footer-widget [class*="footer-area"] .sec-otherLocations a:nth-child(2n + 2){
	margin-right: 0;
}
.footer-widget [class*="footer-area"] .sec-otherLocations a img{
	display: inline; max-width: 100%; vertical-align: middle;
}


/**********************************FOOTER*/


/*********************************PAGES*/
/*Cabanas*/
.pg_cabanas{
	padding-bottom: 30px;
}
.leftSide{
	width: 50%; 
	float: left;
}
.rightSide{
	width: 47%;
	float: right;
}
.pg_cabanas .leftSide p{
	font-size: 14.8px;
	padding-bottom: 10px;
}
.pg_cabanas .rightSide p{
	font-size: 11px;
	padding-bottom: 10px;
}

.pg_cabanas h4, .Lobster_Night h4, .pg_noSidebarCont h4{
	font-family: 'CoreRhino65Bold';
	font-size: 18px;
	color: #022e50;
}
a.bookBtn{
	clear: both;
	display: inline-block;
	margin-top: 0!important;
}

/************************************contact*/
.cncntlftBox{
	width: 50%;
	float: left;
	padding:20px;
	box-sizing:border-box;
	font-family: 'CoreRhino35Light';
      text-align: left;
}
.cncntlftBox h3{
    color: #f0df66;
    font-family: 'CoreRhino65Bold';
}
.cncntlftBox .cnbox{ text-align: center; margin-bottom: 40px;}
.cncntlftBox .cnbox p{
    font-family: 'CoreRhino65Bold';
    margin-bottom: 25px;
      line-height: 1.8em;
}
.cncntlftBox .cnbox p a{font-family: 'CoreRhino35Light'; color: #fff;}
.cncntlftBox h2{
	font-family: 'CoreRhino65Bold';
	font-size: 20px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 20px;
	  font-weight: normal;
    text-decoration: underline;
	text-transform: none;
}
.cncntlftBox h2.hrTitle{
	margin-top: 0;
}
.cncntrhtBox{
	width: 45%;
	float: right;
}
.cncntBox{
	max-width: 450px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 87%;

}
.cncntlftBox .form-feild{max-width: 100% !important;}
.cncntlftBox .form-feild input.email{
    max-width: 100% !important;
}
.cncntlftBox #mc4wp-form-1 #signBtn{
    margin-top: 20px !important;
    background:#f0df66;
    color:#3c325c;
    width: 40%;
    text-shadow:none;
    font-size: 20px;
    margin-left: 30% !important;
    border-radius: 4px;
    font-family: 'CoreRhino65Bold';
}
.cncntlftBox #mc4wp-form-1{
    margin-bottom:40px;
}
.formIn input{
	border:none;
	width: 100%;
	outline: 0;
}
.cl-1{color: #f0df66;}


/*********************************cariar*/
#aboutWrap.Careers{
	padding-bottom: 50px;
}
.Careers h4{
	margin-top: 25px;
	margin-bottom:25px;
}
span.crline{
	padding-top: 35px;
	padding-bottom: 45px;
	display: block;
}
.jobSection{
	color: #022e50;
	text-align: left;
}
.job{
	width: 100%;
	float: left;
}
.job > div.des{
	width: 75%;
	padding-right: 3%;
	float: left;
}

.job h6{
	margin: 0 0 15px 0;
	padding-top: 30px;
	font-size: 30px;
	color:#335fa3;
	font-weight: normal;
	line-height: 100%;
}
.job p{
	font-family: 'CoreRhino45Regular';
	font-size: 14px;
}
a.appbtn {
  background: url("images/rack5.png") no-repeat scroll left top / 100% 100% rgba(0, 0, 0, 0);
  display: inline-block;
  font-family: "cardenio-modern-bold";
  font-size: 32px;
  line-height: 30px;
  margin-bottom: 20px;
  max-width: 165px;
  padding: 13px 22px;
  text-decoration: none;
  cursor: pointer;
}
a.appbtn:hover{
    background-position: left bottom;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
}

#form1,#form2,#form3{
	width: 100%;
	background: #eee;
}
/*********************************Lobstrar*/
.desbox{
	max-width: 560px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.desbox h4{
	padding-bottom: 14px;
}
.desLeft {
  float: left;
  padding-left: 4%;
  width: 42%;
}
.desRight {
  float: right;
  padding-right: 0;
  width: 48%;
}
.price{
	background: url(images/bgCp1.png) no-repeat;
	height: 126px;
	width: 226px;
	display: block;
	color: #d2ff00;
	font-family: 'CoreRhino65Bold';
	font-size: 14px;
}
.price > span{
	font-size: 32px;
	line-height: 100%;
	display: block;
	padding-top: 42px;
}
.desRight p{
	font-family: 'CoreRhino45Regular';
	font-size: 14px;
	line-height: 150%;
	padding-top: 5px;
	text-align: left;
	padding-left: 7%;

}
/*********************************PAGES*/
#hdrWrap .social { right: 220px; top: 0px;}
#hdrWrap .social .twitter{  background: url(images/twitter-hdr.png) no-repeat 100% 0; width: 34px; height: 34px; position: relative; margin: 0 6px; vertical-align: middle;}
#hdrWrap .social .twitter:hover{
	background-position: 0 100%;
}
#hdrWrap .social .facebook{  background: url(images/facebook-hdr.png) no-repeat 100% 0; width: 34px; height: 34px; position: relative; margin: 0 6px; vertical-align: middle;}
#hdrWrap .social .facebook:hover{
	background-position: 0 100%;
}
#hdrWrap .social .facebook:before, #hdrWrap .social .twitter:before{
	content: ""; position: absolute; top: 50%; left: 50%; padding: 22px; border-radius: 6px; box-shadow: inset 0 0 14px 2px rgba(0, 0, 0, 0.69); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
#hdrWrap .social .foursquare{  background: url(images/foursquare-hdr.png) no-repeat 100% 0; width: 29px; height: 27px;}
#hdrWrap .social .foursquare:hover{
	background-position: 0 100%;
}
#hdrWrap .social .yelp{  background: url(images/yelp-hdr.png) no-repeat 100% 0; width: 29px; height: 27px;}
#hdrWrap .social .yelp:hover{
	background-position: 0 100%;
}
#hdrWrap .social .tumblr{  background: url(images/tumblr-hdr.jpg) no-repeat 0 0; width: 29px; height: 27px;}
#hdrWrap .social .tumblr:hover{
	background-position: 0 100%;
}
.hdrLfr ul.nav li:first-child{
	padding-left: 0;
}
#hdrWrap .social .grubhub{
	width: 181px;
    height: 34px;
    vertical-align: middle;
	padding: 5px;
    box-shadow: inset 0 0 14px 2px rgba(0, 0, 0, 0.69);
    border-radius: 4px;
}

/* Revolution Slider
===================================*/
.fullwidthbanner-container .tp-thumbs{
	padding: 3px 0px !important;
}
.rev_slider .tp-caption{
	width: 100%; height: 100%; top: 0 !important; left: 0 !important;
}
.rev_slider .tp-caption a{
	display: block; width: 100%; height: 100%;
}
.rev_slider .tp-caption a img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

/* PrettyPhoto plugin
======================================*/
.pp_social{
	display: none;
}

/*Custom facebook feed
==================================*/
.cff-wrapper #cff{
	background: url(images/bg-facebook-feed.jpg) no-repeat;
	background-size: 100% 100%;
	margin: 0px !important;
	box-shadow: 0px 0px 13px 2px #2a130a;
}
#cff.cff-fixed-height{
	width:100% !important; box-sizing:border-box !important; overflow: hidden !important; padding: 21px 27px 18px !important;
}
#cff .cff-author .cff-date {
  clear: none !important;
  margin-left: 15px!important;
  color: #000!important;
  margin-top: 0px!important;
}
#cff .cff-author .cff-page-name.cff-author-date{
	padding: 0!important;
	line-height: 14px;
	font-size:15px; 
	color: #000;
	margin-left: 45px;
}
#cff .cff-author{margin-bottom: 0!important;}
#cff p {
	color: #000;
	line-height: 16px;
	font-size: 13px;
	text-align: left;
}
#cff p.cff-post-text {
	line-height: 15px;
	margin-bottom: 0;
	margin-top: -25px;
	padding-left: 45px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	font-size: 16px;
}
#cff p span.cff-text{font-size: 12px!important; padding: 0!important;color: #141414;}
#cff .cff-item{position: relative; border-bottom: 0!important; padding-bottom: 0!important;}
#cff .cff-shared-link{
	display: none;
}
#cff .cff-post-links{
	position: absolute;
    bottom: -10px;
    right: 8px;
	padding-left: 0 !important;
	padding-top: 0!important;
	margin: 0 !important;
}
#cff .cff-expand{
	display: none !important;
}
#cff .cff-share-container{margin-left: 10px!important;}
#cff .cff-share-container .cff-dot{display: none!important;}

@media(max-width:979px){
	#cff p.cff-post-text, #cff .cff-post-links{padding-left: 54px!important;}
}
@media(max-width:639px){
	.cff-wrapper #cff {
		margin-bottom: 3px;
		margin-left: 15%;
		float: right;
		margin-right: 0;
	}
}
@media(max-width:479px){
	.cff-wrapper #cff {
		margin-left: 0%;
		width: 100% !important;
		float: left;
		margin-right: 0;
	}
	#cff p.cff-post-text, #cff .cff-post-links{padding-left: 54px!important;}
}

/*================jquery lightbox======================*/

#lightbox{
    /*z-index: 99999 !important;*/ display: none !important;
}
#overlay{
	display: none !important;
}

/* Easy Tabs */
.etabs { margin: 0 0 -1px; padding: 0; position: relative; z-index: 999;}
.tab { display: inline-block; zoom:1; *display:inline; width: 50%; margin-right: -4px; background: #eee; border: none; border-bottom: none;}
.tab:last-child{
	margin-right: 0;
}
.tab a { font-size: 14px; line-height: 1em; display: block; padding: 4px 0 7px; outline: none; font-family: Aleo;
    font-weight: normal; font-size: 12px; text-decoration: none; color: #fff; background-color: #6e131b;}
.tab.active { position: relative; top: 0; border-color: #666; }
.tab.active a, .tab a:hover { background-color: #c13440 !important; }
.tab-container .panel-container { background: #fff; border: none; padding: 0; }
.tab-container .panel-container [id*="tabs"]{
	height: 251px; overflow-y: auto;
}
.panel-container { margin-bottom: 10px; }

/* WP Twitter Feeds */
.wptt_TwitterTweets .title{
	margin: 0 auto; padding: 4px; background: #D8D8D8;
}
.wptt_TwitterTweets li.tweets_avatar{
	padding: 0px 8px 5px !important; margin-bottom: 0; border-radius: 0;
}
.wptt_TwitterTweets ul.light li.tweets_avatar{
	background: #F7F7F7; border-bottom: 1px solid #DCDCDC; box-shadow: none;
}
.wptt_TwitterTweets ul.light li.tweets_avatar:nth-child(even){
	background: #EFEFEF;
}
.wptt_TwitterTweets div.times{
	font-size: .7em;
}
.wptt_TwitterTweets .tweet_data{
	font-family: inherit; font-size: .8em; float: none; width: 100%; text-align: left;
}
.fetched_tweets.light .tweets_avatar .tweet_data a{
	font-size: .8em;
}
.fetched_tweets.light .tweets_avatar .tweet_data a:first-child:before{
	content: ""; display: block; width: 100%;
}
.fetched_tweets.light .tweets_avatar .tweet_data + br{
	display: none;
}

/*======================================*/

/*New buutons*/
a.rac5, a.bookBtn{
	font-family: 'barn_door';
	text-transform: uppercase;
	font-size: 32px;
	line-height: 1.3em;
	text-decoration: none;
	background: url(images/rack5.png) no-repeat 0 0;
	background-size: 100% 100%;
	background-position: left top;
	max-width: 218px;
	padding: 4% 7%;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}

a.rac5:hover, a.bookBtn:hover{
	/*background-position: left bottom;*/
	padding: 5% 8%;
	margin: -1% 0;
}
/*Iframe*/

/*Transitions
================================*/
.transition1,.matiBtn, .btn, ul.nav li a, .imgBox img, ul.gllwrap li img, .singelContent ul li, #mc4wp-form-1 #signBtn, a.rac5, a.bookBtn, a.buy_now_button, a.appbtn, .social, .social a, .ftrmenu ul li a, .footer-widget [class*="footer-area"]:nth-child(2) a{
	-ms-transition:all .5s;
	-o-transition:all .5s;
	-webkit-transition:all .5s;
	transition:all .5s;	
	
}

.group:after {
  content: "";
  display: table;
  clear: both;
}



@media(max-width: 1600px){
.Menus iframe{
height: 1100px;
}
}

@media(max-width: 480px){
.Menus iframe{
height: 600px;
}
}

input[type=checkbox]{
	height: 15px;
	width: 20px;
}

/*Iframes*/
iframe#p-book{
	width: 100%;
	height: 1400px;
}
iframe#l-night{
	width:100%; 
	height:600px;
}
#ftrWrap .social .pitrerset:hover{ background-position: right top; }
#aboutWrap.Subscribe{ padding-bottom: 40px;}
.post-13 .logo{ z-index: 999999;}

a.pBtn1, a.pBtn2 {
  bottom: 0;
  display: inline-block;
  max-width: 260px !important;
  position: absolute;
  font-size: 25px;	
}
a.pBtn1{left: 10%;}
a.pBtn2{right: 10%;}
#InnrBnr h1.party{bottom: 90px;}
.pg_cabanas a.rac5, .pg_cabanas a.bookBtn{
max-width: 395px;
}



/* jQuery custom content scroller
==================================*/
.mCSB_scrollTools{
	filter: "alpha(opacity=100)" !important;
	-ms-filter: "alpha(opacity=100)" !important;
	opacity: 1 !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width: 4px !important; background-color: #004d14 !important; border: 1px solid #015f19 !important; box-sizing: border-box !important; box-shadow: 0 0 7px 0px rgba(0, 255, 61, 0.51) !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width: 6px !important; background-color: #D27565 !important; box-shadow: inset 0 0 2px 2px #be3730, 0 0 9px 1px #e44137 !important;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	margin: 5px 0 6px !important; box-sizing: border-box;
}

body .ypfeslider-inner .slide_element {
    height: 435px!important;
}
body .ypfeslider-inner .bx-wrapper{ border: 0; }
body .ypfeslider-inner{ margin: 0 auto; }