html,body{height:100%}body{font-family:'Open Sans',sans-serif;font-size:100%;line-height:130%;font-weight:300;margin:0;padding:0;background-color:#fff;color:#6f6866}h1,h2,h3,h4{color:#38302e;line-height:120%;font-weight:300;margin:0 0 24px 0}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.375em}p{font-size:1.188em;font-weight:300;line-height:130%;margin:0 0 24px 0}strong,.strong{font-weight:700}.upper{text-transform:uppercase}.center{text-align:center}h1.home{margin-bottom:0}h2.home{font-size:2.5em}.masthead{padding:30px 0 32px}.logo{font-family:'Ubuntu',sans-serif;color:#38302e;font-weight:500;font-size:3.75em;line-height:120%}.logo a,.logo a:hover{color:#38302e;text-decoration:none}.main-navigation{padding-top:25px}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation ul li{list-style:none;display:block;float:left;margin:0 8px;padding:0}.main-navigation ul li a{display:block;float:left;color:#38302e;line-height:120%;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:1em;padding:6px 0}.main-navigation ul li a.active,.main-navigation ul li a:hover{border-bottom:3px solid #8e9e99}.show-menu{text-decoration:none;color:#38302e;font-size:1em;text-align:center;line-height:100%;text-transform:uppercase;font-weight:400;padding:14px 0 15px 0;display:none;cursor:pointer;border-top:1px solid #8e9e99;border-bottom:1px solid #8e9e99}.show-menu:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #38302e;content:"&darr";display:inline-block;height:0;margin-left:8px;margin-top:7px;opacity:1;text-indent:-99999px;vertical-align:top;width:0}.main-navigation input[type=checkbox]{display:none}.main-navigation input[type=checkbox]:checked~#menu{display:block}.text-content.home{padding:40px 0 34px}.text-content.homegallery{padding:46px 0 20px 0}.text-content.homegallery h1{margin-bottom:16px}.text-content.homegallery p a,.text-content.home p a{color:#6f6866;text-decoration:none}.text-content p a{color:#8e9e99;text-decoration:none}.text-content.homegallery p a:hover,.text-content.home p a:hover,.text-content p a:hover{text-decoration:underline}.text-content{padding:30px 0}.text-content ul{margin:4px 12px 24px 12px;padding-left:6px}.text-content ul li{font-size:1.188em;font-weight:300;line-height:130%;padding-bottom:6px}.text-content table{width:100%;margin:12px 0 20px;font-size:1.125em;border-collapse:collapse}.text-content table,.text-content th,.text-content td{border:1px solid #d3d3d3}.text-content th{border:1px solid #8e9e99}.text-content th.first,.text-content td.first{width:200px}.text-content table td,.text-content table th{padding:12px}.text-content table th{background-color:#8e9e99;color:#fff;font-weight:300;text-align:left}.text-content table th.center,.text-content table td.center{text-align:center}.text-content table td.top{vertical-align:top}.pdf-block{margin:0 0 12px 0}.pdf-icon i{display:inline-block;font-weight:400;color:#38302e;font-size:1.125em;padding-right:4px}.pdf-block a{text-decoration:none;color:#38302e}.pdf-text{font-weight:400;color:#38302e;font-size:1em}.pdf-block a:hover .pdf-icon i,.pdf-block a:hover .pdf-text{color:#4f7267;text-decoration:underline}ul.pagination{margin:26px 0 0 0;padding:0}ul.pagination li{display:inline;font-size:.875em;list-style-type:none;font-weight:400}ul.pagination li.disabled a{cursor:default}ul.pagination li a{display:inline-block;padding:6px 12px;color:#fff;text-decoration:none}ul.pagination li.selected a.page{background-color:#b3b3b3;color:#fff}ul.pagination li a.page{background-color:#f2f2f2;color:#000}ul.pagination li a.page:hover{background-color:#b3b3b3;color:#fff}ul.pagination li a.pagination-previous{padding-left:0}.back-link a{display:inline-block;background-color:#8e9e99;color:#fff;border-bottom:2px solid #4f7267;text-align:center;font-size:1.125em;text-transform:uppercase;text-decoration:none;line-height:120%;padding:14px 40px;margin:20px 0 0 0}.back-link a:hover{background-color:#4f7267}.footer{background-color:#8e9e99;border-top:2px solid #4f7267;border-bottom:2px solid #4f7267;padding:60px 0;color:#fff}.footer-title{font-size:2.5em;line-height:120%;text-transform:uppercase;margin-bottom:20px}.footer-text{font-size:1.25em;line-height:120%}.footer-row{padding-top:40px}.footer-sub-title{font-size:1.5em;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #bac2bf;line-height:120%}.footer-form .input{background-color:#bac2bf;padding:6px;margin-bottom:6px}.footer-form .input input,.footer-form .input textarea{border:none;background-color:#bac2bf;padding:0;margin:0;width:100%;color:#fff;font-size:14px;font-family:'Open Sans',sans-serif;line-height:120%}.footer-form .submit-button input{display:inline-block;text-transform:uppercase;background-color:#bac2bf;color:#fff;text-transform:uppercase;border:none;cursor:pointer;line-height:120%;padding:12px 16px;font-size:14px;font-family:'Open Sans',sans-serif}.footer-form .submit-button.right input{float:right}.footer-form .input input::-webkit-input-placeholder,.footer-form .input textarea::-webkit-input-placeholder{color:#fff}.footer-form .input input:-moz-placeholder,.footer-form .input textarea:-moz-placeholder{color:#fff}.footer-form .input input::-moz-placeholder,.footer-form .input textarea::-moz-placeholder{color:#fff}.footer-form .input input:-ms-input-placeholder,.footer-form .input textarea:-ms-input-placeholder{color:#fff}.footer-form .as-field{display:none}.help-block{font-size:.813em}.footer-form .input input:focus,.footer-form .input textarea:focus{outline:none;border:none}.contact-form .label{font-size:1em;padding-bottom:8px}.contact-form .input{border:1px solid #d3d3d3;margin:0 0 20px 0;padding:10px}.contact-form .input input,.contact-form .input select,.contact-form .input textarea{border:none;width:100%;padding:0;margin:0;font-family:'Open Sans',sans-serif;line-height:130%;font-weight:300;color:#6f6866;font-size:16px}.contact-form .input input:focus,.contact-form .input select:focus,.contact-form .input textarea:focus{outline:none;border:none}.contact-form .as-field{display:none}.contact-form .submit-button input{display:inline-block;background-color:#8e9e99;color:#fff;text-align:center;font-size:16px;font-family:'Open Sans',sans-serif;border:none;border-bottom:2px solid #4f7267;text-transform:uppercase;text-decoration:none;line-height:120%;padding:20px 60px;margin:10px 0 0 0}.footer-location-left{width:30%;float:left}.footer-location-right{width:66%;float:left;margin-left:4%}.location-icon{display:block;float:left;width:18px;padding-right:8px}.location-text{float:left;color:#fff;line-height:140%;font-size:.938em;padding-bottom:12px}.location-text a{color:#fff;text-decoration:none}.location-text a:hover{text-decoration:underline}#footermap{width:100%;height:220px}#mapLarge{width:100%;height:300px}.copyright{padding:16px 0;font-size:.938em;line-height:120%;color:#6f6866}.copyright a{color:#6f6866;text-decoration:none}.copyright a:hover{text-decoration:underline}.copyright .align-right{text-align:right}.slideshow-fw{position:relative}.slideshow-fw ul,.slideshow-fw ul li,.page-slider ul,.page-slider ul li{margin:0;padding:0;list-style:none}.slider-telephone{position:absolute;left:0;right:0;bottom:0;z-index:99}.slider-telephone .inner{width:1160px;margin:0 auto}.slider-telephone .inner .text{text-align:center;padding:16px;background-color:#8e9e99;width:528px;float:right;color:#fff;text-transform:uppercase;font-size:1.25em;border-bottom:2px solid #4f7267}.green-fw{background-color:#eaf0ec}.button a{display:inline-block;background-color:#8e9e99;color:#fff;border-bottom:2px solid #4f7267;text-align:center;font-size:1.125em;text-transform:uppercase;text-decoration:none;line-height:120%;padding:20px 60px;margin:10px 0 0 0}.button a:hover{background-color:#4f7267}.page-image{position:relative}.page-image-caption{position:absolute;right:0;bottom:0;background-color:#8e9e99;color:#fff;padding:12px;font-size:1em;line-height:120%}.grid-block{background-color:#f2f2f2;margin-bottom:60px}.grid-block a{display:block;color:#6f6866;text-decoration:none}.grid-block .text-area{display:block;padding:26px 20px}.grid-block .image{display:block;position:relative;text-align:center}.grid-block .title,.grid-block .bullets1,.grid-block .bullets2,.grid-block .description{display:block;line-height:140%}.grid-block .title{color:#38302e;font-weight:700;font-size:1.25em;padding-bottom:16px}.grid-block .title a{color:#38302e}.grid-block .bullets1{width:40%;float:left;margin-right:2%}.grid-block .bullets2{width:56%;float:left;margin-left:2%}.grid-block ul{margin:0;padding:0;padding-bottom:16px}.grid-block ul li{font-size:.938em;padding-bottom:8px}.grid-block ul li i{padding-right:8px}.grid-block .description{font-size:.938em}.grid-block .description p{font-size:18px!important;margin-bottom:0!important;padding-bottom:24px}.grid-block .down-arrow{position:absolute;margin-left:-20px;top:0;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f2f2f2}.grid-block .up-arrow{position:absolute;margin-left:-20px;bottom:0;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f2f2f2}.grid-block a:hover .link{text-decoration:underline}table.calendar{table-layout:fixed;width:100%;font-size:1em;border-collapse:collapse}table.calendar,table.calendar th,table.calendar td{border:1px solid #cac8c8;text-align:center;padding:10px}table.calendar td{position:relative}table.calendar td .td-content{position:relative}table.calendar td .date-booked{display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(202,200,200,.8)}.calendar-controls{display:block;position:relative}.month{width:48%;display:block;float:left;margin-right:2%;padding-bottom:6px}.select{width:48%;display:block;position:absolute;right:0;top:0;margin-left:2%;padding-bottom:6px}.month .prev-month a{display:inline-block;color:#6f6866;padding:0 6px 0 0}.month .next-month a{display:inline-block;color:#6f6866;padding:0 0 0 6px}.select select{outline:none;border:none;background-color:#f2f2f2;color:#6f6866;text-transform:uppercase;font-weight:300;font-family:'Open Sans',sans-serif;line-height:120%;text-align:right}.select select:focus{outline:none}.calendarbox.mid{margin:20px 0}.page-slider{padding-bottom:50px}.page-images{margin-top:20px}.page-image{margin-bottom:20px}.key-facts ul{margin:10px 0 0 0;padding:0;list-style:none}.key-facts ul li{padding:0;list-style:none;width:48%;float:left;font-size:1.125em;text-transform:uppercase;line-height:120%;background-color:#8e9e99;margin:0 2% 12px 0;color:#fff}.key-facts ul li span{display:block;padding:12px}.key-points ul{margin:0 0 28px 0;padding:0;list-style:none}.key-points ul li{padding:0;list-style:none;width:48%;float:left;font-size:1em;text-transform:uppercase;line-height:120%;background-color:#eaf0ec;margin:0 2% 12px 0}.key-points ul li i{padding-right:8px}.key-points ul li span{display:block;padding:12px}.list-item{width:32%;float:left;margin-bottom:34px}.list-item.one{margin-right:1%}.list-item.two{margin-left:.5%;margin-right:.5%}.list-item.three{margin-left:1%}.list-item a{display:block;text-decoration:none;color:#6f6866}.list-item-image{margin:0 0 0 0;display:block;position:relative}.list-item-title{display:block;font-size:2em;font-weight:300;color:#38302e;line-height:120%;padding-bottom:12px}.list-item-link{display:block;background-color:#8e9e99;color:#fff;border-bottom:2px solid #4f7267;text-align:center;font-size:1.125em;text-transform:uppercase;text-decoration:none;line-height:120%;padding:14px 40px;margin:0 0 0 0}.list-item a:hover .list-item-link{background-color:#4f7267}.list-item .link{display:block;padding-top:16px}.clearfloat-grid-3{clear:both;height:0;line-height:0;font-size:0}.text-content .image-gallery ul{margin:0}.text-content .image-gallery li{position:relative;padding-bottom:0}.image-gallery .caption{position:absolute;right:0;bottom:0;background-color:#8e9e99;color:#fff;padding:12px;font-size:1em;line-height:120%}.calendar-item{width:49%;float:left;margin-bottom:20px}.calendar-item.left{margin-right:1%}.calendar-item.right{margin-left:1%}.cc_container .cc_btn{background-color:#8e9e99!important;color:#fff!important}.cc_container a,.cc_container a:visited{color:#38302e!important}@media only screen and (min-width:1199px){.grid-block{height:auto!important}}@media only screen and (min-width:960px) and (max-width:1199px){.logo{font-size:3.25em}.main-navigation ul li{margin:0 5px}.main-navigation ul li a{font-size:.875em}.slider-telephone .inner{width:920px}.slider-telephone .inner .text{width:408px;line-height:140%}h1.home{font-size:2.25em}h2.home{font-size:2em}.text-content.home{padding:26px 0}.grid-block{height:auto!important}.grid-4.special-1,.grid-4.special-2{width:440px}.grid-4.special-3{width:920px}.grid-4.special-3 .grid-block .text-block{width:50%;float:left}.grid-4.special-3 .grid-block .image{width:50%;float:left}.grid-4.special-3 .grid-block .down-arrow{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #f2f2f2;left:0;margin-left:0;margin-top:-20px;top:50%}.grid-6.left-side{width:520px}.grid-6.right-side{width:360px}.key-facts ul li{font-size:1em}.key-points ul li{font-size:.938em}.grid-8.main-left-side{width:520px}.grid-4.main-right-side{width:360px}}@media only screen and (min-width:720px) and (max-width:959px){.grid-4.top,.grid-8.top{width:680px}.main-navigation ul li:nth-child(1){margin:0 8px 0 0}.main-navigation ul li a{font-size:.938em}.slider-telephone .inner{width:680px}.slider-telephone .inner .text{width:648px;line-height:140%}.grid-6.whole{width:680px}.text-content.home{padding:36px 0}.home-image{display:none}.grid-4.special-1,.grid-4.special-2,.grid-4.special-3{width:680px}.grid-block{overflow:hidden}.grid-block .text-block{width:60%;float:left}.grid-block .image{width:40%;float:left;overflow:hidden}.grid-block .down-arrow{display:none}.grid-block .up-arrow{display:none}.grid-block .text-area{height:auto!important}.grid-block .image img{max-height:100%;width:auto;max-width:none}.list-item.grid-block .text-block{width:100%;float:none}.list-item.grid-block .image{width:100%;float:none;overflow:auto}.list-item.grid-block .up-arrow{display:inline-block}.list-item.grid-block .image img{max-height:none;height:auto;max-width:100%}.grid-8.footer-special,.grid-4.footer-special{width:680px}.grid-4.footer-special{padding-top:30px}.grid-6.left-side,.grid-6.right-side,.grid-8.main-left-side,.grid-4.main-right-side{width:680px}.key-facts ul li{font-size:1em}.key-points ul li{font-size:.938em}.page-images{margin-top:0}.clearfloat-grid-2{clear:both;height:0;line-height:0;font-size:0}.clearfloat-grid-3{clear:none;height:auto;line-height:auto;font-size:auto}.list-item{width:49%;float:left;margin-bottom:34px}.list-item.one{margin-right:1%}.list-item.two{margin-left:0%;margin-right:1%}.list-item.three{margin-left:0%;margin-right:1%}.calendar-item{width:100%;float:none;margin-bottom:20px}.calendar-item.left{margin-right:0}.calendar-item.right{margin-left:0}.grid-8.cal-special{width:400px}.grid-4.cal-special{width:240px}}@media only screen and (max-width:719px){.masthead{padding:30px 0 0 0}.slider-telephone{margin-top:32px}.slider-telephone .inner{width:100%}.slider-telephone .inner .text{width:auto;float:none}.text-content.home{padding:36px 0}.home-image{display:none}.grid-block{height:auto!important}.grid-block .text-area{height:auto!important}.footer-location-left,.footer-location-right{width:100%;float:none;margin:0}.footer-location-right{margin:18px 0 24px}.copyright .align-right{text-align:left;padding-top:6px}.show-menu{display:block}.main-navigation ul{position:static;display:none}.main-navigation ul li{list-style:none;display:block;float:none;margin:0}.main-navigation ul li a{display:block;float:none;width:100%;text-align:center;color:#38302e;text-decoration:none;font-size:1em;padding:12px 0;line-height:100%;border-bottom:1px solid #8e9e99}.main-navigation ul li a:hover,.main-navigation ul li a.active{border-bottom:1px solid #8e9e99;text-decoration:underline}.text-content .key-facts ul li{font-size:1em}.text-content .key-points ul li{font-size:.938em}.text-content p{font-size:1.125em}.text-content ul li{font-size:1.125em}.top-image{display:none}.page-images{margin-top:0}.clearfloat-grid-2{clear:both;height:0;line-height:0;font-size:0}.clearfloat-grid-3{clear:none;height:auto;line-height:auto;font-size:auto}.list-item{width:49%;float:left;margin-bottom:34px}.list-item.one{margin-right:1%}.list-item.two{margin-left:0%;margin-right:1%}.list-item.three{margin-left:0%;margin-right:1%}.calendar-item{width:100%;float:none;margin-bottom:20px}.calendar-item.left{margin-right:0}.calendar-item.right{margin-left:0}}@media only screen and (max-width:560px){.logo{font-size:3.25em}.flicker{display:none}.slider-telephone{position:relative}.slider-telephone .inner .text{line-height:140%}h1{font-size:1.875em}h2.home{font-size:1.75em}.button a{padding:20px}.grid-block .bullets1,.grid-block .bullets2{width:100%;float:none;margin-right:0;margin-left:0}.grid-block .bullets1 ul{padding-bottom:0}.grid-block .month,.grid-block .select{width:100%;float:none;margin-right:0;margin-left:0;display:block;position:relative}.grid-block table.calendar,.grid-block table.calendar th,.grid-block table.calendar td{padding:5px}.key-facts ul li,.key-points ul li{width:100%;float:none;margin:0 0 12px 0}.clearfloat-grid-2{clear:none;height:auto;line-height:auto;font-size:auto}.clearfloat-grid-3{clear:none;height:auto;line-height:auto;font-size:auto}.list-item{width:100%;float:none;margin-bottom:34px}.list-item.one{margin-right:0%}.list-item.two{margin-left:0%;margin-right:0%}.list-item.three{margin-left:0%;margin-right:0%}.list-item.grid-block .description{height:auto!important}}