/*
Theme Name:  Glascotts

Theme URI: NA

Author: Md. Foridul Islam

Author URI: NA

Description: A custom WordPress theme for Glascotts Saloon.

Version: 1.0

License: NA

License URI: NA

Tags: yellow, black, blue, gray, pink, purple, white, dark, light, fixed-layout, parallax effects, responsive-layout, custom-menu, editor-style, featured-images, microformats, post-formats, custom post type's, meta boxs.

Text Domain: NA
*/

@charset "utf-8";

body{

	padding:0;

	margin:0;

	font-size:15px;

	line-height:22px;

	text-align:center;

	color:#fff;

	font-family:'sourcesanspro-light', Arial, Helvetica, sans-serif;

	background:url(images/body-bg.jpg) repeat !important;

}

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

/*=====   Common styles   ======*/

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

a{text-decoration:none; outline:none; color:#2d2202}

a:hover{text-decoration:none}

p{padding:0; margin:0; color: #fff; font-size: 15px; font-family: 'CoreRhino35Light';}

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}

img{

	display:block;

	border:none;

	outline:0;

}

.clear{

	height:0;

	width:0;

	border:0;

	line-height:0;

	clear:both;

}

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

/*=====    Colors    =====*/

/*==============================*/
.cnTitle.mb-0 {margin-bottom: 0;}
.my-35 {margin:35px 0;}
.color1, #ftrWrap h4, .singelContent h3,h3.whenNeed, #InnrBnr h1, .abtBox h2, .cncntBox h2, #btmSlideWrap h3, 
#btmSlideWrapEv h3, .singelContent ul li:hover, .smlSldrIn h4{

	color: #ddc200;

}



.color2, #btmSlideWrap h2,#btmSlideWrapEv h2 .menuWrap h2,  .upeventContinfo h5, .upeventContinfo, ul.specail_days li h3, 

ul.specail_days,

.rightdesciption{

	color:#fbd214;

}

.color3, .upeventContinfo h5, .upeventContinfo .eventname{ color: #01191a;} 



/*-----------------------------*/

/*----------Buttons------------*/

/*-----------------------------*/

.btn,.submit, a.buy_now_button {

  background-color: #eeae1d;

  color: #231e1f;

  display: block;

  font-family: 'ChoplinLight';

  margin: 0 auto;

  padding: 0;

}

.matiBtn {

  color: #000;

  display: inline-block;

  font-family: 'ChoplinLight';

  font-size: 25px;

  line-height: 26px;

  margin: 0;

  padding: 11px 0 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

}

.eventboxCont #buy_now_button{
	max-width: 255px;
	background-size: 100% 200%;
}

.smlSldrIn .matiBtn{

	max-width: 223px;

	width:100%;

	text-align: center;

	background: url(images/button-bg.png) no-repeat;

	background-position: left top;
	position: absolute;
	text-transform: uppercase;

}

.smlSldrIn .matiBtn:hover{

	background-position: left bottom;

}

.singelContent .btn {

  font-size: 28px;

  line-height: 58px;

  max-width: 216px;

  height: 58px;

  margin-top: 25px;

  color: #031e0d;

}



.menuWrap .btn {

  font-size: 25px;

  line-height: 25px;
  padding: 15px 29px;
  margin-top: 0px;
  text-transform: uppercase;
  background-size: 100%;
  display: inline-block;

}

/*

.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 {
  cursor: pointer;

  float: left;

  font-family: 'ChoplinLight';

  font-size: 25px;

  height: 47px;

  line-height: 47px;

  margin: 0px 0 0 -2px !important;
  padding: 0 40px!important;
  background-size: 100%;

}

#mc4wp-form-1 #signBtn{

	background: url(images/button-bg.png) no-repeat 0 0;

	background-size: 100% 200%;

}

a.buy_now_button {

  display: block;

  font-size: 28px;

  height: 36px;

  line-height: 36px;

  margin: 20px 0 0;

  padding: 10px 15px;

  text-align: center;

  max-width: 165px;

}





/*-----------------------------*/

/*----   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{

}

.matiBtn, .btn, .form-feild input.submit, .submit, a.buy_now_button, .submit1{

	background: url(images/button-bg.png) no-repeat;

}



.subscribe{

    background: #fff;

    /* Old browsers */

    background: -webkit-linear-gradient(to left, #02524f  50%, #185944 50%);

    background: -o-linear-gradient(to left, #02524f  50%, #185944 50%);

    background: -moz-linear-gradient(to left, #02524f  50%, #185944 50%);

    background: linear-gradient(to left, #02524f  50%, #185944 50%);

    background-size: 200% 100%;

    background-position:right bottom;

    transition:all .5s ease;
    color: #fff;

}

.subscribe:hover{

	background-size: 10% 200%;

}

.activeSubs{ background:#68f176;}

#mc4wp-form-1 #signBtn:hover, .subscribe:hover, .hover1:hover, .matiBtn:hover, .btn:hover, .form-feild input.submit:hover,.submit:hover, a.buy_now_button:hover, .submit1:hover {

    background-position: left bottom;

}

.submit:hover{}

.ftrmenu ul li a:hover{color:#3fee5c}
.adrsCont address a:hover{
	color: #fff;
}

ul.nav li a:hover,

ul.hotoIterm li a:hover{color:#003059}

.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,

.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{

	-ms-transition:all .5s;

	-o-transition:all .5s;

	-webkit-transition:all .5s;

	transition:all .5s;	

	

} 

#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,.adrsCont, .adrsCont address, .adrsCont span,.logo, .openClose, .mobile_subs, .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:#000;

	font-weight:normal;

	font-family: 'Irregularis';

	text-transform: uppercase;

}

#btmSlideWrap h2, #btmSlideWrapEv h2{

	padding:0 0 55px;

	margin:0;

	font-size:64px;

	line-height:45%;

	font-weight:normal;

	font-family: 'TheHandExtraBlack';

	 text-transform: uppercase;

	 color: #0095d5;

}
#btmSlideWrapEv h2{
	text-align: center;
}
#btmSlideWrap h3, #btmSlideWrapEv h3, .aboutCont h3{

	padding:0px 0 17px;

	margin:0;

	font-size:45px;

	line-height:100%;

	font-weight:normal;

	font-family: 'cardenio-modern-bold';

	color: #022e50;

}

#btmSlideWrapEv h3{

	padding: 0;
	font-family: 'choplin_medium';
	font-size: 35px;
	color: #fbcd12;

}

