html{overflow:scroll;overflow-x:hidden;overflow-y:scroll}.text-right{text-align:right}i{font-style:italic}.width-100{width:100%}#facebookLink{padding:6px 10px;border-radius:5px;width:100%;font-size:15px;display:block;background:url(https://cdn1.iconfinder.com/data/icons/logotypes/32/square-facebook-128.png) no-repeat left #c7c8b2;background-size:18px 18px;padding-left:35px;background-position:7px 7px}#facebookLink a,#facebookLink strong{text-decoration:none !important}.select-menu{display:none;width:100%;padding:5px 2px}body{background:url(../images/bg-repeater.png) repeat-x center top #f5f5f5}body#home{background:0;background-color:#f5f5f5}.header{position:relative;padding:15px 0 0 0;color:#fff;z-index:999}.header ul{font-size:12px;margin:22px 0 0 0;text-transform:uppercase}.header ul li{margin:0;line-height:21px;padding:0;float:left;width:50%}.header ul li a{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.2);text-decoration:none;-webkit-transition:color 250ms ease-out;-moz-transition:color 250ms ease-out;-o-transition:color 250ms ease-out;transition:color 250ms ease-out}.header ul li a:hover{color:#c6dd45}.bespoke-prices{font-size:20px;line-height:26px}.text-nugget{border:1px solid #c7c8b2;padding:12px 12px 12px 42px;font-size:20px;font-style:italic;border-radius:4px}.text-nugget.calendar{background:url(/images/calendar.png) no-repeat 12px 14px}.text-nugget.link{background:url(/images/link.png) no-repeat 12px 10px;margin-top:15px}.text-nugget.contact{background:url(/images/contact.png) no-repeat 12px 10px;margin-top:15px}.text-nugget p{margin:0;padding:0}.next,.prev{width:55px;height:55px;float:left;cursor:pointer;text-indent:-99999px;overflow:hidden}.prev{background:url(../images/prev-arrow.png) no-repeat}.next{background:url(../images/next-arrow.png) no-repeat}.next:hover,.prev:hover{background-position:0 -55px;cursor:pointer}.afisha-frame{position:absolute;float:left;width:100% !important;left:0;top:0;height:540px;overflow:hidden}.rotator{margin:0 auto;width:960px}.homepage-strip{height:130px;width:100%;z-index:300;position:absolute;top:0}.homepage-strip-stabalizer{width:1200px;height:130px;background-color:#04172c;opacity:0.7;margin:0 auto;position:relative}#rotatorNav{position:absolute;width:340px;margin:0 0 0 20px;z-index:200}#rotatorNav ul li{list-style:none;display:inline;float:left;margin:10px 7px 0 0}#rotatorNav ul li a{display:block;width:45px;height:30px;-moz-box-shadow:3px 3px 3px #04172c;-webkit-box-shadow:3px 3px 3px #04172c;box-shadow:3px 3px 3px #04172c}.afisha-frame #rotatorNav a:hover{opacity:0.5}#rotatorNav a.activeSlide{margin-top:-12px}.slide{width:100%}.afisha-image{margin-left:-120px}.afisha-information{position:absolute;bottom:10px;height:55px;z-index:9999999;left:0px;font-size:20px;color:#fff}.afisha-title{background-color:rgba(63,65,50,0.8);height:38px;border-bottom:10px solid #c7c8b2;padding:17px 0 0 0;text-indent:25px;margin-left:-120px;width:1200px;display:block}.afisha-title a{text-decoration:none;color:#c6dd45;font-style:italic;height:100%}.afisha-placeholder{height:400px}.latest-news-ticker{width:580px;font-size:13px;color:#fff;position:absolute;right:0;margin-top:18px}.breaking-news{background:url(../images/breaking-news-bg.png) no-repeat top left #c7c8b2;min-height:35px;font-size:20px;color:#3f4132;text-shadow:0px 1px 1px #fff;-moz-border-radius:3px;border-radius:3px;padding:20px 25px 0px 25px;margin:0px 0 40px 0}#home .breaking-news{margin:20px 0 40px 0}.breaking-news .breaking-news-title{padding:0;margin:0;font-size:20px;text-shadow:0px 1px 1px rgba(0,0,0,0.25);color:#fff;text-transform:uppercase;width:240px;float:left}.breaking-news p{float:left;font-style:italic}.breaking-news p a{color:#3f4132}.hot-box{background-color:#fff;-moz-box-shadow:0 0 5px #c7c8b2;-webkit-box-shadow:0 0 5px #c7c8b2;box-shadow:0 0 5px #c7c8b2}.hot-box-info{font-size:13px;min-height:185px;line-height:16px}.hot-box-info p{padding:0 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}.hot-box h2{font-size:19px;padding:10px 10px 0 10px;font-style:italic;line-height:21px}.hot-box-image{height:175px;position:relative}#usefulLinks .hot-box-image{height:275px}.hot-box-image a{display:block;position:relative;margin:5px}.hot-box-image .rating-overlay{position:absolute;right:0;bottom:5px;width:33%;height:-moz-calc(100% - 5px);height:-webkit-calc(100% - 5px);height:-o-calc(100% - 5px);height:calc(100% - 5px)}.hot-box-image .rating-overlay div{display:block;width:100%;height:100%}.hot-box-image .rating-overlay .ace{background:url(/images/ratings/ace-overlay.png) no-repeat bottom;background-size:100%}.hot-box-image .rating-overlay .king{background:url(/images/ratings/king-overlay.png) no-repeat bottom;background-size:100%}.hot-box-image .rating-overlay .queen{background:url(/images/ratings/queen-overlay.png) no-repeat bottom;background-size:100%}.hot-box-image .rating-overlay .jack{background:url(/images/ratings/jack-overlay.png) no-repeat bottom;background-size:100%}.hot-box-image .rating-overlay div:after{content:"";opacity:0}.hot-box-image .rating-overlay:hover div:after{content:"Find Out More...";opacity:1;background:#fff;padding:3px 8px;font-size:12px;position:absolute;left:-100px;bottom:28px;-moz-border-radius:3px;border-radius:3px}.offer-corner{width:121px;height:122px;display:block;position:absolute;z-index:55555;top:-8px;right:-3px}.date-stamp{font-size:13px;line-height:13px;padding:0 10px 10px 10px;text-transform:uppercase;font-weight:bold}.date-stamp p{margin:0;padding:0}.holiday-list .hot-box{float:left}.holiday-list .hot-box:nth-child(2n+2){margin-left:20px}.newsletter-signup{background:#c7c8b2;padding:10px;font-size:16px;line-height:25px;color:#3f4132;text-shadow:0px 1px 1px #fff;-moz-border-radius:3px;border-radius:3px}.form-frame{width:100%;position:relative}.newsletter-signup input[type="text"]{margin-bottom:0px;width:81%;padding:7px 2% 7px 2%}.newsletter-signup input[type="submit"]{width:15%;height:30px;background-color:#3f4132;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;border:0;color:#fff;margin:1px 0 0 0;padding:0;position:absolute;right:0;top:0}.holiday-title h1{font-size:28px;font-style:normal;margin-top:2px;margin-bottom:20px;line-height:44px;padding-top:6px;color:#04172c}h1{font-size:32px;font-style:italic}.holiday-title h1 small{font-size:16px;color:#7b7b73;margin-top:5px;float:right}.callbacks_container{margin:0px 0 10px 0;-moz-box-shadow:0 0 10px #bbbbbb;-webkit-box-shadow:0 0 10px #bbb;box-shadow:0 0 10px #bbbbbb}.rslides li{margin-bottom:0}.content-box{background-color:#c7c8b2;margin:0 0 15px 0;padding:15px 0px 1px 0px;-moz-border-radius:3px;border-radius:3px}.content-box.useful-cta{overflow:hidden}.content-box p,.content-box ul,.content-box h2{padding:0 15px;text-shadow:0px 1px 1px #fff}.content-box ul li{list-style:inside;padding:0;margin:0}.content-box a{color:#333333;text-decoration:underline}#Body-Text img,.charity-thumb{border:5px solid #fff;margin:0 0 20px 10px;width:99%;margin-left:-1%;-moz-box-shadow:0 0 10px #bbbbbb;-webkit-box-shadow:0 0 10px #bbb}.rh-content{font-size:12px;line-height:18px}.menu{padding:30px 0}.menu p{text-align:center !important;font-style:italic;line-height:20px}.food-image{float:left;border:5px solid #fff;margin-right:20px;-moz-box-shadow:0 0 10px #bbbbbb;-webkit-box-shadow:0 0 10px #bbb}.about-us-image-1{background:url(../images/about-us-image-1.jpg) no-repeat;width:100%;height:400px;position:relative}.about-us-image-1 p{font-size:12px;width:220px;position:absolute;line-height:18px;font-style:italic;text-align:right;margin:245px 0 0 20px}.bespoke-image{background:url(../images/bespoke-image.jpg) no-repeat;width:100%;height:350px;position:relative}.image-styles{border:5px solid #fff;-moz-box-shadow:3px 3px 3px rgba(68,68,68,0.3);-webkit-box-shadow:3px 3px 3px rgba(68,68,68,0.3);box-shadow:3px 3px 3px rgba(68,68,68,0.3)}.container .eight:first-child>p:first-child,.lead{line-height:26px;font-style:italic;font-size:18px}.gallery .repeatable{display:none}.gallery .repeatable:first-child{display:inline}.gallery-image{margin-top:10px}.gallery-header,.gallery{margin:20px 0 20px 0}.holiday-title #tripDate{font-size:16px;color:#7b7b73;margin-top:26px;float:right}table#priceTable{border-collapse:collapse;width:100%;border-radius:3px;font-size:11px;text-align:center}table#priceTable thead{font-size:16px;text-transform:uppercase}table#priceTable tr th:first-child,table#priceTable tr td:first-child{font-size:12px;text-align:left}table#priceTable thead tr th{padding:10px}table#priceTable thead tr th:first-child{font-size:16px}table#priceTable,th,td{border:1px solid #c7c8b2}table#priceTable .discount-row{color:#9fa088}table#priceTable .card-symbol{font-size:20px}table#priceTable .card-symbol.club{color:#6460a0}table#priceTable .card-symbol.diamond{color:#e4aa66}table#priceTable .card-symbol.heart{color:#e76666}table#priceTable .card-symbol.spade{color:#727272}#bookingURL{display:none}.is-cms #bookingURL{display:block;padding-top:15px}.booking-form-cta,.brochure-cta{position:relative}.booking-form-cta p{width:60%}.brochure-cta img{position:absolute;top:-30px;right:10px}.brochure-cta.useful-cta img{top:0px;right:0px}.booking-form-cta img{position:absolute;top:10px;right:10px}.CTA-strap{padding:10px 15px;line-height:20px;background:#92a719;background:-moz-linear-gradient(top, #92a719 1%, #aec23a 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #92a719), color-stop(100%, #aec23a));background:-webkit-linear-gradient(top, #92a719 1%, #aec23a 100%);background:-o-linear-gradient(top, #92a719 1%, #aec23a 100%);background:-ms-linear-gradient(top, #92a719 1%, #aec23a 100%);background:linear-gradient(to bottom, #92a719 1%, #aec23a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#92a719', endColorstr='#aec23a',GradientType=0 );-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}.CTA-strap a{color:#fff;font-size:18px;text-decoration:none;font-style:italic;text-shadow:0px 1px 1px rgba(0,0,0,0.3)}#Map-Frame iframe{border:5px solid #d3d3c3}#Map-Frame a{color:#516600 !important;float:right !important}.footer-frame{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;background-color:#c7c8b2;color:#3f4132;width:100%;height:auto;float:left;font-size:11px;padding:50px 0 35px 0}.footer-frame.footer-base{background-color:#acac97;margin:0;padding:10px 0}.footer-frame a{color:#3f4132;text-decoration:none;-webkit-transition:color 250ms ease-out;-moz-transition:color 250ms ease-out;-o-transition:color 250ms ease-out;transition:color 250ms ease-out}.footer-frame a:hover{color:#04172c}.footer-frame h5{margin-bottom:15px}.footer-stabaliser{width:940px;margin:0 auto}.footer-stabaliser .four{width:25%;float:left}.footer-stabaliser .eight{width:50%;float:left}#Footer-Copyright .social-icon{text-align:center;padding-top:2px;color:#3f4132;width:25px;height:23px;border-radius:3px;font-size:14px;display:block;float:left;margin-top:0px;margin-right:10px;margin-bottom:5px}#Footer-Copyright .social-icon:hover{opacity:0.8}#Footer-Copyright .social-icon.facebook{background:#3b5998}#Footer-Copyright .social-icon.google{background:#dd4b39}#Footer-Copyright .social-icon.twitter{background:#00aced}#Footer-Copyright .social-icon.instagram{background:#517fa4}#Footer-Copyright .social-icon.facebook,#Footer-Copyright .social-icon.google,#Footer-Copyright .social-icon.twitter,#Footer-Copyright .social-icon.instagram{background:0;border:1px solid #acac97}#totemLink a{color:#3f4132;opacity:0.5}#totemLink span{margin:0 8px 0 0}#totemLink span,#totemLink svg{float:right;display:block}#totemLink svg{margin-top:2px}#totemLink a:hover{color:#fff;text-decoration:underline}#totemLink a svg polygon{fill:#3f4132;-webkit-transition:fill .4s ease-out;-moz-transition:fill .4s ease-out;-o-transition:fill .4s ease-out;transition:fill .4s ease-out}#totemLink a:hover svg polygon{fill:#fff}.rating-info-cta{float:right;padding:4px 0 0 10px;font-size:12px;line-height:16px;color:#04172c}.rating-info-cta:hover{text-decoration:underline}.rating-info-img{float:right;margin-top:3px}.red{color:#9b1b1e}.well h5{margin-left:15px;margin-bottom:10px}.well.zebs-zingers{padding-top:10px;background-color:#c6da47;text-shadow:0px 1px 1px rgba(255,255,255,0.5)}.well.peters-puzzlers{padding-top:10px;background-color:#04172c;color:#fff}.well.blog{padding-top:10px}.well.zebs-zingers ul,.well.zebs-zingers ul li,.well.zebs-zingers a,.well.zebs-zingers h5{text-shadow:0px 1px 1px rgba(255,255,255,0.5);text-decoration:none}.well.peters-puzzlers ul,.well.peters-puzzlers ul li,.well.peters-puzzlers a,.well.peters-puzzlers h5{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.2);text-decoration:none}.well.blog a{text-decoration:none}.well.blog a:hover,.well.peters-puzzlers a:hover,.well.zebs-zingers a:hover{text-decoration:underline}.well img.bio{border-radius:50%;width:52px;float:right;margin:-4px 11px 0 15px}.bwts-profile{border-radius:5px;margin-top:20px;max-width:100%}.holiday-title h2{text-transform:uppercase;margin-top:20px;letter-spacing:0.1em;font-size:17px}table p{margin:0 !important}@media only screen and (max-width: 992px){#totemLink{width:150px;margin:0 auto;margin-top:10px}.footer-base{text-align:center}.footer-stabaliser .four{width:100%}.footer-stabaliser .eight{width:100%}#twitter-widget-0{margin-bottom:20px}}#bookingButton {height:80px;padding:37px 0 0 15px;text-align:left;margin:30px 0px !important;position:relative;text-shadow: 0px 1px 1px rgba(0,0,0,0.3);font-style:italic;font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;font-size:20px;text-transform:none;letter-spacing:0;font-weight:normal;background: #92a719;background: -moz-linear-gradient(top, #92a719 1%, #aec23a 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #92a719), color-stop(100%, #aec23a));background: -webkit-linear-gradient(top, #92a719 1%, #aec23a 100%);background: -o-linear-gradient(top, #92a719 1%, #aec23a 100%);background: -ms-linear-gradient(top, #92a719 1%, #aec23a 100%);background: linear-gradient(to bottom, #92a719 1%, #aec23a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92a719', endColorstr='#aec23a',GradientType=0 );-moz-border-radius-bottomright: 3px;}#bookingButton:before {content:'How to Book';position:absolute;top:0px;font-style:normal;text-indent:15px;text-align:left;left:0px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;width:100%;text-shadow: 0px 1px 1px #fff;background:#c7c8b2;color:#3f4132;}#bookingButton:after {content:'';position:absolute;width:120px;height:120px;background:url(/images/bg-booking-button.png);right:0px;top:-20px;}