body{ margin:0; padding:0; background: #eeeeee; overflow-x: hidden; font:normal 12px/18px Arial, Helvetica, sans-serif; color: #3C3C3C;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,caption,tbody,tfoot,thead,tr,th,td,menu,nav,{margin:0;padding:0;border:0;font-size:100%;font:inherit;}
.clear{ clear:both}
.wd230{ width:230px}
.wd250{ width:250px}
.wd260{ width:260px}
.wd415{ width: 415px;}
.wd530{ width: 530px}
.wd625{ width: 625px}
.hd10{height: 10px;}
.hd20{height: 20px;}
.hd30{height: 30px;}
.pdnone{ padding: 0 !important;}
.ft10{ font-size: 10px;}
.ft11{ font-size: 11px;}
.ft12{ font-size: 12px;}
.dsptbcl{ display: table-cell}
.vtp{ vertical-align: top}
.pdr15{ padding-right: 15px;}
.plrt25{ padding: 6px 25px;}
.plr15{ padding: 0px 15px;}
.mbt5{ margin-bottom: 5px;}
.mbt15{ margin-bottom: 15px;}
.btmline{ border-bottom: 2px dotted #ccc;}
.bgnone{ background: transparent !important;}
.bldtxt{ font-weight: bold;}
.italic{ font-style: italic}
ul,ol { list-style:none; margin:0; padding:0; }
input[type='checkbox'],input[type='radio'] { vertical-align:middle; }
/* Clearfix */
.clearfix:after, #header:after,.logo-nav:after,.property-item:after,.col2-set:after{ clear:both; content:''; font-size:0; display:block; overflow:hidden;}
/*===============================================*/
/*            Start Header Css Here              */ 
/*===============================================*/
#slider-back{ position: absolute; top:0; z-index: 0; margin: 0 auto; display: block; width: 100%;}
#slider-back img{ width:100%}
#header{ position:relative; z-index:99;}
.logo-nav { 
    /*    padding: 8px 0 0; */
}
.wrapper{ width: 960px; margin:0 auto; position: relative; z-index:1}
#middel-contener { clear:both;}
.linerbg { background:url(../images/linebg.jpg) repeat; }
.custom-pages { margin-top:20px;}
h4 { text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:5px; }
#logo{ float:left;}
#top-nav{ float:right;  vertical-align:bottom; position:relative; top:10px;}
#nav{ margin:33px 0 0; padding:0; float: left;}
.savills { float:right; }
#nav ul{ margin:0; padding:0;}
#nav ul li{ margin:0; padding:0; list-style: none; float: left;}
#nav ul li a{ margin:0; padding:0 18px 0 0; font:bold 12px/18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none;}
#nav ul li a:hover{text-decoration: underline;}
#navigation{ background:rgba(34, 34, 34, 0.8); background:url(../images/black-bg.png) repeat; display: block; height: 30px;  width: 100%; }
#navigation .inner-nav-wrapper { width:960px; margin:0 auto; position:relative; z-index:9999; }
#navigation ul{ margin:0; padding:0; font:bold 11px/18px Arial, Helvetica, sans-serif; float:left; }
#navigation ul li{ margin:0; padding:0; float: left; list-style: none; display: block; position: relative; text-transform:uppercase}
#navigation > ul > li{ padding-bottom:3px; }
#navigation ul li a{ color: #fff; text-decoration: none; padding: 7px 15px; display: block;}
#navigation ul > li:hover > a,#navigation ul > li.active > a { color:#ff8a00;}

#navigation ul li ul{ display: none;}
#navigation ul li ul li { float:none;} 
#navigation ul li ul li a{  float:none; padding:5px 15px;} 
#navigation ul li:hover ul{ display: block; position: absolute; top: 30px;background:rgba(34, 34, 34, 0.75); width:200px}
#navigation ul li:hover ul li:hover a { text-decoration: none; color:#ff8a00;}
/* Third Level Dropdwon */
#navigation ul > li > ul > li.arrow { background:url(../images/dropdown-arrow.png) no-repeat 95% center; }
#navigation ul li:hover ul li ul { display:none; position:absolute; left:200px; top:0; white-space:nowrap; width:auto; min-width:200px; padding-bottom:5px; }
#navigation ul li:hover ul li:hover ul { display:block;}
#navigation ul li:hover ul li:hover ul li a { color:#fff;}
#navigation ul li:hover ul li:hover ul li:hover a {color:#ff8a00;}

/* Inner Slider */
.inner-slider { width:100%; float:left; margin-top:-106px; margin-bottom:10px;  }
.inner-slider.dinnerOut-bg { background:url(../images/dinner-outbg.jpg) no-repeat top center; height:396px; }
.inner-slider.travel-bg { background:url(../images/travelbanner.jpg) no-repeat top center; height:396px; }
.inner-slider.rentspecial-bg { background:url(../images/rentspecialbanner.jpg) no-repeat top center; height:396px; }
.inner-slider.aboutus-bg { background:url(../images/aboutbanner.jpg) no-repeat top center; height:396px; }
.inner-slider.barbados-bg { background:url(../images/barbadosebanner.jpg) no-repeat top center; height:396px; }
.inner-slider.commercial-property-bg { background:url(../images/cpropertybanner.jpg) no-repeat top center; height:396px; }
.inner-slider.concierge-bg { background:url(../images/conciergebanner.jpg) no-repeat top center; height:396px; }
.inner-slider.properymanagement-bg { background:url(../images/pmanagementbanner.jpg) no-repeat top center; height:396px; }


.inner-slider.bigbanner .infoDiv { width:960px; background:url(../images/borderbg.png) no-repeat top left; min-height:251px; text-align:center; font-size:22px; margin:0 auto; position:relative; top:120px; color:#fff;text-shadow:#2a2a2a 0 3px 2px; }
.inner-slider.bigbanner .infoDiv h1 { font:normal 38px/40px "Times New Roman", Times, serif;border-bottom:1px solid #fff; width:80%; padding:50px 0 10px; margin:0 auto 10px; text-shadow:#2a2a2a 0 3px 2px;}

.inner-slider img { width:100%; height:auto; }
/*=====================================================*/
.slider-cnt{ height: 665px; border: 0px solid #ccc;}
.strcol-panel{ background: #8b8580; padding: 15px 0}
.strcol-panel-2{background: #313131; padding: 20px 0}
.advertise-img{ width: 246px; text-align: left; display: inline-block; text-align:center;}
.advertise-slider{ width: 450px; display: inline-block; float: right}
.homecnt h2{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; text-transform: uppercase; font-weight: normal;}
.homecnt .content{ color: #fff; font-size:14px; }
.btm-line{ margin: 13px 0; background: url(../images/str-line.png) repeat-x; height: 3px;}
.btm-navigation{ margin:0; padding:0; text-align: center;color: #fff; font-weight:bold;}
.btm-navigation a{ margin:0 18px; color: #fff; text-decoration: none;}
.btm-navigation a:first-child { margin-left:0; }
.btm-navigation a:hover{color: #fff; text-decoration: underline;}
img { border:none; }
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../images/progress.gif) no-repeat center center;}	
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../images/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
/*=====================================================*/
.socialplugin{ text-align: center; margin: 30px 0 35px;  }
.socialplugin a{ text-indent:-999em; }
[class^="social-"], [class*=" social-"]{ background: url(../images/social-plugin.png) no-repeat;}
.social-facebook{ background-position: -8px -4px; width: 30px; height: 26px; display: inline-block}
.social-twiiter{background-position: -38px -4px; width: 43px; height: 26px; display: inline-block}
.social-pintrest{background-position: -81px -4px; width: 31px; height: 26px; display: inline-block}
.social-googleplus{background-position:-113px -4px; width: 37px; height: 26px; display: inline-block}
.social-youtub{background-position:-150px -4px; width: 39px; height: 26px; display: inline-block}
.social-v{background-position:-190px -4px; width: 37px; height: 26px; display: inline-block}
.social-email{background-position:-227px -4px; width: 36px; height: 26px; display: inline-block}
.social-blogger{background-position:-263px -4px; width: 37px; height: 26px; display: inline-block}
.app-store-icon{ text-align: center;}
.copy-right{ text-align: center; color: #fff; padding: 20px 0 10px}
.default-links{ color: #fff; font-size: 13px; text-align: center; margin: 0 0 20px}
.default-links a{ color: #fff; font-size: 12px; text-decoration: none;}
.default-links a:hover{ color: #fff; text-decoration: underline;}
#powered-by{ color: #fff; text-align: center;}
#powered-by a{ color: #fff; text-decoration: none;}
#powered-by a span{ position: relative; top: 4px; right: 7px;}
#search-panel{ width: 180px; border: 0px solid #ccc; float: right; height: 29px; text-align: right; vertical-align: top}
#search-panel .search-input{ background: #313131; border: 1px solid #666666; position: relative; top: 4px; width: 119px; right: 5px; color: #fff; padding:3px;}
#search-panel input[placeholder='SEARCH'] { font-size:11px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; }
#search-panel button{ background: #ff8a00 url(../images/search-icon.png) no-repeat; border: 0; height: 30px; width: 35px; background-position: 6px 2px; float: right; cursor: pointer}
#search-filter{ width: 256px; background: url(../images/flt-bg.png) repeat; margin: 40px 0 0; padding:0; float: right;}
#search-filter h2{ background: url(../images/search-fiter-hd-bg.jpg) repeat-x; height: 40px; display: block; color: #fff;   padding: 9px 0 9px 16px; margin:0; font-weight: normal}
#search-filter h2 .ser-filter-arrow{ background: url(../images/search-filter-down-arrow.jpg); display: inline-block; float: right; height: 43px; width: 43px; position: relative; top: -9px;}
#search-filter .search-flt-cnt{ padding: 0px 15px 10px;}
#search-filter .filter-div{ margin-bottom: 15px;}
#search-filter .flt-select{ border:1px solid #666666; background: #313131; padding: 5px 5px; color: #fff; font-family: "Arial Rounded MT Bold"; font-size: 14px; display: block; width: 100%; color: #CCCCCC; font-weight: normal}
.input-box {background: #313131; padding: 6px 0 6px 5px; color: #fff; border-radius:5px; width:200px; border:0;}
.datepicker { display:inline-block; width:45%; margin-right:10px; }
.datepicker:last-child { margin-right:0; }
.datepicker .input-box { width:100%; background:#313131 url(../images/date-picker.png) no-repeat right center / auto 100%; border-radius:5px 0 0 5px;}
#search-filter .filter-heading{ color: #cccccc; font-family: "Arial Rounded MT Bold"; font-size: 12px; font-weight: normal; margin-bottom:5px;}
#search-filter .filter-heading span{ float: right; color: #cccccc; font-family: "Arial Rounded MT Bold"; font-size: 14px; font-weight: normal;}
#search-filter .find-now{ background:url(../images/find-now.png) no-repeat; height: 41px; width: 121px; border:0; cursor: pointer; background-position: -3px -2px; float: right;}
/*===================================================================*/
/*                         Inner Page Css                            */
/*===================================================================*/
#header-inner{  background-color: #8a8581; position:relative; z-index:999; }

/*===================================================================*/
/*                        Property Listing Css                       */
/*===================================================================*/
#found-property{ margin: 10px 0 0}
#found-property #property-status-sort{margin: 5px 0 0; background: #313131; padding: 10px 15px;font-family: "Arial"; color: #999999; font-size: 16px; font-weight: normal;}
#found-property #property-status-sort span{ font-family: "Arial"; color: #999999; font-size: 16px;font-weight: normal; float: right; width: 320px; text-align:right;}
#found-property #property-status-sort span input{ font-family: "Arial"; color: #999999; font-size: 16px;font-weight: normal; margin: 0 0 0 10px; background: #313131; border: 1px solid #666666; padding: 2px 2px 3px 5px; position: relative; top: -5px; display: inline-block; float:right; width: 150px;}
#filter-result{ padding:13px 17px;background: #404040; margin: 5px 0 0}
#filter-result h2{ color: #ccc; font-size: 16px; text-transform: uppercase; font-weight: normal; padding: 0; margin:0}
#filter-result .filter-options{ color: #CCCCCC; width: 188px; padding: 10px 15px 5px 0; display: table-cell}
#filter-result .filter-options select, .select-option{ background: #313131; border:1px solid #666666; color: #CCCCCC; border-radius: 3px; padding: 7px 7px; width: 100%}
.select-option { width:100px; padding:2px; margin-left:10px; vertical-align:middle; margin-top:-2px; }
#filter-result .filter-btn{display: table-cell; vertical-align: middle;}
#filter-result .filter-btn input{ background: url(../images/filter-btn.png) no-repeat; padding: 0px 0px; border:0; cursor: pointer; height: 34px; width: 122px; position: relative; top: -1px;color: transparent;}
/*========  Start Pagination Panel Css  ========*/
#pagination-panel{ padding: 20px 0;}
#pagination-panel span{ font-size: 18px; color: #313131;}
.pagination-bar{ float: right; text-align: right; width: 400px;}
#pagination-panel .first{ background: url(../images/first-arrow.png) no-repeat #fff center center; padding: 6px 14px; border: 1px solid #ccc; border-radius: 3px; margin: 0 10px 0 0}
#pagination-panel .first:hover, #pagination-panel .first:focus{ background: url(../images/first-arrow-h.png) no-repeat #ff7800 center center; border-color:#000;}
#pagination-panel .pages{ padding: 5px 10px;border: 1px solid #ccc; border-radius: 3px; background-color: #fff; text-decoration: none; font-size: 13px; color: #6B6B6B; margin: 0 7px 0 0; font-weight: bold;}
#pagination-panel .active, #pagination-panel .pages:focus{  border-color: #000; background-color: #ff7800; color: #fff; text-shadow: 0 0 1px #000; }
#pagination-panel .pages:hover, #pagination-panel .pages:focus{  border-color: #000; background-color: #ff7800; color: #fff; text-shadow: 0 0 1px #000; }
#pagination-panel .last{ background: url(../images/last-arrow.png) no-repeat center center #fff; padding: 5px 14px; border: 1px solid #ccc; border-radius: 3px;margin: 0}
#pagination-panel .last:hover, #pagination-panel .last:focus{ background: url(../images/last-arrow-h.png) no-repeat #ff7800 center center;  border-color:#000; }
/*=======  Start Property Listing Css  =======*/
#property-listing .property-item{ margin-bottom: 15px;}
#property-listing .property-item:nth-child(odd){background:#ededed;}
#property-listing .property-item:nth-child(even){background:#e2e2e2;}
#property-listing .property-img{  overflow: hidden; display: inline-block; float: left}
#property-listing .property-contener{  /* position: relative; */ }
#property-listing .left-contener{ width: 420px; border:0px solid #000; display: inline-block;padding: 0 0 0 25px;}
#property-listing .left-contener h2{ color: #333333; font-size: 18px; font-weight: normal;}
#property-listing  h3 { border-bottom:1px solid #2a2a2a; padding-bottom:5px; }
#property-listing .map-icon{ background: url(../images/map-icon.png) no-repeat; padding: 2px 11px; position: relative; top: 1px;}
#property-listing .address-panel{ color: #333; font-size: 14px; padding: 2px 0 17px;}
.offer-value { font-size:20px; color:#ff8a00; margin:0 0 10px; }
#property-listing .content{ font-size: 14px; line-height: 20px; color: #333}
.right-contener{ width: 180px; float: right; border:0px solid #000; display: inline-block; float: right;}
#property-listing .price{ font-size: 28px; color: #333333; height: 140px;}
#property-listing .price span{ font-size: 28px;  color: #333; display: block; position: relative; top: 40px; left: -6px; line-height:30px;}
#property-listing .price span.from{ font-size: 18px; color: #333333; display: block; position: relative; top: 25px; left:43px; display: block; clear: both;}
#property-listing .price span.night{ font-size: 18px; color: #333333; display: block; position: relative; top: 49px; left:43px; display: block; clear: both;}

.seereview{ color: #333; font-family: Arial, Helvetica, sans-serif; font-style: italic; text-decoration: underline; margin-left: 12px;}
.review{ position: relative; top: 10px;}

[class^="star-"], [class*=" star-"]{ background: url(../images/star-review.png) no-repeat;}
.star-half{ background-position: 0 0; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}
.star-one{ background-position: 0px -26px; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}
.star-one-half{ background-position: 0 -53px; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}
.star-two{ background-position: 0 -80px; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}
.star-two-half{ background-position: 0 -108px; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}
.star-three{ background-position: 0 -137px; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}
.star-three-half{ background-position: 0 -166px; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}
.star-four{ background-position: 0 -166px; width: 89px; display: inline-block; height: 21px; position: relative; top: 6px;}

.orangeBig-button { border:0; border-radius:5px; background-color:#ff8a00; font-size:16px; padding:8px 20px; text-transform:uppercase; color:#fff; cursor:pointer; font-weight:600;}
.orangeBig-button.wideBtn { width:200px; }
#property-listing .view-dtl-btn{}
#property-listing .view-detail-btn{ background: url(../images/view-details.png) no-repeat; width: 137px; height:30px; display: inline-block}
#property-listing .property-status { position:absolute; /* top:0; */ right:0; }
#property-listing .property-status.status-tooltip { top:-3px; right:10px; cursor:pointer;}
#property-listing .property-status.status-tooltip span { background-color:#333; display:inline-block; border-radius:5px; padding:3px 10px; font-size:11px; color:#fff; position:absolute; top:-30px; left:-26px; display:none; white-space:nowrap;}
#property-listing .property-status.status-tooltip span:after { content:''; display:block; border-top:5px solid #333; border-left:6px solid transparent; border-right:6px solid transparent;top:100%; left:42%; position:absolute;}
#property-listing .property-status.status-tooltip:hover span { display:block; }

.back-to-top{ display: inline-block; position: relative; top: -12px}
.back-to-top a{ color: #333333; font-size: 14px; text-decoration: none; position: relative; top: -5px;}
.top-icon{ background: url(../images/top-icon.png) no-repeat; height: 33px; width: 32px; display:inline-block; position: relative; top: 11px;}
.villas-options{ padding: 10px 0;}
.villas-options a{ font-size: 14px; color: #333; text-decoration: none;}


/*=================================================*/
#top-option-bar{ padding: 15px 0;}
#top-option-bar .my-favorites{ color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
#top-option-bar .favorites-icon{ background:url(../images/favorites.png) no-repeat; height: 22px; width: 24px; display: inline-block; line-height:20px; vertical-align:middle; margin-left:5px; text-align:center; color: #fff;}
#top-option-bar .options-bar{ width: 550px; border: 0px solid #000; float: right; text-align: right}
[class^="arrow-"], [class*=" arrow-"]{ background: url(../images/arrow-icon.png) no-repeat;}
#top-option-bar .arrow-left{ background-position: -15px -14px; height: 25px; width: 25px; display: inline-block; border: 0px solid #333;}
#top-option-bar .arrow-right{ background-position: -55px -14px; height: 25px; width: 25px; display: inline-block; border: 0px solid #333;}
#top-option-bar .search-result{ border: 1px solid #8b8580; border-radius: 3px; background: #fff; padding: 3px 5px; font-size: 12px; color: #333; text-decoration: none; font-weight: bold; display: inline-block; position: relative; top: -9px; margin-right: 10px}
#top-option-bar .search-result.prev, #top-option-bar .search-result.next{ margin-right: 0}


#inquire-bar{ background: #fff; padding: 10px 12px 7px; margin-bottom:5px; position: relative; z-index: 5;}
#inquire-bar .share-tag{}
#inquire-bar .inquiry-icon{}
[class^="inquiry-"], [class*=" inquiry-"]{ background: url(../images/arrow-icon.png) no-repeat;}
#inquire-bar .inquiry-share-icon{ background-position: -141px -15px; height: 33px; width: 18px; display: inline-block; float: left; margin-right: 7px}
#inquire-bar .inquiry-print-icon{ background-position: -187px -15px; height: 33px; width: 26px; display: inline-block; float: left; margin-right: 7px}
#inquire-bar .inquiry-video-icon{ background-position: -240px -15px; height: 33px; width: 32px; display: inline-block; float: left; margin-right: 7px}
#inquire-bar .inquiry-favourites-icon{ background-position: -299px -12px; height: 33px; width: 18px; display: inline-block; float: left; margin-right: 7px}
#inquire-bar .inquiry-availability-icon{ background: url(../images/availability_icon.png) no-repeat; height: 33px; width: 18px; display: inline-block; float: left; margin-right: 7px}
#inquire-bar .inquiry-mortgage-icon{ background-position: -352px -16px; height: 33px; width: 18px; display: inline-block; float: left; margin-right: 7px}
#inquire-bar .inquiry-btn{ background:url(../images/inquire.png) no-repeat; height: 40px; width: 123px; display: inline-block; margin-right: 7px; float: right; position: relative; top: -5px;}
#inquire-bar .avaiability-btn{ background:url(../images/availability_btn.png) no-repeat; height: 40px; width: 141px; display: inline-block; margin-right: 7px; float: right; position: relative; top: -3px;}
#inquire-bar .share-tag{ font-size: 14px; color: #666; font-weight: bold; text-decoration: none; line-height: 25px; margin-right: 28px; display: inline-block}
#dtl-page-cnt .tab-panel-cnt{}

.tab-panel ul{margin:0px; padding:0px; height:41px; display: block;}
.tab-panel ul li{ margin:0px; padding:4px 0; float:left; list-style: none;}
.tab-panel ul li.first{ margin:0px 0px 0px 1px; padding:4px 1px; float:left; list-style: none;}
.tab-panel ul li a{ margin:0; padding:10px 0; display:block; background:#8b8580; color: #EDF6F2; text-decoration:none; font-size:13px; font-family: arial; font-weight: bold;border: 1px solid #8b8580; border-radius: 3px; width:97%; text-align:center;}
.tab-panel ul li a.selected{ background:#fff; color: #313131; }

.tab-panel-cnt{ background: #f7f7f7; padding: 20px 15px;}

.tab-cntener .content{ color: #333333; font-size: 14px;}
.tab-contents h1{ color: #333333; font-size: 16px;}
.sale-price-input{ border: 1px solid #8b8580; border-radius: 5px; font-size: 14px; padding: 5px 5px; margin-left: 5px;}
.arrow-down{background-position: -95px -15px; height: 24px; width: 26px; margin-left: 5px; display: inline-block; position: relative; top: 6px;}
.tab-sale-price{ font-size: 14px; color: #666666; font-weight: bold; margin: 5px 0 15px;}




#also-like-contener h1{ background: #313131; color: #999999; font-size: 16px; padding: 9px 10px; font-weight: normal; margin-bottom:3px;}
#also-like-contener .content{}
.view-all { font-size:14px; text-transform:uppercase; color:#f28000; float:right; text-decoration:none; }
.view-all:hover { color:#fff;}

#also-like-contener .product-item{ position: relative; display: inline-block; width: 317px;}
#also-like-contener .product-item-name{ position: absolute; bottom: 5px; background: url(../images/also-like-bg.png) repeat; padding: 5px 10px; line-height:22px; left: 10px; width: 89%; font-size: 18px; color: #fff;}
#also-like-contener .product-item-name span{ font-size: 18px; color: #fff; display: block;}
#gallery_block .heading-panel{ position: absolute; top: 25px; width: 98%; left:0; padding: 10px; background: url(../images/also-like-bg.png) repeat; z-index:5}
#gallery_block .heading-panel .head{ color: #fff; font-size: 20px; display: inline-block;width: 680px;}
#gallery_block .heading-panel .price-from-night{ display: block; color: #fff; font-size: 18px; margin-top:8px;}
#gallery_block .heading-panel .iconpanel{ float: right; width: 220px; text-align: right; color: #CCCCCC; font-size: 12px; font-weight: bold;}
.png-icon-bad{ background: url(../images/png-icon.png) no-repeat; background-position: -2px -7px; height: 18px; width: 26px; display: inline-block; position: relative; top: 5px; margin: 0 7px 0 10px}
.png-icon-tub{ background: url(../images/png-icon.png) no-repeat; background-position: -64px 0px; height: 25px; width: 26px; display: inline-block; position: relative; top: 7px; margin: 0 7px 0 10px}
.png-icon-clint{ background: url(../images/png-icon.png) no-repeat; background-position: -121px 0; height: 25px; width: 30px; display: inline-block; position: relative; top: 7px; margin: 0}
.footer-panel{ position: absolute; width: 100%; left: 0; bottom: 5px; background: url(../images/also-like-bg.png) repeat; z-index: 5; padding: 3px 0}
.camra-icon{ background: url(../images/camra-icon.png) no-repeat; height: 25px; width: 32px; display: block; margin: 0 auto;}

#bedrooms, #priceRange{ margin: 10px 0 10px;}
#minmaxspan, #priceRange-minmax{border:1px;font-weight:bold; display: inline-block; background: transparent; width: 95px; text-align: right; float: right; font-size: 12px; color: #cccccc; font-weight: normal;pointer-events: none}

.datepicker-input{ width: 110px;display: inline-block; margin: 10px 0 0; float: left; vertical-align: top;}
.datepicker-input input{ width: 65px; display: inline-block; position: relative; top: -8px; color: #ccc; font-size: 14px; border: 1px solid #656565; background: #313131; padding: 5px 5px;}
.datepicker-input a{ background: url(../images/date-picker.png) no-repeat; display: inline-block; width: 20px; height: 27px; border: 1px solid #ccc; position: relative; left: 2px;}
.datepicker-input.right{position: relative; top: -2px; float: right;}
.keyword-input{color: #ccc; font-size: 14px; border: 1px solid #656565; background: #313131; padding: 5px 5px; width: 96%}
.gallery_block,.galleria-stage { left:0; }
.gallery_block { box-shadow:0 12px 10px #cbcbcb }
.galleria-container { width:960px !important; }

/* Goto Top*/
.backtoTop{ margin: 30px 0 5px;}
.backtoTop a { font-size:14px; font-weight:bold; color:#666; display:inline-block; text-decoration:none; padding-left:40px; position:relative; line-height:26px; }
.backtoTop a:hover { color:#000;}
.backtoTop a:before { content: " "; background:url(../images/top-icon.png) right center no-repeat; position: absolute; left: 0px; top: -3px;height: 32px; width: 33px; }

/* simple Slidehow */
.simpleSlideshow { width:100%;  position:relative; overflow:hidden; margin-bottom:5px; }
.simpleSlideshow ul { margin:0; padding:0; list-style:none;}
.simpleSlideshow  #pagination{float:left;position:absolute;left:0px;padding:10px 0 10px 20px; background: url(../images/also-like-bg.png) repeat; width: 100%;bottom: 0px; list-style:none; margin:0; box-sizing:border-box;}
.simpleSlideshow  #pagination li{list-style:none;width:12px;height:12px;float:left;margin:0 5px 0 0; text-indent:-999em;}
.simpleSlideshow  #pagination li a { display:block;width:12px;height:12px;background:url(../images/nav-dot.png) no-repeat 0 -24px;}
.simpleSlideshow  #pagination li a:hover,.simpleSlideshow  #pagination li a.active{background-position:0 0;cursor:pointer;}

/*.simpleSlideshow .heading-panel{ position: absolute; top: 25px; width: 98%; left:0; padding: 10px; background: url(../images/also-like-bg.png) repeat; z-index:5}
.simpleSlideshow  .heading-panel .head{ color: #fff; font-size: 24px; display: inline-block;width: 500px;}
.simpleSlideshow  .heading-panel .price-from-night{ display: block; color: #fff; font-size: 18px; margin-top:8px;} */
.simpleSlideshow .caption { position: absolute; top: 25px; width: 98%; left:0; padding: 10px; background: url(../images/also-like-bg.png) repeat; z-index:5;color: #fff; font-size: 24px; bottom:auto !important;}
.simpleSlideshow .caption span {display: block; color: #fff; font-size: 18px; margin-top:8px;}
.introduction-contents { background-color: #f7f7f7;box-shadow: 0 -9px 13px #ccc;font-size: 14px;margin-bottom: -10px;padding: 5px 25px 20px;}
.introduction-contents .page-title { font:normal 38px/40px "Times New Roman", Times, serif; color:#2a2a2a; padding-bottom:10px; border-bottom:1px solid #ccc; text-align:center; display:block;  }
.introduction-contents .property-contener { margin-left:40px; margin-right:20px; float:left; width:530px; }

.col-contents { padding-top:20px; padding-bottom:20px; margin-bottom:0;  } 
.col-contents li { margin-bottom:20px; }
.col-contents .image-container {   float:left; margin-right:2%;}
.col-contents .text-container { max-width: 60%; float:left; font-size:14px; }
.col-contents .text-container h2 { font:normal 25px/28px "Times New Roman", Times, serif; color:#2a2a2a; margin-bottom:10px; margin-top:0; }
.col-contents .text-container h3 { font:norml 18px/22px Arial, Helvetica, sans-serif; border-bottom:1px solid #2a2a2a; padding-bottom:5px;}
.col-contents .availability { color:#cc0033; }
.col-contents.series li:nth-child(odd) { background-color:#e2e2e2; }
.col-contents a { color:#2a2a2a;text-decoration:underline;  }
.col-contents a:hover { text-decoration:none;}

/* Column Set */
.page-title-2 { font-size:25px; font-weight:normal; color:#2a2a2; margin-bottom:20px; clear:both; font-family:"Times New Roman", Times, serif;}
.bottomBorder { border-bottom:1px solid #ccc; padding-bottom:10px; }
.col2-set { margin-bottom:0;}
.col2-set .col-1 { float:left; width:60%; padding-top:20px;}
.col2-set .col-2 { float:right; width:35%; text-align:left; padding-top:20px;}
.col2-set .col-2 p { margin:5px 0; }
/* Form Elements */
.common-textfiled { border:1px solid #CCC; padding:5px; width:90%; font-size:12px; } 
.common-selectfiled {border:1px solid #CCC; padding:3px; width:94%; font-size:12px;}
.common-textarea { border:1px solid #CCC; padding:5px; width:100%; font-size:12px; resize:none; height:50px; } 
.time { font-size:0; }
.time .common-textfiled{ width:60px;}
.time span { background-color:#313131; color:#fff; height:27px; line-height:27px; padding:0 10px; font-size:12px; text-transform:uppercase; font-weight:bold; display:inline-block; vertical-align:top;}
.form-elements { clear:both; overflow:hidden;}
.form-elements .input-field { float:left; clear:both; margin-bottom:15px; padding:4px 50px 3px 0; }
.form-elements .form-field-validate:hover, .validate  { background:url(../images/i-right.png) no-repeat right center;  }
.form-elements .form-field-validate:hover .input-style, .validate .input-style { border:2px solid #ff7100;  }
.form-elements .input-style { width:270px; border-radius:3px; border:1px solid #ccc; padding:5px; }
.form-elements textarea { resize:none; height:80px; }
.google-map { border:1px solid #ccc; margin-bottom:15px; display:inline-block; }

/* Toggler Contents */

.toggler-title { font:normal 25px/28px "Times New Roman", Times, serif; display:block; padding:10px 0; position:relative; width:100%; border-bottom:1px solid #ccc;}
.toggler-title span:after { display:block; content:''; border-left:10px solid #666; border-top:7px solid transparent; border-bottom:7px solid transparent;position:absolute; right:10px; top:35%; cursor:pointer; }
.toggler-title.active span:after { border-top:10px solid #666; border-left:7px solid transparent; border-right:7px solid transparent; }
.toggler-contents { display:none; padding:20px 0; }
.toggler-contents.active { display:block; }
.toggler-contents table { width:95%; margin:0 auto; }
.link-bar { width:95%; margin:40px auto 10px; display:block; background:url(../images/linkbar.png) no-repeat top center; text-align:center;  }
.link-bar .linker { background-color:#eb7f00; /* background-color:#616161; */ padding:6px 30px; font-size:14px; text-shadow:0 1px 2px #2a2a2a; border-radius:0 0 5px 5px; display:inline-block; margin:1px auto; text-transform:uppercase; color:#fff; box-shadow:0 1px 4px #666; cursor:pointer; }
.link-bar .linker:hover,.link-bar .linker.active { background-color:#eb7f00; }

/* Table Style */
table { border-collapse:collapse; border:0; width:100%; text-align:left; }
table tr th { font-weight:bold; }
table td,table th { padding:5px; }
.tb-column td { padding-bottom:20px; }

.f-left { float:left !important; }
.f-right { float:right !important; }
ul.profile li { display:inline-block; position:relative; margin-right:10px; }
ul.profile li:hover { outline:1px solid #F90; cursor:pointer;  }
ul.profile li .team-name,ul.profile li .fullInfo { position:absolute; bottom:0; left:0; width:100%; padding:8px 0; text-align:center; font-style:italic; color:#fff; background-color:rgba(0,0,0,0.8); background:url(../images/black-bg.png) repeat\9; font-size:14px; font-weight:normal; }
ul.profile li .fullInfo { display:none; height:100%; box-sizing:border-box;   }
ul.profile.team-profile li:hover .team-name { display:none; }
ul.profile.team-profile li:hover .fullInfo { display:block; }
/* Popup */
.overlay-common { display:none; position:fixed; background-color:rgba(0,0,0,0.5); width:100%; height:100%; z-index:998; left:0; top:0; }
.popup-contents { display:none; width:580px; height:500px; background-color:#313131; color:#fff; font-size:16px; padding:15px; position:fixed; top:0; bottom:0; left:50%;  z-index:999; margin:auto 0 auto -290px;}
.popup-contents.whiteBg { background-color:#fff; height:auto; color:#2a2a2a; font-size:14px;}
.popup-contents.whiteBg a { color:#ff8a00; text-decoration:underline; }
.popup-contents.whiteBg a:hover { color:#2a2a2; text-decoration:none; }
.popup-contents.whiteBg h1 { text-align:center; font:normal 22px/28px "Times New Roman", Times, serif; margin:20px 0; }
.popup-contents.whiteBg .col2-set { max-height:100%; overflow:auto;  }
.popup-contents .team-name { color:#ff9900; display:block; margin-top:10px; text-align:left;}
.popup-contents .col2-set { max-height:420px; overflow:auto; padding:20px; }
.popup-contents .col-1 { width:35%;}
.popup-contents .col-2 { width:60%; line-height:24px;}
.popup-contents .col-2 p { margin-bottom:10px; }
.closeBtn { border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; background-color:#000; height:35px; width:35px; text-align:center; font-size:16px; color:#fff; position:absolute; top:10px; right:10px; font-weight:bold; line-height:35px; cursor:pointer;}
.closeBtn:hover { background-color:#900; }
.added-services { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.added-services .services-name li { font-weight:bold; font-size:16px; text-transform:uppercase; color:#000; margin-bottom:8px; }
.added-services .services-name li:after { content:'X'; display:inline-block; font-size:20px; color:#ff8a00; margin-left:20px; cursor:pointer; }
.services-fetures h2 { font-weight:normal; color:#474546; font-size:18px; margin:20px 0; }
.services-fetures table { margin-bottom:15px; }
.services-fetures td { padding-left:0; font-size:12px;}
.commonBtn { border-radius:3px; padding:5px 15px; text-transform:uppercase; border:0; font-size:14px; color:#fff; background-color:#ff8a00; text-shadow:#333 0 1px 2px; margin-right:10px; cursor:pointer; font-weight:bold;}
.commonBtn:focus { background-color:#c8c8c8; color:#666; text-shadow:none;}
#navigation.blogger ul li a:first-child { padding-left:17px; }
#navigation.blogger ul li a { padding-left:10px; }
.blogger .col-1 { width:64%;}
.blogger .col-2 { width:32%;  }
.blogger .section { background-color:#fff; margin-bottom:20px; border:1px solid #dbdbdb; padding:20px; font-size:14px; line-height:18px; }
.blogger .pic { margin:15px 0; text-align:center; display:block; }
.blogger .blog-title { font:normal 22px/25px "Times New Roman", Times, serif; color:#313131; margin:0 0 15px}
.blogger .caption { color:#999;}
.blogger .read-more { border-radius:5px;  background-color:#d3d3d3; padding:6px 12px; color:#484848;  text-decoration:none; font-size:12px; }
.blogger .blog-links { clear:both; margin-top:15px; clear:both;display:block;}
.blogger .share-icon{ float:right; }

.blogger .feeds { clear:both}
hr { border:0; width:100%; border-top:1px solid #ccc; margin:15px 0; }
.blogger .feeds .feed-inner { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
.blogger .feeds .feed-inner:last-child { border-bottom:0; }
.blogger .feeds .feed-inner img { display:inline-block; margin-right:20px; vertical-align:top; }
.blogger .feeds .feed-inner .feed-info { width:75%; display:inline-block; vertical-align:top;}
.blogger .feeds .feed-inner .feed-info p { margin-top:0;}
.blogger .feeds .feed-inner a{ color:#F90; font-weight:bold; text-decoration:none; }
.blogger .feeds .feed-inner a:hover { color:#2a2a2a;}
.archives li { margin-bottom:5px; }
.archives li:hover a{ color:#F90; }
.blog-hedaer-title { font-size:32px; color:#fff;  margin-right:10px; font-weight:normal; margin-bottom:10px; display:inline-block; vertical-align:text-bottom;}
.blogger #search-panel { background-color:#fff; float:none; width:auto; border:0; border:1px solid #dbdbdb; clear:both; overflow:hidden; margin-bottom:20px; padding:8px 0; }
.blogger #search-panel .common-textfiled { width:85%; float:left; border:0;}
.blogger .social-facebook { background-position:-11px -4px;}
.blogger .social-youtub { width:36px; }
.blogger .socialplugin { margin:10px 0 25px; }

.blogger .news-inner-wrap { clear:both; overflow:hidden; }
.blogger .news-inner-wrap .pic { float:left; margin-right:20px; }
.blogger .news-inner-wrap .news-info { width:75%; float:left; }
.older-post-link { background:url(../images/olderpost-arrow.png) no-repeat left center; padding-left:30px; display:block; float:left; margin-right:20px;}
.blogger #pagination-panel { padding:5px 0 10px; margin-bottom:15px; clear:both; overflow:hidden; }
.blogger #pagination-panel .pages { background-color:#bababa; color:#000; border:0; }
.blogger .pagination-bar { float:left; width:auto;}
.blogger #pagination-panel .pages:hover { border:0; background-color:#FF9900; }

/* CSS For Rates */
caption {
    background: none repeat scroll 0 0 #EEEEEE;
    display: table-caption !important;
    margin: 0;
    padding: 4px 10px 4px 5px !important;
}
caption, th, td {
    text-align:left;
    font-weight:normal;
}
th, td, caption {
    padding:4px 10px 4px 5px;
    color:#61503B;
}
thead th {
    background:none repeat scroll 0 0 #8b8580;;
    color:#FFFFFF;
}
.view-RentalPropertyRates table {
    width:100%;
    margin-bottom:10px;
}
.season_title {
    font-size: 15px;
    font-weight: bold;
}
tr.even, tr.odd {
    background-color: #ECE5DF;
}
tr.even td {
    background: none repeat scroll 0 0 #C3BEBA;;
}
#tab8 caption {
    display: table-caption;
    padding: 4px 10px 4px 5px;
    background: none repeat scroll 0 0 #CCCCCC;
}
/* CSS Ends For Rates*/
.amenities_image{
    display: inline-block;
    width: 21%;
    float: left;
    margin-left: 40px;

}

.amenities-bullet{
    display: list-item;
}

.development-content { color: #999999; font-size:14px;width: 910px;
                       margin: 20px auto 30px; }
.development-content h1{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #999999; text-transform: uppercase; font-weight: normal;}

#wishlist{
    text-decoration: none;
}



#popup-page {
    font-size: 62.5%;
    font-family: Helvetica, sans-serif;
}



#popup-page-wrap {
    width: 550px;
    background: white;
    padding: 20px 50px 20px 50px;
    margin: 20px auto;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    border: 1px solid #999999;
    color: #333;
}

#popup-page-wrap p {
    font-size: 13px;
    padding-bottom: 10px;
    color: #333333;
}

#contact-area {
    width: 550px;
    margin-top: 25px;
}

#popup-contact-area input, #popup-contact-area textarea {
    padding: 5px;
    width: 300px;
    font-family: Helvetica, sans-serif;
    font-size: 1.4em;
    margin: 0px 0px 10px 0px;
    border: 2px solid #ccc;
}

#popup-contact-area textarea {
    height: 50px;
}

#popup-contact-area textarea:focus, #popup-contact-area input:focus {
    border: 2px solid #900;
}

#popup-contact-area input.submit-button {
    width: 100px;
    float: right;
}
#popup-contact-area input.checkbox {
    width:20px;
    float: left;
}
#popup-contact-area input.radio {
    width:20px;
    float: left;
}
#popup-contact-area #edit-submit {

    float: right;
}
#popup-page-wrap label {
    float: left;
    text-align: right;
    margin-right: 15px;
    width: 100px;
    padding-top: 5px;
    font-size: 1.4em;
    color: #333;
}
#popup-page-wrap h2 {
    background-color: #00074a;
    font-size: 16px;
    color: #fff;
    margin: 0px 0px 10px;
    padding: 3px;
    line-height: 30px;
    height: 27px;
}

.price_from{
    float: left;
}
.price_rate{
    float: left;
}
.real_estate_currency{
    /*   float: left;  */
}
.real_estate_currency label{
    /*   float: left;  */
    display: none;
}
.real_estate_currency select{
    border: 1px solid #8b8580;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px 5px;
    margin-left: 5px;
}
.longterm_currency label{
    /*   float: left;  */
    display: none;
}
.longterm_currency select{
    border: 1px solid #8b8580;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px 5px;
    margin-left: 5px;
}
.view-LongtermPropertyRates{
    float: left;
}
.propertystate{
    text-transform: uppercase;
    color: #F68B1F;
    border: 1px solid #FF0000;
    color: #FF0000;
    font-weight: bold;
    text-align: center;
    padding: 3px 5px;
    background-color: #fff;
    width: 100px;
}