.abtBox h2,
.cncntBox h2{

	padding:0 0 23px;

	margin:0;

	font-size:26px;

	line-height:100%;

	font-weight:normal;

	font-family: 'choplin_medium';

	text-transform: uppercase;


	color: #ddc200;

}
.cncntBox h2{
	font-size: 29px;
	color: #fbcd12;
}
.cncntBox p, .textwidget{

	font-family: 'CoreRhino35Light';

	font-size: 13px;

}

.bookCont h3{

	padding:68px 0 0;

	margin:0;

	font-size:44px;

	line-height:54px;

	color:#fff;

	font-weight:normal;

	font-family:'golos-bold', Arial, Helvetica, sans-serif;

}

.map h3{

	width:100%;

	padding:16px 0 20px;

	margin:0;

	font-size:44px;

	line-height:53px;

	color:#fff;

	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;

	background-size:100%;

}



.smlSldrIn h4 {

  color: #1342ba;

  font-family: "cardenio-modern-bold";

  font-size: 34px;

  font-weight: bold;

  line-height: 36px;

  margin: 0;

  padding: 25px 0;

  text-align: center;

  text-transform: uppercase;

}

#ftrWrap h4{

	padding:0;

	margin:0;

	font-size:25px;

	line-height:27px;

	font-weight:normal;

	font-family: 'Irregularis';

	text-transform: uppercase;

	color: #5bd567;

}

#ftrWrap h5{

	padding:0 0 15px;

	margin:0;

	font-size:26px;

	line-height:27px;

	color:#fff;

	font-weight:normal;

	font-family:'amatic-bold', Arial, Helvetica, sans-serif;

}

.upeventContinfo h5{

	padding:0 0 15px;

	margin:0;

	font-size:40px;

	line-height:100%;

	font-weight:normal;

	font-family: 'choplin_medium';

	color: #01191a;

}

.upeventContinfo .eventname {

  font-family: 'choplin_medium';

  font-size: 38px;

  font-weight: normal;

  line-height: 100%;

  margin: 0;

  padding: 0 0 10px;

  color: #01191a;

}

.detail h5,.detail span{

	color: #022e50;

	font-family: 'CoreRhino55Medium';

	font-size: 16px;

	font-size: 100%;
	font-weight: normal;

}

/*-----------------------------*/

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

/*-----------------------------*/

.newsletter{ }

.newsletter h3 {

  font-family: 'ChoplinLight';

  margin: 0;

  text-transform: uppercase;

  width: 100%;

}

.newsletter h3:first-child{

  font-size: 56px;

  line-height: 50px;

  padding: 0 0 15px;

    color: #dcc100;

}

.newsletter h3:nth-child(2){

	font-size: 26px;

	line-height: 26px;

	padding-bottom: 30px;

	color: #dcc100;

}

.newsletter p{

	font-family: 'RobotoCondensedLight';

	color: #1342ba;

	padding-bottom: 30px;

	font-size: 18px;

}

section#newsletter{

	padding: 50px 0;

}

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: 47px!important;

	max-width: 350px!important;

	padding-left: 10px;

	display: inline!important;

	float: left;

}

.form-feild input.submit{

	height: 50px;

	background: #fbd214;

	max-width: 142px;

	float: left;

	font-size: 25px;

	color: #000;

}

.form-feild{

	max-width: 580px;

	margin: 0 auto;

	padding-top: 20px;

}

div.wpcf7 img.ajax-loader{ float: left;}

/*-----------------------------*/

/*---- main structure  --------*/

/*-----------------------------*/

#hdrWrap{

	padding:0;

	margin:0;

}

.hdrTop{ 

	min-height: 82px;

	background: url(images/hdr-top-bg.jpg) no-repeat;

}

#InnrBnr{

	padding:0;

	margin:0;

	background-size: 101% 120%!important;

}

#foodMenus{

	padding:50px 0 0;

	margin:0;

}

#aboutWrap.Menus{
	padding-bottom: 55px;
}
#aboutWrap.Private_Bookings{
	padding-bottom: 25px;
}

.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;

}

.frs_bnr{

	position: relative;

}

.desmenu{

	width: 100%;

	position: absolute;

	bottom: 20px;

}

