/*
Theme Name: Benson Court Motel
Author: Fastrack Group

*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: none;}
table { border-collapse: collapse; border-spacing: 0;}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
a,submit { _noFocusLine: expression(this.hideFocus=true) !important; outline:none !important;
}

/* ====== Main Styles ========================================*/
html { overflow-x:hidden; }
body { font-family: 'Source Sans Pro', sans-serif; font-weight:400;  line-height:20px; font-size:16px; background:#dbd0c6; width:100%; }
a { text-decoration:none; outline:none !important; color:#82b137; }
p { margin-bottom:15px; font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-size:16px;  }
h1 { font-size:25px; color:#409538; font-weight:400;}
h2 { font-size:20px; color:#409538; font-weight:600; text-transform:uppercase;}
.fl { float:left; }
.fr { float:right; }
.cl { clear:both;}
.pr { position:relative;}
.noBg { background:none !important; }
.noPadding { padding:0 !important; }
.tec { text-align:center; }

/* LEFT COLUMN ================================================== */
/*.test { position:absolute; height:100%; background:#F00; z-index:2; }*/
/*.leftCol { width:250px; height:100%; background:#fff; position:fixed; left:0; top:0; z-index:1; }*/

.overlay { background:url(img/overlay.png) repeat left top; width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; display:none; }
.sidr-open .overlay { display:block; }
.leftCol { left:0; top:0; width:13%; height:100%; background:#fff; position:fixed; z-index:9; }
#Logo { margin:20px 25px 30px 24px; display:block;}

.mainMenu { padding:0 0 0 24px; width:97.2%; }
.mainMenu li { padding:6px 10px; background:url(img/leftnav-hover-bg.png) no-repeat 100% -40px; cursor:pointer;  }
.mainMenu li a { color:#5ca049; font-size:18px; text-transform:uppercase; display:block; }
.mainMenu li:hover, .mainMenu li.current-menu-item { background-position:100% 0; }
.mainMenu li:hover a, .mainMenu li.current-menu-item a { color:#bd8c50; }

.menuicon, .mobilemenu { display:none;}
.menuicon { background:url(img/menuicon.png) no-repeat 60% 20px; padding:20px 0;  width:30px; height:30px; z-index:99999; position:absolute; top:15px; right:15px; } 

.enquryNow { left:18px; width:85%; bottom:15px; position:absolute; color:#bd8c50; text-transform:uppercase; font-weight:600; font-size:21px; }
.enquryNow a { color:#bd8c50; display:block; }
.callUs { background:url(img/callus.png) no-repeat 24px 3px; padding-left:50px; margin-bottom:23px; display:block; }
.enquire { background:url(img/enquiry-now.png) no-repeat 24px 3px; padding-left:50px; margin-bottom:25px; }
.place { background:url(img/icn-map-pin.png) no-repeat 0 3px; padding-left:55px; margin-bottom:25px; }
.enquryNow .bookdirect { background:#5ca049 url(img/book-direct.png) no-repeat 24px 21px; padding:20px 10px 20px 50px; color:#fff; }
.enquryNow .bookdirect span { font-size:14px; font-weight:400; display:block; text-transform:none; }
.enquryNow .bookdirect:hover { background-color:#bd8c50;}

/* RIGHT COLUMN ======================================================= */


.rightColum{ position:relative; left:0; top:0; height:100%; width:100%; z-index:0; }


/* SLIDER */

.containerWrapper {position:relative; left:13%; width:87%; z-index:99; }
.container { width:95%; padding:0 2.5% 20px; background:url(img/bg-transparant.png); min-height:128px; }
.homecontainer { display:none; }
.roomcontainer { display:none; }
.reviewscontainer { display:none; }
.specialscontainer {display: none;}
.contactcontainer {display: none;}
.container h1 { padding:29px 0 24px 0;}
.container h2 { padding-top:9px;} 
.clkFindMore { color:#409538; text-transform:uppercase; font:400 21px/63px 'Source Sans Pro'; display:inline-block; width:145px; padding:0  54px 0 20px; height:63px; background:#fff url(img/findmore.png) no-repeat 178px 24px; }
.clkFindMore.open { background:#fff url(img/findmore-down.png) no-repeat 178px 24px !important; }

.leftSec, .rightSec { float:left; width:49%;}


.leftSec img { max-width:100%;}
.leftSec .map { padding-top:21px;}
.leftSec .map a { height:171px; display:block; }
.container .leftSec ul { margin:7px 0 0 0; }
.container .leftSec ul li { font-size:16px; line-height:24px; }
.container .leftSec ul li strong { font-weight:600;}

.rightSec  { width:49%; margin:30px 0 0 2%;}
.rightSec.reviewsRight { margin-top:0; }
.rightSec ul.lising { padding-top:24px;}
.rightSec ul.lising li { padding:0 0 12px 0; font-size:16px; color:#bd8c50; word-wrap:nowrap;  text-transform:uppercase; }
.rightSec ul.lising li span { float:left; width:19px; margin-right:20px; text-align:center;}
.rightSec ul.lising li a { font-size:16px; color:#bd8c50; }
.rightSec ul.lising li a:hover { color:#5ca049; }
.rightSec ul.lising li .pontText { padding-left:40px; }

ul.facilities { padding:5px 10px; background:#fff;  }
.container .leftSec ul.facilities li { float:left; width:50%; *width:49%; font-size:16px; margin-bottom:9px; color:#bd8c50; font-weight:600;}


.roomsRight { position:relative;}
a.studiorooms { display:block; padding:53px 0 56px 0; text-shadow: 0px -1px 0px #000; margin-bottom:21px; text-align:center; color:#FFF; font-size:24px; font-weight:400; background:#3f9537;}
a.studiorooms:hover { background:#5ca049; }
.studioContant { display:none; position:absolute; left:0; top:0; width:92.7%; min-height:217px; padding:4%; color:#FFF; background:#5ca049; z-index:9;}
.studioContant h3 { margin-bottom:20px; font-size:36px; font-weight:700; text-shadow: 0px -1px 0px #000; }
.studioContant p { padding-bottom:12px; line-height:24px; }
a.btnCheck { display:block; padding:13px 0 16px 0; color:#bd8c50; font-size:25px; text-transform:uppercase; font-weight:400; font-style:italic; text-align:center; background:#ffffff;}
a.btnCheck:hover { opacity:0.9;}
a.btnClose { position:absolute; top:21px; right:20px; width:25px; height:25px; background:url(img/btn-close.png) no-repeat 0 0;}

ul.testimonials h4 { font-style:italic; font-size:18px; font-weight:600;}
.show_more_gallery { text-align:center; color:#bd8c50; text-transform:uppercase; cursor:pointer;  }
.gallerybox { overflow:auto; -webkit-overflow-scrolling: touch; }
ul.galleryThumb { margin-left:-20px; }
ul.galleryThumb li { float:left; margin:0 0 20px 1%; width:19%;  overflow:hidden; display:block; height:150px;}
/*ul.galleryThumb li.item-0 { margin:0 0 20px 20px;}*/
ul.galleryThumb li:hover img  { opacity:0.5;}


.specialInfoSection { float:left; width:100%;}
ul.special li { margin-bottom:20px; width:49%; float:left; cursor: pointer;}
ul.special li.item-0 { margin-right:2%;}
ul.special li .specialContant { padding:10px 20px; border:#adcfa4 solid 1px;  color:#FFF; background:url(img/bg-transparant-green.png); }
ul.special li .specialContant h3 { color:#FFF; margin-bottom:20px; font-size:36px; font-weight:700; text-shadow: 0px -1px 0px #000; }
ul.special li p { margin-bottom:0;}
ul.special li .specialContantLeft { width:60%; padding-top:10px;}
ul.special li .specialContantRight { width:25%; text-align:right; text-shadow: 0px -1px 0px #000; }
ul.special li .specialContantRight span { display:block; font-size:20px; clear:both; overflow:hidden;}
ul.special li .specialContantRight span.price { font-size:70px; line-height:65px; margin-top:-3px; }
ul.special li .specialContantRight a.booknow { display:inline-block; font-size:20px; color:#FFF; font-size:28px; line-height:28px; }
ul.special li .specialContantRight a.booknow:hover { opacity:0.9;}

.contactFormWrapper { width:94%; padding:3%; color:#FFF; background:#5ca049; }
.contactFormWrapper h3 { margin-bottom:20px; font-size:31px; font-weight:700; text-shadow: 0px -1px 0px #000; }
.contactFormWrapper .row { float:left; width:100%;}
.contactFormWrapper .colum2 { float:left; width:49%; margin-bottom:10px;}
.contactFormWrapper .colum2.mar { margin-right:2%; }
.contactFormWrapper .colum2.messagecover { width:100%; }
.contactFormWrapper input, .contactFormWrapper textarea 
{ width:96%; padding:5px 2% 7px 2%; border:0; font-size:25px; color:#bd8c50; font-weight:600; text-align:center; font-style:italic; background:#FFF; font-family: 'Source Sans Pro', sans-serif; }
.contactFormWrapper textarea { height:40px;}
.contactFormWrapper input[type="submit"] { width:100%; cursor:pointer;  padding:5px 2% 7px 2%; text-transform:uppercase; border:none; background:#fff; }
.contactFormWrapper input[type="submit"]:hover { opacity:0.9;}


.wpcf7-not-valid-tip { display:none !important;}
input.wpcf7-not-valid { background:#ffcdcd !important; color:#ff0000 !important;  }


.slideshow { position:relative;}
.pager { position:absolute; width:100%; top:50%; z-index:999;}
.pager span { float:left; width:19px; height:30px; text-indent:-99999px; cursor:pointer; background:url(img/arw-prev.png) no-repeat 0 0; }
.pager span#prev { position:absolute; left:-20px;}
.pager span#next { float:right; position:absolute; right:0; background:url(img/arw-next.png) no-repeat 0 0;}

.lang_sel_list_horizontal { position:fixed !important; top:20px; left:15%;}
.lang_sel_list_horizontal li img { display:none; }
#lang_sel_list ul a, #lang_sel_list_list ul a:visited { color:#FFF !important; font-size:18px; font-weight:600; background:none !important; text-shadow: 2px 0px 15px rgba(0, 0, 0, 1);}
.lang_sel_list_horizontal li a.lang_sel_sel { display:none !important;}


.mobileview_language { display:none; }
.mobileview_contact { display:none; }

.acf-map {	width: 100%; height:100%; position:fixed !important; left:0; top:0;	}
.acf-map img { width:auto !important; max-width:none !important;}
.address { height:50px;}

.social { display:none;  }
.socialInner { /*position:absolute; width:300px; bottom:-35px; right:0; z-index:999;*/ text-align:right;}
.socialInner a { float:right; margin-left:5px;}
.socialInner .fb-share-button { float:right; margin-left:5px;}



.twitter-share-button { position:absolute; right:109px; bottom:-30px; }
.pinbutton { position:absolute; right:0px; bottom:-34px; }
.fb-share-button  { position:absolute; right:46px; bottom:-10px; }

div.wpcf7-response-output { bottom:-15px !important; margin:0 auto !important; }
.contactFormWrapper { position:relative; }
.ajax-loader { position:absolute; left:300px; top:25px; }

.rightImage { height:129px; margin-bottom:21px;  background-position:center center !important; background-size:100% auto !important;}




.vegas-background {
	-ms-interpolation-mode: bicubic;
	image-rendering: optimizeQuality;
	max-width: none!important;
	z-index: -2
}
.vegas-background {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flexslider { display:none;}
.home .flexslider { display:block;}
.home .vegas-background { display:none!important;}
.home .containerWrapper { margin-top:0 !important; position:absolute; bottom:0; left:13%; width:87%; z-index:99;}


.page-template-tpl_rooms-php .flexslider { display:block;}
.page-template-tpl_rooms-php .vegas-background { display:none!important;}
.page-template-tpl_rooms-php .containerWrapper { margin-top:0 !important; position:absolute; bottom:0; left:13%; width:87%; z-index:99;}

.page-template-tpl_reviews-php .flexslider { display:block;}
.page-template-tpl_reviews-php .vegas-background { display:none!important;}
.page-template-tpl_reviews-php .containerWrapper { margin-top:0 !important; position:absolute; bottom:0; left:13%; width:87%; z-index:99;}

.page-template-tpl_specials-php .flexslider { display:block;}
.page-template-tpl_specials-php .vegas-background { display:none!important;}
.page-template-tpl_specials-php .containerWrapper { margin-top:0 !important; position:absolute; bottom:0; left:13%; width:87%; z-index:99;}

.page-template-tpl_contact-php .flexslider { display:block;}
.page-template-tpl_contact-php .vegas-background { display:none!important;}
.page-template-tpl_contact-php .containerWrapper { margin-top:0 !important; position:absolute; bottom:0; left:13%; width:87%; z-index:99;}


.widSSP { width:100% !important;}









