nav/* ==========================================================================
	 HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
	 ========================================================================== */

html,
button,
input,
select,
textarea {color: #222;}

body {font-size: 1em; line-height: 1.4;}

* {outline : 0; }

/* iwd addition */
::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img {	vertical-align: middle;}
fieldset {border: 0; margin: 0; padding: 0; }
textarea {resize: vertical; }

.chromeframe {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}

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

body { font: 62.5%/1.5em 'Old Standard TT', Arial, sans-serif; }
/*html, body, .pagebg { min-width: 768px !important; overflow: auto !important; }*/
.wrapper {width: 96%; margin: 0 2%; clear: both;}

/* ===================
	ALL: Main Theme
	 =================== */

.header-container {
	/*border-bottom: 20px solid #e44d26;*/
}

.footer-container,
.main aside {
	/*border-top: 20px solid #e44d26;*/
}

header{position: relative;border-top: 1px solid #dbc18c; padding-bottom: 20px;}
.login header { padding-bottom: 0px; }
.homepage header{padding-bottom: 0px; position: relative;}
.footer-container {}


.icon-conservation, .icon-golf, .icon-lake, .icon-openview, .icon-freegolf, .icon-twosuites, .icon-jacuzzi, .icon-tv,
.icon-wheelchair, .icon-gameroom, .icon-wifi, .icon-console, .icon-poolsafety, .icon-freebbq, .icon-paidbbq, .icon-cardswipe,
.icon-creditcard, .icon-babyeq, .icon-pool-n, .icon-pool-s, .icon-pool-e, .icon-pool-w, .icon-pool-se, .icon-pool-sw,
.icon-pool-nw, .icon-pool-ne{ float:left; width: 40px;height: 28px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 2px 2px 0;}
.icon-conservation{ background-image: url(../images/icon-conservation-gold.png);}
.icon-golf{ background-image: url(../images/icon-golf-gold.png);}
.icon-lake{ background-image: url(../images/icon-lake-gold.png);}
.icon-openview{ background-image: url(../images/icon-openview-gold.png);}
.icon-freegolf{ background-image: url(../images/icon-freegolf-gold.png);}
.icon-twosuites{ background-image: url(../images/icon-twosuites-gold.png);}
.icon-jacuzzi{ background-image: url(../images/icon-jacuzzi-gold.png);}
.icon-tv{ background-image: url(../images/icon-tv-gold.png);}
.icon-wheelchair{ background-image: url(../images/icon-wheelchair-gold.png);}
.icon-gameroom{ background-image: url(../images/icon-gameroom-gold.png);}
.icon-wifi{ background-image: url(../images/icon-wifi-gold.png);}
.icon-console{ background-image: url(../images/icon-console-gold.png);}
.icon-poolsafety{ background-image: url(../images/icon-poolsafety-gold.png);}
.icon-freebbq{ background-image: url(../images/icon-freebbq-gold.png);}
.icon-paidbbq{ background-image: url(../images/icon-paidbbq-gold.png);}
.icon-cardswipe{ background-image: url(../images/icon-cardswipe-gold.png);}
.icon-creditcard{ background-image: url(../images/icon-creditcard-gold.png);}
.icon-babyeq{ background-image: url(../images/icon-babyeq-gold.png);}
.icon-pool-n{ background-image: url(../images/icon-pool-n-gold.png);}
.icon-pool-s{ background-image: url(../images/icon-pool-s-gold.png);}
.icon-pool-e{ background-image: url(../images/icon-pool-e-gold.png);}
.icon-pool-w{ background-image: url(../images/icon-pool-w-gold.png);}
.icon-pool-se{ background-image: url(../images/icon-pool-se-gold.png);}
.icon-pool-sw{ background-image: url(../images/icon-pool-sw-gold.png);}
.icon-pool-nw{ background-image: url(../images/icon-pool-nw-gold.png);}
.icon-pool-ne{ background-image: url(../images/icon-pool-ne-gold.png);}

.features{border-bottom: 1px solid #000; padding-bottom: 10px;}
.features .icon { width: 40px; height: 28px; float: left; margin: 0 1px 0 0; }
.features .icon img { display: inline-block; vertical-align: bottom; }
.disabled{opacity:0.2;}
.title {color: white;}
.off{display: none;}
#enquirevilla .features {/*height:18px;*/overflow:hidden; padding: 5px;}

/* ==============
	MOBILE: Menu
	 ============== */
.topbar{background:#191919 url(../images/pattern1.png) 50% 0 repeat;  border-bottom: 1px solid #DBC18C;}
h1#title{float:left; margin: 0;padding: 0;display: block;padding-top: 10px; width: 40%; text-align: center; border: 0px;}
h1#title .ui-link:link {float: left; margin: 0;padding: 0;text-align: center;  }
h1#title a img{ width: 100%;}
.togglers {float: right; width: 50%;}
.togglers .menu{ float: right; clear: right;padding: 10px; width: 26px;height: 24px;background: #025463 url(../images/icon-topmenu.png) 50% 50% no-repeat; border: 1px solid #ddc082;}
.togglers label{ float: right; font-size: 2.2em; line-height: 1.8em;padding: 0 2% 0 0; font-weight: bold; text-transform: uppercase; color: #dbc18c; text-shadow:none;}
.leftborder,.rightborder{display: none;}
.topbar .login{float: right;padding: 5px 0; font-size: 1.2em; color: #dbc18c; text-shadow:none; font-family:Arial, Helvetica, sans-serif;}

.homepage h1#title{float:left; clear:both; margin: 0;padding: 0;display: block;padding-top: 10px; width: 100%; text-align: center;border: 0px;}
.homepage h1#title .ui-link:link{float:none; clear:both; margin: 0;padding: 0;text-align: center;  }
.homepage h1#title a img{ width: auto;}

nav {clear: both; display: block; font-family:Arial, Helvetica, sans-serif;}

nav ul {margin: 0;padding: 0;}
nav li:first-child{display: block;}

.ui-body-a nav .ui-link,
.ui-body-b nav .ui-link,
.ui-body-c nav .ui-link {
	display: block;
	margin-bottom: 10px;
	padding: 15px 0;
	border: 1px solid #dbc18c;
	text-align: center;
	text-decoration: none;
	font-size: 2.8em;
	font-weight:normal;
	text-transform: uppercase;
	text-shadow:none;
	color: #dbc18c;

}
nav a:hover,
.ui-body-a nav .ui-link:hover,
.ui-body-b nav .ui-link:hover,
.ui-body-c nav .ui-link:hover {color: #e9dbbf!important;}

nav a:hover{color: white;}
nav a:hover {text-decoration: underline;}

/* ==============
	MOBILE: Main
	 ============== */
.ui-mobile .ui-page {background: #191919 url(../images/pattern1.png) 50% 0 repeat;}
.main-container{/*background: #edf6fc;*/}
.main-container.no-change { background: #edf6fc; }
.homepage .main-container{display:none;}
.header-container .wrapper h1{color: #e9dbbf;padding:5px 0; margin: 0px; border:1px solid #dbc18c; border-width: 1px 0;}
.header-container p{color: #e9dbbf; margin:0;font-family: 'Lato', Arial, sans-serif; font-size: 1.4em; }

.home-slider{display: none; background: #191919 url(../images/slider-bg.png) 50% 70px repeat; width: 100%;}
.home-slider .slide {width: 100%; text-align: center;}
.home-slider .slide a{position: relative; left: 0;top: 0; display: block; }
.home-slider .slide a img{width: 100%;}
.home-slider .slide .cycle-overlay{position: absolute; z-index: 50; top: 10px; left: 0; height: 420px; color: #fff;width: 100%; margin: 0;pointer-events:none}
.home-slider .slide .wrapper{position: relative; padding-left: 220px; width: 756px; height: 400px; }
/*.home-slider .slide .wrapper{float: left; width: 100%;}*/
.cycle-overlay h2{ float: left; padding: 0 2%;margin: 0 0 10px;border:0px; font-size: 3em; line-height: 1.5em;background: rgba(0,0,0,0.5); }
.cycle-overlay h3{ float: left; clear:left; padding: 0 2%;margin: 0;border:0px; font-size: 2em; line-height: 1.5em;background: rgba(0,0,0,0.5); }
/*.home-slider .slide .wrapper{position: relative; padding-left: 220px; width: 100%; height: 400px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cycle-overlay h3{ float: left; clear:left; padding: 12px 2%;margin: 0;border:0px; font-size: 2em; line-height: 1.05em;background: rgba(0,0,0,0.5); white-space: normal !important; text-align: left; }
*/
.cycle-overlay h4{ display: inline-block; position: absolute;bottom: 0px; right: 0;/*float: right;*/ clear:left;width: auto; padding: 1% 2%;margin: 0;border:0px; font-size: 1.5em; line-height: 1.5em; text-align: right; background: rgba(0,0,0,0.5);}
/*.cycle-overlay h4 span{padding: 1% 2%; background: rgba(0,0,0,0.5);} */
.home-slider .pager{position: absolute; z-index: 200; width: 100%; bottom: 0;}
.example-pager {float: left;padding-bottom: 10px;}
.example-pager span{float: left; width: 12px;height: 12px; margin-right: 5px; background: #000; border:1px solid #DBC18C; cursor: pointer; opacity: 0.3;}
.example-pager .cycle-pager-active{opacity: 0.6;}
.example-pager span:hover{opacity: 0.8;}

.header-foot{display: none;}
.ui-btn-inner{font-size: 1.3em; text-shadow:none;}
.main {
	padding: 10px 0 30px;
}
h1,h2,h3,h4,h5,h6,p{text-shadow:none;}
article p, aside p{margin: 0.4em 0;font-family: 'Lato', Arial, sans-serif; font-size: 1.4em; line-height: 1.3em; }
p.small{font-size: 1em;}
/*.main article h1 {	font-size: 2em;}*/

.main section { position: relative;}
.bookvilla{position: absolute; right: 0; margin-top: 20px;z-index: 100;}
.main aside {	padding: 0px 0px 10px 0;}

.main article.single{width: 100%; padding: 0;}
/*h1, h1.ui-collapsible-heading{font-size: 4em; line-height: 1em; font-weight: normal;}*/
.ui-collapsible-set .ui-collapsible{clear: left;}
.ui-collapsible-content{color: #e9dbbf;}
h1, h1.ui-collapsible-heading{font-size: 3em; line-height: 1.2em; font-weight: normal; border-bottom: 1px solid #dbc18c; color: #dbc18c;}
h1.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; color: #dbc18c;}
h1.ui-collapsible-heading a:hover {color: #025463;}
h1.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
h1.ui-collapsible-heading a .ui-btn-inner{font-size: 1em;padding: 10px 10px 3px 40px; border: 0px none;}
h1.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow2.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
h1.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}

h2, h2.ui-collapsible-heading {font-size: 3em; font-weight: normal; border-bottom: 1px solid #dbc18c; padding-bottom: 3%; line-height: 0.8; }
h2.ui-collapsible-heading-collapsed {border-bottom: 0px;}
h2.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; color: #e9dbbf;}
h2.ui-collapsible-heading a:hover {color: #025463;}
aside h2.ui-collapsible-heading a:hover {color: #ffffff;}
h2.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
h2.ui-collapsible-heading a .ui-btn-inner{font-size: 0.8em;padding: 10px 10px 7px 40px; border: 0px none;}
h2.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow3.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
aside h2.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow2.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
h2.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}
aside h2.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}


h3, h3.ui-collapsible-heading{font-size: 2.4em;line-height: 1.4em; font-weight: normal; }
h3.ui-collapsible-heading-collapsed {border-bottom: 0px;}
h3.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; color: #025463;}
h3.ui-collapsible-heading a:hover {color: #ffffff;}
h3.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
h3.ui-collapsible-heading a .ui-btn-inner{font-size: 1em;padding: 10px 10px 3px 40px; border: 0px none;}
h3.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow2.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
h3.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}

ul.listing1{margin: 0;padding: 0;list-style: none;}
ul.listing1 li{float: left;width: 23.5%; margin:0 2% 2% 0;padding-bottom: 4px; background: url(../images/pattern1.png) 0 0 repeat;}
ul.listing1 li a{float: left;width: 100%; text-decoration: none; font-weight: normal;}
ul.listing1 li a img{width: 100%;}
ul.listing1 .name{display: block;padding: 0 2%;color: #e9dbbf; border-top: 1px solid #fff;font-weight: normal; font-size: 1.4em;line-height: 1.5em; text-transform: uppercase; height: 20px; overflow: hidden;}
ul.listing1 .location{display: block;padding: 0 2%;color: #dbc18c;font-size: 1.4em;font-weight: normal; font-family: 'Lato', Arial, sans-serif; border-bottom: 1px solid #fff; height: 20px; overflow: hidden;}
ul.listing1 .info{float:left; width: 96%; padding: 1px 2%; color: #e9dbbf; border-bottom: 1px solid #fff;font-size: 1.4em;font-weight: normal; font-family: 'Lato', Arial, sans-serif;}
ul.listing1 .info .room{float: left; padding-left: 32px;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -369px 0;}
ul.listing1 .info .price{float: right; padding-left: 1%;}

ul.listing2{margin: 0;padding: 0;list-style: none; float: left; width: 100%;}
ul.listing2 li{/*background: url(../images/pattern1.png) 0 0 repeat;*/ float: left; width: 100%; margin-bottom: 16px; color: #e9dbbf;}
ul.listing2 .thumb{float: left;border-bottom: 1px solid #fff; width: 100%;}
ul.listing2 .thumb img{width: 100%;}
ul.listing2 .description{float: left; width: 100%; padding: 0px;}
ul.listing2 h3{border-bottom: 1px solid #dbc18c;margin: 0;padding: 0;}
ul.listing2 p{margin: 0;padding: 5px 0;height: 43px; overflow: hidden; border-bottom: 1px solid #7d7056; font-size: 1.2em;}
ul.listing2 .location{font-family: 'Old Standard TT', Arial, sans-serif; font-size: 1.8em; height: 16px;line-height: 1em; color: #dbc18c;}
ul.listing2 .readmore{margin: 0;padding: 5px 0 0;border:0px none; height: auto;}
ul.listing2 .readmore .btn2{margin: 0; }
ul.listing2 .readmore .info{display:none; padding: 5px 10px; float: left; font-size: 1em}

ul.listing3{margin: 0;padding: 0;list-style: none; float: left; width: 100%; text-shadow:none;}
ul.listing3 li{background: url(../images/pattern1.png) 0 0 repeat; float: left; width: 100%; margin-bottom: 16px; color: #e9dbbf;}
ul.listing3 .thumb{float: left; width: 100%;}
ul.listing3 .thumb img{ width: 100%;}
ul.listing3 .description{float: left; width: 100%; padding: 10px 0;}
ul.listing3 h4{float:left; width:100%;border-bottom: 1px solid #dbc18c; margin: 0; padding: 0 0 5px; font-size: 1.4em; line-height: 1.4em; text-transform: uppercase; font-weight: normal; text-shadow:none;}
ul.listing3 .location{float:left; clear:both; padding-left: 3px; font-family: 'Lato', Arial, sans-serif;font-weight: normal; font-size: 1em; line-height: 1em; color: #dbc18c; text-transform: none;}
ul.listing3 .fav{float: right; width: 18px; height: 18px; text-decoration: none; text-indent: -9999em; background:#095b6a url(../images/star.png) 0 0 no-repeat; border:1px solid #e9dbbf;}
ul.listing3 .fav:hover{background-color: #127a8f;}

ul.listing3 p{float:left; display:none; margin: 0;padding: 5px 0;height: 43px; overflow: hidden; border-bottom: 1px solid #7d7056; font-size: 1.2em;}
ul.listing3 .quick-info {display:block; height:24px; float: left; clear: left; width: 100%;}
ul.listing3 .quick-info span{float: left;vertical-align: baseline; height: 22px; line-height: 32px;}
ul.listing3 .quick-info .no {padding-right: 5px; font-family: 'Old Standard TT'; font-size: 1.5em; line-height: 28px;}
ul.listing3 .bedroom {padding-left: 13%;width: 22%; background: url(../images/icon-bedroom.png) 0 0 no-repeat;}
ul.listing3 .bathroom {padding-left: 8%;width: 24%; background: url(../images/icon-bathroom.png) 0 1px no-repeat;}
ul.listing3 .beds {padding-left:12%; width:18%; background: url(../images/icon-beds.png) 0 8px no-repeat;}
ul.listing3 .details{display: block; margin: 0;padding: 5px 0 0;border:0px none; height: 35px; overflow: hidden;border-bottom: 1px solid #7D7056; width: 100%;}
ul.listing3 .details .btn2{margin: 0; float: right;}
ul.listing3 .details .info{padding: 0 2% 0 0; float: left; width: 35%;  font-size: 0.8em; -webkit-box-sizing:border-box; box-sizing:border-box;}
ul.listing3 .details .price{float: left; padding-right: 5px; font-family: 'Old Standard TT'; font-size: 3.2em; line-height: 1em; color: #dbc18c; white-space: nowrap;}

ul.listing4{margin: 0;padding: 0;list-style: none;font-family: 'Lato'; font-size: 1.4em;}
ul.listing4 li {float: left;clear:left; border-bottom: 1px solid #5b5953; padding: 5px 0; width: 100%; }
ul.listing4 li span{float: left; font-family: 'Old Standard TT';font-weight: normal; font-size: 2.8em; line-height: 1em; color: #dbc18c; text-shadow:none;}

.ui-collapsible-content{border:0px; padding: 0;}

.guestbox .readall{color: #dbc18c; float: right; font-weight: normal; font-size: 1.4em; text-decoration: none; text-shadow:none; display: block; margin-top: 6px; }
.calendar-disclaimer { float:left;}
.listing5{margin: 0;padding: 0; list-style: none; float: left; width: 100%; clear: both;}
.listing5 li{float: left; width: 95%; padding-left:5%; color: #e9dbbf; background: url(../images/quotes-left-gold.png) 0 0 no-repeat; border-bottom: 1px solid #738f7c;}
.listing5 li .review{ background: url(../images/quotes-right-gold.png) 100% 100% no-repeat; font-size: 14px; font-family: 'Lato',​Arial,​Helvetica,​sans-serif; }
.listing5 li .review * { font-size: 14px !important; font-family: 'Lato',​Arial,​Helvetica,​sans-serif; }
.listing5 li .date{color: #dbc18c; text-align: right;}
.listing5 li .author{color: #dbc18c;line-height: 1.4em;}
.listing5 li .author .ui-btn{margin: 0 0 5px; float: right; line-height: 1.4em; font-family:Arial, Helvetica, sans-serif;}
.listing5 li .author .ui-btn-inner{padding: 2px 5px;}
.listing5 li .review-reply { padding-left: 60px; min-height: 76px; background: url('../images/ownerreply.png') no-repeat left 10px; }
.listing5 li .review-reply .author { border-top: 1px solid #738F7C; margin: 20px 0 -5px; padding-top: 9px; }

section .listing5 .review { padding: 10px 0; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 13px; }

.ui-popup-container .ui-selectmenu,
.ui-body-c,
.ui-overlay-c,
.ui-btn-up-c{background:#121212 url(../images/pattern1.png) 0 0 repeat;  }
.ui-input-datebox{background-color: transparent; }
.ui-btn-active{background: -webkit-gradient(linear, left top, left bottom, from(#DCB971), to(#DCB971)) repeat scroll 0 0 #DCB971;background: -webkit-linear-gradient(#DCB971, #DCB971) repeat scroll 0 0 #DCB971;background: -o-linear-gradient(#DCB971, #DCB971) repeat scroll 0 0 #DCB971;background: linear-gradient(#DCB971, #DCB971) repeat scroll 0 0 #DCB971;}
.ui-body-c, .ui-overlay-c{border-color: #DCB971; text-shadow:none;}
.ui-select .ui-mini.ui-btn-icon-right .ui-btn-inner{border-top:0px;}
.ui-btn-inner{border-top:0px;}
.ui-select .ui-btn{font-family: 'Lato'; font-weight: normal;}
.ui-input-datebox .ui-btn-up-c{background: -webkit-gradient(linear, left top, left bottom, from(#025463), to(#025463)) repeat scroll 0 0 #025463;background: -webkit-linear-gradient(#025463, #025463) repeat scroll 0 0 #025463;background: -o-linear-gradient(#025463, #025463) repeat scroll 0 0 #025463;background: linear-gradient(#025463, #025463) repeat scroll 0 0 #025463;}
.ui-input-datebox input{font-family: 'Lato'; color: #E9DBBF; text-shadow:none;}
input::-moz-placeholder, textarea::-moz-placeholder{color: inherit;}
.ui-rangeslider-sliders .ui-btn-up-c{background: #e9dbbf;}
.ui-datebox-container .ui-bar-a{background: #dcb971; border-color: #000;}
.ui-datebox-container > .ui-header:first-child{ border-radius: 0;}
.ui-datebox-container .ui-header .ui-title{margin: 0.6em 15% 0.8em; border:0px; font-size: 1.5em; font-weight: bold; text-decoration: none; text-shadow:none;}
.ui-datebox-gridheader,
.ui-datebox-grid,
.ui-datebox-griddate-label{color: #fff; text-shadow:none;}


.header-foot label{margin-bottom: 0;}
.header-foot .col1,
.header-foot .col2,
.header-foot .col3{min-height: 100px;}
.header-foot .col1 .ui-field-contain{margin: 0; padding-bottom: 5px; float: left; width: 100%;}
.header-foot .col1 label.ui-select{margin: 0;}
.header-foot .searchresort .ui-select{width: 100%;}
.header-foot .col2 label.ui-select{text-indent: -9999em;}
.ui-input-datebox input::-moz-placeholder,
.ui-input-datebox textarea::-moz-placeholder{ opacity: 1!important; color: #e9dbbf; text-align: center;}
.ui-input-datebox input::-webkit-input-placeholder{ opacity: 1!important;color: #e9dbbf; text-align: center;}
.ui-input-datebox input{ text-align: center; letter-spacing: 0px;}
.header-foot .ui-rangeslider input.ui-input-text.ui-slider-input{padding: 0;}
.header-foot .ui-rangeslider{padding: 0;}
.ui-slider-track .ui-btn.ui-slider-handle, .ui-slider-switch .ui-btn.ui-slider-handle{width: 18px;height: 18px;}
.header-foot .ui-rangeslider .ui-rangeslider-sliders{margin:2.4em 1.95em 0.5em 1.95em;}
.ui-slider-track .ui-btn.ui-slider-handle, .ui-slider-switch .ui-btn.ui-slider-handle{margin: -10px 0 0 -9px;}
.header-foot .ui-rangeslider span.max,
.header-foot .ui-rangeslider span.min{padding-top: 2em; font-size: 1.2em;}
.header-foot .col4 .ui-submit{display: inline-block;}
.header-foot .col4 .advsearch{display:block;padding: 1em 0; font-size: 1.4em; text-shadow:none;}


/* iwd tweak */
.ui-input-datebox input{margin: 3px -40px 2px 0!important; font-size: 12.5px!important; color: #E9DBBF!important;font-family: 'Lato'!important;font-weight: normal; }



aside h1{margin: .45em 0;}

.darkbox{color: #dbc18c;}
.darkbox .searchform .ui-field-contain label,
.darkbox .checkform .ui-field-contain label,
.darkbox .searchform .ui-field-contain label.ui-select,
.darkbox .checkform .ui-field-contain label.ui-select{/*display: block; width: 100%;margin: 0;padding: 0;*/font-size: 16px; font-weight: 400;line-height: 1.4; /*color: #dbc18c;*/}
.darkbox .checkform .ui-field-contain .ui-radio label,
.darkbox .searchform .ui-field-contain .ui-radio label{font-size: 12px; line-height: 1.3em; font-family: 'Lato';}
.darkbox .searchform .ui-field-contain{color: #DBC18C; text-shadow:none;}
.darkbox .searchform .holidayDate,
.darkbox .searchform .endDate,
.darkbox .checkform .holidayDate,
.darkbox .checkform .endDate{margin-top: 0;}
.darkbox .ui-rangeslider{padding: 0; position: relative; min-height: 58px;}
.darkbox .ui-rangeslider-sliders{clear: both; margin: 0; width: 100%;}
.darkbox input.ui-input-text.ui-slider-input{display: inline; width: 20px;padding: 0; background: none; color: #DBC18C; text-shadow:none;}
.price-range-slider .darkbox input.ui-input-text.ui-slider-input{display: inline; width: 47px !important;padding: 0; background: none; color: #DBC18C; text-shadow:none; font-size: 17px; text-align: left;}
.darkbox .ui-rangeslider span.min,
.darkbox .ui-rangeslider span.max{position: absolute;font-size: 1em;padding-top: 20px;}
.darkbox .ui-rangeslider span.min{left: 0;bottom: 0;}
.darkbox .ui-rangeslider span.max{right: 0;bottom: 0;}
.darkbox .ui-field-contain .ui-rangeslider .ui-slider-track,
.darkbox .ui-field-contain .ui-rangeslider.ui-mini .ui-slider-track{ left: 5px; right: 5px;}
.darkbox .ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
.darkbox .ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders{margin: 0 0 5% 3%; width: 94%;}

.darkbox .ui-collapsible-content .holiday{float: left; clear: left; width: 96%;padding: 0 2%; font-size: 1.6em; font-family:Arial, Helvetica, sans-serif;}
.darkbox .ui-field-contain.searchresort,
.darkbox .ui-field-contain.nights {margin-top: 0;}
.darkbox .searchresort label,
.darkbox .nights label{font-size: 1em; font-family: 'Lato'}
.darkbox .searchform .nights label.ui-select{ text-indent: -9999em;}

.darkbox .poolheat .ui-radio{float: left; clear: none; width: 46%; line-height: 1.2em;}
.darkbox .poolheat .ui-radio:last-child{margin-left: 5%;}
.darkbox #searchform .poolheat .ui-radio{margin-top: 14px;}

.book_villa_btn_container .ui-btn-inner, .homesearch h4, .ui-rangeslider input.ui-input-text.ui-slider-input, .darkbox .ui-submit, .homesearch .ui-mini, .btn2, .ui-submit .ui-btn-inner, .guestbox .ui-mini, label, .darkbox h3, .readall{ font-family:Arial, Helvetica, sans-serif;}


.darkbox .view > label{display: block; float: left; width: 100%;}
/*.darkbox .view .ui-checkbox{float: left;clear: none; width: 48%;padding: 0 1%;margin-bottom: 1%;}*/
.darkbox .view .ui-checkbox .ui-btn{background-color: #121212}
.darkbox .view .ui-checkbox .ui-btn-hover-c{background-color: #0b444f; border-color: #DCB971;}

.darkbox .view label.ui-mini .ui-btn-inner{padding-left: 70px;}
.darkbox .view label.ui-mini .ui-icon{left: 45px;}
.darkbox .view label{background-position: 2px 50%; background-repeat: no-repeat;}
.darkbox .view label.cons{background-image: url(../images/icon-conservation-gold.png);}
.darkbox .view label.open{background-image: url(../images/icon-openview-gold.png);}
.darkbox .view label.lake{background-image: url(../images/icon-lake-gold.png);}
.darkbox .view label.golf{background-image: url(../images/icon-golf-gold.png);}

.darkbox .features .ui-checkbox{}
.darkbox .features .ui-checkbox .ui-btn{background-color: #121212}
.darkbox .features .ui-checkbox .ui-btn-hover-c{background-color: #0b444f; border-color: #DCB971;}
.darkbox .features label.ui-mini .ui-btn-inner{padding-left: 70px;}
.darkbox .features label.ui-mini .ui-icon{left: 45px;}
.darkbox .features label{background-position: 2px 50%; background-repeat: no-repeat;}
.darkbox .features label.freegolf{background-image: url(../images/icon-freegolf-gold.png);}
.darkbox .features label.mastersuites{background-image: url(../images/icon-twosuites-gold.png);}
.darkbox .features label.wheelchair{background-image: url(../images/icon-wheelchair-gold.png);}
.darkbox .features label.spa{background-image: url(../images/icon-jacuzzi-gold.png);}
.darkbox .features label.tv{background-image: url(../images/icon-tv-gold.png);}
.darkbox .features label.games{background-image: url(../images/icon-gameroom-gold.png);}
.darkbox .features label.internet{background-image: url(../images/icon-wifi-gold.png);}
.darkbox .features label.console{background-image: url(../images/icon-console-gold.png);}
.darkbox .features label.toddler{background-image: url(../images/icon-poolsafety-gold.png);}
.darkbox .features label.bbq{background-image: url(../images/icon-freebbq-gold.png);}
.darkbox .features label.baby{background-image: url(../images/icon-babyeq-gold.png);}
.darkbox .ui-checkbox .ui-icon,
.darkbox .ui-radio .ui-icon{border:1px solid #DCB971;}

.networks { width: 100%; }
.networks > div {padding-top: 10px;}
.networks .fb-wrapper, .networks .twitt, .networks .gplus{float: left !important; display: inline-block !important; }
.networks .fb-like{width: 129px;}
.networks .fb-wrapper { width: 145px; }
.networks .twitt{width: 70px;}
.networks .gplus{width: 75px;}

ul.testimonials{margin: 0;padding: 0;list-style: none;}
ul.testimonials li{margin: 0 0 10px;padding: 3px 0 5px 50px;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -225px 0;
	border-bottom: 1px solid #191919; color: #E9DBBF;}
ul.testimonials li:last-child{border: 0px none;}
ul.testimonials li .contentdiv {margin: 0;padding: 20px 5px 45px 0;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -182px 0;
	 font-family: 'Lato', sans-serif; font-size: 14px; line-height: 1.3;}
ul.testimonials li .contentdiv p { margin-bottom: 12px; font-size: 14px; }

.toolbar{font-family: 'Lato', sans-serif; color: #dbc18c; text-shadow:none;}
.toolbar .sorting {float: left; width: 100%; clear: left;}
.toolbar .sorting label{float: left; padding:0 2%; font-size: 1.4em; line-height: 1.8em;}
.toolbar .sorting .ui-select{float: left; }
.toolbar .pageitems {float: left; clear: left; width: 100%}
.toolbar .pageitems .ui-select{float: left; }
.toolbar .pageitems label{float: left; padding:0 2%; font-size: 1.4em; line-height: 1.8em; }
.toolbar .totalitems{float: left; padding:0 2%; width: 96%; font-size: 1.4em; line-height: 1.8em; }
.pagination{font-size: 1.8em; line-height: 2em;color: #DBC18C; font-family:Arial, Helvetica, sans-serif;}
.pagination span{text-shadow:none; color: #DBC18C;}
header .pagination a.ui-link{text-decoration: none; text-shadow:none; font-family:Arial, Helvetica, sans-serif;/*color: #DBC18C;*/}

.header-container h1 a.location{float: right;margin-top: 0px; padding-right: 10px;color: #e9dbbf; font-size: 0.35em;line-height: 1em; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(../images/next2.png) 100% 50% no-repeat;}
header h1 .price{color: #dbc18c; padding-left: 10px;}
header .quick-info{float:left;width: 100%; padding: 5px 0 5px 0px;font-family:Arial, Helvetica, sans-serif;font-size: 1em; text-transform: uppercase;}
/*header .quick-info span{float: left;vertical-align: baseline; }*/
header .quick-info .no {padding-right: 5px;  font-size: 1.5em; line-height: 28px; text-transform: none;}
header .quick-info .bedroom{float:left;padding-left: 11%; width: 24%;height: 22px;  line-height: 32px; background: url(../images/icon-bedroom.png) 0 0 no-repeat;}
header .quick-info .bathroom{float:left;padding-left: 6%; width: 27%;height: 22px; line-height: 32px; background: url(../images/icon-bathroom.png) 0 1px no-repeat;}
header .quick-info .beds{float:left;padding-left: 10%; width: 22%;height: 22px; line-height: 32px; background: url(../images/icon-beds.png) 0 8px no-repeat;}
header .quick-info .fav{float:left; clear: left; width: 100%;  margin:5px 0 0; text-transform: none; font-family:Arial, Helvetica, sans-serif;}

.slider3{border:1px solid #dbc18c; margin-top: 10px;}
.slider3 img{width: 100%;}

.villa-slider {border:1px solid #dbc18c; margin-bottom: 20px;}
.villa-slider img { display: block; width: 100%; height: auto; }
.cycle-prev, .cycle-next{position: absolute; top: 0; width: 6%; background-color: #fff; background-position: 50% 50%; background-repeat: no-repeat; height: 100%; z-index: 460; cursor: pointer; opacity: 0.3;}
.cycle-prev{left: 0; background-image: url(../images/slider-prev.png);}
.cycle-next{right: 0; background-image: url(../images/slider-next.png);}
.cycle-prev:hover, .cycle-next:hover{opacity: 0.5;}

#slider-carousel a {border:1px solid #DBC18C; margin-right: 6.8px; margin-bottom: 8px; display: inline-block; cursor: pointer;}
/* #slider-carousel a img{width:100%; display: block;} */
#slider-carousel .cycle-prev, #slider-carousel .cycle-next { display: none; }

.villa-slider .cycle-overlay{background: none repeat scroll 0 0 #000000; bottom: 0; color: #FFFFFF;opacity: 0.5; padding: 0 7%; position: absolute; text-shadow: none; width: 86%; z-index: 450; font-family: 'Lato'; font-weight: normal; font-size: 1.4em; line-height: 2.2em;}

.table1{margin: 0;padding: 0;width: 100%; border-collapse: collapse; font-size: 1.4em;}
.table1 th,.table1 td{font-size: 1em;line-height: 2em; text-align: center; border:1px solid #c9d1d6; padding: 5px;}
.table1 td{font-family: 'Lato';}
.table1 .col1{font-family: 'Lato';}
.table1 .col2{background: #282828;}
.table1 .col3{background: #1f1f1f; }
.table1 .col4{background: #383838;}
.table1 .col5{background: #1f1f1f;}
.table1 .col6{background: #282828;}

.gap-offer {float: left;clear: left; width: 100%; padding: 5px 0 10px;border-top: 1px solid #47453f;}
.gap-offer ul{margin: 0;padding: 0;list-style: none; float: left; width: 100%; text-shadow:none;}
.gap-offer ul li{color: #E9DBBF; font-size: 1.8em; line-height: 2em;}
.gap-offer ul li.header{border-bottom: 1px solid #47453f;}
.gap-offer ul li span{float: left; color: #DBC18C; width: 30%;}

.footer-container footer {color: #DBC18C; padding: 20px 0;}

footer .col1,
footer .col2,
footer .col3{float: left; width: 33%; min-height: 150px;}
footer .col1,footer .col2{border-right: 1px solid #5E5646;}
footer .col1{width: 29%;padding-right: 2%;}
footer .col2{width: 31%;padding:0 2%;}
footer .col3{width: 31%;padding-left: 2%;}


footer h3{margin: 0 0 10px;color: #dbc18c; font-size: 2.2em; font-weight: normal;}

footer ul{margin: 0;padding: 0;list-style: none; font-size: 1.2em;font-weight: normal; font-family: 'Lato', Arial, sans-serif; color: #e9dbbf;}
footer ul li{float: left; width: 50%; line-height: 1.8em;}
footer a:link,
.ui-body-c footer .ui-link {font-family: 'Lato', Arial, sans-serif;font-weight: normal; color: #e9dbbf; text-decoration: none; text-shadow:none;}

footer p{font-size: 1.2em;font-weight: normal;color: #dbc18c; line-height: 1.5em; font-family:Arial, Helvetica, sans-serif;}
footer .bottom{float: left; clear: left; width: 100%;margin: 10px 0; border-top: 1px solid #dbc18c; font-size: 1.2em;font-weight: normal;}
footer .design{float: right;}
footer .copyright{float: left;}

footer .social-network > span { display: inline-block; }
footer .social-network .stButton { margin: 0; }
footer .social-network a{margin:0; display: inline-block; vertical-align: top;}
footer .social-network a:hover{opacity: 0.75;}

a.btn2{float: left; font-size: 1.1em; text-shadow:none;}
a.btn2 .ui-btn-inner{font-size: 1em; padding: 5px 10px;}
.clearswitch{clear: both;float: left; width: 100%}

/* ADDED CSS */
section .darkbox input { color: #E9DBBF; }
section .darkbox h2.ui-collapsible-heading a { color: #E9DBBF; }
section .darkbox h2.ui-collapsible-heading { border-bottom: 1px solid #DBC18C; margin-bottom: 10px;  line-height: 0.8; }
section .darkbox h2.ui-collapsible-heading-collapsed { border: 0; padding-bottom: 0; margin-bottom: 0; }
section .darkbox label { padding-top: 8px; }
section .darkbox .ui-submit { width: auto; display: inline-block; float: right; }
section .darkbox .ui-submit.ui-btn-up-c { background: #025463; }
section .darkbox .ui-submit.ui-btn-hover-c { background: #e9d6af; color: #000000; }
section .darkbox .alert { font-size: 16px; border: 1px solid #DBC18C; padding: 4px 8px; margin-bottom: 15px; }

h4.homeh4 { display: none; }

/* ===============
	ALL: IE Fixes
	 =============== */

.ie7 .title {padding-top: 20px;}


/* ==========================================================================
	 Media Queries
	 ========================================================================== */

@media only screen and (max-width: 480px) {
	.cycle-prev, .cycle-next{ /*background-color: transparent; background: none;*/ width: 8%; }
	.villa-slider .cycle-overlay{width: 84%; padding: 0 8%;}
	#adv-custom-pager { width: 103%; }
	#adv-custom-pager a { width: 47%; margin: 0 2% 6px 0; display: inline-block; float: left; }
	#adv-custom-pager a img { display: inline-block; width: 100%; height: auto; }
	ul.listing1 li{width: 47%; margin:0 1% 2%;padding-bottom: 4px; background:transparent;}
	ul.listing3 .location{padding: 0;}
	ul.listing3 .bedroom{width: 25%;}
	ul.listing3 .bathroom{width: 20%;}
	ul.listing3 .beds{width: 20%;}
	ul.listing3 .details{height: auto; padding: 10px 0 5px;}
	ul.listing3 .details .info{width: 65%;}
	ul.listing3 .details .txt{float: left; width: 50%;}
	.table1 span.rates{width: 100%;  display: block; height: 1px; overflow: hidden;}
	footer .col1, footer .col2, footer .col3 { width: 100%;padding: 0 0 10px; /*float: none;*/ border: 0; padding: 0; }
	.search-helper-panel { display: none; }
	.price-range-slider { display: none !important; }
	#adjust-search-text { display: block !important; }
}

@media only screen and (min-width: 480px) {

/* ====================
	INTERMEDIATE: Menu
	 ==================== */
	h1#title{float: left; width: 40%; padding-top: 10px;}
	.homepage h1#title{float:left; clear:both; margin: 0;padding: 0;display: block;padding-top: 10px; width: 40%; text-align: center;}
	h1#title a img{ width: auto;}
	nav {float: left; clear: none; width: 60%; padding-top: 10px;}
	nav a {
		float: left;
		width: 27%;
		margin: 0 1.7%;
		padding: 25px 2%;
		margin-bottom: 0;
	}

	nav li {float: left; clear: left; width: 100%;}
	nav li a {width: 100%;}
	/*nav li:first-child a {margin-left: 0;}*/
	nav li:last-child a {
		margin-right: 0;
	}
/* ====================
	INTERMEDIATE: Main
	 ==================== */
	.header-container .wrapper h1{color: #e9dbbf;padding:20px 0 5px 0; /*margin: 0px 0px 0px 230px;*/ border-color: #dbc18c;}
	.footer-container footer {color: #DBC18C; padding: 20px 0;}

/* ========================
	INTERMEDIATE: IE Fixes
	 ======================== */

	nav ul li {
		display: inline;
	}

	.oldie nav a {
		margin: 0 0.7%;
	}


}


@media only screen and (max-width: 767px) {
	.iwavcalendar:nth-child(2n+1){clear:left;}
	.calendar-disclaimer { display:block;float:none;}
	.iwavcalendar { width: 48%; float: left; margin: 0 1% 30px 1%; }
	.iwavcalendar table th{color: #e9dbbf; padding: 6px 0;}
	section h2{color: #dbc18c;}
	ul.listing3 .details .info{width: 65%;}
	.guestbook-pagination{color: #fff;}
	.ui-body-c .ui-link{color: #64C0FF;}
	.pagination {clear: both;}
	.pagination > p{width: 100%;font-size: inherit; line-height: 1.3em}
	.pagination .current{color: #dbc18c;}
	.toolbar .totalitems{padding: 0; color: #fff;}
	section .listing5 .review * { color: #dbc18c; }
	section .listing5 p.author, section .listing5 p.date { color: #fff; }
	.header-container .wrapper h1{ border-top: 0px; margin-top: 15px;}
	.main-container .contentdiv { color: #E9DBBF; }
	/*.main-container .section article section h1:nth-of-type(1) { display: none; }*/
	.normalbox p { color: #E9DBBF !important; }
	.normalbox p { color: #E9DBBF !important; }
	#homesnippets img { float: clear; width: 100%; }
	.normalbox h3 { color: #dbc18c; margin-right: 30px;}
}
@media only screen and (max-width: 768px) {
	.main-container .contentdiv h1 a { color: #DBC18C; }
	h1.ui-collapsible-heading{border-color: rgba(219,193,140,0.3);}
	.index .main-container h3{font-size: 2em; color: #ffffff; border-bottom: 1px solid #fff;}
	.ui-collapsible-set{clear: both;}
	.index .main-container h3.ui-collapsible-heading a {color: #e9dbbf;}
	.main-container h3.ui-collapsible-heading{border-color: rgba(219,193,140, 0.3); }
	.index .main-container h3.ui-collapsible-heading .ui-icon{background: url(../images/arrow2.png) 0 0 no-repeat;}
    .collapsed-article > h3 { clear: both; color: #e9dbbf !important;}
   /*  .collapsed-article > h3 span { background: url(../images/arrow2.png) 0 0 no-repeat !important;}
    .collapsed-article > h3.open span { background-position: 0 -21px !important;} */
    .collapsed-article > div {color: #e9dbbf;}
	ul.testimonials li{background: url(../images/quotes-left-gold.png) 0 0 no-repeat;}
	ul.testimonials li .contentdiv{background: url(../images/quotes-right-gold.png) 100% 100% no-repeat;}
	#enquirevilla .features{background: url(../images/pattern_gold.png); border-top:1px solid #000;}
	.darkbox .ui-collapsible-content .holiday{padding: 0;}
	.darkbox input.ui-input-text.ui-slider-input{width: 20px;}
	.price-range-slider .darkbox input.ui-input-text.ui-slider-input{width: 47px !important;}
	section .darkbox .ui-submit{float: none; width: 100%;}
	.ui-field-contain .ui-controlgroup-controls{width: 100%;}
	.pagination p {width: 100%;}

}
@media only screen and (min-width: 768px) {

/* ====================
	WIDE: CSS3 Effects
	 ==================== */

	.header-container,
	.main aside {}

/* ============
	WIDE: Menu
	 ============ */
	.topbar{position: relative;z-index: 1000; height: 70px; }
	.topbar .wrapper{position: relative;}
	.cycle-overlay h2 {font-size:2.6em;}

	/*.homepage .topbar{margin-bottom: 230px;}*/
	.leftborder,.rightborder{display:none; position: absolute; z-index: 15;top: 0;height: 70px; border-bottom: 1px solid #dbc18c;}
	h1#title, .homepage h1#title{position:absolute;z-index: 30; left: 0;top: 0; margin: 0;padding: 0; float: left;padding-top: 70px; width: auto; clear: none;}
	h1#title .ui-link:link,
	.homepage h1#title .ui-link:link{float: left; height: 137px; width:208px; margin: 0;padding: 0;text-align: center; border:1px solid #dbc18c; border-width: 0 1px 1px 1px;  background:#191919 url(../images/pattern1.png) 0 0 repeat;}
	/*.homepage h1#title .ui-link:link, h1#title .ui-link:visited*/
	h1#title a img, .homepage h1#title a img{ position: relative;top: -50px;}
	.title {float: left;}
	h1#title a { border: 1px solid #dbc18c; border-width: 0 1px 1px 1px; }
	nav {float: left; width: 74%; padding: 0; margin-left: 210px;}
	nav li{float: left; clear: none;margin: 0; width: auto; margin-right: 14px; }
	nav li:first-child{display: block; }
	nav li:last-child { margin-right: 0; }
	nav a,
	.ui-body-a nav .ui-link:link,
	.ui-body-b nav .ui-link:link,
	.ui-body-c nav .ui-link:link{ background: none; color: #dbc18c; padding: 10px 0; border: none;margin: 0; font-size: 1.2em; text-align: left;}
	.header-container .wrapper h1{border-width:0px 0px 1px; font-size:4em;}
	.header-foot .col4{padding-top: 20px;}


/* ============
	WIDE: Main
	 ============ */
	.icon-conservation, .icon-golf, .icon-lake, .icon-openview, .icon-freegolf, .icon-twosuites, .icon-jacuzzi, .icon-tv,
	.icon-wheelchair, .icon-gameroom, .icon-wifi, .icon-console, .icon-poolsafety, .icon-freebbq, .icon-paidbbq, .icon-cardswipe,
	.icon-creditcard, .icon-babyeq, .icon-pool-n, .icon-pool-s, .icon-pool-e, .icon-pool-w, .icon-pool-se, .icon-pool-sw,
	.icon-pool-nw, .icon-pool-ne{ float:left; width: 40px;height: 28px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0;}

	.icon-conservation{ background-image: url(../images/icon-conservation.png);}
	.icon-golf{ background-image: url(../images/icon-golf.png);}
	.icon-lake{ background-image: url(../images/icon-lake.png);}
	.icon-openview{ background-image: url(../images/icon-openview.png);}
	.icon-freegolf{ background-image: url(../images/icon-freegolf.png);}
	.icon-twosuites{ background-image: url(../images/icon-twosuites.png);}
	.icon-jacuzzi{ background-image: url(../images/icon-jacuzzi.png);}
	.icon-tv{ background-image: url(../images/icon-tv.png);}
	.icon-wheelchair{ background-image: url(../images/icon-wheelchair.png);}
	.icon-gameroom{ background-image: url(../images/icon-gameroom.png);}
	.icon-wifi{ background-image: url(../images/icon-wifi.png);}
	.icon-console{ background-image: url(../images/icon-console.png);}
	.icon-poolsafety{ background-image: url(../images/icon-poolsafety.png);}
	.icon-freebbq{ background-image: url(../images/icon-freebbq.png);}
	.icon-paidbbq{ background-image: url(../images/icon-paidbbq.png);}
	.icon-cardswipe{ background-image: url(../images/icon-cardswipe.png);}
	.icon-creditcard{ background-image: url(../images/icon-creditcard.png);}
	.icon-babyeq{ background-image: url(../images/icon-babyeq.png);}
	.icon-pool-n{ background-image: url(../images/icon-pool-n.png);}
	.icon-pool-s{ background-image: url(../images/icon-pool-s.png);}
	.icon-pool-e{ background-image: url(../images/icon-pool-e.png);}
	.icon-pool-w{ background-image: url(../images/icon-pool-w.png);}
	.icon-pool-se{ background-image: url(../images/icon-pool-se.png);}
	.icon-pool-sw{ background-image: url(../images/icon-pool-sw.png);}
	.icon-pool-nw{ background-image: url(../images/icon-pool-nw.png);}
	.icon-pool-ne{ background-image: url(../images/icon-pool-ne.png);}

	.main-container{/*background: #edf6fc;*/}
	.main-container, .homepage .main-container{display: block;background: #edf6fc;}


	header{min-height: 200px; height: auto!important; height: 200px;}
	header .subtitle{padding: 5px 0 5px 230px;}
	header .quick-info{padding-left: 31%; width: 69%;}

	.home-slider{display: block; position: relative;z-index: 10;top: 0;width: 100%; height: 327px; overflow: hidden;}
	.header-foot{display: block;position: relative;z-index: 20;padding: 15px 0;border:1px solid #DBC18C;border-width: 1px 0; background:#191919 url(../images/pattern1.png) 0 0 repeat;}
	.header-foot .clearswitch{height: 1px; margin: 15px 0; background: #5e5646;}
	.header-foot .col1,
	.header-foot .col2,
	.header-foot .col3,
	.header-foot .col4{float: left; width: 47%;}

	.header-foot .col1{padding-right: 2%; border-right: 1px solid #5e5646;}
	.header-foot .col2{padding-left: 2%}
	.header-foot .col3{padding-right: 2%;border-right: 1px solid #5e5646;}
	.header-foot .col4{padding-left: 2%}
	.header-foot label{float: left; color: #dbc18c; line-height: 1.9em;}

	.header-foot h4{margin: 0; padding: 0;font-size: 16px;line-height: 1.5em; color: #dbc18c; font-weight: normal;}
	.header-foot .col1 .ui-select{float:left;width: 70%}
	.header-foot .searchresort .ui-select{width: 100%;}
	.header-foot .col1 label.ui-select{width: 30%;}
	.header-foot .col2 .ui-select{float:left;width: 78%; }
	.header-foot .col2 .ui-field-contain{margin: 0;}
	.header-foot .col2 div.ui-input-text{float:left;width: 78%;margin-bottom: 5px;}
	.header-foot .col2 label.ui-select{width: 20%;}

	.header-container .wrapper h1{margin: 0px 0px 0px 230px;}

	.ui-collapsible-content{color: #000;}
	h1, h1.ui-collapsible-heading{font-size: 4em; line-height: 1.2em; font-weight: normal; border-bottom: 1px solid #000}
	h1 {font-size:3.6em; color:#000;}
	h1.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; color: #000;}
	h1.ui-collapsible-heading a:hover {color: #025463;}
	h1.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
	h1.ui-collapsible-heading a .ui-btn-inner{font-size: 0.9em;padding: 10px 10px 3px 40px; border: 0px none;}
	h1.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow1.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
	h1.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}
	h2.ui-collapsible-heading a .ui-btn-inner{font-size:0.6em;}
	.index .main-container h3.ui-collapsible-heading .ui-icon{background: url(../images/arrow1.png) 0 0 no-repeat;}
	.main-container .contentdiv h1 a { color: #000000; }

	.index .main-container h3 { font-size: 4em; color: #333333; border-bottom: 1px solid #000000; }
	.index .main-container h3.ui-collapsible-heading a {color: #000000;}

	.ui-rangeslider input.ui-input-text.ui-slider-input{background: none transparent;margin: 0; border: 0 none; -webkit-box-shadow: none; box-shadow: none; color: #dbc18c; }
	html > body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child,
	.ui-slider-track{height: 5px; border-width: 0px;}
	.ui-rangeslider .ui-slider-handle{border-radius: 30px;}
	.ui-rangeslider .ui-btn-up-a{background: #e9dbbf; border-width: 0px;}
	.ui-rangeslider .ui-btn-hover-a{background: #fff; border-width: 0px;}
	.ui-rangeslider span.max{float: right;clear: both;font-family: 'Lato', sans-serif; font-size: 1.6em; color: #dbc18c;}
	.ui-rangeslider span.min{float: left; font-family: 'Lato', sans-serif; font-size: 1.6em; color: #dbc18c;}
	.ui-field-contain .ui-input-datebox{margin: 2px 0;}
	.header-foot .ui-submit{float: left; margin: 0.5em 2em 0.5em 0; font-size: 1.6em;}
	.header-foot .ui-link{color:#dbc18c; }
	.ui-body-a .header-foot .advsearch{color:#dbc18c; text-decoration: none; float: left; margin: 0.5em;font-size: 1.5em; line-height: 2.5em; text-shadow:none;}

	header .toolbar, header .subtext {margin-left: 230px;float: left; font-family: 'Lato', sans-serif; color: #dbc18c; text-shadow:none;}
	.toolbar .sorting {float: right; width: 33%;margin: 0;}
	.toolbar .sorting label{float: left; padding:0 2%; font-size: 1.4em; line-height: 1.8em; width: auto;}
	.toolbar .sorting .ui-select{float: left; }
	.toolbar .pageitems {float: right; width: 33%; margin: 0;}
	.toolbar .pageitems .ui-select{float: left; }
	.toolbar .pageitems label{float: left; padding:0 2%; font-size: 1.4em; line-height: 1.8em; width: auto; }
	.toolbar .totalitems{float: left; padding:0 2%; width: 100%; font-size: 1.4em; line-height: 1.8em; }
	.pagination{font-size: 1.8em; line-height: 2em;color: #DBC18C; clear: both; text-align: right;}
	.pagination .current{color: #000;}
	.pagination p{float: left; font-size: inherit; text-align: left; color: #000; }
	.pagination span{text-shadow:none; color: #DBC18C;}
	.pagination div{float:left;}
	header .pagination{ margin-left: 230px;}
	header .pagination p{ color: #e9dbbf;}
	header .pagination a.ui-link{text-decoration: none; text-shadow:none; color: #DBC18C;}
	header .pagination .current{color: #FFFFFF; font-family:Arial, Helvetica, sans-serif;}


	.main article {float: left;	width: 61.8%;	padding-right: 1.7%;}
	.main-container.no-change .main.wrapper article { width: 100%; padding-right: 0px; }

	ul.testimonials li{color: #000000;}

	ul.listing2 li{background: url(../images/pattern1.png) 0 0 repeat; float: left; width: 100%; margin-bottom: 16px; color: #e9dbbf;}
	ul.listing2 .readmore .info{display:block; float: left; width: 50%; padding: 0 0 0 10px;}
	ul.listing2 .thumb{width: 40%;border-right:1px solid #FFFFFF;}
	ul.listing2 .description{width: 57%; padding: 0 1%;}

	ul.listing3{margin: 0;padding: 0;list-style: none; float: left; width: 100%; text-shadow:none;}
	ul.listing3 li{background: url(../images/pattern1.png) 0 0 repeat; float: left; width: 100%; margin-bottom: 16px; color: #e9dbbf;}
	ul.listing3 .thumb{float: left; width: 49%; max-width: auto;}
	ul.listing3 .thumb img{ width: 100%;}
	ul.listing3 .description{float: left; width: 47%; padding: 10px 2%;}
	ul.listing3 h4{float:left; width:100%;border-bottom: 1px solid #dbc18c; margin: 0; padding: 0 0 5px; font-size: 1.4em; line-height: 1.4em; text-transform: uppercase; font-weight: normal; text-shadow:none;}
	ul.listing3 .location{float:left; clear:both; padding-left: 3px; font-family: 'Lato', Arial, sans-serif;font-weight: normal; font-size: 1em; line-height: 1em; color: #dbc18c; text-transform: none;}
	ul.listing3 .fav{float: right; width: 18px; height: 18px; text-decoration: none; text-indent: -9999em; background:#095b6a url(../images/star.png) 0 0 no-repeat; border:1px solid #e9dbbf;}
	ul.listing3 .fav.active { background:#BB9F65 url(../images/star.png) 0 0 no-repeat; }
	ul.listing3 .fav:hover{background-color: #127a8f;}
	ul.listing3 p{float:left; display:block; margin: 0;padding: 5px 0;height: 43px; overflow: hidden; border-bottom: 1px solid #7d7056; font-size: 1.2em;}
	ul.listing3 .quick-info {display:block; height:24px; float: left; clear: left; width: 100%;}
	ul.listing3 .quick-info span{float: left;vertical-align: baseline; height: 22px; line-height: 32px;}
	ul.listing3 .quick-info .no {padding-right: 5px; font-family: 'Old Standard TT'; font-size: 1.5em; line-height: 28px; margin-left:5px;}
	ul.listing3 .bedroom {padding-left: 13%;width: 22%; background: url(../images/icon-bedroom.png) 0 0 no-repeat;}
	ul.listing3 .bathroom {padding-left: 8%;width: 22%; background: url(../images/icon-bathroom.png) 0 1px no-repeat;}
	ul.listing3 .beds {padding-left:12%; width:18%; background: url(../images/icon-beds.png) 0 8px no-repeat;}
	ul.listing3 .details{display: block; margin: 0;padding: 5px 0 0;border:0px none; height: 30px; overflow: hidden;border-bottom: 1px solid #7D7056;}
	ul.listing3 .details .btn2{margin: 0; float: right;}
	ul.listing3 .details .info{padding: 0 2% 0 0; float: left; width: 52%;  font-size: 0.8em}
	ul.listing3 .details .price{float: none; padding-right: 5px; font-family: 'Old Standard TT'; font-size: 2.1em; line-height: 1em; color: #dbc18c; display:block;}

	.listing5 li{background-image: url(../images/quotes-left.png);}
	.listing5 li .review{background-image: url(../images/quotes-right.png);}
	.bluebox .listing5 li{background-image: url(../images/quotes-left-gold.png);}
	.bluebox .listing5 li .review{background-image: url(../images/quotes-right-gold.png);}
	.listing5 li .date,
	.listing5 li .author{color: #025463;}
	section .listing5 .review{color: #000; padding-bottom: 40px;}

	.table1{margin: 0;padding: 0;width: 100%; border-collapse: collapse; font-size: 1.4em;}
	.table1 th,.table1 td{font-size: 1em;line-height: 2em; text-align: center; border:1px solid #c9d1d6; padding: 5px;}
	.table1 td{font-family: 'Lato';}
	.table1 .col1{font-family: 'Lato';}
	.table1 .col2{background: #d8f6e2;}
	.table1 .col3{background: #dee3fa; }
	.table1 .col4{background: #f0f6d9;}
	.table1 .col5{background: #f0d4d9;}
	.table1 .col6{background: #bedce5;}

	section h2{color: #025463; border-color: #025463;}
	.iwavcalendar { width: 23%; float: left; margin: 0 1% 30px 1%; font-family: Arial, Helvetica, sans-serif; }
	.iwavcalendar table th { padding: 12px 0;}
	.iwavcalendar:nth-child(4n+1){clear:left;}


	.main aside {float: right;width: 36.4%;	}
	aside .normalbox{float:left; border-left: 1px solid #bec5ca; padding-left: 5%;}
	aside .darkbox{float: left;padding: 4.6%;width: 90.8%;margin-bottom: 16px; background: url(../images/pattern1.png) 0 0 repeat; color: #E9DBBF;}
	aside .bluebox{float: left;padding: 4.6%;width: 90.8%;margin-bottom: 16px; background: url(../images/pattern2.png) 0 0 repeat; color: #E9DBBF;}
	.darkbox .ui-collapsible-set,
	.bluebox .ui-collapsible-set{margin: 0;}
	.darkbox .ui-collapsible-content,
	.bluebox .ui-collapsible-content{margin: 0; padding: 0; border: 0px; color: #DBC18C;}
	aside .ui-field-contain .ui-controlgroup-controls{width: 100%;}
	.footer-container{display: block;}
	footer .col3 {width:22%;}
	footer .col1 {width:38%;}


	/* iwd addition */
	.ui-select { width:100% !important; }


}


@media only screen and (min-width: 1012px) {

/* ===============
	Maximal Width
	 =============== */

	.wrapper {
		width: 976px; /* 1140px - 10% for margins */
		margin: 0 auto;
	}
	nav {
		float: right;
		clear: right;
		width: 78%;
		padding: 0;
	}
	nav li{float: left; clear:none;margin: 0; width: auto;}
	nav a,
	.ui-body-a nav .ui-link:link,
	.ui-body-b nav .ui-link:link,
	.ui-body-c nav .ui-link:link{width:auto;text-align: center; padding: 10px 31px 10px 0; text-shadow:none;}
	.homepage .topbar{margin-bottom: 0px;}
	.home-slider{height: 430px;}
	/*.home-slider .slide .cycle-overlay{height: 380px; width: 50%;}*/
	.home-slider .slide a img{width: auto;}
	.cycle-overlay h2{ font-size: 4em; line-height: 1.5em; text-align: left;}
	.cycle-overlay h3{ font-size: 3em; line-height: 1.5em; text-align: left;}
	.cycle-overlay h4{ font-size: 1.6em; font-weight: normal; line-height: 1.5em;}


	.header-foot {padding: 10px 0;}
	.header-foot h4{font-size: 16px;}
	.header-foot .col1{width: 248px; padding-right: 1%;}
	.header-foot .col2{width: 233px; padding:0 1%; border-right: 1px solid #5E5646;}
	.header-foot .col3{width: 258px; padding:0 1%; border-right: 1px solid #5E5646;}
	.header-foot .col4{width: 175px; padding:0 0 0 1%; text-align: center;}
	.header-foot .col4 .ui-submit{margin:10px 0 0; font-size: 1.2em;line-height:1em; float: none;}
	.header-foot .col4 .advsearch{margin: 0; float: none;}
	.ui-rangeslider{padding-top: 10px;}
	.clearswitch{display: none;}

	h1, h1.ui-collapsible-heading{font-size: 4em; line-height: 1.2em; font-weight: normal;color:#000; border-bottom: 1px solid #000}
	h1.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; color: #000;}
	h1.ui-collapsible-heading a:hover {color: #025463;}
	h1.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
	h1.ui-collapsible-heading a .ui-btn-inner{font-size: 1em;padding: 10px 10px 3px 40px; border: 0px none;}
	h1.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow1.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
	h1.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}
	aside h1{margin: .45em 0;}

	h2, h2.ui-collapsible-heading {font-size: 3em; font-weight: normal; border-bottom: 1px solid #dbc18c; padding-bottom: 3%;  line-height: 0.8;}
	h2.ui-collapsible-heading-collapsed {border-bottom: 0px;}
	h2.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; color: #e9dbbf;}
	h2.ui-collapsible-heading a:hover {color: #025463;}
	aside h2.ui-collapsible-heading a:hover {color: #ffffff;}
	h2.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
	h2.ui-collapsible-heading a .ui-btn-inner{font-size: 0.8em;padding: 10px 10px 7px 40px; border: 0px none;}
	h2.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow3.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
	aside h2.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow2.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
	h2.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}
	aside h2.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}
	section h2,
	section h2.ui-collapsible-heading {color: #025463; border:1px solid #025463; border-width: 0 0 1px;}
	section h2.ui-collapsible-heading a {color: #025463;}


	h3, h3.ui-collapsible-heading{font-size: 2.4em;line-height: 1.4em; font-weight: normal; color: #025463; }
	h3.ui-collapsible-heading-collapsed {border-bottom: 0px;}
	h3.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; color: #025463;}
	h3.ui-collapsible-heading a:hover {color: #ffffff;}
	h3.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
	h3.ui-collapsible-heading a .ui-btn-inner{font-size: 1em;padding: 10px 10px 3px 40px; border: 0px none;}
	h3.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; background: url(../images/arrow2.png) 0 0 no-repeat; border: 0px none; font-size: 1em; color: #000;}
	h3.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}

	ul.listing1{margin: 0;padding: 0;list-style: none;}
	ul.listing1 li{float: left;width: 15.4%; margin:0 1.5% 16px 0;padding-bottom: 4px; background: url(../images/pattern1.png) 0 0 repeat;}
	ul.listing1 li a{float: left;width: 100%; text-decoration: none; font-weight: normal;}
	ul.listing1 .name{display: block;padding: 0 2%;color: #e9dbbf; border-top: 1px solid #fff;font-weight: normal; font-size: 1.25em;line-height: 1.9em; text-transform: uppercase; height: 20px; overflow: hidden;}
	ul.listing1 .location{display: block;padding: 0 2%;color: #dbc18c;font-size: 1.4em;font-weight: normal; font-family: 'Lato', Arial, sans-serif; border-bottom: 1px solid #fff; height: 20px; overflow: hidden;}
	ul.listing1 .info{float:left; width: 96%; padding: 1px 2%; color: #e9dbbf; border-bottom: 1px solid #fff;font-size: 1.4em;font-weight: normal; font-family: 'Lato', Arial, sans-serif;}
	ul.listing1 .info .room{float: left; padding-left: 32px; background: url(../images/main_sprite.png);
		background-repeat: no-repeat;
		background-position: -369px 0;}
	ul.listing1 .info .price{float: right; padding-left: 1%;}

	ul.listing2{margin: 0;padding: 0;list-style: none; float: left; width: 100%;}
	ul.listing2 li{background: url(../images/pattern1.png) 0 0 repeat; float: left; width: 100%; margin-bottom: 16px; color: #e9dbbf;}
	ul.listing2 .thumb{float: left;border-right: 1px solid #fff; width: auto; max-width: 211px; border-bottom: 0px;}
	ul.listing2 .thumb img{width: auto;}
	/* ul.listing2 .description{float: left; width: 352px; padding: 10px 20px;} */
	ul.listing2 .description{float: left; max-width: 392px; width: 100%; width: calc(100% - 211px); padding: 10px 20px; box-sizing: border-box;}
	ul.listing2 h3{border-bottom: 1px solid #dbc18c;margin: 0;padding: 0;}
	ul.listing2 p{margin: 0;padding: 5px 0;height: 43px; overflow: hidden; border-bottom: 1px solid #7d7056; font-size: 1.2em;}
	ul.listing2 .location{font-family: 'Old Standard TT', Arial, sans-serif; font-size: 1.8em; height: 16px;line-height: 1em; color: #dbc18c;}
	ul.listing2 .readmore{margin: 0;padding: 5px 0 0;border:0px none; height: auto;}
	ul.listing2 .readmore .btn2{margin: 0; }
	ul.listing2 .readmore .info{padding: 5px 10px; float: left; font-size: 1em; width: auto;}

	ul.listing3{margin: 0;padding: 0;list-style: none; float: left; width: 100%; text-shadow:none;}
	ul.listing3 li{background: url(../images/pattern1.png) 0 0 repeat; float: left; width: 100%; margin-bottom: 16px; color: #e9dbbf;}
	ul.listing3 .thumb{float: left;border-right: 1px solid #fff; width: auto; max-width: 211px; box-sizing: border-box;}
	ul.listing3 .thumb img{width: auto;}
	/* ul.listing3 .description{float: left; width: 352px; padding: 10px 20px;} */
	ul.listing3 .description{float: left; max-width: 392px; width: 100%; width: calc(100% - 211px); padding: 10px 20px; box-sizing: border-box;}
	ul.listing3 h4{border-bottom: 1px solid #dbc18c; margin: 0; padding: 0 0 5px; font-size: 1.4em; line-height: 1.4em; text-transform: uppercase; font-weight: normal; text-shadow:none;}
	ul.listing3 .location{float: none; padding-left: 3px; font-family: 'Lato', Arial, sans-serif;font-weight: normal; font-size: 1em; line-height: 1em; color: #dbc18c; text-transform: none;}
	ul.listing3 .fav{float: right; width: 18px; height: 18px; text-decoration: none; text-indent: -9999em; background:#095b6a url(../images/star.png) 0 0 no-repeat; border:1px solid #e9dbbf;}
	ul.listing3 .fav:hover{background-color: #127a8f;}

	ul.listing3 p{margin: 0;padding: 5px 0;height: 43px; overflow: hidden; border-bottom: 1px solid #7d7056; font-size: 1.2em;}
	ul.listing3 .quick-info {height:24px;}
	ul.listing3 .quick-info span{float: left;vertical-align: baseline; height: 22px; line-height: 32px;}
	ul.listing3 .quick-info .no {padding-right: 5px; font-family: 'Old Standard TT'; font-size: 1.5em; line-height: 28px;}
	ul.listing3 .bedroom {padding-left: 10%;width: 26%; background: url(../images/icon-bedroom.png) 0 0 no-repeat;}
	ul.listing3 .bathroom {padding-left: 6%;width: 24%; background: url(../images/icon-bathroom.png) 0 1px no-repeat;}
	ul.listing3 .beds {padding-left:9%; width:24%; background: url(../images/icon-beds.png) 0 8px no-repeat;}
	ul.listing3 .details{margin: 0;padding: 5px 0 0;border:0px none; height: auto;}
	ul.listing3 .details .btn2{margin: 0; }
	ul.listing3 .details .info{padding: 0 2% 0 0; float: left; width: 69%; font-size: 0.8em}
	ul.listing3 .details .price{float: left; padding-right: 5px; font-family: 'Old Standard TT'; font-size: 3.2em; line-height: 1em; color: #dbc18c;}

	ul.testimonials{margin: 0;padding: 0;list-style: none;}
	ul.testimonials li{margin: 0 0 10px;padding: 3px 0 5px 45px; background: url(../images/quotes-left.png) 0 0 no-repeat; border-bottom: 1px solid #191919; color: #000000;}
	ul.testimonials li:last-child{border: 0px none;}
	ul.testimonials li .contentdiv {margin: 0;padding: 20px 5px 45px 0; background: url(../images/quotes-right.png) 100% 100% no-repeat;}

	ul.listing4{margin: 0;padding: 0;list-style: none;font-family: 'Lato'; font-size: 1.4em;}
	ul.listing4 li {float: left;clear:left; border-bottom: 1px solid #5b5953; padding: 5px 0;}
	ul.listing4 li span{float: left; font-family: 'Old Standard TT';font-weight: normal; font-size: 2.8em; line-height: 1em; color: #dbc18c; text-shadow:none;}

	.darkbox .searchform .ui-field-contain,
	.darkbox .checkform .ui-field-contain, section .darkbox .ui-field-contain, .ui-field-contain-half {float: left; clear: none;padding: 0 2%; width: 46%; min-height: 56px;}
	.ui-field-contain-full, .ui-field-contain-half { padding: 0 2%; margin: 1em 0; }
	.ui-field-contain-full textarea { color: #E9DBBF; min-height:85px; }
	.ui-field-contain-full div > label { margin: 0.5em 0; padding-top: 0; }
	.ui-field-contain-third { padding: 0 2%; width: 29.33%; float: left; margin: 1em 0; }
	.darkbox .searchform .ui-field-contain label,
	.darkbox .checkform .ui-field-contain label,
	.darkbox .searchform .ui-field-contain label.ui-select,
	.darkbox .checkform .ui-field-contain label.ui-select,
	.ui-field-contain-full label, .ui-field-contain-half label, .ui-field-contain-third label{display: block; width: 100%;margin: 0;padding: 0;font-size: 16px; font-weight: 400;line-height: 1.4; /*color: #dbc18c;*/}
	.darkbox .checkform .holidayDate label,
	.darkbox .searchform .holidayDate label,
	.darkbox .checkform .endDate label,
	.darkbox .searchform .endDate label{font-size: 1em; font-family: 'Lato'}
	.darkbox .ui-field-contain .ui-select, .darkbox .ui-field-contain .ui-input-text{display: block; width: auto;}
	.darkbox .ui-rangeslider{padding: 0;}
	.darkbox .ui-rangeslider-sliders{clear: both; margin: 0; width: 100%;}
	.darkbox input.ui-input-text.ui-slider-input{display: inline; width: 20px;padding: 0; font-family:Arial, Helvetica, sans-serif;}
	.price-range-slider .darkbox input.ui-input-text.ui-slider-input{display: inline; width: 47px !important;padding: 0; font-family:Arial, Helvetica, sans-serif; text-align: left;}
	.darkbox .ui-rangeslider span.max,
	.darkbox .ui-rangeslider span.min{font-size: 1em;}
	.darkbox .ui-field-contain .ui-rangeslider .ui-slider-track,
	.darkbox .ui-field-contain .ui-rangeslider.ui-mini .ui-slider-track{ left: 5px; right: 5px;}
	.darkbox .ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
	.darkbox .ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders{/*margin: 10px 4% 0; width: 94%;*/}
	.darkbox .ui-collapsible-content p{margin: 2px 0; font-size: 1.2em;}

	.darkbox .bonus-features .ui-field-contain{width: 100%; padding: 0;}
	.darkbox .bonus-features .ui-field-contain label{font-size: 1.2em; font-family: 'Leto', sans-serif;}

	.darkbox .ui-field-contain .ui-controlgroup-controls{width: 100%}

	header {min-height: 200px; height: auto !important;height: 200px;}

	header .subtitle{padding: 5px 0 5px 230px;}
	header .subtext{font-family: 'Lato', sans-serif; color: #dbc18c; float: none; padding-top: 15px; border-bottom: 1px solid #DBC18C; }
	header .toolbar{font-family: 'Lato', sans-serif; color: #dbc18c; float: none; border:0px;}
	header .toolbar form{float: left; width: 100%; padding: 5px 0;}
	header .toolbar .totalitems{float: left; width: auto;padding: 0; line-height: 2em; margin-bottom: -30px;padding-bottom: 30px;}
	header .toolbar .ui-field-contain{float: right; margin: 0; clear: none; text-shadow:none;}
	header .toolbar .ui-field-contain label,
	header .toolbar .ui-field-contain label.ui-select{font-size: 14px;line-height: 2em;width: auto;margin: 0;padding: 0 5px; vertical-align: middle;}
	header .toolbar .sorting {text-align: right; width: 29%;}
	header .sorting div.ui-select{width: 160px;}
	header .toolbar .pageitems {width: 45%}
	header .pageitems div.ui-select{width: 70px; margin: 0 5px;}
	header .toolbar .ui-field-contain label, header .pageitems .ui-select{ float:left;}

	header .pagination{clear: both;margin: 0 0 0 230px;padding: 5px 0; text-align: right; font-size: 2em;}
	header .pagination a.ui-link{color: #dbc18c; font-weight: normal; text-decoration: none; text-shadow:none;}
	header .pagination span{color: #dbc18c; font-weight: normal; text-decoration: none;text-shadow:none;}
	header .pagination img{margin-bottom: 3px;}
	header .pagination a.current{color: #e9dbbf;}
	header .pagination div{ float:none;}


	.header-container h1 a.location{float: right;margin-top: 20px; padding-right: 10px;color: #e9dbbf; font-size: 0.35em;line-height: 1em; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(../images/next2.png) 100% 50% no-repeat;}
	header h1 .price{color: #dbc18c; padding-left: 10px;}
	header .quick-info{padding: 5px 0 5px 24%;width: 76%;font-family:Arial, Helvetica, sans-serif; text-transform: uppercase;}
	/*header .quick-info span{float: left;vertical-align: baseline; }*/
	header .quick-info .no {padding-right: 5px;  font-size: 1.5em; line-height: 28px; text-transform: none;}
	header .quick-info .bedroom{float:left;padding-left: 5%; width: 20%;height: 22px; line-height: 32px; background: url(../images/icon-bedroom.png) 0 0 no-repeat;}
	header .quick-info .bathroom{float:left;padding-left: 3%; width: 22%;height: 22px; line-height: 32px; background: url(../images/icon-bathroom.png) 0 1px no-repeat;}
	header .quick-info .beds{float:left;padding-left: 5%; width: 20%;height: 22px; line-height: 32px; background: url(../images/icon-beds.png) 0 8px no-repeat;}
	header .quick-info .fav{float:right;clear: none; width: 20%; margin: 0; text-transform: none;}

	.slider3{border:1px solid #dbc18c; margin-top: 10px;}



	footer .col1,footer .col2,footer .col3{float: left; width: 33%;}
	footer .col1,footer .col2{border-right: 1px solid #5E5646;}
	footer .col1{width: 29%;padding-right: 2%;}
	footer .col2{width: 31%;padding:0 2%;}
	footer .col3{width: 31%;padding-left: 2%;}

	footer h3{margin: 0 0 10px;color: #dbc18c; font-size: 2.2em; font-weight: normal;}

	footer ul{margin: 0;padding: 0;list-style: none; font-size: 1.2em;font-weight: normal; font-family: 'Lato', Arial, sans-serif; color: #e9dbbf;}
	footer ul li{float: left; width: 50%; line-height: 1.8em;}
	footer a:link, .ui-body-a footer .ui-link {font-family: 'Lato', Arial, sans-serif;font-weight: normal; color: #e9dbbf; text-decoration: none;}

	footer p{font-size: 1.2em;font-weight: normal;color: #dbc18c; line-height: 1.5em;}
	footer .bottom{float: left; clear: left; width: 100%;margin: 10px 0; border-top: 1px solid #dbc18c; font-size: 1.2em;font-weight: normal;}
	footer .design{float: right;}
	footer .copyright{float: left;}


}

/* ==========================================================================
	 Helper classes
	 ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
	 Print styles
	 ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
		text-shadow: none !important;
	}

	a {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */


	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

.main-container .contentdiv a { color: #025463; text-decoration: underline; font-weight: normal; }
.main-container .contentdiv .darkbox a { color: #E9DBBF;}
.main-container .contentdiv .ui-select a { text-decoration: none; }
.main-container .contentdiv h1 a { /*color: #000000;*/ font-weight: normal; text-decoration: none; }
.main-container .contentdiv h1 a:hover { color: #025463; }
.main-container .contentdiv h2 { font-size: 40px; margin-top: 15px; }
.main-container .contentdiv h2 a { color: #025463; text-decoration: none; }
.main-container .contentdiv h3 { border-color: #636363; }
.main-container .contentdiv h3 a { color: #636363; text-decoration: none; }
.main-container .contentdiv h3.ui-collapsible-heading .ui-icon { background: url("../images/arrow3.png") no-repeat; }
.main-container .contentdiv h3.ui-collapsible-heading .ui-icon.ui-icon-minus { background-position: 0 -21px; }
.main-container .contentdiv p { margin-bottom: 20px; }
.main-container .contentdiv ul, #homesnippets ul { list-style: outside disc; margin-bottom: 15px; padding-left: 20px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.main-container .contentdiv ul li, .main-container .contentdiv ol li { margin-bottom: 5px; }
.main-container .contentdiv ul li, .main-container .contentdiv ol li, #homesnippets ol li { margin-bottom: 5px; }
.main-container .contentdiv ol { list-style: outside decimal; margin-bottom: 15px; padding-left: 20px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.main-container .contentdiv ul ul, .main-container .contentdiv ol ol, .main-container .contentdiv ul ol, .main-container .contentdiv ol ul { margin: 5px 0 0 15px; }
.main-container .contentdiv ul ul, .main-container .contentdiv ol ol, .main-container .contentdiv ul ol, .main-container .contentdiv ol ul,  #homesnippets ol ul { margin: 5px 0 0 15px; }
.main-container .contentdiv ol ol { list-style: upper-alpha; }
.main-container .contentdiv ol ol ol { list-style: lower-roman; }
.main-container .contentdiv ol ol ol ol { list-style: lower-alpha; }
.main-container .contentdiv blockquote { padding-left: 15px; margin-bottom: 15px; border-left: 5px solid #3F8A92; }
.main-container .contentdiv table {	font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 14px; border: 1px solid #DFDFDF; background-color: #F9F9F9; width: 100%; border-radius: 3px; margin: 0 0 15px 0; }
.main-container .contentdiv table td, .main-container .contentdiv table th { border-top-color: white; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
.main-container .contentdiv table th, .main-container .contentdiv table caption { padding: 7px 7px 8px; font-weight: bold; text-align: center; }
.main-container .contentdiv table caption { border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; background-color: #F9F9F9; }
.main-container .contentdiv table td { padding: 5px 7px 3px; vertical-align: top; }

.index .ui-collapsible-content a { font-weight: normal; }

#enquirevilla .ui-submit { float: right; margin-top: 10px; }

.clear { clear: both; height: 0; }
#captchaimg { position: absolute; right: 1px; top: 1px; display: block; }
.ui-field-contain-full .ui-btn-inner, .ui-field-contain-half .ui-btn-inner, .ui-field-contain-third .ui-btn-inner { line-height: 23px; }
.ui-field-contain-half .ui-checkbox { margin: 1em 0; }
article .darkbox .ui-field-contain .ui-select/*, article .darkbox .ui-field-contain input.ui-input-text*/ { width: 100%; }
#arrival_date, #departure_date { font-size: 16px !important; height: 31px !important; }

.iwav-popup-container { display: none; position: fixed; z-index: 1000; display: none; width: 100%; height: 100%; top: 0; left: 0; }
.iwav-popup-container-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.6; filter:Alpha(opacity=60); z-index: 1000; }
.iwav-popup-container div.darkbox-container { position: absolute; width: 380px; height: 260px; top: 50%; left: 50%; margin-top: -130px; margin-left: -190px; z-index: 1001; background: #000000; border: 1px solid #DBC18C; }
div.darkbox-container .darkbox { height: 86%; }
.ui-field-contain-full table { width: 100%;}
#total_costs_div { font-family: 'Old Standard TT',​Arial,​sans-serif; border: 1px solid #DCB971; background: #121212; color: #E9DBBF; font-size: 13px; padding: 10px 10px 0 10px; }
#total_costs_div * { font-family: 'Old Standard TT',​Arial,​sans-serif; }

/* MOBILE HEADER */
.no-scroll {
    height: 100%!important;
    overflow: hidden!important;
}
#mobile-header {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
	padding: 10px 20px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	background: #191919 url('../images/pattern1.png') 50% 0 repeat;
}
a#mobile-logo {
	display: inline-block;
    float: left;
	height: 32px;
	width: auto;
	text-decoration:none;
}
a#mobile-logo img {
	max-width: 100%;
	max-height: 100%;
}
a#mobile-logo > span {
	color: #E9DBBF;
    font-size: 23px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 15px;
    line-height: 32px;
}
a#mobile-nav-btn {
    display: inline-block;
    float: right;
    position: relative;
    z-index: 10001;
    cursor: pointer;
}
#mobile-nav-btn img {
    display: inline-block;
    vertical-align: middle;
}
#mobile-nav {
    display: none;
    background: #191919 url('../images/pattern1.png') 50% 0 repeat;
    position: fixed;
    top: 52px; /* #mobile-header height */
    left: 0;
    z-index: 10000;
    width: 100%;
    overflow-y: auto;
}
#mobile-nav ul {
	padding: 0;
	margin: 0;
}
#mobile-nav li {
    display: block;
    text-align: center;
	border-bottom:1px solid #e9dbbf;
}
#mobile-nav li:last-child {
	border-bottom:none;
}
#mobile-nav li a {
    display: block;
    padding: 20px 5px;
    font-size: 20px;
    letter-spacing: 1px;
	text-decoration:none;
}
#mobile-nav li:hover {
    background: #e9dbbf;
}
.currency-announcement {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
}
.mobile_date_calendar {
	color: #E9DBBF!important;
}

@media only screen and (max-width: 480px) {
	.main-container .contentdiv img { float: none !important; display: block; margin: 0 auto; }
}


@media only screen and (max-width: 700px) {
	.main-container .contentdiv { color: #E9DBBF; }
}

@media only screen and (min-width: 700px) {
h4.homeh4 { float: right; font-size: 21px; text-align: center; width: 48%; padding-right: 24%; display: inline-block; }
}

@media only screen and (min-width: 481px) and (max-width: 1012px) {
	.ui-field-contain-full textarea { color: #E9DBBF; min-height:85px; }
	.ui-field-contain-third, .ui-field-contain-full, .ui-field-contain-half { float: none; padding: 1em 0; overflow: hidden; }
	.ui-field-contain-third > label, .ui-field-contain-full > label, .ui-field-contain-half > label { display: inline-block; margin: 0 1% 0 0; vertical-align: top; width: 21%; float: left; font-size: 16px; font-weight: 400;line-height: 1.4; }
	.ui-field-contain-full > div > label { padding-top: 0; }
	.ui-field-contain-third > div, .ui-field-contain-full > div, .ui-field-contain-half > div { display: inline-block; width: 76%; margin: 0; padding: 0 0.5%; }
	#captchaimg { right: 5px; top: 6px;}
}

.ui-datebox-container { font-family: Arial, sans-serif !important; }
.ui-datebox-container * { font-family: Arial, sans-serif !important; }
.ui-datebox-griddate-disable { background: #888888; color: #ffffff; }
.ui-datebox-griddate.ui-btn-up-d { background: url('../images/calendarstartdate.png') no-repeat center; border-color: #E9DBBF; color: #ffffff; }
.ui-datebox-griddate.ui-btn-up-e { background: url('../images/calendarenddate.png') no-repeat center; border-color: #E9DBBF; color: #ffffff; }
.ui-datebox-griddate.ui-btn-down-d, .ui-datebox-griddate.ui-btn-down-e { background: #B18B3E; color: #ffffff; border-color: #BBBBBB; }



.iwavcalendar table { width: 100%; }
.iwavcalendar table th { text-align: center; font-size: 12px; font-weight: bold; }
.iwavcalendar table td { padding: 12px 0; text-align: center; font-family: Arial,sans-serif !important; font-size: 12px; font-weight: bold;  border: 1px solid #C9D1D6; width: 14.25%; }

.iwavcalendar td.bluetd { background: #36A9E1;color: #ffffff; }
.iwavcalendar td.lowtd { background: #D8F6E2; }
.iwavcalendar td.midtd { background: #DEE3FA; }
.iwavcalendar td.hightd { background: #F0F6D9; }
.iwavcalendar td.peaktd { background: #F0D4D9; }

.toolbar table { min-width: 300px; color: #000000; margin-top: 10px; }
.toolbar table td { padding: 10px; border: 1px solid #C9D1D6; width: 25%; font-weight: bold; }
.st_email_large span { background: url('../images/email_32.png') no-repeat !important;}

/* hides the spin-button for firefox */
input[type=number], input[type=rage] {
	-moz-appearance:textfield;
}
/* hides the spin-button for chrome*/
input[type=number]::-webkit-outer-spin-button, input[type=range]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button, input[type=range]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
select, .ui-selectmenu, .ui-selectmenu *, .ui-select * { font-family: 'Lato', Arial, Helvetica, sans-serif !important; font-size: 13px; }

.guestbook-pagination .pagination {  /*clear: none;display: inline-block; float: right;*/ }
.guestbook-pagination a { text-decoration: none; }
.guestbook-pagination a.next, .guestbook-pagination a.prev { background: url('../images/next3.png') no-repeat center top; width: 10px; height: 22px; text-indent: -9999px; display: inline-block; vertical-align: middle; }
.guestbook-pagination a.prev { background: url('../images/prev3.png') no-repeat center top; }
.guestbook-pagination a.next img, .guestbook-pagination a.prev img { display: none; }
.guestbook-pagination span { /*color: #000000; */font-weight: bold; text-decoration: underline; }
.richsnippet { font-family: 'Lato',​Arial,​Helvetica,​sans-serif; font-size: 13px; padding-top: 11px; }
.richsnippet img { width: 120px; margin: 0 10px 0 0; float: left; }
.search_proximity_text { float: right; display: inline-block; font-size: 14px; color: #025463; margin-top: 20px; font-family: 'Lato', Arial, Helvetica, sans-serif !important }

/*.index .main-container h3 { font-size: 4em; border-bottom: 1px solid #000000; }*/
.index .main-container h3.ui-collapsible-heading a {margin: 0;padding: 0; background: none transparent; border: 0px none; font-weight: normal; font-size: 1em; /*color: #000;*/}
.index .main-container h3.ui-collapsible-heading a:hover {color: #025463;}
.index .main-container h3.ui-collapsible-heading a.ui-btn:focus {-webkit-box-shadow: none;box-shadow: none;}
.index .main-container h3.ui-collapsible-heading a .ui-btn-inner{padding: 10px 10px 3px 40px; border: 0px none;}
.index .main-container h3.ui-collapsible-heading .ui-icon{width: 22px; height: 22px; /*background: url(../images/arrow1.png) 0 0 no-repeat;*/ border: 0px none; font-size: 1em; color: #000;}
.index .main-container h3.ui-collapsible-heading .ui-icon-minus{background-position: 0 -21px;}
.index .main-container h1 { border-bottom: 0; font-size: 2.5em; }
p.norobo { display: none !important; }
select option { font-size: 12px; padding: 3px 10px; }
.single-thumb {position:absolute; top:230px; }

footer .col1 li {
	float:none;
	width:100%;
}

footer .col2 li {
	width:32%;
	margin-right:2%;
}
footer .col2 li:nth-of-type(3n) {
	margin-right:0;
}
footer .col1 {
	width:20% ;
}
footer .col3 {
	width:19% ;
}
footer .col2 {
	width:52%;
}
footer .footer-cols {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
footer .footer-cols > div { !important;
 -ms-flex: 0 0 auto; !important;
 -webkit-box-flex: 0; !important;
         flex: 0 0 auto; !important;
}

.facebook{
	height: 32px;
	width: 32px;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.twitter{
	height: 32px;
	width: 32px;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -64px 0;
}
.google{
	height: 32px;
	width: 32px;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -32px 0;
}
.linkedin{
	height: 32px;
	width: 32px;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -96px 0;
}
.instagram{
	height: 32px;
	width: 32px;
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -128px 0;
}
.col3 p > a {
	word-wrap:break-word;
}
.home-tripadvisor {
	position: absolute;
    right: 25px;
    top: 25px;
    z-index: 1000;
    width: 100px;
    height: 100px;
}

.tripadvisor-container {
	position: absolute;
    max-width: 1426px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;

}
.home-tripadvisor > img {
	width:100%;
}

.home-tripadvisor-mobile {
    float: right;
    margin-top: 10px;
    margin-right: 15px;
	position: absolute;
    right: 0;
	z-index:100;
	display:none;
}

.home-tripadvisor-mobile > img {
   width: 45px;
}

@media only screen and (max-width:1365px ) {
	.home-tripadvisor {
		width:80px;
		height:80px;
	}
}
@media only screen and (max-width:1011px ) {
	footer ul li {
		height:21px;
		overflow:hidden;
	}
	.home-tripadvisor {
		width:50px;
		height:50px;
		right:10px;
		top:10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 769px) {

	ul.listing3 .details .btn2 {display:none;}
	ul.listing3 .details .price {float:left;}
	ul.listing3 .details .info {width:100%;}
	ul.listing3 .quick-info .beds { text-indent: -9999px; }
	ul.listing3 .quick-info .beds .no { text-indent: 10px; }
	.index .main-container h3 { font-size: 2.6em; }
}

#stToolPop { display: none !important; }

@media only screen and (max-width: 1012px) {
	.ui-field-contain-full > label { width: 100%; font-size: 2em; color: #DBC18C; }
}

@media only screen and (max-width: 480px) {
	.ui-field-contain-full > label { line-height: 1.7; }
	.ui-field-contain-full textarea { color: #E9DBBF; }
	footer .footer-cols > div {    width: 100%;padding: 0 0 10px;float: none; border: 0; padding: 0;}
	.cycle-overlay { display: none !important; }

}

@media only screen and (max-width: 767px) {
	.single-thumb > img { width:100%;}
	.single-thumb  { position:static; padding:10px 0 30px; display:block;}
	.header-container .wrapper .resort-heading { margin-top: 0}
	#mobile-header {display: block; }
	.home-tripadvisor-mobile { display:inline-block;}
	.topbar { display:none; }
	.mobile-spacer { height: 43px;}
	.page-ical-links .contentdiv table { color:#000;}
	.page-ical-links .contentdiv > p > strong  span { color:#E9DBBF !important;}
	.page-ical-links .contentdiv .ui-link { color:#2489ce; }
	.page-ical-links .contentdiv .ui-link:hover { color:#025463;}
	.currency-announcement { height: auto !important;}
	footer .footer-cols {display: block !important; display: block !important; }
}

/* Price Filter Slider Jan 2015 */

.price-range-slider { display: none; width: 100% !important; float: none !important; padding: 0 !important; }
.price-range-slider .darkbox { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px 15px; width: 100%; }
.price-range-slider .ui-rangeslider-sliders { margin-bottom: 0 !important; }
.price-range-slider .ui-field-contain { width: 100% !important; float: none !important; margin: 10px 0 0 !important; }
.price-range-slider .ui-rangeslider-last, .price-range-slider .ui-rangeslider-first { width: auto !important; }
.price-range-slider .darkbox h2.ui-collapsible-heading { border: none; margin-bottom: 0; padding-bottom: 0; }
.price-range-slider .slider-currency-left { float: left; }
.price-range-slider .slider-currency-right { float: right; }
.price-range-slider .slider-currency-left, .price-range-slider .slider-currency-right { font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-style: normal; font-weight: 700; line-height: 16px; display: inline-block; margin-top: 3px; }
.price-range-slider h2 .ui-icon { display: none !important; }
.price-range-slider .ui-btn-inner { padding: 10px 0 !important; }
.price-range-slider .ui-btn-inner .ui-btn-inner {padding: 10px !important; }
.price-range-slider .ui-btn-inner .ui-btn-inner .ui-btn-text { font-size: 16px !important; }
.price-range-slider .ui-btn-inner .ui-submit { float: right; margin-top: -10px !important; }

@media screen and (min-width: 768px) and (max-width: 900px) {
	.price-range-slider .ui-btn-inner .ui-submit { width: auto !important; margin-top: -10px !important; }
	.price-range-slider .ui-btn-inner .ui-btn-inner .ui-btn-text { font-size: 14px !important; }
}

@media screen and (max-width: 767px) {
	.price-range-slider { padding-bottom: 70px !important; }
	.price-range-slider .ui-field-contain { margin-bottom: 10px !important; }
	.price-range-slider .ui-btn-inner .ui-submit { display: block; float: none; left: 0; position: absolute; top: 140px; width: 100%; text-align: center; }
	.price-range-slider .ui-btn-inner { overflow: visible !important; }
	.price-range-slider .ui-btn-inner .ui-btn-text { display: block; }

}

/* Booking form */
.booking-single-container { display:none;}
.booking-btn-left { float:left;}
.booking-btn-right { float:right;}
.book-now-btn .ui-submit { background:rgb(233, 219, 191) !important; color: #000;}
#booking-paypal-checkbox .ui-btn-icon-left>.ui-btn-inner>.ui-icon {top:10px !important; margin-top:0 !important;}
#total_costs_div .booking-terms { color:#0795AF;}
#total_costs_div .booking-terms:hover {color: #2489ce;}
#total_costs_div *, .booking-single-container input, .booking-single-container select, #booking-paypal-checkbox * { font-family:Arial, Helvetica, sans-serif !important;}

/*	Mobile adjustements by Tavi @ RoyalSoft	*/
.map_right_close_btn {
	display: none;
}
.attraction-cboxes > div {
	float: left;
}
#map_canvas2 {
	position: relative !important;
}

@media screen and (max-width: 767px) {
	.booking-btn-left, .booking-btn-right { float:none;}
	.search .hidesearchmobile, .search .searchtestimonials { display: none !important; }
	.search .wrapper h1 { margin-top: 20px; }

	.attraction-cboxes {
		width: 100% !important;
		float: none !important;
		margin-bottom: 20px;
	}
	.florida-map-social {
		float: none !important;
		width: 100% !important;
	}
	.main-container.florida-main {
    background: #ffffff;
	}
	.main-container.florida-main .contentdiv {
		color: #333333;
	}
	#map_canvas2 {
		width: 100% !important;
		float: none !important;
		position: relative !important;
	}
	#map_right {
		width: 100% !important;
		float: none !important;
		margin-top: 25px;
	}
	.main-container.florida-main .section .contentdiv > h3, .main-container.florida-main .section .contentdiv > p {
		display: none;
	}
	#map_right.expanded .map_right_close_btn {
		display: block;
		position: absolute;
		top: 50px;
		right: 20px;
	}
	#map_right {
		display: none;
	}
	#map_right.expanded {
		display: block;
		position: fixed;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
		background: rgb(255, 255, 255) none repeat scroll 0% 0%;
		z-index: 999;
		width: auto !important;
		padding: 65px 20px;
		overflow-y: scroll;
	}
	body.no_scroll {
		overflow: hidden;
	}
	.attraction-cboxes > div {
		margin-bottom: 10px;
	}
	@media screen and (orientation: landscape) {
		#map_right.expanded img {
			float: left;
			margin: 0 15px 10px 0;
		}
	}

}

.ui-field-contain-full input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #dbc18c !important; opacity: 1;
  font-family: Arial, Helvetica, sans-serif !important;
}
.ui-field-contain-full input::-moz-placeholder { /* Firefox 19+ */
  color: #dbc18c !important; opacity: 1;
  font-family: Arial, Helvetica, sans-serif !important;
}
.ui-field-contain-full input:-moz-placeholder { /* Firefox 18- */
  color: #dbc18c !important; opacity: 1;
  font-family: Arial, Helvetica, sans-serif !important;
}
.ui-field-contain-full input:-ms-input-placeholder { /* IE 10+ */
  color: #dbc18c !important; opacity: 1;
  font-family: Arial, Helvetica, sans-serif !important;
}
.ui-field-contain-full input {
	color: #dbc18c !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.villadiscount {font-family: Arial, Helvetica, sans-serif !important; display: inline-block; float: right; font-size: 14px; text-decoration: none; background:#095b6a; color: #e9dbbf !important; padding: 1px 7px; text-transform: none; }
.villadiscount.glow { color: #000000 !important; background: #e9dbbf !important; }
.search_villa_discount * { font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; }
.header-container .contentdiv a { color: #64c0ff !important; }

/****** Description Title Underline ******/
.main-container .contentdiv .ui-collapsible-collapsed h3 > a > .ui-btn-inner > .ui-btn-text { text-decoration: underline; }

.stripe-form div {
	width: 50%;
	margin: 0 auto;
}

.stripe-form .ui-btn-inner {
	margin-top: 10px;
    font-size: 180%;
}

/****** Home colapsed articels ******/
.collapsed-article > div {
    display: none;
}
.collapsed-article.open > div {
    display: block;
}
.collapsed-article > h3 {
    cursor: pointer;
}
.collapsed-article > h3 span {
	background: url(../images/main_sprite.png);
	background-repeat: no-repeat;
	background-position: -160px 0;
    width: 22px;
    height: 22px;
    display: inline-block;
}
.collapsed-article > h3.open span {
    background-position: -160px -21px;
}

.normalbox li span {
	font-family: Arial;
}
.open_nav_img, .clouse_nav_img{
	width: 31px;
	height: 28px;
	background-repeat: no-repeat;
	background: url(../images/main_sprite.png);
}
.open_nav_img{
	background-position: -453px 0;
}
.clouse_nav_img{
	background-position: -422px 0;
	display: none;
}

@media screen and (max-width: 767px) {

	.page-pay-with-stripe h1 {
		display: none;
	}

	.page-pay-with-stripe aside {
		display: none;
	}

	.page-pay-with-stripe section strong {
		color: white !important;
	}

	.page-pay-with-stripe .stripe-form div {
		width: 80%;
	}

}