p.menu_bn_des{

	max-width: 675px;

	margin: 0 auto;

	font-family: 'CoreRhino35Light';

	font-size: 14px;

	color: #fff;

}

#smlSldr .block,

#hdrWrap .block{position:relative}

#aboutWrap,

#connect{

	padding:40px 0 55px;

	margin:0;

}

#aboutWrap{

	padding-bottom: 0;

}
#aboutWrap.About.Us{
	padding-bottom: 55px;
}
#events{

	padding:0px 0 0;

	margin:0;

}

#photoCont {

  margin: -80px 0 0;

  position: relative;

  z-index: 9999;

}

#phSlideWrap{

	width:100%;

	padding:0 0 70px;

	margin:0;

	overflow:hidden;

	position:relative;

}

.block{

	max-width:1105px;

	padding:0;

	margin:0 auto;

}

.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  --------*/

/*-----------------------------*/

.adrsCont {
  margin: 0;
  padding: 0;
  padding-top: 9px;
  position: relative;
  display: inline;
  z-index: 2;
  display: none;
  text-align: center;
  color: #ffca0d;


}

.adrsCont span, .adrsCont address {

  font-family: 'ChoplinLight';

  font-size: 12px;

  font-style: normal;

  line-height: 14px;

  margin: 0;

  padding: 0;

}
.adrsCont address a{ color: #ffca0d; padding-right: 12px;}

.adrsCont span{

	color: #ffca0d;
	padding: 0 12px;

}



.logo{

	position:absolute;

	left:38%;

	z-index: 55555;

	top: 12px;

}

.hdrLfr{

	padding:0;

	margin:0;

	float:left;

	

}

.hdrRgt{

	padding:0;

	margin:0;

	float:right;

	

}

.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;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-o-box-sizing:border-box;

	box-sizing:border-box;

	display: none;

	background: url(images/menu-re.png);

	border-top: 2px solid #ffca0d;

	

}

.post-39 ul.resNav{

	z-index: 99999;

}

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

ul.resNav{display:none}

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

.hdrRgt ul.nav{ padding-right: 0px;}

ul.nav{

	margin:0;

	float:left;

	font-family: 'ChoplinBook';

}

ul.nav li {
  float: left;

  line-height: 100%;

  margin: 8px 0;

  padding: 26px 24px 17px;

}



ul.nav li a{

	padding:0;

	margin:0;

	display:block;

	color: #fff;
	font-family: 'ChoplinBook';
	font-size: 14px;

}



ul.nav li.current-menu-item a, ul.nav li.current_page_item a{

 	color: #3fee5c;

}

ul.nav li a:focus, ul.nav li a:focus{

 	color: #3fee5c;

}





ul.nav li a:hover{ 

 	color: #3fee5c;

 }

ul.nav li.navBreak{margin-top:-20px}

.social{

	width:auto;

	padding:0;

	margin:0;

	position:absolute;

	z-index: 99999;

	right:0px;

	top: 10px;

	opacity:0;

}

.social a{

	width:16px;

	height:16px;

	margin:0 3px;

	float:left;
	background-size: 200% 100%;

}

.openClose{

	font-size:16px;

	line-height:18px;

	color:#000;

	display:none;

	text-align:left;

	font-family: 'cardenio-modern-bold';

}

.social .twitter{background:url(images/twitter-bird.png) no-repeat top left; background-size: 100% 100%;}

.social .facebook{background:url(images/facebook.png) no-repeat top right; background-size: 100% 100%;}

.pitrerset{background:url(images/pinterest2.png) no-repeat top right}

.mail{background:url(images/social.png) no-repeat top right}

.twitter:hover{background-position:top left}

.facebook:hover{background-position:top right}

.pitrerset:hover{background-position:top right}

.mail:hover{background-position:top right}



/*-----------------------------*/

/*--------   Slider    --------*/

/*-----------------------------*/

#sliderWrap{

	width:100%;

	padding:0;

	margin:0 auto;

	text-align:left;

	overflow:hidden;

	position: relative;

	margin-top: -5px;

}

.slider{

	width:100%;

	padding:0;

	margin:0;

	position:relative;

	float:left;

	max-height: 519px;

	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:35px 0 40px;

	margin:0;
	background: url(images/texture-greenl.jpg);

}

#btmSlideWrapEv{

	padding:30px 0 35px;

	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;

}
.btmslider1 .owl-next img, .btmslider1 .owl-prev img {
    max-width: 60px;
}
.btmslider1 .item img {
    height: 95vh;
    object-fit: cover;
    object-position: center center;
}
.post-11 .btmslider1 .item img {
    height: 260px;
}
.btmslider1 button.owl-next {
    position: absolute;
    right: -70px;
    top: calc(50% - 30px);
}
.btmslider1 button.owl-prev {
    position: absolute;
    left: -70px;
     top: calc(50% - 30px);
}
.post-11 .smlSldrIn .owl-nav {
    display: none;
}
.post-11 .smlSldrIn:hover .owl-nav {
    display: block;
}

