 /* Copyright 2016 Pebble Design Pty Ltd. All Rights Reserved. */


/*==========================================================================================
***********DO NOT TOUCH ANYTHING BELOW - ANY STYLING SHOULD BE DONE IN GLOBALS.CSS**********
===========================================================================================*/


/*=========================================================================
		/* Pebble Reset CSS v1.05 */
=========================================================================*/

html,body{width:100%;height:100%;min-height:100%;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{background:transparent;font-family:sans-serif;font-size:100%;font:inherit;line-height:1;margin:0;padding:0;border:0;outline:0;text-decoration:none;vertical-align:baseline}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}section{position:relative;clear:both}img{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block}input{line-height:normal}input,select{vertical-align:middle}input[type='checkbox'],input[type='radio']{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type='button'],input[type='submit'],button{cursor:pointer;-webkit-appearance:none}textarea{overflow:auto}hr{height:1px;margin:15px 0;padding:0;border:0;border-top:1px solid #eee;display:block;clear:both -webkit-box-sizing: content-box;-moz-box-sizing:content-box;box-sizing:content-box}del{text-decoration:line-through}b,strong{font-weight:bold}a.anchor{position:relative;top:0;visibility:hidden;display:table;clear:both}.clear{clear:both}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}.hidden,.hidden0,.hide,.hide0{display:none!important}.question{cursor:pointer;}.answer{display:none;}#google-map{position:relative;}#map-overlay{position:absolute;width:100%;height:100%;}.content .column .pagination { position:absolute; bottom:0; left:0; } .content .pagination { background:none; display:block; padding:25px 0 0 0; width:100%; height:auto; clear:both !important; border:none; } .content ul.pagination { margin-top:50px !important; } .content .pagination li { display:inline-block; margin:0 5px 0 0; padding:0; } .content .pagination li:before { display:none; } .content .pagination li a { color:#fff !important; padding:4px 8px; } .content .pagination li.pag-current { margin:-5px 5px 0 0; padding:6px 9px; font-weight:bold; color:#fff; }

/*=========================================================================
		FORMS
=========================================================================*/

.form{font: inherit; display: block; position: relative; width: 100%; clear: both;}.form input,.form select,.form textarea{margin: 0; padding: 25px 0; width: 100%; float: left; }.form textarea{margin-bottom: 0; width: 100%; float: none; clear: both; resize: none;}.form select{padding: 5px; width: 100%; height: 71px; cursor:pointer;}.form input.checkin,.form input.checkout{cursor: pointer; background: url('/_System/images/datepicker.png') top right no-repeat; cursor: pointer;}.form input.checkin:hover,.form input.checkout:hover{background-position: bottom right;}.form input:nth-child(even), .form select:nth-child(even){float: right;}.form br{clear: both;}@media only screen and (max-width:960px){.form input, .form select, .form textarea{width: 100%;}}


/*=========================================================================
		FORM - DATEPICKER
=========================================================================*/

.ui-datepicker { width:520px !important; margin:0; padding:5px 0; border-radius:0px; float:left; display:none; z-index:99999; overflow:hidden; } .ui-datepicker-group { width:250px; float:left; margin:0 5px; border-radius:0px; } .ui-datepicker-group .ui-datepicker-header { position:relative; width:260px; height:45px; margin:-5px 0 0 -5px; padding:10px 0; } .ui-datepicker-group-first .ui-datepicker-header { border-top-left-radius:0px; } .ui-datepicker-group-last .ui-datepicker-header { border-top-right-radius:0px; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker table { width:100%; border-collapse:collapse; margin:0; } .ui-datepicker th { width:25px; padding:5px; } .ui-datepicker td span, .ui-datepicker td a { display:block; padding:3px; text-align:right; text-decoration:none; } .ui-widget-header .ui-state-hover { opacity:0.50; filter:Alpha(Opacity=50); cursor:pointer; }  .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity:0.50; filter:Alpha(Opacity=50); cursor:default; } .ui-icon { width:30px; height:30px; text-indent:-99999px; overflow:hidden; display:block; } .ui-datepicker .ui-datepicker-prev .ui-icon { background:url(/_System/images/datepicker-arrows.png) center left no-repeat; } .ui-datepicker .ui-datepicker-next .ui-icon { background:url(/_System/images/datepicker-arrows.png) center right no-repeat; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top:7px; width:30px; height:30px; } .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background:none; } .ui-datepicker .ui-datepicker-prev { left:5px; } .ui-datepicker .ui-datepicker-next { right:5px; }

/*=========================================================================
		GALLERY
=========================================================================*/

#gallery{position:relative; width:100%; height:auto; margin:0; padding:0; display:block; clear:both;}#gallery .item{background:#f5f3f0; position:relative; height:auto; margin:0 1px 1px 0; padding:0; float:left; overflow:hidden;}#gallery .item .mobilefix{background:url(/_System/images/blank-mobile.png); position:absolute; top:0; left:0; width:1000px; height:1000px; z-index:10; display:none;}#gallery .item img{width:100%; height:auto; margin:0; padding:0;}#gallery .type0 a img.portrait, #gallery .type1 a img.landscape{display:none;}#gallery .type1 a img.portrait, #gallery .type0 a img.landscape{display:block;}#gallery .column{margin-bottom:1px; float:left;}#gallery .w100{width:100%;}#gallery .w50{width:50%;}#gallery .w33{width:33.33%;}#gallery .w25{width:25%;}.tooltip{ position:absolute; z-index:999999;}.pinit{width:40px; height:20px; background:#fff url(/_System/images/pinit.png) top; display:block; border-radius:2px; box-shadow:1px 1px 0 rgba(0,0,0,.1); position:absolute; top:37px; left:10px;}.pinit:hover{background:#CB2027 url(/_System/images/pinit.png) bottom;}@media screen and (max-width:800px){#gallery[data-columns]:before{content:'2 .column.w50' !important;}}@media screen and (min-width:801px) and (max-width:1060px){#gallery[data-columns]:before{content:'3 .column.w33' !important;}}@media screen and (min-width:961px){#gallery .over{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; opacity:0.5 !important; -webkit-filter:sepia(90%) !important; -moz-filter:sepia(90%) !important; filter:sepia(90%) !important;}}@media screen and (min-width:1061px){#gallery[data-columns]:before{content:'4 .column.w25' !important;}}

/*=========================================================================
		POPUP
=========================================================================*/

#popup{display:none; position:fixed; top:50%; left:50%; padding: 40px; border:1px solid #444; background:rgba(137, 183, 53, 0.4); z-index:9999999; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}#popup .content{position:relative; padding:30px; width:auto; max-width:460px; box-shadow:0 0 30px rgba(0,0,0,.4);}#popup .content p{margin:0;}#popup .content a.btn, #popup .content p.continue{margin:10px 0;}#popup .closepop{background:url('../../_System/images/close-pop.png') no-repeat; position:absolute; top:0; right:0; width:55px; height:55px;}@media only screen and (max-width: 600px){#popup, #popup .content{width:100%; height:100%;}#popup img{width:100%; height:auto;}#popup .content{overflow:auto;}}@media only screen and (max-width: 400px){#popup{padding:0;}}