/*! settings - main config file */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:roboto}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.25em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0;list-style:none;list-style-image:none}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! global styles */html,button,input,select,textarea{color:#222}body{font-size:1em;line-height:1.5}::-moz-selection{background:#d8ceb5;text-shadow:none}::selection{background:#d8ceb5;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid;margin:1em 0;padding:0}img{vertical-align:middle}iframe{border:0}#virtualtour{overflow:hidden}#virtualtour .flex-media{margin-top:2em}#virtualtour iframe{top:-134px}@media screen and (min-width: 850px){#virtualtour iframe{min-height:450px}}/*! The Grid. The grid is built around three key elements: containers, rows, and columns. Containers create base padding for the page; rows create a max-width and contain the columns and columns create the final structure. */.row{width:100%}.row .row{padding:0}.row:before,.row:after,.clearfix:before,.clearfix:after{content:"";display:table}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.col1,.col2,.col3,.col4,dl.table dt,.col5,.col6,.col7,.col8,dl.table dd,.col9,.col10,.col11,.col12{*zoom:1}.col1:after,.col2:after,.col3:after,.col4:after,dl.table dt:after,.col5:after,.col6:after,.col7:after,.col8:after,dl.table dd:after,.col9:after,.col10:after,.col11:after,.col12:after{content:"";display:table;clear:both}.show-on-desktop{display:none}img,object,embed{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,.map_canvas img{max-width:none !important}canvas{-ms-touch-action:double-tap-zoom}@media screen and (min-width: 480px) and (max-width: 850px){.mobile1:first-child,.mobile2:first-child,.mobile3:first-child,.mobile4:first-child{margin-left:0}.mobile1:last-child,.mobile2:last-child,.mobile3:last-child,.mobile4:last-child{float:right}.mobile1,.mobile2,.mobile3,.mobile4{margin-left:4.4%;float:left;min-height:1px;position:relative}.mobile1:first-child,.mobile2:first-child,.mobile3:first-child,.mobile4:first-child{margin-left:0}.mobile1.first-child,.mobile2.first-child,.mobile3.first-child,.mobile4.first-child{margin-left:0}.mobile1{width:21.68%}.mobile2{width:47.8%}.mobile3{width:73.9%}.mobile4{width:100%}}@media screen and (min-width: 850px){.row{position:relative;width:100%;max-width:1144px;margin:0 auto}.row .row{min-width:0}.col1,.col2,.col3,.col4,dl.table dt,.col5,.col6,.col7,.col8,dl.table dd,.col9,.col10,.col11,.col12{margin-left:4.4%;float:left;min-height:1px;position:relative}.col1:first-child,.col2:first-child,.col3:first-child,.col4:first-child,dl.table dt:first-child,.col5:first-child,.col6:first-child,.col7:first-child,.col8:first-child,dl.table dd:first-child,.col9:first-child,.col10:first-child,.col11:first-child,.col12:first-child{margin-left:0}.col1{width:4.3%}.col2{width:13%}.col3{width:21.679%}.col4,dl.table dt{width:30.37%}.col5{width:39.1%}.col6{width:47.8%}.col7{width:56.5%}.col8,dl.table dd{width:65.2%}.col9{width:73.9%}.col10{width:82.6%}.col11{width:91.3%}.col12{width:100%}.offset-1{margin-left:13.1%}.offset-2{margin-left:21.8%}.offset-3{margin-left:30.5%}.offset-4{margin-left:39.2%}.offset-5{margin-left:47.9%}.offset-6{margin-left:56.6%}.offset-7{margin-left:65.3%}.offset-8{margin-left:74.0%}.offset-9{margin-left:82.7%}.offset-10{margin-left:91.4%}.row .centered{float:none;margin:0 auto}.offset-1:first-child{margin-left:8.7%}.offset-2:first-child{margin-left:17.4%}.offset-3:first-child{margin-left:26.1%}.offset-4:first-child{margin-left:34.8%}.offset-5:first-child{margin-left:43.5%}.offset-6:first-child{margin-left:52.2%}.offset-7:first-child{margin-left:60.9%}.offset-8:first-child{margin-left:69.6%}.offset-9:first-child{margin-left:78.3%}.offset-10:first-child{margin-left:87%}.offset-11:first-child{margin-left:95.7%}.push-2{left:17.4%}.push-3{left:26.1%}.push-4{left:34.8%}.push-5{left:43.5%}.push-6{left:52.2%}.push-7{left:60.9%}.push-8{left:69.6%}.push-9{left:78.3%}.push-10{left:87%}.pull-2{right:17.4%}.pull-3{right:26.1%}.pull-4{right:34.8%}.pull-5{right:43.5%}.pull-6{right:52.2%}.pull-7{right:60.9%}.pull-8{right:69.6%}.pull-9{right:78.3%}.pull-10{right:87%}}@media screen and (min-width: 1200px){.show-on-mobile{display:none}.show-on-desktop{display:block}}/*! typography */body{font-weight:400;color:#443724}h1,h2,h3,h4{font-family:"PlayfairDisplay-Regular";position:relative;color:inherit}h1 a,h2 a,h3 a,h4 a{color:inherit}a{-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;text-decoration:none;color:#A08A6A}a:hover{color:#b4a289}a.more{font-family:"Roboto",helvetica,arial,sans-serif;font-size:.75em;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:1em}a.wrap{color:#443724}a.wrap p{color:#443724}p{font-size:.93em;line-height:1.5}p.intro{font-size:1.125em;text-align:center;margin-bottom:2.63em}figcaption{font-size:.875em;font-style:italic;margin-top:1em;padding-left:1em;border-left:4px double #d8ceb5}blockquote{font-size:1.125em;font-weight:bold;margin:1.5em 0;padding:0;border:0}.title,section h3{font-size:1em;text-transform:uppercase;line-height:1.2;margin:1em 0;clear:both}@media screen and (min-width: 650px){.title,section h3{font-size:1.25em}}.subtitle,section h4{font-size:.93em;text-transform:uppercase;line-height:1.3;margin:1em 0 .63em}.page-title{font-size:1.5em;line-height:1.2;text-align:center;text-transform:uppercase;margin:.75em 0 0}@media screen and (min-width: 650px){.page-title{font-size:2em}}.page-title span{font-size:50% !important;display:block}.page-subtitle{font-size:1em;font-weight:300;text-align:center;text-transform:uppercase;letter-spacing:.05em;display:block}.section-title{font-size:2em;text-align:center;text-transform:uppercase;line-height:1.2;margin-bottom:1em}.section-title span{font-size:60%;font-weight:300;display:block;margin-top:.25em}@media screen and (max-width: 650px){.section-title{font-size:1.25em;line-height:1.4}.section-title span{font-size:60%}}.price{font-weight:700;color:#00a3a5}.line-through{text-decoration:line-through}@font-face{font-family:'icomoon';src:url("fonts/icomoon.eot");src:url("fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf") format("truetype"),url("fonts/icomoon.woff") format("woff"),url("fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\e600"}.icon-office:before{content:"\e601"}.icon-newspaper:before{content:"\e612"}.icon-images:before{content:"\e602"}.icon-play:before{content:"\e603"}.icon-diamonds:before{content:"\e628"}.icon-connection:before{content:"\e629"}.icon-stack:before{content:"\e623"}.icon-tags:before{content:"\e604"}.icon-coin:before{content:"\e62a"}.icon-credit:before{content:"\e605"}.icon-phone:before{content:"\e606"}.icon-envelope:before{content:"\e607"}.icon-pushpin:before{content:"\e62b"}.icon-location:before{content:"\e608"}.icon-map:before{content:"\e609"}.icon-stopwatch:before{content:"\e60a"}.icon-calendar:before{content:"\e60b"}.icon-bubble:before{content:"\e60c"}.icon-bubbles:before{content:"\e60d"}.icon-user:before{content:"\e60e"}.icon-user2:before{content:"\e62c"}.icon-spinner:before{content:"\e62d"}.icon-search:before{content:"\e60f"}.icon-expand:before{content:"\e610"}.icon-contract:before{content:"\e611"}.icon-key:before{content:"\e62e"}.icon-lock:before{content:"\e62f"}.icon-cog:before{content:"\e624"}.icon-gift:before{content:"\e613"}.icon-glass:before{content:"\e630"}.icon-mug:before{content:"\e631"}.icon-food:before{content:"\e632"}.icon-leaf:before{content:"\e633"}.icon-briefcase:before{content:"\e614"}.icon-airplane:before{content:"\e615"}.icon-accessibility:before{content:"\e634"}.icon-lightning:before{content:"\e635"}.icon-list:before{content:"\e625"}.icon-menu:before{content:"\e616"}.icon-cloud:before{content:"\e636"}.icon-cloud-download:before{content:"\e617"}.icon-cloud-upload:before{content:"\e618"}.icon-link:before{content:"\e619"}.icon-flag:before{content:"\e637"}.icon-eye:before{content:"\e638"}.icon-bookmarks:before{content:"\e639"}.icon-star:before{content:"\e61a"}.icon-heart:before{content:"\e63a"}.icon-thumbs-up:before{content:"\e63b"}.icon-close:before{content:"\e63c"}.icon-checkmark:before{content:"\e63d"}.icon-minus:before{content:"\e626"}.icon-plus:before{content:"\e627"}.icon-share:before{content:"\e61b"}.icon-googleplus:before{content:"\e61c"}.icon-facebook:before{content:"\e61d"}.icon-instagram:before{content:"\e61e"}.icon-twitter:before{content:"\e61f"}.icon-youtube:before{content:"\e620"}.icon-pinterest:before{content:"\e621"}.icon-foursquare:before{content:"\e622"}.icon-libreoffice:before{content:"\e63e"}.icon-file-pdf:before{content:"\e63f"}.icon-diamond:before{content:"\e640"}.icon-food2:before{content:"\e641"}/*! primary layout elements */#viewport{position:relative;overflow:hidden;background:#fff}#viewport.reveal-sidenav #top-bar,#viewport.reveal-sidenav .page{left:260px;-moz-transition:left 0.4s ease 0.1s;-o-transition:left 0.4s ease 0.1s;-webkit-transition:left 0.4s ease;-webkit-transition-delay:0.1s;transition:left 0.4s ease 0.1s}#viewport.reveal-sidenav .site-menu{background:#fff;left:0;-moz-transition:left 0.4s ease 0.1s;-o-transition:left 0.4s ease 0.1s;-webkit-transition:left 0.4s ease;-webkit-transition-delay:0.1s;transition:left 0.4s ease 0.1s}#viewport.reveal-sidenav #menu-button button{font-size:1.5em}#viewport.reveal-sidenav #menu-button .icon-menu:before{content:"\e63c"}.page{position:relative;width:100%;margin:0 auto;padding:0 0 2px;overflow:hidden;color:#443724;background-color:#f2efe8}@media screen and (min-width: 640px){.page{padding-bottom:0}}.page.overview .panel p{font-size:.8125em}.page.overview .panel>p:first-child{margin-left:0;margin-right:0}@media only screen and (min-width: 640px) and (max-width: 850px){.page.overview #intro{padding:2em}.page.overview .panel img{float:left;max-width:40%;margin-right:2em}.page.overview .panel .subtitle,.page.overview .panel section h4,section .page.overview .panel h4{font-size:1.5em;padding-top:1em}.page.overview .panel p{min-height:1px}.page.overview .panel .more{margin-left:0}}section{position:relative;padding:2.125em 32px;margin:0 auto}@media screen and (max-width: 650px){section{padding:1em 18px}}section#intro{text-align:center}section#intro .page-title{margin-bottom:.63em}section#intro p{font-size:1em;line-height:1.6}section#listing{background-image:url("../img/bg/pattern-gold-light.png");background-attachment:fixed}/*! secondary layout elements */.panel{position:relative;padding:0 0 2%;margin:0 0 2% 0;background:#fff;zoom:1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,0.05);*zoom:1}.panel:after{content:"";display:table;clear:both}.panel h3,.panel p,.panel a.more{margin:1em 8px 0}.panel p{color:#765f3e}.panel a.more{font-size:.63em;margin:1em 0 0 8px}.panel:hover .image-wrap img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)}.panel .image-wrap{position:relative;overflow:hidden}.panel .image-wrap img{-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s}.panel p{font-size:.875em}@media screen and (min-width: 640px){.panel{padding:0}.panel h3,.panel p,.panel a.more{margin:1em 16px}.panel .title.up,.panel section h3.up,section .panel h3.up{font-size:1.375em;position:absolute;bottom:0;left:0;margin:0;width:92%;padding:.5em 4%;z-index:2;color:rgba(255,255,255,0.9);background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0,0,0,0.5)),color-stop(100%, rgba(0,0,0,0)));background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.5),rgba(0,0,0,0));background-image:linear-gradient(to top, rgba(0,0,0,0.5),rgba(0,0,0,0))}}table{text-align:left;width:100%;margin:0}table.multimedia{width:100%;margin:2em 0;background-color:#fff}table.multimedia thead{background-color:#00a3a5}table.multimedia thead th{padding-top:12px;padding-bottom:12px;color:#fff}table.multimedia tbody tr:nth-child(odd){background-color:#d8ceb5}table.multimedia tbody tr.section-header td{font-size:1em;font-weight:700;padding-top:12px;padding-bottom:12px;border-bottom:4px solid #00a3a5}table.multimedia tbody tr td{text-align:left}table.multimedia tbody tr td:first-child{vertical-align:top}table.multimedia tfoot tr td{text-align:center;padding:12px 0}table.simple{margin:2em auto}table.simple tr:last-child td{border-bottom:0}table.simple th{font-size:1em;padding:.96em 2%;color:#00a3a5;border-bottom:4px solid}table.simple td{font-size:.8125em;vertical-align:top;padding:.63em 2%;border-right:1px solid #d8ceb5;border-bottom:1px solid #d8ceb5}table.simple td b{margin-right:6px}table.simple td b:after{content:":"}table.simple td:last-child{border-right:0}table.simple td.separator{font-size:1em;text-transform:uppercase;padding:.4125em 4%;border:none;background:#ccc}.menu-bar{*zoom:1;position:relative;padding:0}.menu-bar:after{content:"";display:table;clear:both}.menu-bar li{position:relative;margin:0 1em 0 0;float:left;color:#443724}.menu-bar li a{text-align:center;text-transform:uppercase;display:block;padding:0;width:auto;float:none;color:#443724}.menu-bar li a:hover{color:#765f3e}/*! header */#branding{font-family:"Roboto",helvetica,arial,sans-serif;width:100%;z-index:9;border-bottom:1px solid #d8ceb5;background-color:#f2efe8}#branding .row{overflow:visible !important}/*! footer */#colophon{color:#f2efe8;background:#443724}#app-bar{*zoom:1;font-family:"Roboto",helvetica,arial,sans-serif;text-align:center;text-transform:uppercase;display:none;position:fixed;left:0;bottom:0;width:100%;height:56px;z-index:10;margin:0;padding:0;border-top:1px solid rgba(0,0,0,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35);background:#00a3a5}#app-bar:after{content:"";display:table;clear:both}#app-bar li{width:25%;float:left;text-shadow:0 -1px 0 rgba(0,0,0,0.25);z-index:3;color:#fff}#app-bar li div,#app-bar li a{display:block;height:44px;padding:6px 0;color:rgba(255,255,255,0.87);border-right:1px solid rgba(255,255,255,0.15);border-left:1px solid rgba(0,0,0,0.25)}#app-bar li i{display:block;font-size:1.63em}#app-bar li i.icon-list{font-size:1.4125em;margin-top:3px}#app-bar li b{font-size:.63em;letter-spacing:.05em;font-weight:400;line-height:1}#app-bar li#view-more{z-index:599}#app-bar li .flyout{display:none;position:absolute;width:100%;margin:0;padding:0;z-index:598;background:#d8ceb5;bottom:57px;left:0}#app-bar li .flyout li{margin:.63em 0}#app-bar li .flyout li a{padding:0;color:rgba(68,55,36,0.9);border:0}@media screen and (max-width: 650px) and (orientation: portrait){#app-bar{display:block}}#contactinfo{padding:1em;color:#fff;color:rgba(255,255,255,0.75)}#contactinfo h4{font-family:times,georgia serif;font-weight:400;margin:.63em 0}#contactinfo h4.phnumber{text-align:center}#contactinfo h4 span{display:block;font-size:70%;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,0.5)}#contactinfo p{font-size:.8125em}@media screen and (max-width: 850px){#contactinfo{text-align:center}}#crossmkt{display:none;margin:0 auto 3em;padding:1em;text-align:center}#crossmkt .container{border-bottom:1px solid rgba(255,255,255,0.8)}#crossmkt .container:before,#crossmkt .container:after{content:" ";position:absolute;bottom:0;display:block;height:42px}#crossmkt .container:before{border-left:1px solid rgba(255,255,255,0.8)}#crossmkt .container:after{border-right:1px solid rgba(255,255,255,0.8);right:0}#crossmkt .container ul{margin:0 auto 6px}#crossmkt .container ul li{display:inline;text-align:justify;margin:0 .5%;opacity:.85;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}#crossmkt .container ul li:hover{opacity:1}@media screen and (min-width: 480px) and (max-width: 720px){#crossmkt{margin:.63em auto}#crossmkt .container ul{display:table;table-layout:fixed;margin-top:1em}#crossmkt .container ul li{display:table-cell;float:none;margin:0}}@media screen and (min-width: 850px){#crossmkt{display:block}#crossmkt ul li{margin:0 1.4%}}#copy{font-family:"Roboto",helvetica,arial,sans-serif;text-transform:uppercase;padding:0 1em;color:#f2efe8}#copy #footer-nav li{font-size:.75em}#copy #footer-nav li a{text-transform:uppercase;letter-spacing:.05em;color:#f2efe8}#copy #footer-nav li a:hover{text-decoration:underline}#copy small{line-height:1.5;display:block;margin:1em 0}@media screen and (min-width: 1024px){#copy small{text-align:right}}/*! navigation */#top-bar{position:relative;width:96%;padding:0 2%;height:44px;z-index:10;color:#fff;background-color:#A08A6A}#top-bar.fixed{position:fixed;top:0;left:0;height:54px;overflow:hidden}#top-bar.fixed ul li{line-height:54px}#top-bar.fixed #social-media{display:none}#top-bar.fixed #call-to-action{width:50%;display:table;table-layout:auto}#top-bar.fixed #call-to-action li{text-align:center;float:none !important;display:table-cell}#top-bar.fixed #call-to-action #phnumber{position:relative;top:auto;color:#fff}#top-bar.fixed #call-to-action #phnumber em{display:inline-block}#top-bar.fixed #call-to-action #phnumber a{font-size:.875em;color:#fff !important}#top-bar ul{margin-top:0;margin-bottom:0;float:left}#top-bar ul li{line-height:44px}#top-bar ul a{font-size:.8125em;color:#fff}#top-bar ul a:hover{color:#f2efe8}@media screen and (max-width: 640px){#top-bar.fixed #call-to-action{width:80%}#top-bar.fixed #call-to-action #chat,#top-bar.fixed #call-to-action #bookbtn{display:none}}#menu-button{position:absolute;top:2px;left:10px;width:44px;height:44px;color:#fff}#menu-button button{font-size:1.75em;position:relative;width:44px;height:44px;border:0;outline:0;color:#fff;background:none}#menu-button b{text-align:center;margin-top:-5px;font-size:10px;display:block}@media screen and (min-width: 850px){#menu-button{display:none}}#secondary-nav,#social-media{display:none}@media screen and (min-width: 850px){#secondary-nav,#social-media{display:block}}#social-media{width:25%}#social-media>li{position:relative;float:right}#social-media>li a{display:block;font-size:1em}#secondary-nav{width:50%}#call-to-action{width:80%;float:right !important}#call-to-action li{float:right}#call-to-action #chat,#call-to-action #bookbtn{text-transform:uppercase;display:none}#call-to-action #chat a,#call-to-action #bookbtn a{display:block}#call-to-action #bookbtn{background:#00a3a5}#call-to-action #bookbtn:hover{background:#00bcbf}#call-to-action #bookbtn:hover a{color:#fff}#call-to-action #phnumber{text-align:right;color:#fff}#call-to-action #phnumber em{font-size:.8125em;font-weight:300;font-style:normal;line-height:1;letter-spacing:.1em;text-transform:uppercase}#call-to-action #phnumber b{font-size:.875em;position:relative}#call-to-action #phnumber b:hover{color:inherit}#call-to-action #phnumber a{color:#fff !important}@media screen and (min-width: 850px){#call-to-action{width:25%}#call-to-action #chat{display:block}#call-to-action #phnumber{position:absolute;top:100px;right:0;color:#443724}#call-to-action #phnumber em{display:block}#call-to-action #phnumber a{font-size:1.5em;color:#443724 !important}}#logo{text-align:center;width:80%;margin:0 auto;padding:.63em;line-height:1}#logo a{display:block;max-width:190px;margin:0 auto}@media screen and (min-width: 640px){#logo{width:40%}#logo a{max-width:280px}}.site-menu{position:fixed;top:0;left:-260px;width:260px;height:100%;overflow-x:hidden;overflow-y:scroll;z-index:9;background:#f2efe8}@media screen and (min-width: 850px){.site-menu{position:relative;top:auto;left:auto;width:100%;height:44px;overflow:visible;border-top:1px solid #d8ceb5}}.primary-nav{width:60%;max-width:1144px;margin:0 auto;padding:0}.primary-nav{font-family:"PlayfairDisplay-Regular"}.primary-nav>li{line-height:44px;position:relative;margin:0;padding:0 12px;border-bottom:1px solid rgba(0,0,0,0.15);color:#A08A6A}.primary-nav>li:hover{z-index:5}.primary-nav>li:hover ul{visibility:visible}.primary-nav>li#goto-book{color:#fff;background:#00a3a5}.primary-nav>li#goto-book span:after{border-top:4px solid #fff}.primary-nav>li>a{font-size:.8125em;font-weight:700;text-shadow:0 -1px 0 rgba(255,255,255,0.25);text-transform:uppercase;display:block;padding:0 18px 0 0;width:auto;float:none;color:inherit}.primary-nav>li>a:hover{color:#443724}.primary-nav>li span{position:absolute;top:0;right:0;width:100%;height:44px;z-index:2;display:block;cursor:pointer}.primary-nav>li span:after{content:"";width:0;height:0;position:absolute;top:16px;right:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #A08A6A;display:block}.primary-nav>li ul{visibility:hidden;position:absolute;top:44px;left:0;margin:0;width:100%;z-index:6;background:#A08A6A;border-bottom-left-radius:2px;border-bottom-right-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,0.15)}.primary-nav>li ul li{line-height:1.4;margin:0;padding:0}.primary-nav>li ul li a{font-size:.8125em;font-weight:400;text-align:left;text-shadow:none;display:block;padding:.875em;overflow:hidden;color:#f2efe8;border-bottom:1px solid rgba(0,0,0,0.1);box-shadow:0 1px 0 rgba(255,255,255,0.1)}.primary-nav>li ul li:hover a{color:#fff}.primary-nav>li ul li:last-child a{border-bottom:0;box-shadow:none}@media screen and (min-width: 850px){.primary-nav{text-align:center;display:table;table-layout:auto;height:44px}.primary-nav>li{display:table-cell;padding:0;border:0;box-shadow:none}.primary-nav>li ul{width:260px}.primary-nav>li ul li a{padding:6px 12px}}@media screen and (min-width: 1200px){.primary-nav>li span{width:24px}}.explore #primary-nav .goto-explore>a,.suites #primary-nav .goto-suites>a,.luxuryres #primary-nav .goto-luxuryres>a,.dining #primary-nav .goto-dining>a,.spa #primary-nav .goto-spa>a,.gallery #primary-nav .goto-gallery>a,.packages #primary-nav .goto-packages>a,.weddings #primary-nav .goto-weddings>a,.cancun #primary-nav .goto-activities>a{color:#f2efe8;cursor:default}/*! buttons */.button.blue,.button.gold,.button.black,.button.brown{font-family:"Roboto",helvetica,arial,sans-serif;font-size:.96em;text-align:center;text-transform:uppercase;line-height:1;display:inline-block;position:relative;padding:12px 18px 10px;outline:none;border:0;color:#fff !important;color:rgba(255,255,255,0.87) !important}.button.book{text-align:left;text-shadow:-1px -1px 0 rgba(0,0,0,0.15);height:24px;min-width:110px;padding:10px 16px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);border-radius:4px}.button.book i{position:absolute;top:0;right:0;padding:0 10px;height:44px;line-height:44px;border-left:1px solid rgba(255,255,255,0.3);box-shadow:-1px 0 0 rgba(0,0,0,0.15)}.button.book em{font-size:75%;display:block;margin-top:2px}.button.blue{background-color:#00a3a5}.button.blue:hover{background-color:#00bcbf}.button.gold{background-color:#A08A6A}.button.gold:hover{background-color:#aa967a}.button.black{background-color:#000}.button.black:hover{background-color:#0d0d0d}.button.brown{background-color:#443724}.button.brown:hover{background-color:#55442d}/*! lists */dl.nice{font-size:.875em}dl.nice dt{font-weight:700}dl.nice dd{margin:0 0 1.125em 0}dl.table{margin:1.5em 0;padding:0;*zoom:1}dl.table:after{content:"";display:table;clear:both}dl.table dt,dl.table dd{font-size:.8125em;margin:0 0 .5em;padding:0;float:left}dl.table dt{font-weight:700;text-align:right}dl.table dt:after{content:":"}dl.table dd{margin-left:4.4%}ul.block{*zoom:1;margin:2em 0}ul.block:after{content:"";display:table;clear:both}ul.block.two li{width:50%}ul.block.three li{width:33.3334%}ul.block.four li{width:25%}ul.block li{position:relative;float:left;margin:0;overflow:hidden}ul.block li a{display:block;margin:2px;overflow:hidden}ul.block li img,ul.block li:hover .subtitle,ul.block li:hover section h4,section ul.block li:hover h4,ul.block li:hover p,ul.block li:hover a{-moz-transition:all ease .3s .0s;-webkit-transition:all ease .3s .0s;-o-transition:all ease .3s .0s;-ms-transition:all ease .3s .0s;transition:all ease .3s .0s}ul.block li:hover{cursor:pointer}ul.block li:hover img{opacity:.75;filter:alpha(opacity=10);-webkit-transform:scale(1.1);transform:scale(1.1)}ul.bullets,section p+ul,section h4+ul,ul.table{font-size:.93em;list-style:outside disc;padding-left:15px}ul.bullets li,section p+ul li,section h4+ul li,ul.table li{line-height:1.3;margin-bottom:.63em}ul.bullets.inline,section p+ul.inline,section h4+ul.inline,ul.inline.table{*zoom:1}ul.bullets.inline:after,section p+ul.inline:after,section h4+ul.inline:after,ul.inline.table:after{content:"";display:table;clear:both}ul.bullets.inline li,section p+ul.inline li,section h4+ul.inline li,ul.inline.table li{margin:0 24px 9px 0;float:left}ul.lightbox li:hover{cursor:pointer}ul.lightbox li:hover img{opacity:.85}ul.table{width:100%;max-width:720px}@media screen and (min-width: 1000px){ul.table{text-align:center;display:table;table-layout:fixed;margin:1em auto 2em;padding:0}ul.table li{width:20%;margin:0;display:table-cell;font-size:0.8125em}}/*! forms */form{padding:12px}form fieldset{margin:0;padding:0;border:0}form fieldset legend{font-style:italic;*margin-left:-7px;padding:0;margin-bottom:12px;border:0;white-space:normal}form label{position:relative;display:block;font-size:0.8125em;font-weight:700;margin-bottom:3px}form input[type="text"],form select,form textarea,form input[type="email"],form input[type="password"]{font-size:0.8125em;width:290px;padding:6px 3px;color:rgba(0,0,0,0.75);background-color:#fff;border:1px solid #ccc;border-radius:1px;outline:0}form input[type="text"]:focus,form select:focus,form textarea:focus,form input[type="email"]:focus,form input[type="password"]:focus{background-color:#f2f2f2;border-color:#b3b3b3}form input[type="text"].small,form select.small,form textarea.small,form input[type="email"].small,form input[type="password"].small{width:100px}form input[type="number"]{width:30px}form select{width:auto;padding:5px 3px}form textarea{resize:vertical}form .form-field{margin-bottom:18px}form .button{margin-left:0 !important;margin-right:0 !important}.sidebar h3{text-align:center}input::-webkit-input-placeholder{color:#977A50}input:-moz-placeholder{color:#443724}input:-ms-input-placeholder{color:#443724}#contact form input[type="text"],#contact form select,#contact form textarea,#contact form select,#contact form textarea,#contact form input[type="email"],.sidebar form input[type="text"],.sidebar form select,.sidebar form textarea,.sidebar form select,.sidebar form textarea,.sidebar form input[type="email"],#airport-pickup form input[type="text"],#airport-pickup form select,#airport-pickup form textarea,#airport-pickup form select,#airport-pickup form textarea,#airport-pickup form input[type="email"],#bespoke-wedding form input[type="text"],#bespoke-wedding form select,#bespoke-wedding form textarea,#bespoke-wedding form select,#bespoke-wedding form textarea,#bespoke-wedding form input[type="email"]{padding:9px 5px 9px 10px;border:1px solid #FFF;background:none repeat scroll 0% 0% #FAFAFA;box-shadow:0px 0px 1px #E0E0E0 inset, 0px 0px 1px #666, 0px 0px 1px #EDEDED;color:#443724;border-radius:3px;font-weight:700}#contact form input[type="text"],#contact form select,#contact form textarea,#contact form select,#contact form textarea,#contact form input[type="email"],#airport-pickup form input[type="text"],#airport-pickup form select,#airport-pickup form textarea,#airport-pickup form input[type="email"],#airport-pickup form select{width:41%;margin:7px}#bespoke-wedding form input[type="text"],#bespoke-wedding form select,#bespoke-wedding form textarea,#bespoke-wedding form select,#bespoke-wedding form textarea,#bespoke-wedding form input[type="email"]{margin:7px 0px !important}#bespoke-wedding form textarea{margin-left:50px !important;width:100%}#bespoke-wedding form select{color:#999;width:77% !important;cursor:pointer}#bespoke-wedding form input[type="checkbox"]{margin-left:30px}#contact form select{color:#977A50;width:43% !important;cursor:pointer}.sidebar form select{color:#977A50}#airport-pickup form select{color:#999 !important;width:45%;cursor:pointer}#contact form textarea{display:block;width:93%}#airport-pickup form textarea{width:89%;margin-left:10px}@media only screen and (max-width: 980px){#bespoke-wedding form input[type="text"],#bespoke-wedding form select,#bespoke-wedding form textarea,#bespoke-wedding form input[type="email"]{width:80%}}@media only screen and (max-width: 800px){#bespoke-wedding form textarea{margin-left:30px !important;width:80% !important}#bespoke-wedding form input[type="submit"]{margin-left:30px !important}}@media only screen and (max-width: 480px){#bespoke-wedding form input[type="text"],#bespoke-wedding form select,#bespoke-wedding form textarea,#bespoke-wedding form input[type="email"]{width:80% !important}#bespoke-wedding form textarea{margin-left:20px !important}#bespoke-wedding form input[type="submit"]{margin-left:0px !important}#bespoke-wedding form input[type="checkbox"]{margin-left:0px}}@media only screen and (max-width: 360px){#contact form select{width:95% !important}#bespoke-wedding form textarea{margin-left:0px !important}}@media only screen and (max-width: 1200px){.sidebar form input[type="email"],.sidebar form input[type="text"],.sidebar form select,.sidebar form textarea,.sidebar form textarea{width:95% !important;margin:0}.panel form{margin-left:0 !important;margin-right:0 !important}.sidebar form input[type="text"]#adults,.sidebar form select#adults,.sidebar form textarea#adults,.sidebar form input[type="text"]#kids,.sidebar form select#kids,.sidebar form textarea#kids,.sidebar form input[type="text"]#hotelcheckout,.sidebar form select#hotelcheckout,.sidebar form textarea#hotelcheckout,.sidebar form input[type="text"]#noconf,.sidebar form select#noconf,.sidebar form textarea#noconf,.sidebar form input[type="text"]#whenvisit,.sidebar form select#whenvisit,.sidebar form textarea#whenvisit,.sidebar form input[type="text"]#time,.sidebar form select#time,.sidebar form textarea#time{width:85px !important}}@media only screen and (max-width: 850px){.sidebar form input[type="text"]#adults,.sidebar form select#adults,.sidebar form textarea#adults,.sidebar form input[type="text"]#kids,.sidebar form select#kids,.sidebar form textarea#kids,.sidebar form input[type="text"]#hotelcheckout,.sidebar form select#hotelcheckout,.sidebar form textarea#hotelcheckout,.sidebar form input[type="text"]#noconf,.sidebar form select#noconf,.sidebar form textarea#noconf,.sidebar form input[type="text"]#whenvisit,.sidebar form select#whenvisit,.sidebar form textarea#whenvisit,.sidebar form input[type="text"]#time,.sidebar form select#time,.sidebar form textarea#time{width:150px !important}}@media only screen and (max-width: 768px){.sidebar form input[type="text"]#adults,.sidebar form select#adults,.sidebar form textarea#adults,.sidebar form input[type="text"]#kids,.sidebar form select#kids,.sidebar form textarea#kids,.sidebar form input[type="text"]#hotelcheckout,.sidebar form select#hotelcheckout,.sidebar form textarea#hotelcheckout,.sidebar form input[type="text"]#noconf,.sidebar form select#noconf,.sidebar form textarea#noconf,.sidebar form input[type="text"]#whenvisit,.sidebar form select#whenvisit,.sidebar form textarea#whenvisit,.sidebar form input[type="text"]#time,.sidebar form select#time,.sidebar form textarea#time{width:170px !important}}#showcase{padding:0}#slider{position:relative;max-width:1144px;margin:0 auto;background:#fff;overflow:hidden}#slider .slides li{opacity:1 !important}#slider .flex-control-nav{width:40%;right:0;left:auto}.slogan{font-family:"Roboto",helvetica,arial,sans-serif;font-size:.96em;text-transform:uppercase;width:100%;padding:24px 0;margin:0 auto;color:#FFF}.slogan span{font-size:2.75em;line-height:1;position:relative}@media screen and (max-width: 650px){.slogan span{font-size:1.75em}}.slogan b{font-weight:300;letter-spacing:.1em;display:block}@media screen and (min-width: 850px){.slogan{font-size:1.25em;text-shadow:2px 2px 2px rgba(0,0,0,0.33)}}@media screen and (min-width: 1200px){.special{width:33%}#slider .flex-control-nav{width:33%}#showcase{background:url("../img/bg/pattern-gold-light.png") #f2efe8}}@media screen and (max-width: 850px){.flex-control-nav{display:none}}/*! Helper non-semantic classes */.flex-media{position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow:hidden}.flex-media.widescreen{padding-bottom:57.25%}.flex-media.vimeo{padding-top:0}.flex-media video,.flex-media iframe,.flex-media object,.flex-media embed,.flex-media div.map{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-device-width: 850px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px){.flex-media{padding-top:0}}.full-bleed{position:absolute;top:0;left:0;width:100%;height:100%}.full-bleed .placeholder{min-height:100%;background-color:#f2efe8;background-repeat:no-repeat;background-position:50% 0;background-size:cover}#virtualtour{overflow:hidden}#virtualtour .flex-media{margin-top:2em}#virtualtour iframe{top:-134px;min-height:450px}.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,iframe[name="google_conversion_frame"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,iframe.focusable[name="google_conversion_frame"]:active,.visuallyhidden.focusable:focus,iframe.focusable[name="google_conversion_frame"]: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}.clear{clear:both;float:none;min-height:1px;display:block}.alignright{display:inline;float:right;margin-left:24px}.alignleft{display:inline;float:left;margin-right:24px}.aligncenter{display:inline;float:none;clear:both;margin:0}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.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}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}}/*! jQuery FlexSlider v2.0 | http://www.woothemes.com/flexslider/ | Copyright 2012 WooThemes | Free to use under the GPLv2 license. | http://www.gnu.org/licenses/gpl-2.0.html | Contributing author: Tyler Smith (@mbmufffin) */.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;position:relative}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{position:relative;zoom:1}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flexslider:hover .flex-direction-nav{display:block}.flex-direction-nav{*height:0}.flex-direction-nav a{width:44px;height:44px;margin:-30px 0 0;display:block;background-repeat:no-repeat;background-position:0 0;position:absolute;top:50%;z-index:5;cursor:pointer;text-indent:-9999px}.flex-direction-nav .flex-next{background-position:100% 0;right:0}.flex-direction-nav .flex-prev{left:0}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0.3 !important;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:15px;text-align:center}.flex-control-nav li{margin:0 9px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{position:relative;width:12px;height:12px;display:block;border:1px solid #f2efe8;cursor:pointer;text-indent:-9999px;border-radius:100%;-moz-transition:background 0.5s;-o-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s}.flex-control-paging li a:hover{width:12px;height:12px;background:#f2efe8}.flex-control-paging li a.flex-active{width:12px;height:12px;background:#f2efe8;cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.flexcaption{text-align:center;position:absolute;bottom:0;width:96%;padding:9px 2%;margin:0;color:#fff;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0,0,0,0.65)),color-stop(100%, rgba(0,0,0,0)));background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.65),rgba(0,0,0,0));background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.65),rgba(0,0,0,0));background-image:linear-gradient(to top, rgba(0,0,0,0.65),rgba(0,0,0,0));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}@media screen and (max-width: 800px){.flexcaption{position:relative;background:none;color:#443724;padding:15px 2%}}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}#showcase .flex-viewport{overflow:visible !important}#showcase .flex-direction-nav a{top:0;height:100%;margin:0;padding:0 10px;background-position:0 50%}#showcase .flex-direction-nav a.flex-next{background-position:100% 50%}@media screen and (min-width: 1200px){#showcase .flex-direction-nav a.flex-next{right:-64px}#showcase .flex-direction-nav a.flex-prev{left:-64px}}#showcase .slides li{opacity:.2;-moz-transition:opacity 0.5s ease 0.1s;-o-transition:opacity 0.5s ease 0.1s;-webkit-transition:opacity 0.5s ease;-webkit-transition-delay:0.1s;transition:opacity 0.5s ease 0.1s}#showcase .slides li.flex-active-slide{opacity:1}
@font-face {font-family: PlayfairDisplay-Regular; src: url(PlayfairDisplay-Regular.ttf); }