@media (max-width:1205px){
.btmslider1 button.owl-next {
    right: 0px;
}
.btmslider1 button.owl-prev {
    left: 0px;
}
@media (max-width:1205px){ 
.btmslider1 .item img {
    height: 100%;
}
}
@media (max-width:979px) {
.post-11 #feturedSlider .owl-nav {
    display: block;
}
.post-11 .btmslider1 button.owl-prev {
    left: -65px;
}
.post-11 .btmslider1 button.owl-next {
    right: -65px;
}
}
@media (max-width:344px) {
.post-11 .btmslider1 button.owl-prev {
    left: -38px;
}
.post-11 .btmslider1 button.owl-next {
    right: -38px;
}
}


#btmSlideWrapEv {padding-left: 20px;padding-right: 20px;}
}
#homeBtmslider{

	float: left;

	overflow: hidden;

	padding: 0 6%;

	position: relative;

	width: 85%;

}

.evSlider{

	padding: 20px 20px; 

}

.btmslider ul{float:left}

.btmslider ul li{

	padding:0 15px;

	margin:0;

	float:left;

	width: 100%;

}

.evSlider ul li{padding:0 9px;}

.btmslider li img{

	width:100%;

	display:block;

	height: 400px;
	object-fit: cover;
	object-position: center center;


}

.btmslider li a img{

	width:100%;

	display:block;

	border-top:3px solid #02626b;

	border-bottom:3px solid #02626b;

	border-left:4px solid #02626b;

	border-right:4px solid #02626b;

}

#smlSldr{

	padding:0;

	margin:0;

}

.smlSldrIn{

	width:250px;

	padding:0 40px;

	margin:0;

	z-index:5;

	background:url(images/fe-frame.png) no-repeat;

	background-size: 100% 100%;

	z-index: 3333;
	position: relative;

	margin: 0 auto;
	padding-top: 31px;
	padding-bottom: 30px;

}
.bx-viewport{
  padding-bottom: 100px;
}

.smlSldrIn .matiBtn {
  bottom: -90px;
  left: 5%;
}
.smlSldrIn a.bx-prev,.smlSldrIn a.bx-next {
	display: none;
}
.smlSldrIn:hover  a.bx-prev, .smlSldrIn:hover a.bx-next{
	display: block;
}
.smlSldrInCont{

	width:100%;

	padding:0;

	margin:0;

	float:left;

	max-height: 400px;

}

.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{
background: url(images/top-brick.jpg);
	height:25px;

	padding:0;

	margin:0;

}

.bottombg{

	height:12px;

	padding:0;

	margin:0;

	background:url(images/menu-bottom.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;

  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;

}

/*home menu*/

.menuWrap {

  background: url(images/menusBg.jpg) no-repeat;

  background-size: 100% 100%;	

  margin: 0;

  padding: 50px 0;

  color: #000;

}

.menuWrap h2 {

  color: #1342ba;

  font-family: "cardenio-modern-bold";

  font-size: 60px;

  line-height: 95%;

  margin: 0;

  padding: 0 0 37px;

  text-transform: uppercase;

}



.menuImg {

  background-color: #206d38;

  margin: 0;

  overflow: hidden;

  padding: 5px 0;

  width: auto;

}

.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: #fff;

  font-size: 17px;

  padding: 28px 0;

  line-height: 150%;

}





/*close home menu*/



/*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 .menuBnr{
	top: 126px;
	background-position: top center;

}
h1.party{
	font-size: 55px;
}
h1.party span{
	padding: 22px 80px 27px;
	background:url(images/menu-title-bg.png) no-repeat;
	background-position: top center;
	background-size: 100% 100%;
	font-size: 45px;
	line-height: 60px;
}
#InnrBnr .pageTitle{
	background-position: top center;	
}
#InnrBnr h1#parties{
	background-position: top center;	
        top: 108px;
}
h1#parties span img{ margin-top: 25px;}
#InnrBnr img{width:100%}

#InnrBnr h1 {

  top: 137px;

  position: absolute;

  text-align: center;

  width: 100%;

  font-family: 'cardenio-modern-bold';

  font-size: 80px;

  line-height: 100%;

  color: #efbf00;

  font-weight: bold;

}

#InnrBnr h1#phOto{
	bottom: 80px;
	background-position: top center;

}
h1#contact{
	background-position: top center;	
}
.post-19 #InnrBnr h1 {

  bottom: 80px;

  position: absolute;

  text-align: center;

  width: 100%;

}

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}



.cncntCont{

	padding-bottom: 35px;

	width:auto;

	margin:0;

	overflow:hidden;

}

.cncntBox{

	width:50%;

	padding:0;

	margin:0;

	float:right;

}

.abtBox address,

.cncntBox address{

	padding:0 0 60px;

	margin:0;

	font-size:15px;

	line-height:22px;

	font-style:normal;

	font-family:'sourcesanspro-regular', Arial, Helvetica, sans-serif

}

.abtBox address{padding:0}

.abtBox span,
.cncntBox span{
color: #ddc200;

}

.cncntBox form{

	padding:0 0 0 4%;

	margin:0;

}

.formIn{

	padding:0 0 13px;

	margin:0;

	text-align:left;

}

.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:#fff;

	display:block;

	font-family: 'CoreRhino35Light';

}

.formIn input, .formIn textarea{

	outline:0;

	border:0;

	width:100%;

	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:66px; 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 */



}

.form-feild input.email:focus, .formIn input:focus, .formIn textarea:focus{

	border-color:#ffff29;

  -webkit-box-shadow: 0 0 3px 1px #ffff29;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */

  -moz-box-shadow:    0 0 3px 1px #ffff29;  /* Firefox 3.5 - 3.6 */

  box-shadow:         0 0 3px 1px #ffff29;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */



}

