@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);


/* Bottom left text */
.bottom-left {
  /*position: absolute;*/
  bottom: 8px;
  left: 16px;
}


/*This hides the titles from the home page banner inages */
.flexslider .orange-block {visibility:hidden;}

::-moz-selection{background: #33b6c8; color: #fff; text-shadow: none;}
::selection {background: #33b6c8; color: #fff; text-shadow: none;}
hr {border-top: 1px solid #ccc;}
body{font-family: 'Open Sans', sans-serif;font-size:14px; color:#877e71; line-height:18px; background:url(../images/body-bg.png) no-repeat center top #b1d1b3;}
.home-bg{background:url(../images/home-bg.jpg) no-repeat center top #fff;}
.inner-bg{background:url(../images/inner-bg.jpg) no-repeat center top #fff;}
a { color: #f5831d; text-decoration: none; outline: none; }
p {padding-bottom: 18px;}
h1,h2,h3,h4{}
h1 { font-size: 30px; line-height: 30px; color:#282828;padding-bottom:20px;}
h2 { font-size: 24px; line-height: 24px;}
h3 { font-size: 20px; line-height: 20px;}
h4 { font-size: 18px; line-height: 18px;}
h5 { font-size: 16px; line-height: 16px;}
h6 { font-size: 14px; line-height: 14px;}
.small{ font-size:11px !important;}
.red{ color:#F00 !important;}
.image img,.image .bg,.carousel.loaded .scrollwrapper,.carousel.loaded .overlays{-webkit-transition:opacity 150ms ease-in-out;-moz-transition:opacity 150ms ease-in-out;-ms-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}

.wrapper{width:1000px; margin: 0 auto;}
header { float: left; padding-top:5px; width: 100%;}
.header-left{float:left;}
.header-right{float:right; padding-top: 30px;}
.banner-big{ height: 412px; margin: 0 auto; overflow: hidden;padding: 38px 23px; width: 1040px; 
background:url(../images/banner-bg.png) no-repeat left top;}
.orange-block {  background: none repeat scroll 0 0 #f5831d;
    float: left;
    max-width: 900px;
    padding-right: 25px;
    position: relative;
    top: -77px;
    width: auto;
	}
.orange-block > img {   float: left;
    height: 60px;
    position: absolute;
    right: -30px;
    width: 31px !important;}
.org-txt {    float: left;
    padding: 9px 0;}
.org-txt b {  color: #ffffff;font-family: 'Oswald', sans-serif;font-size: 39px;
    font-weight: normal;
    line-height: 40px;
    padding-left: 40px;}
.org-txt span{font-family: 'Oswald', sans-serif; color: #ffffff;
  font-size: 34px;
    font-weight: 300;
    line-height: 34px;}
.content-title { color: #0078ac;font-size: 24px;font-weight: bold; padding-top: 6px;  width: 100%;}
.content-title > span {font-weight: normal; padding-right: 6px;}
.left-content { float: left; padding-left: 25px;width:608px;}
.right-content { float: right;width:350px;padding-right: 25px;  padding-top: 60px;}
.shadow-vdo{-webkit-box-shadow: 5px 26px 30px -20px rgba(46,46,46,0.7);
-moz-box-shadow: 5px 26px 30px -20px rgba(46,46,46,0.7);
box-shadow: 5px 26px 30px -20px rgba(46,46,46,0.7);}
.icons {float: right;    padding-right: 25px; }
.icons span {color: #FFFFFF;float: left;font-size: 14px; padding-right: 10px;padding-top: 15px;}
.alignright{float:right;padding-top: 30px;}
.icons ul li a, .icons ul li a:hover{background-repeat: no-repeat;float:left;text-indent:-110px; overflow:hidden; 
 height:35px;width: 36px;background-image:url(../images/new-social-button.png);}
.icons ul li a:hover {}
.icons ul  li {float:left;margin-right: 5px; list-style:none;} 
.icons ul li.myfacebook a{background-position: 0 0;}
.icons ul li.myfacebook a:hover {background-position: 0 -37px;}
.icons ul li.mytwitter a{background-position:-47px 0;}
.icons ul li.mytwitter a:hover{background-position: -47px -37px;}
.icons ul li.mylinkdind a{ background-position: -68px 0;}
.icons ul li.mylinkdind a:hover{ background-position:-68px -37px;}
.icons ul li.mygplus a{background-position: -94px 0}
.icons ul li.mygplus a:hover{background-position: -94px -37px;}
.icons ul li.pintrst a{background-position: -137px 0;}
.icons ul li.pintrst a:hover{background-position: -137px -37px;}
.footer-1{background:url(../images/foot1bg.png) repeat-x  left top #e6eef2; min-height: 115px; float: left; width: 100%;}
.faclts li {  float: left; padding:22px 20px;}
.faclts a { float: left;line-height: 70px;   color: #0078ac; font-size: 16px;font-family: 'Oswald', sans-serif;}
.faclts a i{float: left;height: 65px; width: 65px;}

.spa i{background:url(../images/spa.png) no-repeat left top;}
.faclts li a.spa:hover i{background:url(../images/spahover.png) no-repeat left top !important;}

.hottub i{background:url(../images/hottub.png) no-repeat left top;}
.faclts li a.hottub:hover i{background:url(../images/hottubhover.png) no-repeat left top !important;}

.doggy i{background:url(../images/doggy.png) no-repeat left top;}
.faclts li a:hover.doggy i{background:url(../images/doggyhover.png) no-repeat left top !important;}

.rates i{background:url(../images/rates.png) no-repeat left top;}
.faclts li a.rates:hover i{background:url(../images/rateshover.png) no-repeat left top !important;}


.book i{background:url(../images/book.png) no-repeat left top;}
.faclts li a.book:hover i{background:url(../images/bookhover.png) no-repeat left top !important;}


.trip i{background:url(../images/trip.png) no-repeat left top;}

.faclts li a.trip:hover i{background:url(../images/triphover.png) no-repeat left top !important;}

.charge i{background:url(../images/charge.png) no-repeat left top;}
.faclts li a.charge:hover i{background:url(../images/chargeover.png) no-repeat left top !important;}

.faclts { padding: 0 10px;}
.faclts a:hover{color:#f5831d;}
.faclts a > span {margin-right: 10px;  float: left;}


.footer-2{background:url(../images/foot2bg.png) repeat-x  left top #fff; min-height:89px; float: left; width: 100%;}
.fclt li {  float: left; padding:25px 23px;}
.fclt a { float: left; color: #b9b2a5; font-size: 14px;font-family: 'Oswald', sans-serif;line-height: 22px;}
.fclt a i{float: left;height: 30px; width: 32px;}
.fclt a > span {margin-right: 10px;float:left;}
.fclt a:hover{color:#ac9f88;}

.wifi i{background:url(../images/wifi.png) no-repeat left top;}
.fclt li a:hover.wifi i{background:url(../images/wifihover.png) no-repeat left top !important;}

.telephone i{background:url(../images/phone.png) no-repeat left top;}
.fclt li a:hover.telephone i{background:url(../images/phonehover.png) no-repeat left top !important;}

.winter i{background:url(../images/winter.png) no-repeat left top;}
.fclt li a:hover.winter i{background:url(../images/winterhover.png) no-repeat left top !important;}

.surf i{background:url(../images/surf.png) no-repeat left top;}
.fclt li a:hover.surf i{background:url(../images/surfhover.png) no-repeat left top !important;}

.golf i{background:url(../images/golf.png) no-repeat left top;}
.fclt li a:hover.golf i{background:url(../images/golfhover.png) no-repeat left top !important;}

.walk i{background:url(../images/walk.png) no-repeat left top;}
.fclt li a:hover.walk i{background:url(../images/walkhover.png) no-repeat left top !important;}

.vine i{background:url(../images/vine.png) no-repeat left top;}
.fclt li a:hover.vine i{background:url(../images/vinehover.png) no-repeat left top !important;}
.footer-3{float: left; padding: 12px 0;text-align: center;width: 100%;}
.blu-ttl {color: #2d5d94;}
.bl-itl-text{color: #2d5d94;font-style:italic;}
footer { float: left;  padding-top: 30px; width: 100%;}
.bknw{margin-bottom:30px;width:100%;float:right;}
.vdo-title { color: #2d5d94; float: right;font-size: 18px;padding-bottom: 10px; text-align: center; width: 100%;}
.todo-list {float: left;width: 100%;}
.todo-list li {width:100%; float: left;  padding-bottom: 20px;}
.orang-txt {color: #f5831d;}
.tdlst-thumb {  float: left; height: 63px;overflow: hidden; width: 100px;  margin-right: 15px;margin-top: 5px;}
.todo-list li p {float: left; width: 80%; padding-bottom: 0;}
.gallery-list > li { float: left;height: 153px;margin:0 13px 26px; width: 221px;}
.gallery-list img {height: 153px; width: 221px;}
.gallery-list-3 > li { float: left;height: 230px;margin:0 13px 26px; width: 307px;}
.gallery-list-3 img { /*height: 153px; width: 221px;*/height: 230px; width: 307px;}
.full-content {  float: left; width: 100%;clear:both;}
.review-top span{font-size:16px; font-weight:bold;float:left;}
.review-top { float: left; padding-bottom: 10px;width: 100%;}
.reviews-list > li { background: none repeat scroll 0 0 #ffffff;  border-bottom: 2px solid #cccccc;border-radius: 10px;
   border-right: 1px solid #cccccc;  padding: 20px; float: left; margin-bottom: 15px;}
.reviews-list p { padding-bottom: 0;}	
.fancybox.quick-utton { margin: 0 auto;  text-align: center; width: 356px;}
.fancybox.quick-utton > img { clear: both; display: inline-block;margin: 0 auto; text-align: center;}
.btn-for-zoom { clear: both; float: right;}
.contect-form input {border: 1px solid #cecece; border-radius: 5px;float: left;margin-bottom: 10px;padding: 8px;
 width: 80%;}
.contect-form  textarea{border: 1px solid #cecece; border-radius: 5px;float: left;margin-bottom: 10px;padding: 8px;}
.btn{box-shadow: 1px 1px 2px #b5b5b5;
background: #ff9f26; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjc4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff9f26 0%, #ff7800 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9f26), color-stop(100%,#ff7800)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9f26 0%,#ff7800 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9f26 0%,#ff7800 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9f26 0%,#ff7800 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9f26 0%,#ff7800 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f26', endColorstr='#ff7800',GradientType=0 ); /* IE6-8 */
    border: 1px solid #ed8629;
    border-radius: 5px;
    color: #ffffff;
    display: block;
	font-size:16px;
    padding:2px 18px;
    text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}
.contact-data{}
.contact-data p{text-align:right;}
.contect-form .btn {  margin-left: 135px;}

.banner-slider {
    width: 975px;
}
.ie7 .banner-big{height:350px;}
.ie7 .header-right{padding-top: 20px}
.ie7 .right-content{padding-right:0;}
.ie7 .left-content{padding-left:0;}


.error{clear:both;color:#CC0000;float: left;margin-bottom: 10px;}
.success{clear:both;color:#009933;float: left;margin-bottom: 10px;font-size:14px; text-align:center; font-weight:bold;}

.popbox {
    display: none;
    position: absolute;
    z-index: 99999;
    width: 400px;
	left:0px;
    padding: 10px;
    background: #FFFFFF;
    color: #000000;
    border: 1px solid #CCC;
	border-radius:5px;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
    box-shadow: 0px 0px 5px 0px rgba(164, 164, 164, 1);
}
.galleryTitle{background: none repeat scroll 0 0 #f5831d !important;
    bottom: 28px;
    color: #ffffff;
	float:left;
	width:100%;
    padding: 5px 10px;
    position: relative;
	opacity:0.85
	}