.formIn .wpcf7-submit{

	max-width: 265px;

	background: url(images/button-bg.png) no-repeat;

	background-size: 100% 200%;

	padding:12px 17px 17px;

	font-family: 'ChoplinLight';

	font-size: 28px;

	line-height: 80%;

	margin: 0 auto;

	margin-top: 15px;

	cursor: pointer;
	text-transform: uppercase;
	color: #231e1f;

}

.formIn .wpcf7-submit:hover{

	background-position: left bottom;

}

.aboutCont{

	width:auto;

	padding:0;

	margin:0;

	overflow:hidden;

}

.aboutRgt{

	width:34%;

	padding:0;

	margin:0;

	float:right;

}

.aboutLft{

	width:60%;

	padding:0;

	margin:0;

	float:left;

}

.aboutLft p{

	padding-bottom:32px;

	font-size:15px;

	line-height:24px;

	color:#fff;

	text-align:justify;

	font-family: 'CoreRhino35Light';

}

.aboutLft p:last-child{

	padding-bottom: 0;

}

span.abline {

  display: block;

  text-align: center;

}

span.abimg img{

	margin-bottom: 0;
	margin-top: 0!important;

}

.aboutLft img{display:inline-block}

.abtBox{
	background:url(images/ab-widget-re.png);
	padding:23px 0 30px;
	margin:0 0 17px;
}
.aboutRgt .abtBox:last-child{
	margin-bottom: 0;
} 
.aboutRgt .abtBox:first-child{
	margin-left: 7px;

}

.aboutRgt .abtBox:nth-child(2){

}


.smMap{

	height:246px;

	padding:22px 16px 0;

	margin:0;

}

.abtBox span.email{ padding-bottom:10px}

.eventsCont{

	padding:55px 0 50px;

	margin:0;

	background:url(images/tiled-texture-home-featured.jpg) repeat;

}

.eventBox{

	width:645px;

	padding:0 0 0 105px;

	margin:0 auto;

}

.upeventImg{

	max-width:210px;
        width:100%;
	padding:0;

	margin:0 auto;

	float:left;

}

.upeventImg a{

	max-height: 335px;
        width:100%;
	height: 100%;

	display: inline-block;

}

.upeventImg img{width:100%;  min-height: 300px; border: 3px solid #68f176;}

.upeventContinfo{

	width:400px;

	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:16px;

	line-height:22px;

	font-family: 'CoreRhino55Medium';
	color: #01191a;
	font-weight: normal;

}

.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 {

  float: right!important;

  margin: 0 0 0!important;

  padding: 0.2em 1em!important;

  color: #000!important;

}



.pg_noSidebarCont iframe{

	margin-bottom: 30px;

	background: rgba(40,40,40,.5);

	border-radius: 10px;

}





.bx-controls-direction a{

	opacity: 1!important;

}

.mobile_nav{ display: none;}



.mobile_subs{ display: none; width: 100%; min-height: 400px; background: #e2b900; position: absolute; z-index: 4444;}



.subsBox { padding-top: 70px;}

section#newsletter{ padding-bottom: 60px;}

img.imgRes{ display: inline-block; width: 100%;}

.ribbonOneH .rinnonIn{ max-width: 803px;}



/*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;

}

.ab-home{ 

	padding-top: 40px;
	background-size: 48% 100%;	

}

.ab-summary{

  float: left;

  max-width: 555px;

  padding-bottom: 40px;

  padding-right: 32px;

	/*-webkit-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;
*/
}

.ab-summary h2{

	font-size: 60px;

	color: #f6c500;

	margin: 0;

	padding: 24px 0 30px;

	text-shadow: 2px 3px 0px #f6c500;

	text-transform: uppercase;

	font-family: 'choplin_medium';

	line-height: 60px;
	background: url(images/bgTitleFlag.png) no-repeat;
	background-position: center center;

}
.feturedSliderInner h2{
	font-size: 60px;
	color: #f6c500;
	margin: 0;
	padding: 24px 0 30px;
	text-shadow: 2px 3px 0px #f6c500;
	text-transform: uppercase;
	font-family: 'choplin_medium';
	line-height: 60px;
	background: url(images/fe-title-bg.png) no-repeat;
	background-position: center center;

}

.summary{

	padding: 20px 0px 5px;
	background-size: 100% 100%;

}

.ab-summary p{

	font-family: 'CoreRhino35Light';
	text-align: justify;

	color: #fff;

	-webkit-box-sizing:border-box;

	-ms-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	padding-bottom: 22px;	



}



/**********************************Fetured Slider*/

#feturedSlider{ 

	margin: 0;

	padding: 0;

	background: url(images/tiled-texture-home-featured.jpg);

	padding: 25px 0;

}

.feturedSliderInner{

	padding-left: 20px;

	padding-right: 20px;

	position: relative;
	padding-bottom: 65px;

}

a.hlnk {

	position: absolute;
	background: url(images/flag1.png) no-repeat;

}

a.hlnk.viewMenu {

  left: 60px;

  top: 28%;
	padding-left: 175px;
	padding-right: 150px;
	background-position: left top;

}
a.hlnk.viewCabana {

  left: 60px;

  top: 58%;
	padding-left: 175px;
	padding-right: 150px;
	background-position: left top;

}
a.hlnk.viewMenu img, a.hlnk.viewCabana img {
  position: absolute;
  left: 42px;
  top: -26px;
}
a.hlnk.viewMenu span, a.hlnk.viewCabana span{
	font-family: 'choplin_medium';
	color: #e7cc00;
	font-size: 21px;
	line-height: 22px;
	padding: 12px 0 22px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
}

a.hlnk.giftCard {

  right: 60px;

  top: 28%;
	padding-right: 154px;
	padding-left: 150px;
	background-position: right top;

}

a.hlnk.bookParty{

  right: 60px;

  top: 58%;
	padding-right: 154px;
	padding-left: 150px;
	background-position: right top;

}
a.hlnk.giftCard img, a.hlnk.bookParty img{
  position: absolute;
  right: 42px;
  top: -26px;
}

a.hlnk.giftCard span, a.hlnk.bookParty span{
	font-family: 'choplin_medium';
	color: #e7cc00;
	font-size: 21px;
	line-height: 22px;
	padding: 12px 0 22px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
}

/**********************************Fetured Slider*/





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

.footerBottom{

	padding-top: 30px;

	padding-bottom: 30px;

	background: #02524f;

	text-align: center;

	color: #fff;

	font-family: 'ChoplinLight';

}

.fBcontent a{

	font-size: 20px;

	text-decoration: none;

	clear: both;

	color: #fff;



}

.fBcontent address{

	font-size: 11px;

	clear: both;

	font-style: normal;

}

.fBcontent address span{

	display: inline-block;

	font-size: 11px;

	float: none;

	width: auto;
	padding: 0 10px;

}
.fBcontent .adrsCont{ padding: 0;}
.fBcontent .adrsCont address a{ font-size: 11px;}



/*-----------------------------*/

/*--------    Footr    --------*/

/*-----------------------------*/

#ftrWrap{

	padding:20px 0 0px;

	margin:0;

	background-color:#103b38;

	position: relative;

}

#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-bottom:25px;

	margin:0;

}
.ftrBtm .social a{
	width: 17px;
	height: 17px;
}

.ftrBtmInnr{padding:60px 0 0}

.ftrLft{

	padding:0 32px 0 0;

	margin:0;

	float:left;

}

.ftrmenu{

	padding:13px 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:110%;

	float:left;

	font-family: 'ChoplinBook';
	text-transform: uppercase;
}


.ftrmenu ul li a{

	padding:0 15px;

	margin:0;

	color:#fff;

	display:block;

}

.ftrRgt{

	margin:0;

	float:right;

}

.ftrRgt span{

	font-size:12px;

	line-height:40px;

	color:#fff;

	display:block;

}

.ftrRgt span a{

	padding-left:10px;

	float:right;

}

.ftrRgt span img{float:right}

.eventboxCont{

	padding:0 0 0px;

	margin:0;

}



/**********************************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-top: 25px;

}



.cncntlftBox h2, .sponFormBox h2{

	font-family: 'choplin_medium';

	font-size: 29px;

	line-height: 100%;

	color: #fbcd12;

	padding-top: 0px;

	margin-bottom: 30px;
	margin-top: 0;

	text-transform: uppercase;
	font-weight: normal;

}

.cncntlftBox h2.hrTitle{

	margin-top: 0;
	padding-top: 45px;

}

.cncntrhtBox{

	width: 45%;

	float: right;

}

.cncntBox{
	background-size: 100% 100%;

	max-width: 450px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 25px;

	padding-bottom: 25px;

	width: 87%;



}



.formIn input{

	border:none;

	width: 100%;

	outline: 0;

}



/*********************************cariar*/

#aboutWrap.Careers{

	padding-bottom: 50px;

}

.Careers h4{

	margin-top: 10px;

}

span.crline{

	padding-top: 35px;

	padding-bottom: 45px;

	display: block;

}

.jobSection{

	color: #022e50;

	font-family: 'CoreRhino45Regular';

	font-size: 15px;

	text-align: left;

}

.job{

	width: 100%;

	float: left;

}

.job > div.des{

	width: 75%;

	padding-right: 3%;

	float: left;

}



.job h6{

	margin: 0;

	padding-top: 30px;

	font-size: 18px;

	font-family: 'CoreRhino65Bold';

	text-decoration: underline;

	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% 200% 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;

}



#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*/

#ftrWrap .social { right: 285px; top: 11px;}

#ftrWrap .social .twitter:hover{

	background-position: top left;

}

#ftrWrap .social .facebook:hover{

	background-position: top right;

}

.hdrLfr ul.nav li:first-child{

	padding-left: 0;

}

.hdrRgt ul.nav li:last-child{

	padding-right: 0;

}
.hdrRgt ul.nav li:first-child{
	padding-left: 0;
}
.hdrRgt ul.nav li{
	padding-right: 30px;
}
/*
.hdrRgt ul.nav li:first-child{

	margin-top: -2px;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-top: 0;

}

.hdrRgt ul.nav li:nth-child(3){

	margin-top: -2px;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-top: 0;

}
*/




/*New buutons*/

a.rac5, a.bookBtn{

	font-family: 'ChoplinLight';

	font-size: 28px;

	line-height: 28px;

	text-decoration: none;

	background: url(images/button-bg.png) no-repeat;

	background-size: 100% 200%;

	background-position: left top;
	padding: 13px 50px;
	display: inline-block;

	margin-top: 18px;

	margin-bottom: 20px;
	text-transform: uppercase;

}



a.rac5:hover, a.bookBtn:hover{

	background-position: left bottom;

}

/*Iframe*/
.cncntCont iframe {
    border: 0px;
}
.textwidget.custom-html-widget iframe {
    border: 0px !important;
    margin-top: 22px;
}


@media(max-width: 1600px){

.Menus iframe{

height: 1100px;

}

}

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

@media(max-width: 480px){

.Menus iframe{

height: 600px;

}

}



input[type=checkbox]{

	height: 15px;

	width: 20px;

}



/*Iframes*/

iframe#p-book{

	width: 100%;

	height: 1100px;

}

iframe#l-night{

	width:100%; 

	height:600px;

}

#ftrWrap .social .pitrerset:hover{ background-position: right top; }

#aboutWrap.Subscribe{ padding-bottom: 50px; min-height: 150px; color: #fff;}
#aboutWrap.Subscribe h3{ color: #fff;}

.post-13 .logo{ z-index: 999999;}

.post-13 ul.resNav{ z-index: 99999}

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;}
img.titleImg{ display: inline;}


/*Menu Manager*/
.wprmm_menu{
	padding: 10px 25px;
	background: rgba(13,36,39,.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
}
.wprmm_menu .menu_manager h2{
	font-size: 35px;
	line-height: 35px;
	font-family: 'CoreRhino35Light';
	color: #ffd015;
	padding-bottom: 10px;
	border-bottom: 2px solid #fff;
}
.wprmm_menu .one-column h3{
	font-size: 22px;
	line-height: 40px;
	font-family:'sourcesanspro-regular';
	color: #ffd015;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}
.Menus .aboutCont .wprmm_print a{
	color: #fff;
}

.ab-img{ max-width: 503px; float: right;}
.ab-img img{ max-width: 100%;}

/*Dropdown nav*/
/*---------2015-march------------*/
ul.nav li{
 position:relative;
}
ul.nav ul{
 width:200px;
 padding:0;
 margin:0;
 position:absolute;
 right:0;
 top:57px;
 border-bottom:2px solid #fff;
 border-top:none;
 background:url(images/menu-re.png);
 display: none;
z-index: 9999;
padding-bottom: 10px;
}
ul.nav ul li{
 padding:0;
 margin:0;
 font-size:14px;
 line-height:18px;
 text-align:left;
 float:none;
 background:none;
 border-bottom:1px solid #fff;
 padding: 12px 0;
}
ul.sub-menu li a{padding-left: 20px!important;}
ul.nav ul li:last-child{border:none}
ul.nav ul li a{
 padding:4px 13px;
 display:block;
}
ul li.menu-item-has-children{
 background:url(images/dropdown_arrow.png) no-repeat;
 background-position: 8px 57%;
 -webkit-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s; 
}
ul li.menu-item-has-children:hover{
 background:url(images/dropdown_arrow-hover.png) no-repeat;
 background-position: 8px 57%;
 -webkit-transition:all .5s;
 -ms-transition:all .5s;
 -o-transition:all .5s;
 transition:all .5s; 
}

.sponFormBox {
  margin: 0 auto;
  max-width: 830px;
  padding-bottom: 40px;
}
.formIn label span.req{
color: #f00;
padding: 0 2px;
}
span.ask {
  clear: both;
  display: block;
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
span.ask .first{margin-left: 0; float: left;}
span.ask .last{float: left;}

body.post-219 #InnrBnr h1 {
  color: #efbf00;
  font-family: "cardenio-modern-bold";
  font-size: 55px;
  font-weight: bold;
  line-height: 90px;
  position: absolute;
  text-align: center;
  top: 127px;
  width: 100%;
}
body.post-219 #InnrBnr h1 span {
  background: url("images/private-parties-tittle.png") no-repeat scroll center top / 100% 100% rgba(0, 0, 0, 0);
  padding: 13px 80px 25px;
}

.wprmm_menu pre{
  font-family: "CoreRhino35Light";
  font-weight: normal;
  margin: 0;
  outline: medium none;
}

/*---------------------------------------------------------*/
#newsletter .e2ma_signup_form{width: 580px !important; margin: 15px auto 0 !important;}
#newsletter .e2ma_signup_message{display: none !important;}
#newsletter #e2ma_signup_reset_button, #newsletter .e2ma_signup_form_label{display: none !important;}
#newsletter .e2ma_signup_form_row{width: 70% !important; width: calc(100% - 260px) !important; display: inline-block !important;}
#newsletter .e2ma_signup_form_button_row{display: inline-block !important; float: none !important;}
#newsletter .e2ma_signup_form_required_footnote{display: none !important;}
#newsletter .e2ma_signup_form_button{background: url(images/button-bg.png) no-repeat 0 0 !important; background-size: 100% 200% !important; height: 40px !important; border-radius: 0 !important; color: #383838 !important; width: 180px !important; font-size: .9em !important; letter-spacing: 1px !important;}
#newsletter .e2ma_signup_form_button:hover{background-position: left bottom !important;}

/**
Featured Events and Slider plugin fixes
*/
body .upeventContinfo *{ 
    color: #fff; 
}
body .ypfeslider-inner .bx-wrapper{ 
    border: 0; 
}
body .bx-viewport{ 
    padding-bottom: 0; 
}
body .ypfmslider-wrapper h3.fmstitle{
    font-size: 44px;
    line-height: 1;
    text-transform: uppercase;
}
body .scroller-wrapper{ 
    margin-bottom: 70px; 
}
#fmsSlider{ 
    padding-top: 20px; 
}

body .scroller-wrapper, body .ypfmslider-wrapper{ margin: 0; padding: 30px 0; }
.upeventContinfo *{ color: #fff!important; }
.upeventContinfo #buy_now_button{ color: #231e1f!important; max-width: 200px; }
body .ypfmslider-wrapper h3.fmstitle{ text-transform: uppercase; font-size: 38px; line-height: 1; }
body .ypfmslider-wrapper .upeventContinfo h5{ line-height: 1; }
#swwrapper {
    padding: 0 50px;
    margin-top: 70px!important;
    max-width: 1350px;
    margin-left: auto;
    margin-right: auto;
}
#swwrapper h3.fmstitle{ margin-bottom: 30px; }
#scroller h3.fmstitle{ margin-top: 0; }
body .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ right: 0; }
body .swiper-button-prev, .swiper-container-rtl .swiper-button-next{ left: 0; }
body .scroller-wrapper .eventBox{ max-width: 800px; }
body .scroller-wrapper .image {
    width: 44%;
    max-width: initial;
    float: left;
    margin-right: 2%;
    text-align: right;
}
body .scroller-wrapper .upeventContinfo {
    width: 50%;
    float: right;
}
.eventBox .upeventImg a{ max-height: initial; max-width: 300px; }
#fmsSlider .swiper-wrapper .swiper-slide:only-child{ margin: 0 auto; }
.ypfeslider-wrapper .bx-wrapper a img{ height: 350px; }
@media(max-width: 479px){
    body .scroller-wrapper .image,
    body .scroller-wrapper .upeventContinfo{
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    #swwrapper{ margin-top: 45px!important; padding: 0 15px;}
    body .scroller-wrapper .image {
        margin-bottom: 30px;
        padding: 0 20px;
        box-sizing: border-box;
    }
    body .ypfmslider-wrapper h3.fmstitle{ font-size: 30px; }
    .upeventImg img{ min-height: initial; }
    #swwrapper .swiper-slide a{ padding: 0 25px!important; }
    #swwrapper .swiper-slide a img{ max-width: 100%; }
    .feturedSliderInner{ padding-left: 0; padding-right: 0; }
    .smlSldrIn{ background: none; }
    .feturedSliderInner h2{ margin-bottom: 5px; }
}
.privateparties-form{padding-bottom: 20px;}
.post-303 p{ margin-bottom:20px !important;line-height: 22px;}
.privateparties-form .col-md-4{padding:0 10px;box-sizing: border-box;}
.privateparties-form .col-md-8{padding:0 10px;box-sizing: border-box;}
.privateparties-form input[type="text"], .privateparties-form input[type="tel"],
.privateparties-form input[type="date"], .privateparties-form input[type="email"]{width:100%;
    border: #404040 1px solid;background: #f9f9f9;color: #999;border-radius: 3px;font-size: 16px;padding: 5px;}
.privateparties-form textarea{border: #404040 1px solid;background: #f9f9f9;color: #000 !important;border-radius: 3px;font-size: 16px !important;padding: 5px;}
.privateparties-form .col-md-4 p{font-size:12px;line-height:normal;text-align:left;margin-bottom:0 !important;}
.privateparties-form .col-md-8 p{margin-bottom:0 !important;}
.privateparties-form input[type="submit"]{background: url(http://glascotts.com/wp-content/uploads/2023/01/bg-button-form.jpg) repeat-x 0 0;
    text-decoration: none;
    text-transform: none !important;
    font-size: 15px;
    font-weight: normal;
    width: 209px;
    padding: 7px 0px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    border: 2px solid #AE6A2E;
}
.privateparties-form input[type="submit"]:hover {
    background: url(http://glascotts.com/wp-content/uploads/2023/01/bg-button-form-hover.jpg);
    color: #042826;
}
.privateparties-form .wpcf7-form input[type="date"] {
    position: relative;
    width: 100%;
}

input[type="date"]:after {
    content: "\f133"; 
    color: #000;
    padding: 0 5px;
    font-family:fontawesome;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: transparent;
    background: transparent;
}

input[type="date"]::-webkit-inner-spin-button {z-index: 1;}


input[type="date"]::-webkit-clear-button {z-index: 1;}
.privateparties-form input[type="text"], .privateparties-form input[type="tel"],
	.privateparties-form input[type="date"], .privateparties-form input[type="email"]{max-width:97%;}
@media (min-width:768px){
	.privateparties-form{margin:0 -5px;}
.privateparties-form .col-md-4{width:31%;display:inline-block;vertical-align: top;padding:0 7px;}
.privateparties-form .col-md-8{width:68%;display:inline-block;vertical-align: top;padding:0 7px;}

}
@media (max-width:767px){
	.privateparties-form .col-md-8{padding-bottom:20px;}
.privateparties-form input[type="text"], .privateparties-form input[type="tel"],
	.privateparties-form input[type="date"], .privateparties-form input[type="email"]{max-width:100%;}
}


