#cycle-map-container .map-301 a,#cycle-map-container .map-301 a.over,#cycle-map-container .map-301 a:hover,#cycle-map-container .map-302 a,#cycle-map-container .map-302 a.over,#cycle-map-container .map-302 a:hover,#cycle-map-container .map-303 a,#cycle-map-container .map-303 a.over,#cycle-map-container .map-303 a:hover,#cycle-map-container .map-304 a,#cycle-map-container .map-304 a.over,#cycle-map-container .map-304 a:hover,#cycle-map-container .map-305 a,#cycle-map-container .map-305 a.over,#cycle-map-container .map-305 a:hover,#cycle-map-container .map-306 a,#cycle-map-container .map-306 a.over,#cycle-map-container .map-306 a:hover,#cycle-map-container .map-307 a,#cycle-map-container .map-307 a.over,#cycle-map-container .map-307 a:hover,#cycle-map-container .map-308 a,#cycle-map-container .map-308 a.over,#cycle-map-container .map-308 a:hover,#cycle-map-container .map-309 a,#cycle-map-container .map-309 a.over,#cycle-map-container .map-309 a:hover,#cycle-map-container .map-310 a,#cycle-map-container .map-310 a.over,#cycle-map-container .map-310 a:hover,#cycle-map-container .map-311 a,#cycle-map-container .map-311 a.over,#cycle-map-container .map-311 a:hover,#cycle-map-container .map-312 a,#cycle-map-container .map-312 a.over,#cycle-map-container .map-312 a:hover,#cycle-map-container .map-best-cycling a,#cycle-map-container .map-best-cycling a.over,#cycle-map-container .map-best-cycling a:hover,#cycle-map-container .map-marker1 a,#cycle-map-container .map-marker1 a.over,#cycle-map-container .map-marker1 a:hover,#cycle-map-container .map-marker2 a,#cycle-map-container .map-marker2 a.over,#cycle-map-container .map-marker2 a:hover,#cycle-map-container .map-marker3 a,#cycle-map-container .map-marker3 a.over,#cycle-map-container .map-marker3 a:hover,#cycle-map-container .map-marker4 a,#cycle-map-container .map-marker4 a.over,#cycle-map-container .map-marker4 a:hover,#cycle-map-container .map-marker4a a,#cycle-map-container .map-marker4a a.over,#cycle-map-container .map-marker4a a:hover,#cycle-map-container .map-marker5 a,#cycle-map-container .map-marker5 a.over,#cycle-map-container .map-marker5 a:hover,#cycle-map-container .map-marker6 a,#cycle-map-container .map-marker6 a.over,#cycle-map-container .map-marker6 a:hover,#cycle-map-container .map-marker7 a,#cycle-map-container .map-marker7 a.over,#cycle-map-container .map-marker7 a:hover,#cycle-map-container .map-marker7b a,#cycle-map-container .map-marker7b a.over,#cycle-map-container .map-marker7b a:hover,#cycle-map-container .map-marker8b a,#cycle-map-container .map-marker8b a.over,#cycle-map-container .map-marker8b a:hover,#cycle-map-container .map-marker9 a,#cycle-map-container .map-marker9 a.over,#cycle-map-container .map-marker9 a:hover,#cycle-map-container .map-marker10a a,#cycle-map-container .map-marker10a a.over,#cycle-map-container .map-marker10a a:hover,#cycle-map-container .map-marker10 a,#cycle-map-container .map-marker10 a.over,#cycle-map-container .map-marker10 a:hover,#cycle-map-container .map-marker11 a,#cycle-map-container .map-marker11 a.over,#cycle-map-container .map-marker11 a:hover,#cycle-map-container .map-marker12 a,#cycle-map-container .map-marker12 a.over,#cycle-map-container .map-marker12 a:hover,#cycle-map-container .map-marker20 a,#cycle-map-container .map-marker20 a.over,#cycle-map-container .map-marker20 a:hover,#cycle-map-container .map-marker21 a,#cycle-map-container .map-marker21 a.over,#cycle-map-container .map-marker21 a:hover,#cycle-map-container .map-marker22 a,#cycle-map-container .map-marker22 a.over,#cycle-map-container .map-marker22 a:hover,#cycle-map-container .map-marker23 a,#cycle-map-container .map-marker23 a.over,#cycle-map-container .map-marker23 a:hover,#cycle-map-container .map-marker24 a,#cycle-map-container .map-marker24 a.over,#cycle-map-container .map-marker24 a:hover,#cycle-map-container .map-marker25 a,#cycle-map-container .map-marker25 a.over,#cycle-map-container .map-marker25 a:hover,#cycle-map-container .map-marker26 a,#cycle-map-container .map-marker26 a.over,#cycle-map-container .map-marker26 a:hover{background-image:url(/sites/all/themes/heritage/images/cycletrail-sprites-s0a30a3589b.png);background-repeat:no-repeat;}@font-face{font-family:"BodoniBT-BookItalic";src:url(/sites/all/themes/heritage/fonts/bodonibt-bookitalic.eot);src:url(/sites/all/themes/heritage/fonts/bodonibt-bookitalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/bodonibt-bookitalic.woff) format('woff'),url(/sites/all/themes/heritage/fonts/bodonibt-bookitalic.ttf) format('truetype');font-weight:400;font-style:italic;}@font-face{font-family:"BodoniRoman";src:url(/sites/all/themes/heritage/fonts/bodoniroman.eot);src:url(/sites/all/themes/heritage/fonts/bodoniroman.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/bodoniroman.woff) format('woff'),url(/sites/all/themes/heritage/fonts/bodoniroman.ttf) format('truetype');font-weight:600;font-style:normal;}@font-face{font-family:"BrandonGrotesque-Bold";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.ttf) format('truetype');font-weight:700;font-style:normal;}@font-face{font-family:"BrandonGrotesque-Regular";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.ttf) format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:"BrandonGrotesque-Medium";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.ttf) format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:"BrandonGrotesque-Light";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-light.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-light.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-light.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-light.ttf) format('truetype');}@font-face{font-family:"heritage";src:url(/sites/all/themes/heritage/fonts/heritage.eot);src:url(/sites/all/themes/heritage/fonts/heritage.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/heritage.woff) format('woff'),url(/sites/all/themes/heritage/fonts/heritage.ttf) format('truetype'),url(/sites/all/themes/heritage/fonts/heritage.svg) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:"BrandonGrotesque";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-light.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-light.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-light.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-light.svg) format('svg'),url(/sites/all/themes/heritage/fonts/brandongrotesque-light.ttf) format('truetype');font-weight:200;font-style:normal;}@font-face{font-family:"BrandonGrotesque";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.svg) format('svg'),url(/sites/all/themes/heritage/fonts/brandongrotesque-regular.ttf) format('truetype');font-weight:500;font-style:normal;}@font-face{font-family:"BrandonGrotesque";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.svg) format('svg'),url(/sites/all/themes/heritage/fonts/brandongrotesque-medium.ttf) format('truetype');font-weight:600;font-style:normal;}@font-face{font-family:"BrandonGrotesque";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.svg) format('svg'),url(/sites/all/themes/heritage/fonts/brandongrotesque-bold.ttf) format('truetype');font-weight:800;font-style:normal;}@font-face{font-family:"BrandonGrotesque";src:url(/sites/all/themes/heritage/fonts/brandongrotesque-lightitalic.eot);src:url(/sites/all/themes/heritage/fonts/brandongrotesque-lightitalic.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-lightitalic.woff) format('woff'),url(/sites/all/themes/heritage/fonts/brandongrotesque-lightitalic.ttf) format('truetype'),url(/sites/all/themes/heritage/fonts/brandongrotesque-lightitalic.svg) format('svg');font-weight:200;font-style:italic;}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"heritage";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}.icon-link:before{content:'\e800';}.intro--term,.c-conference-facilities__intro,.c-resource__author-name,#zone-footer li h3,#strapline .logo,.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 h1,.l-teaser.c--author .field-name-title:before,.c-resource__link > h3 > em,.c-resources__back,.c-resource__author-name > em,.c-social-share:before,#zone-footer li h4,#zone-footer li li,#strapline p,.view-special-offers .view-filters .views-exposed-widget > label,.view-special-offers .view-filters .bef-select-as-links,.c-promo__title,.brandon-grotesk-regular,#primary-nav li li a,#primary-nav .map-mini .show-all,.booking-engine-header,.booking-engine-footer,.brandon-grotesk-medium,.brandon-grotesk-bold,#zone-header li a,#zone-header li strong,#zone-header .supplementary-nav .search label,.bodoni-book-italic,#primary-nav li h4,#primary-nav li.menu-2 li a,#primary-nav li li.menu-2 strong,.brandon-grotesk-light,.section-good-food.details .aside .link-back a,.section-good-food.details .details h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.intro--term,.c-conference-facilities__intro,.c-resource__author-name{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;}#zone-footer li h3,#strapline .logo,.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 h1,.l-teaser.c--author .field-name-title:before,.c-resource__link > h3 > em,.c-resources__back,.c-resource__author-name > em,.c-social-share:before{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;vertical-align:baseline;font-weight:800;font-style:normal;}#zone-footer li h4,#zone-footer li li,#strapline p{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;letter-spacing:normal;font-weight:normal;font-style:italic;}.conference-cta__lead,.page-conferences .page-header > h1,.page-conferences .c-basic-page__banner h1,.page-conferences .c-basic-page__banner .field-name-field-subtitle,.lead{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;font-style:normal;}#content .region-header .contextual-links-region{position:static;}ul.action-links{position:absolute;top:2em;right:0;background:black;}.tabs ul.primary{padding:0 3px;margin:0;overflow:hidden;border:none;position:absolute;bottom:0;right:240px;z-index:9;}.tabs ul.primary li{display:block;float:left;vertical-align:bottom;margin:0 5px 0 0;}.tabs ul.primary li a{color:black;background-color:#ededed;height:1.8em;line-height:1.9;display:block;font-size:0.929em;float:left;padding:0 10px 3px;margin:0;text-shadow:0 1px 0 #fff;-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;}.tabs ul.primary li.active a{border-bottom:1px solid white;background-color:white;}.tabs ul.secondary{border-bottom:none;padding:0.5em 0;}.tabs ul.secondary li{display:block;float:left;}.tabs ul.secondary li:first-child{padding-left:0;}.tabs ul.secondary li:last-child{border-right:none;}.tabs ul.secondary li a{padding:0.25em 0.5em;}.tabs ul.secondary li a.active{background:#f2f2f2;border-bottom:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}ul.action-links{list-style:none;margin:5px;padding:0.5em 1em;}ul.action-links li{display:inline-block;margin-left:10px;}ul.action-links li a{padding-left:15px;margin:0 10px 0 0;}#messages{padding:20px 0 5px;margin:0 auto;}.featured #messages{background:#f0f0f0;background:rgba(30,50,10,0.08);}div.messages{margin:8px 15px;}.breadcrumb{font-size:0.929em;}label{font-weight:normal;display:inherit;}ul{list-style:none;}.media__img-left{margin-bottom:10px;}@media (min-width:970px){.media__img-left{float:left;margin-right:10px;}}.media__img-right{margin-bottom:10px;}@media (min-width:970px){.media__img-right{float:right;margin-left:10px;}}.element-invisible{display:none;}.access,.hidden-on-load{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}hr{display:none;}iframe[name="google_conversion_frame"]{text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;height:0;position:absolute;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,iframe,menu{margin:0;padding:0;}.clear{clear:both;display:block;height:0;overflow:hidden;}fieldset{margin:0;padding:0;border:none;}legend{display:none;}body{line-height:1.125em;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,iframe,menu{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;margin:0;padding:0;}.intro--term{font-style:italic;color:#7da7b8;font-size:30px;}body.logged-in .page-wrapper{margin-bottom:1px;background-position-y:195px;}body.logged-in #zone-header > .page-wrapper{margin-top:30px;}.carousel-thumbs .contextual-links-wrapper{display:none;}#zone-maincontent .form-item-journal-entry{display:none;}#zone-footer{background:#211d14;clear:both;position:relative;}#zone-footer .page-wrapper{background:#373022;min-height:200px;*zoom:1;}#zone-footer .page-wrapper:after{content:"";display:table;clear:both;}#zone-footer .footer-nav{padding:66px 0 35px 48px;width:100%;}#zone-footer ul{margin:0;padding:0;}#zone-footer li{float:left;width:146px;font-size:0.625em;line-height:1.25;}#zone-footer li a{color:#a79f75;}#zone-footer li a:hover,#zone-footer li a:active,#zone-footer li a:focus,#zone-footer li a.active,#zone-footer li a.active-trail{color:white;text-decoration:none;}#zone-footer li h3{font-size:1em;color:#afaca7;text-transform:uppercase;margin:0 0 5px;padding:0;line-height:1.25;}#zone-footer li h4{font-size:1.425em;line-height:1.25;color:#afaca7;margin:0;padding:0;}#zone-footer li li{float:none;font-size:1.425em;line-height:1.2;width:auto;margin:0;padding:0;}#zone-footer li ul{margin-bottom:17px;}#zone-footer .heritage{width:209px;}#zone-footer .boutique{width:280px;}#zone-footer .heritage-group{width:215px;}#zone-footer .connect{width:220px;}#zone-footer .connect .tools-sharing h3{width:65px;clear:both;font-size:1em;letter-spacing:normal !important;float:left;}#zone-footer .connect .tools-sharing ul{float:none;margin:0;}#zone-footer .connect .tools-sharing li{float:left;width:auto;margin-top:-5px;}#zone-footer .connect .social-button-links{width:170px;}#zone-footer .connect .social-button-links iframe{float:left;}#zone-footer .connect .social-button-links span .facebook{display:block;float:right;}#zone-footer .tools-sharing{overflow:visible;}#zone-footer .tools-sharing li.twitter{margin-right:2px;}#zone-footer .tools-sharing li.facebook{margin-right:11px;}#zone-footer .tools-sharing li.email{margin:31px 2px 0;}#zone-footer .tools-sharing li.email h3{float:none;width:auto;font-size:0.7015em;padding:0 0 12px 33px;background:url(/sites/all/themes/heritage/images/icons/email-white.png) no-repeat 0 -20px;}.booking-engine-footer{font-size:16px;line-height:1.25;}.booking-engine-footer #strapline{background:#000;}.ie7 .booking-engine-footer #zone-footer li li,.ie8 .booking-engine-footer #zone-footer li li,.ie7 .booking-engine-footer #zone-footer li h4,.ie8 .booking-engine-footer #zone-footer li h4{font-style:normal !important;}.ie7 #zone-footer li h3,.ie8 #zone-footer li h3{font-weight:normal !important;}.ie7 .booking-engine-footer #strapline .inner,.ie8 .booking-engine-footer #strapline .inner{background:url(/sites/all/themes/heritage/images/backgrounds/ie-bg-black-80.png);zoom:1;}@media screen and (max-width:767px){#zone-footer li{width:auto !important;float:none !important;clear:both !important;}#zone-footer .page-wrapper{width:90% !important;}#zone-footer .footer-nav{width:auto;}#zone-footer .corporate{margin-left:0;}#zone-footer .connect .tools-sharing li{clear:none !important;float:left !important;}#zone-footer,#zone-footer .clear,#zone-footer .print,#zone-footer .heritage-group{display:none !important;}#zone-footer{font-size:1.5em;}#zone-footer .footer-nav{padding:40px 20px 0 20px;}#zone-footer .connect{clear:both;margin:2em 0;width:auto;}#zone-footer .connect .tools-sharing h3,#zone-footer .connect .tools-sharing ul{float:none;width:auto;margin:0;}#zone-footer .connect .tools-sharing .email{float:none !important;width:auto !important;clear:both !important;margin-top:2em;}}.page-home #zone-maincontent .page-wrapper{min-height:740px;background:none;}.page-home #carousel-bg .carouselslider .item .image-label{top:68px;bottom:auto;width:272px;}.page-home #carousel-bg .carouselslider .item .image-label .bottom{margin-bottom:22px;}.page-home #carousel-bg .carouselslider .image-label.position-1{left:471px;top:120px;}.page-home #carousel-bg .carouselslider .image-label.position-2{left:710px;top:236px;}.page-home #carousel-bg .carouselslider .image-label.position-3{left:802px;top:111px;}.page-home #carousel-bg .carouselslider .image-label.position-4{left:719px;top:66px;}.page-home #carousel-bg .carouselslider .image-label.position-5{left:494px;top:129px;}.page-home #carousel-bg .carouselslider .image-label.position-6{left:447px;top:127px;}.page-home #carousel-bg .carouselslider .image-label.position-7{left:756px;top:130px;}.page-home #carousel-bg .carouselslider .image-label.reverse .bottom{color:#19150f;}.page-home #carousel-bg .carouselslider .image-label.reverse .bottom span{font-size:0.725em;display:block;line-height:1.35;}.page-home #carousel-bg .carouselslider .image-label.reverse .read-more,.page-home #carousel-bg .carouselslider .image-label.reverse .read-more a{color:#725e0c !important;}.page-home .page-nav{z-index:4;}.page-home .promos-listings{position:absolute;bottom:0;right:0;width:246px;}.js-enabled .page-home .promos-listings .promo{display:block;}.section-home #zone-maincontent .languages{position:absolute;top:0;right:0;background:black;background:rgba(0,0,0,0.3);z-index:1;padding-bottom:10px;width:34px;min-height:1em;}.hotel-theme #zone-maincontent .shell-liner:before,.hotel-theme.section-hotels.page-landing #zone-maincontent .shell-liner:before{background:-moz-linear-gradient(left,#ecf4f6 0%,#ecf4f6 25%,white 25%,white 75%,#ecf4f6 75%,#ecf4f6 100%);background:-webkit-linear-gradient(left,#ecf4f6 0%,#ecf4f6 25%,white 25%,white 75%,#ecf4f6 75%,#ecf4f6 100%);background:linear-gradient(to right,#ecf4f6 0%,#ecf4f6 25%,#ffffff 25%,#ffffff 75%,#ecf4f6 75%,#ecf4f6 100%);}.hotel-theme.node-type-boutique-collection-landing #zone-maincontent .shell-liner:before,.hotel-theme.section-boutique-collection-sub #zone-maincontent .shell-liner:before,.hotel-theme.section-wine-trail #zone-maincontent .shell-liner:before,.hotel-theme.section-hotels #zone-maincontent .shell-liner:before,.hotel-theme.section-hotels.section-offers #zone-maincontent .shell-liner:before{background:-moz-linear-gradient(left,rgba(60,135,158,0.6) 0%,rgba(118,171,187,0.6) 25%,white 25%,white 75%,#ecf4f6 75%,#ecf4f6 100%);background:-webkit-linear-gradient(left,rgba(60,135,158,0.6) 0%,rgba(118,171,187,0.6) 25%,white 25%,white 75%,#ecf4f6 75%,#ecf4f6 100%);background:linear-gradient(to right,rgba(60,135,158,0.6) 0%,rgba(118,171,187,0.6) 25%,#ffffff 25%,#ffffff 75%,#ecf4f6 75%,#ecf4f6 100%);}.hotel-theme.section-hotels #zone-maincontent .shell-liner:before{background:-moz-linear-gradient(left,transparent 0%,transparent 25%,white 25%,white 75%,#ecf4f6 75%,#ecf4f6 100%);background:-webkit-linear-gradient(left,transparent 0%,transparent 25%,white 25%,white 75%,#ecf4f6 75%,#ecf4f6 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,#ffffff 25%,#ffffff 75%,#ecf4f6 75%,#ecf4f6 100%);}.view-hotel-logo{display:none;}.hotel-theme .image-label{display:none !important;}.hotel-theme.node-type-boutique-collection-landing .page-header{position:relative;}@media (min-width:767px){.hotel-theme.node-type-boutique-collection-landing .page-header > h1{position:absolute;bottom:20px;left:20px;}}.hotel-theme #zone-header{z-index:500;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);}.hotel-theme .page-nav{z-index:499;}.hotel-theme .layout-col-3 > .view-packages,.hotel-theme .page .page-liner .layout-col-3 .article-image{margin-top:0;}.hotel-theme .layout-col-3 > .view-packages .article__body{width:84%;}.hotel-theme .view-hotel-logo{overflow:hidden;*zoom:1;}.hotel-theme .view-hotel-logo .field-name-field-logo,.hotel-theme .view-hotel-logo .field-name-field-hotel-category{clear:both;}.hotel-theme .view-hotel-logo .field-name-field-logo .field-item > a,.hotel-theme .view-hotel-logo .field-name-field-hotel-category .field-item > a{display:block;overflow:hidden;}.hotel-theme .view-hotel-logo .field-name-field-logo img,.hotel-theme .view-hotel-logo .field-name-field-hotel-category img{float:left;}@media (min-width:767px){.hotel-theme .view-hotel-logo{display:block;}}.hotel-theme .secondary-nav{background-color:rgba(60,135,158,0.6);}.hotel-theme .secondary-nav li a{color:white;}.hotel-theme.section-hotels .secondary-nav{min-height:229px;}.hotel-theme #strapline.active{z-index:200;}.hotel-theme #zone-maincontent,.hotel-theme #zone-maincontent .shell-liner{background-size:cover !important;}.hotel-theme #zone-maincontent{overflow-x:hidden;}.hotel-theme #zone-maincontent .shell-liner{background:none;overflow:hidden;position:relative;}.hotel-theme #zone-maincontent .shell-liner > .page-wrapper{position:relative;z-index:10;}.hotel-theme #zone-maincontent .shell-liner > .page-wrapper:before,.hotel-theme #zone-maincontent .shell-liner > .page-wrapper:after{content:none;position:absolute;width:600px;height:100%;top:0;display:block;background:url(/sites/all/themes/heritage/images/hotel--bg-overlay.png) repeat;}.hotel-theme #zone-maincontent .shell-liner > .page-wrapper:before{left:0;-moz-transform:translateX(-600px);-ms-transform:translateX(-600px);-webkit-transform:translateX(-600px);transform:translateX(-600px);}.hotel-theme #zone-maincontent .shell-liner > .page-wrapper:after{right:0;-moz-transform:translateX(600px);-ms-transform:translateX(600px);-webkit-transform:translateX(600px);transform:translateX(600px);}@media (min-width:767px){.hotel-theme #zone-maincontent .shell-liner > .page-wrapper:before,.hotel-theme #zone-maincontent .shell-liner > .page-wrapper:after{content:'';}}.hotel-theme .page-header{min-height:145px;}.hotel-theme .page-header h1,.hotel-theme .page-header .h1{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;font-size:27px;text-shadow:0 0 6px rgba(0,0,0,0.1);}.hotel-theme .promo-filter{padding:0;overflow:hidden;*zoom:1;opacity:0;height:0;z-index:-1000;position:relative;}.hotel-theme .promo-filter > h2{padding:30px;display:block;text-shadow:none;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;font-size:24px;line-height:1.1;}.hotel-theme .promo-filter > ul{margin-bottom:20px;}.hotel-theme .promo-filter > ul > li > a{padding:10px 20px 8px 28px;}.hotel-theme .promo-filter > ul > li > a:hover{color:#76abbb;}.hotel-theme .promo-filter > ul > li > a.active:hover{color:white;cursor:default;}.hotel-theme .promo-filter li a.active:after{background-image:none;height:0;position:absolute;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #93c4cd;font-size:0;line-height:0;bottom:-8px;right:20px;}.hotel-theme .page-liner.with-aside{background:transparent !important;}.hotel-theme .page-liner.with-aside > .layout-col-3,.hotel-theme .page-liner.with-aside > .aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:none !important;}@media (min-width:767px){.hotel-theme .page-liner.with-aside > .layout-col-3,.hotel-theme .page-liner.with-aside > .aside{display:table-cell;vertical-align:top;}}.hotel-theme .page-liner.with-aside > .layout-col-3{background-color:white;color:#818687;padding:0;}@media (min-width:767px){.hotel-theme .page-liner.with-aside > .layout-col-3{width:492px;}}.hotel-theme .page-liner.with-aside > .aside{z-index:10;}@media (min-width:767px){.hotel-theme .page-liner.with-aside > .aside{width:246px;float:right;}}.hotel-theme.section-hotels.page-room .page-liner .layout-col-3 p{line-height:1.4;}.hotel-theme .booking-gold-button h3 a{padding-right:0;}.hotel-theme .shell-liner > .page-wrapper{background-image:none !important;}.hotel-theme .page-header .tools-sharing > h3{margin-top:0;margin-bottom:0;line-height:30px;height:30px;}.hotel-theme .taxonomy-term__title{position:relative;top:-60px;}@media (min-width:767px){.hotel-theme .taxonomy-term__title{top:-140px;}}.hotel-theme .taxonomy-term__subtitle{color:white;font-size:21px;font-family:BodoniBT-BookItalic,times new roman;}.hotel-theme .aside{padding:0;background-color:#ecf4f6;}.hotel-theme.node-type-boutique-collection-landing .aside{background-color:rgba(60,135,158,0.6);}.hotel-theme.page-landing .aside{background-color:transparent;}.hotel-theme .secondary-nav:not(.room-amenities) li.parent a,.hotel-theme .secondary-nav:not(.room-amenities) li.parent strong{background-image:url(/sites/all/themes/heritage/images/icons/plus-01-over.gif);}.hotel-theme .secondary-nav:not(.room-amenities) li.parent.open a,.hotel-theme .secondary-nav:not(.room-amenities) li.parent.open strong{background-image:url(/sites/all/themes/heritage/images/icons/minus-01-over.gif);}.hotel-theme .secondary-nav:not(.room-amenities) li.over a,.hotel-theme .secondary-nav:not(.room-amenities) li.active a,.hotel-theme .secondary-nav:not(.room-amenities) li.active.over a,.hotel-theme .secondary-nav:not(.room-amenities) li.open a{color:white;background-color:rgba(45,72,93,0.3);}.hotel-theme .secondary-nav:not(.room-amenities) li.active a,.hotel-theme .secondary-nav:not(.room-amenities) li.active.over a{background-color:rgba(45,72,93,0.7);}.hotel-theme .secondary-nav:not(.room-amenities) li.parent li{margin:4px 0;}.hotel-theme .secondary-nav:not(.room-amenities) li.parent li a,.hotel-theme .secondary-nav:not(.room-amenities) li.parent.open li a,.hotel-theme .secondary-nav:not(.room-amenities) li.parent li strong{color:rgba(255,255,255,0.75);}.hotel-theme .secondary-nav:not(.room-amenities) li.parent li a:hover,.hotel-theme .secondary-nav:not(.room-amenities) li.parent li a:focus,.hotel-theme .secondary-nav:not(.room-amenities) li.parent.open li a:hover,.hotel-theme .secondary-nav:not(.room-amenities) li.parent.open li a:focus,.hotel-theme .secondary-nav:not(.room-amenities) li.parent li strong:hover,.hotel-theme .secondary-nav:not(.room-amenities) li.parent li strong:focus{color:white;}.hotel-theme .secondary-nav:not(.room-amenities) li.parent li a.active{color:white;}.hotel-theme.section-hotels #zone-maincontent{background-color:white;overflow:hidden;}.hotel-theme.section-hotels .page-liner.intro .layout-col-3{padding:0;width:492px;}.hotel-theme.section-hotels .page-liner .layout-col-3 h3,.hotel-theme.section-hotels .page-liner .layout-col-3 h4{color:#76abbb;}.hotel-theme.section-hotels .page-liner .layout-col-3 h3{font-size:24px;font-style:italic;}.hotel-theme.section-hotels .page-liner .layout-col-3 ul li{background:none;padding-left:0px;margin:3px 0;}.hotel-theme.section-hotels .page-liner .layout-col-3 ul li:before{content:'\25cf';font-size:8px;color:#76abbb;position:relative;margin-right:8px;top:-3px;}.hotel-theme.section-hotels.page-landing .page{padding-top:0;}.hotel-theme.section-hotels.page-landing .page-liner.with-aside{color:#252525;position:relative;}.hotel-theme.section-hotels.page-landing .page-liner.with-aside > .layout-col-3{width:492px;background-color:transparent;}.hotel-theme.section-hotels.page-landing .page-liner.with-aside > .aside{width:246px;float:right;z-index:10;}.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3{padding:0;padding-top:537px;}.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 .term-listing-heading{text-align:center;}.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 h1{margin:0 0 1rem 0;position:relative;display:inline-block;color:white;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;text-overflow:ellipsis;word-wrap:break-word;}@media (min-width:767px){.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 h1{font-size:28px;height:50px;line-height:50px;border-bottom:2px white solid;}}.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 .content{padding:35px 0;background-color:white;margin-top:-84px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 .taxonomy-term-description{width:84%;margin:0 auto;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3 .taxonomy-term-description > *:first-child{margin-top:0;padding-top:0;}.hotel-theme.page-landing #zone-maincontent .page-wrapper .carouselslider{width:100% !important;left:0 !important;}.hotel-theme.page-landing #zone-maincontent .slider-nav-panel li.middle{left:50%;width:auto;bottom:12px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}.hotel-theme.page-landing #zone-maincontent .slider-nav-panel li.previous{left:246px;}.hotel-theme.page-landing #zone-maincontent .slider-nav-panel li.next{right:246px;}.hotel-theme #zone-maincontent{position:relative;}.hotel-theme #zone-maincontent .shell-liner:before{position:absolute;z-index:0;top:145px;height:100%;display:block;left:0;width:984px;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}@media (min-width:767px){.hotel-theme #zone-maincontent .shell-liner:before{content:'';}}.hotel-theme.node-type-boutique-collection-landing #zone-maincontent .shell-liner:before{top:537px;}.hotel-theme.section-hotels.page-landing #zone-maincontent .shell-liner:before{top:537px;}.hotel-theme.section-wine-trail .page-header{background-position:470px 60px;}.hotel-theme.section-wine-trail .page-header h1{bottom:18px;}.hotel-theme.section-wine-trail .page-header img{top:145px;}.hotel-theme.section-hotels.page-room .page-header h1{bottom:12px;}.hotel-theme.section-hotels.page-room .page-header .section{bottom:60px;}.hotel-theme .image-label{display:none !important;}.hotel-theme .carouselslider .slider-nav-panel li.middle a{background-image:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#d1b863;width:12px;height:12px;display:inline-block;margin:0 3px;-moz-box-shadow:0 0 4px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.4);box-shadow:0 0 4px rgba(0,0,0,0.4);}.hotel-theme .carouselslider .slider-nav-panel li.middle .active a{background-color:white;}.hotel-theme.section-hotels .hotel-contact-info,.hotel-theme.section-hotels .hotel-ratings{background-color:#ecf4f6;color:#818687;padding:30px;}.hotel-theme.section-hotels .hotel-contact-info h2,.hotel-theme.section-hotels .hotel-ratings h2{color:#818687;margin-top:0;}.hotel-theme.section-hotels .hotel-contact-info a,.hotel-theme.section-hotels .hotel-ratings a{color:#818687;text-decoration:underline;background-image:none;}.hotel-theme.section-hotels .hotel-contact-info a:hover,.hotel-theme.section-hotels .hotel-contact-info a:focus,.hotel-theme.section-hotels .hotel-ratings a:hover,.hotel-theme.section-hotels .hotel-ratings a:focus{color:#76abbb;}.hotel-theme.section-hotels .hotel-contact-info a[href^="tel:"],.hotel-theme.section-hotels .hotel-ratings a[href^="tel:"]{font-weight:bold;text-decoration:none;}.hotel-theme .hotel-feedback-link > a:after{content:" \203A";}.hotel-theme p.lead{font-style:italic;font-size:24px;color:#76abbb;line-height:1.2;}.hotel-theme .feedback-button a{background-color:white;color:#252525;}.hotel-theme #block-views-hotels-block-logo-node,.hotel-theme #block-views-hotels-block-logo-url{display:none;}.hotel-theme .carousel-thumbs li a:hover:after,.hotel-theme .carousel-thumbs li a:hover .css3-for-ie,.hotel-theme .carousel-thumbs li.active a:after,.hotel-theme .carousel-thumbs li.active a .css3-for-ie{content:none;}.hotel-theme .articles-listings .article{background:#e9f3f5 !important;}.hotel-theme .articles-listings .article .title{font-style:italic;}.hotel-theme .articles-listings .article .title > a,.hotel-theme .articles-listings .article .read-more{color:#7da7b8;}.hotel-theme .articles-listings .article .title > a:hover,.hotel-theme .articles-listings .article .title > a:focus,.hotel-theme .articles-listings .article .read-more:hover,.hotel-theme .articles-listings .article .read-more:focus{text-decoration:underline;}.hotel-theme .articles-listings .article .availability{background-color:white !important;}.hotel-theme .articles-listings .article .availability a{color:#7da7b8;border-color:transparent;}.hotel-theme .articles-listings .article .availability a:hover,.hotel-theme .articles-listings .article .availability a:focus{text-decoration:underline;}.hotel-theme #carousel-bg{top:0;}.hotel-theme .articles-listings .article.with-image{height:226px;}.hotel-theme .articles-listings .calendar ~ .article.with-image{height:auto;}.hotel-theme .articles-listings .article.with-image .article-image{background-color:#7da7b8;}.hotel-theme .carouselslider.slide .liner{background-color:black;}@media (min-width:767px){.hotel-theme .intro-text-container{min-height:340px;}.hotel-theme .intro-text-tbl{display:table-cell;vertical-align:middle;height:340px;}}.hotel-theme .intro-text{margin:0 30px;padding:30px 0;}@media (min-width:767px){.hotel-theme .intro-text{padding:0;}}.hotel-theme .intro-text strong{font-style:italic;}.hotel-theme .intro-text > p{font-style:italic;line-height:1.3;font-size:20px;line-height:22px;}.hotel-theme .links{margin:30px 30px 0 10px !important;}.hotel-theme .links a{color:white;text-transform:uppercase;display:block;padding:9px 25px 7px 20px;text-decoration:none;background:url(/sites/all/themes/heritage/images/icons/chevron-gold-right.png) no-repeat 227px 14px;color:white;z-index:2;font-size:10px;}.hotel-theme .links a:hover,.hotel-theme .links a:focus{text-decoration:underline;color:white;}.hotel-theme .map{background:#07899c url(/sites/all/themes/heritage/images/bg-overlay-dark.png) repeat;padding:30px 0;margin-bottom:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.hotel-theme .map img{margin:0 auto;display:block;}.hotel-theme .field-name-body,.hotel-theme .layout-col-3 > form{width:84%;margin:30px auto;color:#818687;}.hotel-theme .layout-col-3 > form{margin-top:0;margin-bottom:30px;}.hotel-theme .layout-col-3 > form .form{margin:0;}.hotel-theme .layout-col-3 > form .form > h3{margin-top:0;}.hotel-theme .layout-col-3 > form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}.hotel-theme .layout-col-3 > form .field{width:100%;}.hotel-theme .layout-col-3 > form .field:last-child{padding-bottom:0;}.hotel-theme .layout-col-3 > form .action{float:none;margin:0;}.hotel-theme .page-liner .layout-col-3 .img-hero{margin:0;}.hotel-theme .page-liner .layout-col-3 .img-hero img{width:100%;height:auto;}.hotel-theme #hotel-jump-nav-form > .form-type-select{display:inline-block;float:none;width:auto;}.hotel-theme .ui-selectmenu-menu{z-index:200 !important;}.hotel-theme.section-wine-trail #content .tools-sharing{top:603px;z-index:20;}.hotel-theme.section-wine-trail #content .tools-sharing h3{margin-top:0;margin-bottom:0;line-height:30px;height:30px;}.hotel-theme.section-wine-trail .intro-text{padding-top:30px;padding-bottom:30px;}.hotel-theme.section-wine-trail .intro-text,.hotel-theme.section-wine-trail .intro-text ~ .links a{color:#252525;}.hotel-theme.section-wine-trail .intro-text + .map{padding:0;margin:0;}.hotel-theme.section-wine-trail .intro-text + .map img{max-width:100%;height:auto;}.hotel-theme.section-hotels.page-room .page-liner .layout-col-3,.hotel-theme.section-hotels.page-landing .page-liner .layout-col-3{width:492px;}.hotel-theme.section-hotels.page-room .page-liner .layout-col-3{padding:0;}.hotel-theme.section-hotels.page-landing .promo-filter{display:none;}.hotel-theme.section-boutique-collection .articles-listings .article .availability{padding:15px 20px;font-size:.84em;}.hotel-theme.section-offers.page-detail .page-liner .layout-col-3 h2,.hotel-theme.section-offers.page-detail .page-liner .layout-col-3 h1.title{width:84%;display:block;font-size:2rem;margin-left:auto;margin-right:auto;}.hotel-theme.section-offers.page-detail .page-liner .layout-col-3 .offer-extra{width:100%;margin-left:0;margin-right:0;margin-bottom:100px;}.hotel-theme.section-offers.page-detail .page-liner .layout-col-3 .offer-extra > .price{padding-left:8%;}.hotel-theme #tooltip{z-index:299;}.hotel-theme__rhs{overflow:hidden;*zoom:1;background-color:rgba(60,135,158,0.6);}@media (min-width:767px){.hotel-theme__rhs{min-height:537px;}}.hotel-theme__rhs img{max-width:100%;height:auto;}.hotel-theme__rhs .field-name-field-introduction{padding:30px 0;color:white;font-style:italic;font-size:17px;width:100%;vertical-align:middle;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}@media (min-width:767px){.hotel-theme__rhs .field-name-field-introduction{height:291px;display:table-cell;padding:25px;}}.hotel-theme__rhs .field-name-field-introduction p{line-height:1.3;}.hotel-theme__rhs .field-name-field-introduction strong{font-style:italic;}.hotel-theme__rhs .field-name-field-map-graphic{height:246px;background-color:#76abbb;background-image:url(/sites/all/themes/heritage/images/bg-overlay-dark.png);background-repeat:repeat;}.hotel-theme__rhs .field-name-field-map-graphic .field-item{height:246px;display:table-cell;vertical-align:middle;text-align:center;width:246px;}.hotel-theme__rhs .field-name-field-map-graphic .field-item > img{margin:0 auto;}.hotel-theme__rhs.section-hotels .rooms-listings > .room{width:100%;}hr.divide{border:none;display:block;height:40px;background:url(/sites/all/themes/heritage/images/hr-map.png) no-repeat center;background-size:cover;margin:20px 0;}p.lead + hr.divide{margin-top:0;}@media screen and (max-width:767px){#block-views-hotels-hotelmobileheader + .term-listing-heading{margin-top:20px;}.hotel-theme .taxonomy-term__title{top:-100px;}.hotel-theme .taxonomy-term__title > .h2{margin:0 !important;}.hotel-theme .readmore{display:none !important;border:1px red solid;visibility:hidden;height:0 !important;left:-1000px;position:absolute;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;overflow:hidden;}.hotel-theme.section-boutique-collection .page-liner.intro.with-aside{padding-top:0 !important;}.hotel-theme.section-hotels.page-room .page-header .room-summary{margin-top:0;margin-bottom:0;}.hotel-theme.section-hotels.page-room .page-header .room-summary h2{width:auto;margin-right:10px;}.hotel-theme.section-hotels.page-room .page-header .room-summary .room-amenities-summary{padding-left:0;background-color:transparent;}.hotel-theme.section-hotels.page-room .page-header .room-summary .room-amenities-summary ul{position:relative;top:inherit;right:inherit;width:auto !important;}.hotel-theme.page-room .page-header{padding:2rem 0 3rem 0 !important;}.hotel-theme .page{padding-top:70px !important;}.hotel-theme.section-hotels.page-landing .page{padding-top:140px !important;}.hotel-theme .page-header{min-height:inherit;padding:1.8rem 0;}.hotel-theme .page-header > h1{padding:0;}.hotel-theme .field-name-body,.hotel-theme .layout-col-3 > form{width:100%;padding-left:1em;padding-right:1em;}.hotel-theme .page-liner.with-aside{display:flex;flex-direction:column-reverse;}.hotel-theme .intro .aside .map{display:block !important;margin-bottom:0;}.hotel-theme .articles-listings .article.with-image{padding:0;}.hotel-theme .articles-listings .article.with-image .article-description{padding:25px 25px 10px 25px;}.hotel-theme .articles-listings .article.with-image .article-description > .title{margin:0 0 20px 0;}.hotel-theme .articles-listings .article.with-image .article-image{width:100%;margin-bottom:0;}.hotel-theme .articles-listings .article.with-image .article-image img{width:100%;height:auto;}.hotel-theme .articles-listings .article.with-image:nth-child(even){padding-left:0;}.hotel-theme #zone-maincontent .articles-listings .availability{padding:25px 25px 0 25px !important;background-color:white !important;}.hotel-theme #zone-maincontent .articles-listings .availability .button{margin-left:-25px;margin-right:-25px;margin-top:20px;width:120%;}.hotel-theme.section-hotels .hotel-contact-info{font-size:16px;}.hotel-theme.section-hotels .layout-col-3{padding:0 !important;}.hotel-theme.section-hotels .rooms-listings .room-image{margin-left:1em;margin-right:1em;}.hotel-theme #zone-header{background-color:#76abbb;}.hotel-theme .mobileLogo{background:black url(/sites/all/themes/heritage/images/logo-mobile.png) no-repeat center;background-size:95% auto;position:fixed;top:0;left:0;width:60px;height:60px;z-index:500;}.hotel-theme .mobileLogo:hover,.hotel-theme .mobileLogo:focus{color:white;}.hotel-theme .mobile-menu{padding-top:0;padding-bottom:0;height:60px;line-height:60px;}}.hotel-theme--heritage-collection .page-header .tools-sharing{background-color:#3c879e;}.hotel-theme--heritage-collection.section-hotels .page-header > .section,.hotel-theme--heritage-collection.section-hotels .page-header > h1,.hotel-theme--heritage-collection.section-hotels .page-header > .h1{color:white;text-shadow:0 0 6px rgba(0,0,0,0.1);}.hotel-theme--heritage-collection #zone-maincontent{background:#76abbb no-repeat center !important;background-size:cover !important;background-attachment:fixed !important;}.hotel-theme--heritage-collection.section-offers #zone-maincontent{background:url(/sites/all/themes/heritage/images/backgrounds/booking-engine-bg.jpg) fixed no-repeat center 30px !important;background-size:cover !important;}.hotel-theme--heritage-collection.section-heritage-collection #zone-maincontent,.hotel-theme--heritage-collection.section-boutique-hotels #zone-maincontent{background:url(/sites/all/themes/heritage/images/backgrounds/booking-engine-bg.jpg) fixed no-repeat center 30px !important;background-size:cover !important;}.hotel-theme--heritage-collection.section-weddings #zone-maincontent{background:url(/sites/all/themes/heritage/images/backgrounds/weddings-bg.jpg) fixed no-repeat center bottom !important;background-size:cover !important;}.hotel-theme--heritage-collection.section-wine-trail #zone-maincontent{background:url(/sites/all/themes/heritage/images/backgrounds/wine-trail-bg.jpg) fixed no-repeat center bottom !important;background-size:cover !important;}.hotel-theme--heritage-collection.section-hotels .page-liner.with-aside .aside .related p{color:#76abbb;font-size:1em;padding:25px;font-style:italic;}.hotel-theme--heritage-collection .article-image{margin-left:0;margin-top:0;}.hotel-theme--heritage-collection .promos-listings .promo-image{background-color:#76abbb;}.hotel-theme--heritage-collection .promo-filter{background-color:#ecf4f6;}.hotel-theme--heritage-collection .promo-filter > h2{color:#76abbb;}.hotel-theme--heritage-collection .promo-filter li > a{color:#76abbb;}.hotel-theme--heritage-collection .promo-filter li > a.active{background-color:#93c4cd;color:white;}.hotel-theme--heritage-collection .articles-listings .article p{color:#252525;}.hotel-theme--heritage-collection.section-hotels .room-summary h2{color:white;}.hotel-theme--heritage-collection.section-hotels .region-content2 .room-summary h2{color:#252525;}.hotel-theme--heritage-collection.section-hotels .rooms-listings > .room a{color:#76abbb;}.hotel-theme--heritage-collection.section-hotels .rooms-listings > .room a:hover,.hotel-theme--heritage-collection.section-hotels .rooms-listings > .room a:focus{color:#252525;}.hotel-theme--heritage-collection.section-hotels .rooms-listings > .room.over a{color:#252525;}.hotel-theme--heritage-collection.section-hotels .rooms-listings > .room .room-image{background-color:#76abbb;}.hotel-theme--heritage-collection.section-hotels .rooms-listings > .room .room-summary{background-color:#ecf4f6;background-image:none;}.hotel-theme--heritage-collection .room-amenities-summary li{background-image:url(/sites/all/themes/heritage/images/icons/room-amenities-icons--inverted.png);}.hotel-theme--heritage-collection .room-amenities > h2{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif !important;font-weight:500;font-style:normal !important;padding-top:0 !important;}.hotel-theme--heritage-collection .aside .room-amenities{padding-top:30px;}.hotel-theme--heritage-collection .aside .room-amenities li.parent{border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;}.hotel-theme--heritage-collection .aside .room-amenities li.parent ul{color:#252525;font-size:15px;line-height:1.3;}.hotel-theme--heritage-collection.node-type-room .aside{background-color:#ecf4f6;color:#76abbb;}.hotel-theme--heritage-collection.node-type-room .aside .secondary-nav li a{color:#76abbb;}.hotel-theme--heritage-collection.node-type-room .aside .secondary-nav li.active a,.hotel-theme--heritage-collection.node-type-room .aside .secondary-nav li.open a,.hotel-theme--heritage-collection.node-type-room .aside .secondary-nav li.over a{color:white;background-color:rgba(118,171,187,0.7);}.hotel-theme--heritage-collection .articles-listings .article.with-image .article-image:after{width:0 !important;height:0;font-size:0;line-height:0;position:absolute;border:10px solid transparent;background-image:none !important;}.hotel-theme--heritage-collection .articles-listings .article.with-image:nth-child(odd) .article-image:after{border-bottom:10px solid transparent;border-top:10px solid transparent;border-right:10px solid #ecf4f6;right:-2px;}.hotel-theme--heritage-collection .articles-listings .article.with-image:nth-child(even) .article-image:after{border-bottom:10px solid transparent;border-top:10px solid transparent;border-left:10px solid #ecf4f6;left:-2px;}.article__body{width:84%;margin:0 auto;}.hotel--heritage-collection.section-hotels #zone-maincontent{background-color:#76abbb;}.hotel--heritage-collection.section-hotels .hotel-contact-info,.hotel--heritage-collection.section-hotels .hotel-ratings{background-color:rgba(236,244,246,0.98);color:#818687;}.hotel--heritage-collection.section-hotels .hotel-contact-info a,.hotel--heritage-collection.section-hotels .hotel-ratings a{color:#818687;border-bottom:1px dotted #818687;}.hotel--heritage-collection.section-hotels .hotel-contact-info a:hover,.hotel--heritage-collection.section-hotels .hotel-contact-info a:focus,.hotel--heritage-collection.section-hotels .hotel-ratings a:hover,.hotel--heritage-collection.section-hotels .hotel-ratings a:focus{color:black;border-bottom-style:solid;}.hotel--heritage-collection.section-hotels .hotel-contact-info{padding:30px;}.hotel--heritage-collection.section-hotels .hotel-contact-info > h2{color:#818687;margin-top:0;}.hotel--heritage-collection.section-hotels .feedback-button a{background-color:white;color:rgba(0,0,0,0.7);}.hotel--heritage-collection.section-hotels .feedback-button a span{display:none;}.hotel--heritage-collection.section-hotels .feedback-button a:hover,.hotel--heritage-collection.section-hotels .feedback-button a:focus{background-color:#76abbb;color:white;}.hotel--heritage-collection.section-hotels .feedback-button a:after{content:"\203A";margin-left:10px;font-size:20px;}.hotel--heritage-collection.section-hotels.section-hotels.page-landing .page-liner{overflow-y:hidden;}.hotel--heritage-collection.section-hotels.page-landing .page-liner.with-aside,.hotel--heritage-collection.section-hotels.page-room .page-liner.with-aside,.hotel--heritage-collection.section-hotels .page-liner.intro.with-aside,.hotel--heritage-collection.section-hotels.section-wine-trail .page-liner.intro.with-aside{background-color:white;color:black;}.hotel--heritage-collection.section-hotels.page-landing #zone-maincontent .page-wrapper{background-image:none;}.hotel--heritage-collection.section-hotels #zone-maincontent .shell-liner{background-image:none;}.hotel--heritage-collection.section-hotels .shell-liner > .page-wrapper{position:relative;overflow-y:hidden;}.hotel--heritage-collection.section-hotels .shell-liner > .page-wrapper:after{content:'';display:block !important;position:absolute;top:537px;height:100%;width:738px;right:0;background-color:white;z-index:-10;}.hotel--heritage-collection.section-hotels.page-landing .page-liner .layout-col-3,.hotel--heritage-collection.section-hotels.aside{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.hotel--heritage-collection.section-hotels.page-landing .page-liner .layout-col-3{width:66.66667%;padding:30px;}.hotel--heritage-collection.section-hotels.page-landing .page-liner .layout-col-3 + .aside{width:33.33333%;}.hotel--heritage-collection.section-hotels .secondary-nav{background-color:rgba(118,171,187,0.8);min-height:229px;padding-top:0;}.hotel--heritage-collection.section-hotels .secondary-nav > ul{padding:14px 0;}.hotel--heritage-collection.section-hotels .secondary-nav li a,.hotel--heritage-collection.section-hotels .secondary-nav li.parent li a,.hotel--heritage-collection.section-hotels .secondary-nav li.parent.open li a,.hotel--heritage-collection.section-hotels .secondary-nav li.parent li strong{color:white;display:block;}.hotel--heritage-collection.section-hotels .secondary-nav li.last{padding-bottom:0;}.hotel--heritage-collection.section-hotels .secondary-nav li.parent li:first-child,.hotel--heritage-collection.section-hotels .secondary-nav li.parent li.first{padding-top:0;}.hotel--heritage-collection.section-hotels .secondary-nav > ul > li > a{padding-top:6px;padding-bottom:6px;}.hotel--heritage-collection.section-hotels .secondary-nav > ul > li > ul > li > a{padding-top:2px;padding-bottom:2px;}.hotel--heritage-collection.section-hotels .secondary-nav > ul > li.open > ul{margin-bottom:8px;margin-top:2px;}.hotel--heritage-collection.section-hotels .secondary-nav > ul > li.open li > a{color:rgba(255,255,255,0.7) !important;}.hotel--heritage-collection.section-hotels .secondary-nav > ul > li.open li > a:hover,.hotel--heritage-collection.section-hotels .secondary-nav > ul > li.open li > a:focus,.hotel--heritage-collection.section-hotels .secondary-nav > ul > li.open li > a.active{color:white !important;}#zone-maincontent{background-size:cover;}#zone-maincontent .page-wrapper{*zoom:1;}#zone-maincontent .page-wrapper:after{content:"";display:table;clear:both;}body{background:black url(/sites/all/themes/heritage/images/backgrounds/shell-bg.png) repeat-y top center;color:white;}.page-wrapper{max-width:984px;margin:0 auto;position:relative;background:url(/sites/all/themes/heritage/images/backgrounds/page-bg.gif) no-repeat 0 166px;}.l-resource{margin-left:-22px;margin-right:-22px;margin-top:-30px;}.sparks-ds-2col > .group-left,.sparks-ds-2col > .group-right{display:inline-block;vertical-align:top;}.sparks-ds-2col > .group-left{width:25%;}@media (min-width:970px){.sparks-ds-2col > .group-left{width:33.33333%;}}.sparks-ds-2col > .group-left + .group-right{width:75%;}@media (min-width:970px){.sparks-ds-2col > .group-left + .group-right{width:66.66667%;}}.sparks-ds-2col > .group-left:empty + .group-right{width:100%;}img{max-width:100%;height:auto;}.l-teaser,.l-teaser *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.c--author,.c--author *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.c-resource__author{clear:both;}.l-teaser.c--author{margin-left:22px;margin-right:22px;margin-bottom:12px;}.l-teaser.c--author .group-right{padding-left:22px;}.l-teaser.c--author .group-left:empty + .group-right{padding-left:0;}.l-teaser.c--author h4{margin:0 0 8px 0 !important;text-transform:uppercase;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif !important;font-style:italic;font-weight:200;font-size:17px !important;}.l-teaser.c--author p{padding:0 !important;font-size:13px;line-height:1.35 !important;letter-spacing:0.03em;}.l-teaser.c--author .field-name-title:before{content:'About the author';color:#eb597a;text-transform:uppercase;font-size:10px;display:block;margin-bottom:12px;letter-spacing:0.12em;border-bottom:1px solid #eb597a;}.c-basic-page__banner{position:relative;}.c-basic-page__banner .field{display:none;}.c-basic-page__banner .field-name-field-image{margin-bottom:22px;margin-left:-22px;margin-right:-22px;margin-top:-30px;display:block;}.c-basic-page__banner .field-name-field-image img{display:block;margin-left:auto;margin-right:auto;}.c-basic-page__title-container{margin-bottom:20px;display:none;}.page-liner .layout-col-3 .c-basic-page__title-container h1{margin:0;}.field-name-field-image + .c-basic-page__title-container{margin-left:-22px;margin-right:-22px;margin-bottom:0;}.block--signup{z-index:-5000;opacity:0;position:fixed;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:720px;height:520px;border:1px rgba(255,255,255,0.8) solid;-moz-box-shadow:0 0 10px rgba(37,37,37,0.9);-webkit-box-shadow:0 0 10px rgba(37,37,37,0.9);box-shadow:0 0 10px rgba(37,37,37,0.9);background:white;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;display:none;}.js-modal-active .block--signup{z-index:499;opacity:1;display:block;}.block--signup .js-close{position:absolute;top:20px;right:20px;}.block--signup iframe{border:none;width:720px;height:520px;}.js-modal-active:before{content:'';position:fixed;background:rgba(0,0,0,0.6);top:0;left:0;width:100%;height:100%;display:block;z-index:200;}.conference-cta{margin:30px 0;}.conference-cta,.conference-cta *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.conference-cta > a{text-align:center;text-transform:uppercase;text-decoration:none;display:block;outline:none;background-color:#f7f6f5;padding:20px 20px 42px 20px;position:relative;}.conference-cta > a > span{display:block;}.conference-cta > a:hover,.conference-cta > a:focus{text-decoration:none !important;background-color:#eb597a;}.conference-cta > a:hover .conference-cta__large,.conference-cta > a:focus .conference-cta__large{color:white;}.conference-cta > a:after{content:'';position:absolute;bottom:20px;height:18px;width:60%;left:50%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(/sites/all/themes/heritage/images/conferences/conferences-arrow--chunky.png) no-repeat center;}.conference-cta__lead{color:#63295c;margin-bottom:8px;font-size:14px;letter-spacing:.05em;font-style:italic;}.conference-cta__large{color:#eb597a;font-style:italic;font-size:26px;line-height:1.2;font-weight:200;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;letter-spacing:.05em;}@media (min-width:970px){.conference-cta__large{line-height:1;font-size:36px;}}.c-conference-facilities{background:white url(/sites/all/themes/heritage/images/conferences/conference-facilities__header.png) repeat-x top center;padding-top:35px;position:relative;}.c-conference-facilities,.c-conference-facilities *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.layout-col-3 .c-conference-facilities{margin-left:-22px;margin-right:-22px;margin-top:22px;}@media (min-width:970px){.layout-col-3 .c-conference-facilities{padding-bottom:100px;}}.c-conference-facilities .l-grid{margin-left:22px;margin-right:22px;}.layout-col-3 .c-conference-facilities .l-grid h3{text-transform:uppercase;font-style:italic;font-weight:200;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;color:#63295c;letter-spacing:.05em;}.c-conference-facilities .l-grid ul{text-align:center;color:#eb597a;font-style:italic;font-weight:200;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;}.c-conference-facilities .l-grid ul ul{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-style:normal;}@media (min-width:970px){.c-conference-facilities .l-grid--2col .l-grid__col{padding-right:20px;}.c-conference-facilities .l-grid--2col .l-grid__col + .l-grid__col{padding-left:20px;}}.c-conference-facilities:after{content:'';position:absolute;left:100%;height:100%;width:246px;top:0;background:#f7f6f5 url(/sites/all/themes/heritage/images/conferences/conferences__map.png) no-repeat center;background-size:cover;}.c-conference-facilities__intro{display:block;color:#eb597a;padding:20px 0;line-height:1;text-transform:uppercase;font-size:11px;margin-left:22px;margin-right:22px;}.page-liner .layout-col-3 .c-conference-facilities h3{margin:0 0 18px 0;font-size:18px;text-align:center;display:block;border-bottom:1px solid #63295c;padding-bottom:8px;}.page-liner .layout-col-3 .c-conference-facilities h3 ~ h3{margin-top:25px;}.page-liner .layout-col-3 .c-conference-facilities .l-grid ul{list-style:none;padding:0;margin:0;text-transform:uppercase;font-size:16px;}.page-liner .layout-col-3 .c-conference-facilities .l-grid ul > li{background:none;padding-left:0;}.page-liner .layout-col-3 .c-conference-facilities .l-grid ul > li ~ li{margin-top:18px;}.page-liner .layout-col-3 .c-conference-facilities .l-grid ul > li > ul{margin-top:6px;text-transform:none;font-size:14px;}.page-liner .layout-col-3 .c-conference-facilities .l-grid ul > li > ul > li ~ li{margin-top:3px;}.page-liner .layout-col-3 .c-conference-facilities .l-grid ul a{color:#63295c;}.page-conferences{background-color:white;background-image:url(/sites/all/themes/heritage/images/conferences/conferences--wallpaper.jpg);background-size:1280px auto;background-repeat:no-repeat;background-attachment:fixed;}.page-conferences > #zone-maincontent{background-image:none !important;}.page-conferences .page-header > .h1--faux{visibility:hidden;}.page-conferences .promo-filter{background-color:#6e4f71;}.page-conferences .page-liner .layout-col-3{background-color:white;padding-left:22px;padding-right:22px;bottom:10px;}@media (min-width:970px){.page-conferences .page-liner .layout-col-3{bottom:0;padding-bottom:0;}}.page-conferences .page-header > h1{font-style:italic;text-transform:uppercase;font-size:50px;line-height:1;padding:0;bottom:0;text-shadow:0 0 5px rgba(0,0,0,0.2);}.page-conferences .c-basic-page__banner{text-transform:uppercase;font-style:italic;margin-left:-22px;margin-right:-22px;background:#eb597a;}.page-conferences .c-basic-page__banner .field-name-field-image{padding-top:22px;}.page-conferences .c-basic-page__banner .field-name-field-image ~ .c-basic-page__title-container{text-align:center;width:100%;display:table;}.page-conferences .c-basic-page__banner .c-basic-page__title-container{background:#eb597a url(/sites/all/themes/heritage/images/conferences/conference-basic-page-banner.png) bottom repeat-x;padding-bottom:40px;padding-top:25px;margin-top:-22px;margin-left:0;margin-right:0;margin-bottom:30px;text-align:center;width:100%;}.page-conferences .c-basic-page__banner .field{display:block;}.page-conferences .c-basic-page__banner h1{display:table-footer-group;color:white;font-size:48px !important;text-overflow:ellipsis;overflow:hidden;font-style:italic;letter-spacing:.05em;padding-right:22px;padding-left:22px;}@media (min-width:970px){.page-conferences .c-basic-page__banner h1{font-size:56px !important;}}.page-conferences .c-basic-page__banner .field-name-field-subtitle{display:table-header-group;color:#63295c;font-size:22px;font-style:italic;letter-spacing:.05em;}.page-conferences .c-basic-page__banner .field-name-field-subtitle .field-items{position:relative;}.page-conferences .c-basic-page__banner .field-name-field-subtitle .field-item{display:inline-block;background-color:#eb597a;position:relative;z-index:100;padding-left:10px;padding-right:10px;}.page-conferences .c-basic-page__banner .field-name-field-subtitle .field-items:after{content:'';background-color:#63295c;width:72%;position:absolute;top:50%;left:50%;z-index:1;height:1px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}.lead{color:#eb597a;font-size:1.2rem;line-height:1.3;}.view-conference-resources .view-filters{overflow:hidden;*zoom:1;padding-top:10px;margin-bottom:20px;border-top:1px solid #63295c;background-color:#f7f6f5;}@media (min-width:970px){.view-conference-resources .view-filters{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;padding-bottom:22px;}}.view-conference-resources .view-filters,.view-conference-resources .view-filters *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.view-conference-resources .view-filters label{font-size:10px;letter-spacing:0.05em;color:#63295c;text-transform:uppercase;font-weight:800;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif !important;}.view-conference-resources .view-filters .form-type-bef-link{float:left;font-size:12px;text-transform:uppercase;font-style:italic;font-weight:200;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;margin:6px 6px 0 0;line-height:1;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-smoothing:auto;display:block;}.view-conference-resources .view-filters .form-type-bef-link > a{color:#eb597a;background-color:white;padding:6px 7px 4px 6px;display:inline-block;letter-spacing:0.05em;}.view-conference-resources .view-filters .form-type-bef-link > a:hover,.view-conference-resources .view-filters .form-type-bef-link > a:focus,.view-conference-resources .view-filters .form-type-bef-link > a.active{background-color:#6e4f71;color:white;text-decoration:none;}.view-conference-resources .view-filters .description,.view-conference-resources .view-filters .views-submit-button{display:none;}.view-conference-resources .view-content{overflow:hidden;*zoom:1;}.section-newsletter-signup #contact-form{clear:both;top:40px;}.bef-select-as-links > select,.bef-select-as-links > .ui-widget{display:none;}.l-grid .l-grid__col ~ .l-grid__col{margin-top:22px;}@media (min-width:970px){.l-grid .l-grid__col{display:inline-block;vertical-align:top;}.l-grid .l-grid__col ~ .l-grid__col{margin-top:0;}.l-grid--2col .l-grid__col{width:50%;padding-right:10px;}.l-grid--2col .l-grid__col + .l-grid__col{padding-left:10px;padding-right:0;}}@media (min-width:767px){.c-hotel{display:flex;flex-direction:row;}}.c-hotel .teaser__link{overflow:hidden;*zoom:1;vertical-align:top;color:#252525;width:100%;}@media (min-width:767px){.c-hotel .teaser__link{width:66.66667%;display:flex;}}.c-hotel .teaser__link,.c-hotel .teaser__link *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.c-hotel .teaser__contact{vertical-align:top;padding:15px 20px;font-size:.84em;color:#9b9990;background:white;position:relative;}@media (min-width:767px){.c-hotel .teaser__contact{background:white url(/sites/all/themes/heritage/images/maps/boutique-hotel-nz-small.png) no-repeat bottom 40px right 10px;width:33.33333%;display:inline-block;}}.c-hotel .teaser__contact a{color:#7da7b8;}.c-hotel .teaser__contact:after{content:'';position:absolute;display:block;background:url(/sites/all/themes/heritage/images/maps/boutique-hotel-location-icon-dark.gif) no-repeat center;width:7px;height:7px;}.c-hotel .teaser__image,.c-hotel .teaser__detail{vertical-align:top;}@media (min-width:767px){.c-hotel .teaser__image,.c-hotel .teaser__detail{width:50%;display:inline-block;}}.c-hotel .teaser__image{order:1;position:relative;}.c-hotel .teaser__image > ul{margin:0;}.c-hotel .teaser__image > ul > li{display:block;}.c-hotel .teaser__image li ~ li{display:none;}@media (min-width:767px){.c-hotel .teaser__image:after{content:'';width:0;height:0;font-size:0;line-height:0;position:absolute;top:38px;border-bottom:10px solid transparent;border-top:10px solid transparent;right:-2px;border-left:none;border-right:10px solid #ecf4f6;}}.c-hotel .teaser__detail{order:2;background-color:#e9f3f5;padding:15px 20px;}.c-hotel .teaser__detail .hotel__title{margin-bottom:9px;font-style:italic;font-size:1.5em;font-weight:normal;color:#7da7b8;line-height:1.175;}.c-hotel .teaser__detail .hotel__title + .hotel__title{display:none;}.c-hotel .teaser__detail .hotel__title ~ .hotel__subtitle{margin-top:-7px;color:#7da7b8;display:block;margin-bottom:9px;font-style:italic;font-weight:200;}.c-hotel .teaser__detail .hotel__title ~ .hotel__subtitle:before,.c-hotel .teaser__detail .hotel__title ~ .hotel__subtitle:after{content:'\2014';}.c-hotel .teaser__detail p{font-size:.9em;}.c-hotel .teaser__detail .read-more--unlinked{color:#7da7b8;margin-top:5px;display:inline-block;}.c-hotel .teaser__link:hover .read-more--unlinked{text-decoration:underline;}.c-hotel .teaser__image img{max-width:100%;height:auto;vertical-align:top;display:block;width:100%;}@media (min-width:767px){.c-hotel .teaser__image img{max-width:100%;width:auto;}}.c-hotel .teaser__link:hover .teaser__image img,.c-hotel .teaser__link:focus .teaser__image img{opacity:0.75;}.c-hotel.l-teaser:nth-child(even) .teaser__image{order:2;}.c-hotel.l-teaser:nth-child(even) .teaser__image:after{right:inherit;border-right:none;border-left:10px solid #ecf4f6;left:-2px;}.c-hotel.l-teaser:nth-child(even) .teaser__detail{order:1;}.hotel__website > a{width:100%;text-align:center;color:white !important;background-color:#373022;border:2px solid #564f40;font-size:12px;padding:8px 0;letter-spacing:0.1em;line-height:1;text-transform:uppercase;font-weight:800;left:0;display:block;margin-top:10px;}@media (min-width:767px){.hotel__website > a{position:absolute;bottom:0;margin-top:0;}}.hotel__website > a:hover,.hotel__website > a:focus{background-color:#564f40;text-decoration:underline;}.hotel__website-forced + .hotel__website{display:none;}.hotel__website-forced > .label-inline{width:100%;text-align:center;color:white !important;background-color:#373022;border:2px solid #564f40;font-size:12px;padding:8px 0;letter-spacing:0.1em;line-height:1;text-transform:uppercase;font-weight:800;left:0;z-index:10;height:32px;margin-top:10px;}@media (min-width:767px){.hotel__website-forced > .label-inline{position:absolute;bottom:0;margin-top:0;}}.hotel__website-forced > .hotel__website{text-indent:-5000px;z-index:20;position:absolute;bottom:0;width:100%;left:0;}.hotel__website-forced > .hotel__website > a{border:none;background-color:transparent;}.hotel__website-forced:hover > .label-inline,.hotel__website-forced:focus > .label-inline{background-color:#564f40;text-decoration:underline;}.c-language{display:block;border:1px transparent solid;text-indent:-5000px;width:16px;height:11px;margin-left:auto;margin-right:auto;margin-top:8px;background-repeat:no-repeat;background-size:cover;background-position:center;}.c-language:hover,.c-language:focus{border-color:rgba(255,255,255,0.5);}.c-language--en{background-image:url(/sites/all/themes/heritage/images/icons/flag-nz-small.svg);}.c-language--cn{background-image:url(/sites/all/themes/heritage/images/icons/flag-china-small.svg);}.c-language--jp{background-image:url(/sites/all/themes/heritage/images/icons/flag-japan-small.svg);}.c-language--kr{background-image:url(/sites/all/themes/heritage/images/icons/flag-korea-small.svg);}a.logo{display:block;overflow:hidden;*zoom:1;}a.logo > img{float:left;}.map__list{list-style:none;padding:0;margin:0;width:787px;min-height:787px;}.map__link{display:block;position:absolute;z-index:1;}.map__link:before{content:'';width:10px;height:10px;position:absolute;z-index:2;left:0;top:50%;transform:translateY(-50%);background:url(/sites/all/themes/heritage/images/maps/hotel-location-icon.png) no-repeat 2px 2px;}[data-hotel-type="heritage-collection"] .map__link:before{background-position:2px -16px;}.map__link > h3{margin-left:20px;max-width:150px;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;-moz-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease;line-height:1;}.map__link > h3:before{content:'';position:absolute;border:3px solid #fff;left:-100px;top:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-size:cover;background-position:center;-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);}.map__link.js-active,.map__link:hover{z-index:10;}.map__link.js-active > h3,.map__link:hover > h3{opacity:1;visibility:visible;color:white;}.map__link[href*="heritage-auckland"]{left:547px;top:133px;}.map__link[href*="heritage-auckland"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-heritage-auckland-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=heritage-auckland] .map__link[href*="heritage-auckland"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="heritage-auckland"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="rutherford-hotel-nelson"]{left:500px;top:342px;}.map__link[href*="rutherford-hotel-nelson"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-rutherford-hotel-nelson-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=rutherford-hotel-nelson] .map__link[href*="rutherford-hotel-nelson"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="rutherford-hotel-nelson"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="marlborough-vintners-hotel-blenheim"]{left:524px;top:334px;}.map__link[href*="marlborough-vintners-hotel-blenheim"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-marlborough-vintners-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=marlborough-vintners-hotel-blenheim] .map__link[href*="marlborough-vintners-hotel-blenheim"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="marlborough-vintners-hotel-blenheim"] + .teaser__contact:after{bottom:85px;right:42px;}.map__link[href*="heritage-hanmer-springs"]{left:482px;top:392px;}.map__link[href*="heritage-hanmer-springs"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-heritage-hanmer-springs-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=heritage-hanmer-springs] .map__link[href*="heritage-hanmer-springs"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="heritage-hanmer-springs"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="heritage-christchurch"]{left:477px;top:447px;}.map__link[href*="heritage-christchurch"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-heritage-christchurch-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=heritage-christchurch] .map__link[href*="heritage-christchurch"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="heritage-christchurch"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="heritage-queenstown"]{left:338px;top:540px;}.map__link[href*="heritage-queenstown"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-heritage-queenstown-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=heritage-queenstown] .map__link[href*="heritage-queenstown"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="heritage-queenstown"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="citylife-auckland"]{left:556px;top:138px;}.map__link[href*="citylife-auckland"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-citylife-auckland-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=citylife-auckland] .map__link[href*="citylife-auckland"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="citylife-auckland"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="citylife-wellington"]{left:562px;top:342px;}.map__link[href*="citylife-wellington"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-citylife-wellington-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=citylife-wellington] .map__link[href*="citylife-wellington"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="citylife-wellington"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="the-waterfront-suites-bay-of-islands"]{left:534px;top:59px;}.map__link[href*="the-waterfront-suites-bay-of-islands"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-waterfront-suites-bay-of-islands-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=the-waterfront-suites-bay-of-islands] .map__link[href*="the-waterfront-suites-bay-of-islands"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="the-waterfront-suites-bay-of-islands"] + .teaser__contact:after{bottom:138px;right:40px;}.map__link[href*="sea-spray-suites-bay-of-islands"]{left:528px;top:62px;}.map__link[href*="sea-spray-suites-bay-of-islands"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-sea-spray-suites-bay-of-islands-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=sea-spray-suites-bay-of-islands] .map__link[href*="sea-spray-suites-bay-of-islands"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="sea-spray-suites-bay-of-islands"] + .teaser__contact:after{bottom:138px;right:40px;}.map__link[href*="waitakere-estate-auckland"]{left:548px;top:136px;}.map__link[href*="waitakere-estate-auckland"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-waitakere-estate-auckland-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=waitakere-estate-auckland] .map__link[href*="waitakere-estate-auckland"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="waitakere-estate-auckland"] + .teaser__contact:after{bottom:122px;right:35px;}.map__link[href*="wellesley-boutique-hotel-wellington"]{left:570px;top:328px;}.map__link[href*="wellesley-boutique-hotel-wellington"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-wellesley-boutique-hotel-wellington-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=wellesley-boutique-hotel-wellington] .map__link[href*="wellesley-boutique-hotel-wellington"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="wellesley-boutique-hotel-wellington"] + .teaser__contact:after{bottom:90px;right:32px;}.map__link[href*="tuscany-villas-rotorua"]{left:607px;top:193px;}.map__link[href*="tuscany-villas-rotorua"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-tuscany-villas-rotorua-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=tuscany-villas-rotorua] .map__link[href*="tuscany-villas-rotorua"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="tuscany-villas-rotorua"] + .teaser__contact:after{bottom:113px;right:28px;}.map__link[href*="portside-hotel-gisborne"]{left:670px;top:208px;}.map__link[href*="portside-hotel-gisborne"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-portside-gisborne-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=portside-hotel-gisborne] .map__link[href*="portside-hotel-gisborne"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="portside-hotel-gisborne"] + .teaser__contact:after{bottom:106px;right:22px;}.map__link[href*="the-white-morph-kaikoura"]{left:514px;top:388px;}.map__link[href*="the-white-morph-kaikoura"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-the-white-morph-kaikoura-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=the-white-morph-kaikoura] .map__link[href*="the-white-morph-kaikoura"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="the-white-morph-kaikoura"] + .teaser__contact:after{bottom:81px;right:44px;}.map__link[href*="lake-resort-cromwell"]{left:360px;top:530px;}.map__link[href*="lake-resort-cromwell"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-the-lake-resort-cromwell-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=lake-resort-cromwell] .map__link[href*="lake-resort-cromwell"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="lake-resort-cromwell"] + .teaser__contact:after{bottom:58px;right:72px;}.map__link[href*="akaroa-cottages-akaroa"]{left:488px;top:450px;}.map__link[href*="akaroa-cottages-akaroa"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-akaroa-cottages-akaroa-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=akaroa-cottages-akaroa] .map__link[href*="akaroa-cottages-akaroa"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="akaroa-cottages-akaroa"] + .teaser__contact:after{bottom:71px;right:48px;}.map__link[href*="the-devon-hotel-new-plymouth"]{left:530px;top:234px;}.map__link[href*="the-devon-hotel-new-plymouth"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-the-devon-new-plymouth-thumb.jpeg);height:77px;width:88px;}.map--large[data-hovered*=the-devon-hotel-new-plymouth] .map__link[href*="the-devon-hotel-new-plymouth"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="the-devon-hotel-new-plymouth"] + .teaser__contact:after{bottom:40px;right:10px;}.map__link[href*="the-reef-resort-taupo"]{left:598px;top:212px;}.map__link[href*="the-reef-resort-taupo"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-reef-resort-taupo-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=the-reef-resort-taupo] .map__link[href*="the-reef-resort-taupo"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="the-reef-resort-taupo"] + .teaser__contact:after{bottom:110px;right:31px;}.map__link[href*="anchorage-resort-taupo"]{left:602px;top:219px;}.map__link[href*="anchorage-resort-taupo"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-anchorage-resort-taupo-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=anchorage-resort-taupo] .map__link[href*="anchorage-resort-taupo"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="anchorage-resort-taupo"] + .teaser__contact:after{bottom:110px;right:31px;}.map__link[href*="beechtree-suites-taupo"]{left:591px;top:219px;}.map__link[href*="beechtree-suites-taupo"] > h3:before{background-image:url(/sites/all/themes/heritage/images/content/maps/hotel-beechtree-suites-taupo-thumb.jpg);height:77px;width:88px;}.map--large[data-hovered*=beechtree-suites-taupo] .map__link[href*="beechtree-suites-taupo"] > h3{opacity:1;visibility:visible;color:white;}.teaser__link[href*="beechtree-suites-taupo"] + .teaser__contact:after{bottom:110px;right:31px;}.map__link[href*="citylife-auckland"],.map__link[href*="the-white-morph-kaikoura"],.map__link[href*="the-reef-resort-taupo"],.map__link[href*="portside-hotel-gisborne"]{z-index:2;}.map__link[href*="heritage-queenstown"] > h3:before,.map__link[href*="lake-resort-cromwell"] > h3:before{left:18px;top:0;-moz-transform:translateY(24px);-ms-transform:translateY(24px);-webkit-transform:translateY(24px);transform:translateY(24px);}.map__link[href*="the-waterfront-suites-bay-of-islands"]:before,.map__link[href*='waitakere-estate-auckland']:before,.map__link[href*='akaroa-cottages-akaroa']:before,.map__link[href*='lake-resort-cromwell']:before,.map__link[href*='the-white-morph-kaikoura']:before,.map__link[href*='portside-hotel-gisborne']:before,.map__link[href*='tuscany-villas-rotorua']:before,.map__link[href*='wellesley-boutique-hotel-wellington']:before,.map__link[href*='marlborough-vintners-hotel-blenheim']:before,.map__link[href*='beechtree-suites-taupo']:before{background-position:2px -16px;}.view-special-offers{overflow:hidden;*zoom:1;}.sidebar > .first .view-special-offers{margin-top:-274px;}.view-special-offers .view-filters{position:relative;overflow:hidden;*zoom:1;padding:63px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:499;}.view-special-offers .view-filters .views-exposed-widget > label{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;letter-spacing:normal;font-weight:normal;font-style:italic;padding:13px 20px 28px 28px;padding-left:28px;padding-bottom:28px;color:white;font-size:1.62em;line-height:1;margin:0;position:relative;z-index:2;text-shadow:1px 1px 1px #2b2b2b;}.view-special-offers .view-filters .bef-select-as-links{background-color:rgba(0,0,0,0.3);font-size:0.625em;letter-spacing:0.1em;line-height:1;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:800;vertical-align:baseline;font-weight:bold;font-style:normal;text-transform:uppercase;padding-bottom:10px;}.view-special-offers .view-filters .bef-select-as-links a{padding:7px 20px 5px 28px;display:block;color:#cccc99;position:relative;}.view-special-offers .view-filters .bef-select-as-links a:before{content:"I'm here for ";}.view-special-offers .view-filters .bef-select-as-links a.active{background-color:white;color:black;}.view-special-offers .view-filters .bef-select-as-links a.active:after{content:'';position:absolute;width:0;height:0;bottom:-8px;right:26px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white;font-size:0;line-height:0;}.view-special-offers .view-filters .views-submit-button{display:none;}#edit-field-audience-filters-tid-all{display:none;}.c-promo > a{background-color:#333;display:block;position:relative;overflow:hidden;*zoom:1;min-height:164px;}.c-promo > a:hover:after,.c-promo > a:focus:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(186,156,57,0.33);z-index:10;}.c-promo__image{position:absolute;top:0;left:0;width:100%;}.c-promo__image > img{max-width:100%;height:auto;float:left;}.c-promo__linktext{text-align:right;text-transform:uppercase;font-size:0.625em;padding:0 25px 0 20px;background:rgba(0,0,0,0.8) url(/sites/all/themes/heritage/images/icons/chevron-gold-right.gif) no-repeat right 8px center;position:absolute;bottom:0;width:100%;font-weight:bold;height:30px;line-height:30px;z-index:100;}.c-promo__linktext > p,.c-promo__linktext > .read-more{margin:0;color:#ba9c39;line-height:32px !important;letter-spacing:0.1em !important;}.c-promo__linktext + .c-promo__linktext{display:none;}a:hover .c-promo__linktext > *,a:focus .c-promo__linktext > *{color:white;}.c-promo__title{max-width:75%;margin:0;padding:13px 20px 30px 23px;z-index:100;position:relative;font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif !important;color:white;font-size:1.62em !important;line-height:1;font-weight:normal !important;text-shadow:1px 1px 1px #2b2b2b;}.c-resource__header{margin-bottom:22px;overflow:hidden;*zoom:1;position:relative;background-color:#eb597a;}.c-resource__header,.c-resource__header *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.c-resource__header .c-resource__title{padding-left:22px;padding-right:22px;}.c-resource__header .field-name-field-graphic{margin-top:30px;margin-bottom:22px;}.c-resource__header .field-name-field-graphic img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto;}.c-resource__header h1,.c-resource__header h5{font-weight:200;font-style:italic;text-transform:uppercase;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif !important;font-weight:200;}.c-resource__header h1{font-size:26px !important;color:#63295c;margin:0 !important;letter-spacing:0.05em !important;}@media (min-width:970px){.c-resource__header h1{font-size:42px !important;}}.c-resource__header h5{font-size:20px !important;}.c-resource__header .c-resource__title{text-align:center;width:100%;background:url(/sites/all/themes/heritage/images/conferences/conference-basic-page-banner.png) bottom repeat-x;padding-bottom:50px;}.c-resource__header .c-resource__subtitle{color:white !important;display:block;position:relative;width:100%;font-weight:200;}.c-resource__header .c-resource__subtitle > em{background-color:#eb597a;display:inline-block;padding-left:15px;padding-right:15px;position:relative;z-index:100;}.c-resource__header .c-resource__subtitle:after{content:'';width:100%;height:1px;position:absolute;background-color:white;top:50%;left:0;z-index:1;}.c-resource__body,.c-resource__date{margin-left:22px;margin-right:22px;}.c-resource__date{display:block;text-transform:uppercase;font-size:10px;letter-spacing:0.05em;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif !important;font-weight:800;margin-bottom:12px;}.c-resource__body{margin-bottom:22px;}.c-resource__body > *:first-child{padding-top:0 !important;}.c-resource__body > * ~ h3{margin:14px 0 8px 0;}.c-resource__related{margin-left:22px;margin-right:22px;margin-bottom:30px;overflow:hidden;*zoom:1;}.c-resource__related,.view-conference-resources{margin-top:-4%;}.c-resource__related .l-teaser,.view-conference-resources .l-teaser{margin-top:4%;}@media (min-width:970px){.c-resource__related .l-teaser,.view-conference-resources .l-teaser{float:left;margin-right:2%;width:48%;}.c-resource__related .l-teaser:nth-child(even),.view-conference-resources .l-teaser:nth-child(even){margin-left:2%;margin-right:0;}.c-resource__related .l-teaser:nth-child(odd),.view-conference-resources .l-teaser:nth-child(odd){clear:both;}}.c-resource__link{padding:12px;background-color:#e6e6e6;color:#63295c;display:block;overflow:hidden;*zoom:1;}@media (min-width:970px){.c-resource__link{min-height:215px;}}.c-resource__link > h3{font-size:16px !important;margin:0 0 8px 0 !important;color:#63295c !important;text-transform:uppercase;font-style:italic;font-family:BrandonGrotesque-Regular,Arial,Helvetica,sans-serif !important;padding-left:22px;padding-top:22px;position:relative;letter-spacing:0.1em !important;}@media (min-width:970px){.c-resource__link > h3{min-height:90px;}}.c-resource__link > h3 > em{position:absolute;top:0;left:0;width:100%;display:block;font-style:normal;font-size:10px;border-bottom:1px solid #eb597a;color:#eb597a;text-transform:uppercase;letter-spacing:0.1em;}.c-resource__link > h3:after{content:'';width:16px;height:8px;position:absolute;background:url(/sites/all/themes/heritage/images/conferences/conferences-arrow--pink.png) no-repeat center;top:30px;left:0;}.c-resource__link:hover,.c-resource__link:focus{text-decoration:none !important;background-color:#eb597a;}.c-resource__link:hover > h3,.c-resource__link:focus > h3{color:white !important;}.c-resource__link:hover > h3 > em,.c-resource__link:focus > h3 > em{color:white;border-bottom-color:white;}.c-resource__link > img{display:block;margin-left:auto;margin-right:auto;vertical-align:top;}.c-resource__pager{clear:both;text-transform:uppercase;font-size:10px;font-family:BrandonGrotesque-Bold,Arial,Helvetica,sans-serif;background-color:#f7f6f5;}.c-resource__pager,.c-resource__pager *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}@media (min-width:970px){.c-resource__pager{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;margin-top:-30px;padding-top:20px;padding-bottom:14px;}}.c-resource__pager > a{display:inline-block;vertical-align:middle;width:50%;letter-spacing:0.05em;}.c-resource__pager > .item-list{display:inline-block;vertical-align:middle;width:50%;}.c-resource__pager > .item-list > .pager{list-style:none;padding:0;margin:0;float:right;}.c-resource__pager > .item-list > .pager .pager-next a:after,.c-resource__pager > .item-list > .pager .pager-previous a:before{content:'';display:inline-block;background:url(/sites/all/themes/heritage/images/conferences/conferences-arrow--purple.png) no-repeat center;vertical-align:top;height:11px;width:10px;}.c-resource__pager > .item-list > .pager a:hover:before,.c-resource__pager > .item-list > .pager a:hover:after,.c-resource__pager > .item-list > .pager a:focus:before,.c-resource__pager > .item-list > .pager a:focus:after{background-image:url(/sites/all/themes/heritage/images/conferences/conferences-arrow--pink.png);}.c-resource__pager > .item-list > .pager .pager-next a:after{margin-left:8px;}.c-resource__pager > .item-list > .pager .pager-previous a:before{margin-right:8px;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}.page-liner .layout-col-3 .c-resource__pager .pager > li{font-size:10px;letter-spacing:0.05em;display:inline-block;background:none;padding:0;}.page-liner .layout-col-3 .c-resource__pager .pager > li.pager-current{display:none;}.page-liner .layout-col-3 .c-resource__pager a{color:#63295c;}.page-liner .layout-col-3 .c-resource__pager a:hover,.page-liner .layout-col-3 .c-resource__pager a:focus{color:#eb597a;}.c-resource__pager ~ .c-resource__pager{margin-top:22px;padding-top:0;padding-bottom:0;}@media (min-width:970px){.c-resource__pager ~ .c-resource__pager{background-color:#e6e6e6;margin-bottom:0;}.c-resource__pager ~ .c-resource__pager > a,.c-resource__pager ~ .c-resource__pager .item-list{padding-top:20px;padding-bottom:20px;}}.c-resources__back{padding-left:22px;font-size:10px;line-height:21px;letter-spacing:0.05em;text-transform:uppercase;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1a1a1a !important;margin-bottom:5px;display:block;}@media (min-width:767px){.c-resources__back{width:45%;margin-bottom:0;display:inline-block;}}.c-resources__back:hover,.c-resources__back:focus{text-decoration:underline;}.c-resources__back + .c-resource__related{padding-top:20px;}.c-resource__social{font-size:10px;letter-spacing:0.05em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:22px;margin-bottom:30px;}@media (min-width:767px){.c-resource__social{display:inline-block;vertical-align:top;width:55%;padding-right:22px;padding-left:0;}}.c-resource__social + .c-resource__related{margin-top:-30px;}.c-resource__author-name{text-transform:uppercase;color:white;font-size:10px;letter-spacing:0.05em;position:relative;margin-top:4px;}.c-resource__author-name:after{content:'';width:100%;height:1px;position:absolute;background-color:white;top:50%;left:0;z-index:1;}.c-resource__author-name > em{font-style:normal;background-color:#eb597a;display:inline-block;padding-left:15px;padding-right:15px;position:relative;z-index:100;}#search-form .form-item{display:inline-block;vertical-align:top;}#search-form .form-item + .form-submit{display:inline-block;}#search-form .form-submit{-moz-appearance:none;-webkit-appearance:none;height:32px;line-height:32px;background:#666 url(/sites/all/themes/heritage/images/icons/magnify-white.png) no-repeat center;width:32px;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;border:none;cursor:pointer;}#search-form .form-submit:hover,#search-form .form-submit:focus{background-color:black;}.search-summary ~ h3{display:block;padding-left:20px;padding-right:20px;margin-bottom:0 !important;}.search-results .article-filter{position:relative;display:table;}.search-results .article-filter form{padding:0;display:table-cell;vertical-align:middle;padding:20px;}.search-results .article-filter .field{float:left;width:232px;}.search-results .article-filter .field label{display:block;padding:0 0 6px 1px;}.search-results .article-filter .field input[type=text],.search-results .article-filter .field.text input{width:195px;padding:4px 9px 4px;}.search-results .article-filter .action{text-indent:-9999px;background:#373022 url(/sites/all/themes/heritage/images/icons/magnify-white.png) no-repeat 19px 8px;width:54px;padding:7px 13px 3px;margin:26px 0 0 9px;}.search-results .article-filter .narrow-search-tip{position:absolute;left:514px;bottom:20px;width:2150px;font-size:1.1em;}.search-results .page-liner .layout-col-3{padding:0 0 100px;width:492px;margin:0;}.search-results .search-summary{padding:9px 0 19px 18px;width:474px;overflow:hidden;background:url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x left bottom;}.search-results .search-summary p{float:left;width:239px;}.search-results .search-summary .page-number{font-size:0.8125em;width:235px;margin-top:5px;}.search-results .page-liner .results{margin:0;padding:0;}.search-results .page-liner .results li{padding:20px 10px 18px 19px;clear:both;background:url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x left bottom;overflow:hidden;width:463px;position:relative;margin:0;}.search-results .page-liner .results li.last{background-image:none;}.search-results .page-liner .results li .title{font-size:1.15em;margin:0;line-height:1;clear:none;}.search-results .page-liner .results li a:hover,.search-results .page-liner .results li a:active,.search-results .page-liner .results li a:focus{color:#aa8701;}.search-results .page-liner .results li p{font-size:0.875em;padding:0;line-height:1.3;}.search-results .page-liner .results li .url{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;}.search-results .page-liner .results .with-image{padding-top:25px;padding-left:267px;padding-bottom:0;min-height:139px;width:215px;}.search-results .page-liner .results .with-image .image{position:absolute;left:0;top:0;margin:0;width:264px;height:164px;}.search-results .page-liner .results .with-image .image:before{content:"";position:absolute;bottom:0;left:0;width:246px;height:12px;z-index:2;background:url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x;}.highlight{background:#ededed;}.search-results .aside .block.first{padding:18px;}.search-results .aside .block.first .block-title{display:none;}.search-results .aside .block.first li{font-size:0.875em;margin-bottom:2px;}.search-results .aside .block.first li input{margin-right:12px;}.search-results .aside .block.first li a{color:#393325;}#roomJumpNav{display:inline-block !important;-moz-appearance:none;-webkit-appearance:none;color:#333;min-height:17px;line-height:1.4em;font-size:.875em;border:2px white solid;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:3px 24px 3px 6px;bottom:inherit;left:inherit;outline:none;background:white;background-image:url(/sites/all/themes/heritage/images/select.svg);background-repeat:no-repeat;background-position:right 6px center;background-image:url(/sites/all/themes/heritage/images/select.svg),linear-gradient(#ffffff,#e7e7e7);background-size:12px auto,auto;}#roomJumpNav:focus{-moz-box-shadow:0 0 4px 2px rgba(186,156,59,0.5);-webkit-box-shadow:0 0 4px 2px rgba(186,156,59,0.5);box-shadow:0 0 4px 2px rgba(186,156,59,0.5);}#roomJumpNav::-ms-expand{display:none;}.ie9 #roomJumpNav{background-position:center;padding-right:6px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffffff),color-stop(100%,#e7e7e7));background-image:-moz-linear-gradient(#ffffff,#e7e7e7);background-image:-webkit-linear-gradient(#ffffff,#e7e7e7);background-image:linear-gradient(#ffffff,#e7e7e7);}.page-header #roomJumpNav{top:0;left:0;}#roomJumpNav-button{display:none !important;}.c-social-share{line-height:20px;height:20px;}@media (min-width:767px){.c-social-share{text-align:right;}}.page-liner .layout-col-3 .c-social-share{list-style:none;padding:0;margin:0;}.page-liner .layout-col-3 .c-social-share > li{background:none;display:inline-block;padding-left:0;}.page-liner .layout-col-3 .c-social-share > li ~ li{margin-left:3px;}.page-liner .layout-col-3 .c-social-share > li > a{display:block;width:20px;height:20px;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background-color:#a8a7a7;background-repeat:no-repeat;background-position:center;}.page-liner .layout-col-3 .c-social-share > li > a:hover,.page-liner .layout-col-3 .c-social-share > li > a:focus{background-color:#63295c;}.c-social-share:before{content:'Share page:';text-transform:uppercase;font-weight:200;color:#1a1a1a;display:inline-block;margin-right:4px;vertical-align:top;line-height:21px;font-size:10px;letter-spacing:0.05em;}.c-social-share__twitter{background-image:url(/sites/all/themes/heritage/images/icons/social--twitter.svg);background-size:60% auto;}.c-social-share__facebook{background-image:url(/sites/all/themes/heritage/images/icons/social--facebook.svg);background-size:auto 64%;}.c-social-share__linkedin{background-image:url(/sites/all/themes/heritage/images/icons/social--linkedin.svg);background-size:auto 54%;}.c-social-share__google{background-image:url(/sites/all/themes/heritage/images/icons/social--google.svg);background-size:auto 50%;}.c-social-share__pinterest{background-image:url(/sites/all/themes/heritage/images/icons/social--pinterest.svg);background-size:auto 62%;}.section-good-food.manifesto-landing .sub-pages a,.section-good-food.manifesto-landing .sub-pages a:hover:after{height:inherit;}.teaser{overflow:hidden;*zoom:1;}.teaser--commitment{position:relative;}@media (min-width:767px){.teaser--commitment{height:340px;}}.teaser--commitment .field-name-field-image{position:absolute;left:0;top:0;display:none;}@media (min-width:767px){.teaser--commitment .field-name-field-image{display:block;}}.teaser--commitment .good-food__detail{overflow:hidden;width:100%;padding:45px 30px 30px 30px;text-align:center;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}@media (min-width:767px){.teaser--commitment .good-food__detail{height:342px;}}@media (min-width:767px){.teaser--commitment .group-link .good-food__detail{width:246px;left:246px;}}.teaser--commitment .field-name-field-order .field-item{font-size:120px;line-height:120px;margin-bottom:10px;}.teaser--commitment .field-name-field-order .field-item:before{position:relative;content:"Commitment #";text-transform:uppercase;font-size:10px;line-height:10px;display:block;width:100%;margin-bottom:14px;font-style:normal;font-weight:normal;text-align:center;}.teaser--commitment .group-link:hover .field-name-field-order .field-item,.teaser--commitment .group-link:hover .field-name-field-order .field-item{color:#ffffff;}.teaser--commitment .group-link:hover .field-name-field-order .field-item:before,.teaser--commitment .group-link:hover .field-name-field-order .field-item:before{color:#000000;}.teaser--commitment .group-link:hover .field-name-field-image{background-color:#ffffff;}.teaser--commitment .group-link:hover .field-name-field-image:before,.teaser--commitment .group-link:hover .field-name-field-image:after{content:'';display:block;position:absolute;}.teaser--commitment .group-link:hover .field-name-field-image:before{width:0px;height:0;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;right:0;top:40px;z-index:200;border-right-width:10px;border-right-style:solid;}.teaser--commitment .group-link:hover .field-name-field-image:after{width:100%;height:100%;background:#aa8701;opacity:.2;top:0;left:0;z-index:100;}.teaser--commitment:nth-child(even) .field-name-field-image{left:inherit;right:0;}.teaser--commitment:nth-child(even) .group-link:hover .field-name-field-image:before{right:inherit;left:0;border-right-width:0;border-right-style:none;border-left-width:10px;border-left-style:solid;}.teaser--commitment .field-name-body{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;text-transform:none;font-size:21px;border-top:2px solid #000;border-bottom:2px solid #000;padding:10px 0;display:block;margin-bottom:20px;}@media (min-width:767px){.teaser--commitment .field-name-body{margin-bottom:45px;}}.teaser--commitment .field-name-body p{margin:0;padding:0;}.teaser--commitment .good-food__detail .read-more{text-transform:uppercase;font-size:10px !important;line-height:1 !important;display:block;font-style:normal;font-weight:normal;z-index:2;width:inherit;text-align:left;display:block;color:#000000;letter-spacing:.03em;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;}.teaser--commitment .good-food__detail .read-more:after{content:">";margin-left:2px;}.teaser--commitment-1 .good-food__detail{background-color:#a9ce5e;}.teaser--commitment-1 .field-name-field-image:before{border-right-color:#a9ce5e !important;border-left-color:#a9ce5e !important;}.teaser--commitment-2 .good-food__detail{background-color:#df5d76;}.teaser--commitment-2 .field-name-field-image:before{border-right-color:#df5d76 !important;border-left-color:#df5d76 !important;}.teaser--commitment-3 .good-food__detail{background-color:#eda088;}.teaser--commitment-3 .field-name-field-image:before{border-right-color:#eda088 !important;border-left-color:#eda088 !important;}.teaser--commitment-4 .good-food__detail{background-color:#7a8d47;}.teaser--commitment-4 .field-name-field-image:before{border-right-color:#7a8d47 !important;border-left-color:#7a8d47 !important;}.teaser--commitment-5 .good-food__detail{background-color:#eb9439;}.teaser--commitment-5 .field-name-field-image:before{border-right-color:#eb9439 !important;border-left-color:#eb9439 !important;}.teaser--commitment-6 .good-food__detail{background-color:#B0D6E6;}.teaser--commitment-6 .field-name-field-image:before{border-right-color:#B0D6E6 !important;border-left-color:#B0D6E6 !important;}.section-good-food.manifesto-landing .sub-pages span:before,.section-good-food.manifesto-landing .sub-pages a:nth-child(even):before,.section-good-food.manifesto-landing .sub-pages a:nth-child(odd):before{content:none;}.page-taxonomy-term-320 .view-good-food-project .view-content .node-teaser:nth-child(odd) h3{background:#e8e9df;}.page-taxonomy-term-320 .view-good-food-project .view-content .node-teaser:nth-child(odd) .field-name-field-image:before{border-right-color:#e8e9df !important;border-left-color:#e8e9df !important;}.page-taxonomy-term-320 .view-good-food-project .view-content .node-teaser:nth-child(even) .field-name-field-image:before{border-right-color:#a09b7d !important;border-left-color:#a09b7d !important;}.page-taxonomy-term-320 .good-food__detail{padding:0px;}.page-taxonomy-term-320 .good-food__detail .field-name-field-order{display:none;}.page-taxonomy-term-320 .good-food__detail .field-name-body{border:0px;padding:0px;}.tripadvisor{margin-top:0px;}.aside .tripadvisor .widSSPnarrow{margin-top:0 !important;}@media screen and (max-width:767px){.tripadvisor{display:none !important;}}.layout-col-3 > .view-packages{margin-top:-30px;}.layout-col-3 > .view-packages .article-image > img{margin-top:0;}.layout-col-3 > .view-packages .article__body{width:100%;}#cycle-map-container .map-301 a,#cycle-map-container .map-301 a.over,#cycle-map-container .map-301 a:hover,#cycle-map-container .map-302 a,#cycle-map-container .map-302 a.over,#cycle-map-container .map-302 a:hover,#cycle-map-container .map-303 a,#cycle-map-container .map-303 a.over,#cycle-map-container .map-303 a:hover,#cycle-map-container .map-304 a,#cycle-map-container .map-304 a.over,#cycle-map-container .map-304 a:hover,#cycle-map-container .map-305 a,#cycle-map-container .map-305 a.over,#cycle-map-container .map-305 a:hover,#cycle-map-container .map-306 a,#cycle-map-container .map-306 a.over,#cycle-map-container .map-306 a:hover,#cycle-map-container .map-307 a,#cycle-map-container .map-307 a.over,#cycle-map-container .map-307 a:hover,#cycle-map-container .map-308 a,#cycle-map-container .map-308 a.over,#cycle-map-container .map-308 a:hover,#cycle-map-container .map-309 a,#cycle-map-container .map-309 a.over,#cycle-map-container .map-309 a:hover,#cycle-map-container .map-310 a,#cycle-map-container .map-310 a.over,#cycle-map-container .map-310 a:hover,#cycle-map-container .map-311 a,#cycle-map-container .map-311 a.over,#cycle-map-container .map-311 a:hover,#cycle-map-container .map-312 a,#cycle-map-container .map-312 a.over,#cycle-map-container .map-312 a:hover,#cycle-map-container .map-best-cycling a,#cycle-map-container .map-best-cycling a.over,#cycle-map-container .map-best-cycling a:hover,#cycle-map-container .map-marker1 a,#cycle-map-container .map-marker1 a.over,#cycle-map-container .map-marker1 a:hover,#cycle-map-container .map-marker2 a,#cycle-map-container .map-marker2 a.over,#cycle-map-container .map-marker2 a:hover,#cycle-map-container .map-marker3 a,#cycle-map-container .map-marker3 a.over,#cycle-map-container .map-marker3 a:hover,#cycle-map-container .map-marker4 a,#cycle-map-container .map-marker4 a.over,#cycle-map-container .map-marker4 a:hover,#cycle-map-container .map-marker4a a,#cycle-map-container .map-marker4a a.over,#cycle-map-container .map-marker4a a:hover,#cycle-map-container .map-marker5 a,#cycle-map-container .map-marker5 a.over,#cycle-map-container .map-marker5 a:hover,#cycle-map-container .map-marker6 a,#cycle-map-container .map-marker6 a.over,#cycle-map-container .map-marker6 a:hover,#cycle-map-container .map-marker7 a,#cycle-map-container .map-marker7 a.over,#cycle-map-container .map-marker7 a:hover,#cycle-map-container .map-marker7b a,#cycle-map-container .map-marker7b a.over,#cycle-map-container .map-marker7b a:hover,#cycle-map-container .map-marker8b a,#cycle-map-container .map-marker8b a.over,#cycle-map-container .map-marker8b a:hover,#cycle-map-container .map-marker9 a,#cycle-map-container .map-marker9 a.over,#cycle-map-container .map-marker9 a:hover,#cycle-map-container .map-marker10a a,#cycle-map-container .map-marker10a a.over,#cycle-map-container .map-marker10a a:hover,#cycle-map-container .map-marker10 a,#cycle-map-container .map-marker10 a.over,#cycle-map-container .map-marker10 a:hover,#cycle-map-container .map-marker11 a,#cycle-map-container .map-marker11 a.over,#cycle-map-container .map-marker11 a:hover,#cycle-map-container .map-marker12 a,#cycle-map-container .map-marker12 a.over,#cycle-map-container .map-marker12 a:hover,#cycle-map-container .map-marker20 a,#cycle-map-container .map-marker20 a.over,#cycle-map-container .map-marker20 a:hover,#cycle-map-container .map-marker21 a,#cycle-map-container .map-marker21 a.over,#cycle-map-container .map-marker21 a:hover,#cycle-map-container .map-marker22 a,#cycle-map-container .map-marker22 a.over,#cycle-map-container .map-marker22 a:hover,#cycle-map-container .map-marker23 a,#cycle-map-container .map-marker23 a.over,#cycle-map-container .map-marker23 a:hover,#cycle-map-container .map-marker24 a,#cycle-map-container .map-marker24 a.over,#cycle-map-container .map-marker24 a:hover,#cycle-map-container .map-marker25 a,#cycle-map-container .map-marker25 a.over,#cycle-map-container .map-marker25 a:hover,#cycle-map-container .map-marker26 a,#cycle-map-container .map-marker26 a.over,#cycle-map-container .map-marker26 a:hover{background-image:url(/sites/all/themes/heritage/images/cycletrail-sprites-s0a30a3589b.png);background-repeat:no-repeat;}.brandon-grotesk-regular,#primary-nav li li a,#primary-nav .map-mini .show-all,.booking-engine-header,.booking-engine-footer{font-family:BrandonGrotesque-Regular,Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}.brandon-grotesk-medium{font-family:BrandonGrotesque-Medium,Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}.brandon-grotesk-bold,#zone-header li a,#zone-header li strong,#zone-header .supplementary-nav .search label{font-family:BrandonGrotesque-Bold,Arial,Helvetica,sans-serif;vertical-align:baseline;font-weight:bold;font-style:normal;}.bodoni-book-italic,#primary-nav li h4,#primary-nav li.menu-2 li a,#primary-nav li li.menu-2 strong{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;letter-spacing:normal;font-weight:normal;font-style:italic;}.brandon-grotesk-light{font-family:BrandonGrotesque-Light,Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}#zone-header{background:#161616 url(/sites/all/themes/heritage/images/backgrounds/header-nav-bg-01.png);position:fixed;top:0;left:0;z-index:101;width:100%;}#zone-header .page-wrapper{background:#252525 url(/sites/all/themes/heritage/images/backgrounds/header-nav-bg-01.png);min-height:1.85em;}.logo a{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.logo img{display:block;}.logo img.print{display:none;}.mobile-menu{display:none;}.booking-engine-header{font-size:16px;line-height:1.25;}#zone-header.booking-engine-header .supplementary-nav ul{margin:0;padding:0;}#zone-header.booking-engine-header .supplementary-nav input{width:93px;}#zone-header.booking-engine-header .supplementary-nav input.submit{width:34px;}.mobile-nav-on #zone-header.booking-engine-header .page-wrapper{height:auto;}.ie7 #zone-header.booking-engine-header .supplementary-nav .search label,.ie8 #zone-header.booking-engine-header .supplementary-nav .search label{font-weight:normal;}.ie7 #zone-header.booking-engine-header #primary-nav li,.ie8 #zone-header.booking-engine-header #primary-nav li{width:auto !important;}.ie7 #zone-header.booking-engine-header .supplementary-nav input{padding-top:8px;height:22px;}.ie7 #zone-header.booking-engine-header .supplementary-nav input.submit{display:block;font-size:0;overflow:hidden;padding-top:0;height:30px;}#zone-header #primary-nav{position:absolute;left:0;top:0;width:634px;}#zone-header li{float:left;line-height:1.125em;font-size:0.725em;position:relative;}#zone-header .menu-1{margin-left:7px;}#zone-header li a,#zone-header li strong{display:block;float:left;color:#bdbdbc;padding:8px 11px 9px 11px;text-transform:uppercase;cursor:pointer;font-weight:normal;outline:none;}#zone-header li.over a,#zone-header li a:hover,#zone-header li a:active,#zone-header li a:focus{background-color:#ba9c3b;color:white;text-decoration:none;}#primary-nav{}#primary-nav ul{margin:0;padding:0;}#primary-nav li.active a,#primary-nav li.active strong{background-color:#6b6453;color:white;}#primary-nav li ul{display:none;position:absolute;left:0;top:30px;background:rgba(0,0,0,0.8);min-height:1px;width:249px;padding:5px 0 10px;}#primary-nav li.over ul{display:block;}#primary-nav li li{font-size:1.3em;display:block;float:none;}#primary-nav li.active li a,#primary-nav li.active li strong{background:none;color:white;padding:7px 30px 0;}#primary-nav li li p{display:none;}#primary-nav li li ul{margin:7px 30px 0;position:static;top:auto;background:none;min-height:inherit;width:auto;}#primary-nav li li li{margin:2px 0 1px;font-size:1em;}#primary-nav li li a,#primary-nav li li strong,#primary-nav li.over li a,#primary-nav li.over li strong{display:block;padding:3px 10px 4px;background:none;float:none;text-transform:none;font-size:1em;color:#cccc99;}#primary-nav li li a:hover,#primary-nav li li a:active,#primary-nav li li a:focus{background:rgba(0,0,0,0.8);color:white;}#primary-nav li li .over a{color:white;}#primary-nav .menu-2{position:static;}#primary-nav .menu-2 li h3{text-transform:uppercase;margin:23px 9px 0;padding:2px 10px 10px;letter-spacing:0.14em;border-bottom:1px solid #4d4d4d;font-size:0.75em;}#primary-nav .menu-2 li h3 > a,#primary-nav .menu-2.over li h3 > a{letter-spacing:0.1em;text-transform:uppercase;}#primary-nav .menu-2 li h4{margin:11px 0 0 6px;}#primary-nav .menu-2 ul{min-height:324px;width:984px;padding:0 0 20px;}#primary-nav .menu-2 li{width:240px;float:left;}#primary-nav .menu-2 li li{width:auto;float:none;}#primary-nav .menu-2 li li a,#primary-nav .menu-2 li li strong{padding:0;}#primary-nav .menu-2 li li a:hover,#primary-nav .menu-2 li li a:focus{background:none;}#primary-nav .menu-2 li ul{margin:7px 10px 0 30px;padding-bottom:0;overflow:hidden;position:static;top:auto;background:none;min-height:1px;width:auto;}#primary-nav .menu-2 .submenu-1 h3,#primary-nav .menu-2 .submenu-3 h3{height:26px;text-indent:-9999em;padding-bottom:9px;}#primary-nav .menu-2 .group-heritage h3{background:url(/sites/all/themes/heritage/images/logos/hh-heritage-27x102.png) no-repeat 21px 0;}#primary-nav .menu-2 .group-citylife h3{background:url(/sites/all/themes/heritage/images/logos/hh-citylife-27x72.png) no-repeat 21px 0;}#primary-nav .menu-2 .submenu-3 h3{background:url(/sites/all/themes/heritage/images/logos/hh-collection-27x102.png) no-repeat 0 0;}#primary-nav .menu-2 .group-citylife{margin-top:36px;}#primary-nav .menu-2 .group-citylife h3{padding-bottom:0;}#primary-nav .menu-2 .submenu-2{width:204px;}#primary-nav .menu-2 .submenu-2 .map-mini,#primary-nav .menu-2 .submenu23 .map{width:200px;}#primary-nav .menu-2 .submenu-2 .map-mini .show-all{right:auto;left:27px;bottom:92px;font-size:0.625em;letter-spacing:0.1em;text-align:right;width:138px;}#primary-nav .menu-2 .submenu-3{width:285px;}#primary-nav .menu-2 .submenu-3 ul,#primary-nav .menu-2 .submenu-4 ul{margin-left:6px;}#primary-nav .menu-2 .submenu-3 h3 a,#primary-nav .menu-2 .submenu-4 h3 a{color:white;}#primary-nav .menu-2 .submenu-3 h3 a:hover,#primary-nav .menu-2 .submenu-4 h3 a:hover{color:white;background:none;}#primary-nav .menu-2 .submenu-3 h3{padding-right:0;margin-right:0;}#primary-nav .menu-2 .submenu-4{width:255px;}#primary-nav .menu-2 .submenu-4 .first{border-bottom:1px solid #4d4d4d;padding-bottom:12px;padding-top:21px;}#primary-nav .menu-2 .submenu-4 ul,#primary-nav .menu-2 .submenu-4 h4{margin-left:0;}#zone-header .supplementary-nav{position:absolute;right:0;top:0;width:350px;}#zone-header .supplementary-nav li{float:right;font-size:0.625em;}#zone-header .supplementary-nav li a{padding:10px 11px 9px 8px;color:#a8a8a8;letter-spacing:0.1em;outline:none;}#zone-header .supplementary-nav li a:hover,#zone-header .supplementary-nav li a:focus{color:white;}#zone-header .supplementary-nav .search{position:relative;background:none;}#zone-header .supplementary-nav .search legend{display:none;}#zone-header .supplementary-nav .search label{display:block;float:left;color:#bdbdbc;padding:10px 9px 10px 8px;margin:0;text-transform:uppercase;letter-spacing:0.1em;}#zone-header .supplementary-nav input{width:83px;float:left;border:none;padding:0 5px;margin:0 34px 0 0;height:30px;font-size:1.35em;background:#ccc url(/sites/all/themes/heritage/images/backgrounds/input-bg-searchsubmit.gif) no-repeat;}#zone-header .supplementary-nav input.submit{position:absolute;right:-34px;top:0;width:34px;height:30px;background:#666 url(/sites/all/themes/heritage/images/icons/magnify-white.png) no-repeat 12px 9px;text-indent:-9999px;}#zone-header .supplementary-nav input:focus{box-shadow:0 0 4px #bba23e inset;background:#e7e7e7;}@media screen and (max-width:767px){#zone-header{background:rgba(0,0,0,0.8);position:fixed !important;top:0;left:0;}#zone-header #primary-nav,#zone-header .supplementary-nav{position:relative;}#zone-header .supplementary-nav{width:auto;}#zone-header #primary-nav{width:100%;}#primary-nav li ul{position:static;width:auto;}#primary-nav .menu-2 li ul{display:block;}#primary-nav .menu-2 .submenu-2,#primary-nav .map-mini{display:none !important;}#primary-nav .menu-2 .submenu-3 ul,#primary-nav .menu-2 .submenu-4 ul,#primary-nav .menu-2 .submenu-3 h4,#primary-nav .menu-2 .submenu-4 h4{margin-left:30px;}#zone-header li a,#zone-header li strong,#zone-header li{float:none !important;}#zone-header li a,#zone-header li strong,#zone-header .supplementary-nav .search{border-bottom:1px solid rgba(255,255,255,0.1);}#zone-header .menu-1{margin-left:0;}.mobile-nav-on #zone-header .supplementary-nav .search{padding-top:2px;}.mobile-nav-on #zone-header .supplementary-nav .search label,.mobile-nav-on #zone-header .supplementary-nav li a{padding-left:12px;}.mobile-nav-on #zone-header .supplementary-nav input[type=text]{width:154px !important;margin-right:0;margin-left:8px;}.mobile-nav-on #zone-header .supplementary-nav input.submit{margin-right:0;}#zone-header .supplementary-nav input.submit{position:static !important;}.page-header img,.mobiimg{max-width:100%;margin-bottom:15px !important;display:block;padding:30px 20px;background:rgba(255,255,255,0.9);}#zone-header .page-wrapper{background-image:none;z-index:1;height:0px;max-height:1000px;overflow:hidden;min-height:inherit !important;display:block;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 500ms cubic-bezier(0.42,0,0.58,1);-moz-transition:all 500ms cubic-bezier(0.42,0,0.58,1);-ms-transition:all 500ms cubic-bezier(0.42,0,0.58,1);-o-transition:all 500ms cubic-bezier(0.42,0,0.58,1);transition:all 500ms cubic-bezier(0.42,0,0.58,1);}#zone-header .page-wrapper *{-webkit-perspective:1000;-webkit-backface-visibility:hidden;}#zone-header .search{display:none;}.page{padding-top:120px;}.page-nav{position:static;}.page-nav .logo{position:absolute;top:0;left:0;}.page-nav .logo img{width:184px;height:124px;}.mobile-menu{text-transform:uppercase;color:#fff;padding:9px 11% 8px 0;outline:none;text-align:right;background:url(/sites/all/themes/heritage/images/icons/arrow-white-down-01.png) no-repeat 93% center;display:block;}.mobile-menu:hover,.mobile-menu:active,.mobile-menu:focus{text-decoration:none;outline:none;}}#zone-footer li h3,#strapline .logo{font-family:BrandonGrotesque-Bold,Arial,Helvetica,sans-serif;vertical-align:baseline;font-weight:bold;font-style:normal;}#zone-footer li h4,#zone-footer li li,#strapline p{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;letter-spacing:normal;font-weight:normal;font-style:italic;}#strapline{height:47px;position:relative;}#strapline .inner{background:rgba(0,0,0,0.8);height:47px;width:100%;}#strapline .page-wrapper{min-height:48px;background:url(/sites/all/themes/heritage/images/logos/hh-logo-strapline-long.png) no-repeat right center;}#strapline p{display:none;}#zone-footer{background:#211d14;clear:both;position:relative;}#zone-footer .page-wrapper{background:#373022;min-height:200px;}#zone-footer .footer-nav{padding:66px 0 35px 48px;width:100%;}#zone-footer ul{margin:0;padding:0;}#zone-footer li{float:left;width:146px;font-size:0.625em;line-height:1.25;}#zone-footer li a{color:#a79f75;}#zone-footer li a:hover,#zone-footer li a:focus{color:white;text-decoration:none;}#zone-footer li h3{font-size:1em;color:#afaca7;text-transform:uppercase;margin:0 0 5px;padding:0;line-height:1.25;}#zone-footer li h4{font-size:1.425em;line-height:1.25;color:#afaca7;margin:0;padding:0;}#zone-footer li li{float:none;font-size:1.425em;line-height:1.2;width:auto;margin:0;padding:0;}#zone-footer .heritage{width:209px;}#zone-footer .boutique{width:280px;}#zone-footer .heritage-group{width:215px;}#zone-footer .connect{width:220px;}#zone-footer li ul{margin-bottom:17px;}#zone-footer .tools-sharing{overflow:visible;}#zone-footer .connect > .tools-sharing > h3{width:65px;clear:both;font-size:1em;letter-spacing:normal !important;float:left;}#zone-footer .connect > .tools-sharing ul{float:none;margin:0;}#zone-footer .connect > .tools-sharing ul > li{float:left;width:auto;margin-top:-5px;}#zone-footer .connect > .tools-sharing ul > li.twitter{margin-right:2px;}#zone-footer .connect > .tools-sharing ul > li.facebook{margin-right:11px;}#zone-footer .connect > .tools-sharing ul > li.email{margin:31px 2px 0;}#zone-footer .connect > .tools-sharing ul > li.email h3{float:none;width:auto;font-size:0.7015em;padding:0 0 12px 33px;background:url(/sites/all/themes/heritage/images/icons/email-white.png) no-repeat 0 -20px;}#zone-footer .connect .social-button-links{width:170px;}#zone-footer .connect .social-button-links iframe{float:left;}#zone-footer .connect .social-button-links span .facebook{display:block;float:right;}.booking-engine-footer{font-size:16px;line-height:1.25;}.booking-engine-footer #strapline{background:#000;}.ie7 .booking-engine-footer #zone-footer li li,.ie8 .booking-engine-footer #zone-footer li li,.ie7 .booking-engine-footer #zone-footer li h4,.ie8 .booking-engine-footer #zone-footer li h4{font-style:normal !important;}.ie7 #zone-footer li h3,.ie8 #zone-footer li h3{font-weight:normal !important;}.ie7 .booking-engine-footer #strapline .inner,.ie8 .booking-engine-footer #strapline .inner{background:url(/sites/all/themes/heritage/images/backgrounds/ie-bg-black-80.png);zoom:1;}#zone-footer .connect .tools-sharing .email{position:relative;}#signup-mini-form{display:none;position:absolute;width:246px;min-height:100px;left:-4000px;top:0;z-index:2;background:white;box-shadow:rgba(0,0,0,0.32) 0 0 15px 2px;}#signup-mini-form h3{background:#dedfd5;padding:19px 20px 22px;color:#3b3c39;font-size:1.6em;}#signup-mini-form p{color:#373022;font-size:0.8125em;margin:11px 20px 17px;line-height:1.25;}#signup-mini-form form{padding:0 20px;}#signup-mini-form .field{padding:0 0 6px;}#signup-mini-form .field label{color:#373022;font-size:0.8125em;display:block;margin-bottom:5px;}#signup-mini-form .field input[type=text],#signup-mini-form .field input.text{width:184px;}#signup-mini-form .field input.action{margin:32px 0 12px;width:206px;}@media screen and (max-width:767px){#zone-footer li{width:auto !important;float:none !important;clear:both !important;}#zone-footer .page-wrapper{width:90% !important;}#zone-footer .footer-nav{width:auto;}#zone-footer .corporate{margin-left:0;}#zone-footer .connect .tools-sharing li{clear:none !important;float:left !important;}#zone-footer,#zone-footer .clear,#zone-footer .print,#zone-footer .heritage-group{display:none !important;}#zone-footer{font-size:1.5em;}#zone-footer .footer-nav{padding:40px 20px 0 20px;}#zone-footer .connect{clear:both;margin:2em 0;width:auto;}#zone-footer .connect .tools-sharing h3,#zone-footer .connect .tools-sharing ul{float:none;width:auto;margin:0;}#zone-footer .connect .tools-sharing .email{float:none !important;width:auto !important;clear:both !important;margin-top:2em;}#strapline{margin:0;}#strapline .page-wrapper{min-height:inherit !important;width:auto;background-image:none;padding:20px 0;}#strapline,#strapline.active .inner,#strapline .inner{height:60px;}#strapline p{margin:0;float:none;width:100%;text-align:center;display:block;font-size:1.125em;margin-top:2px;letter-spacing:0.04em;color:#fff;}#strapline .logo{position:relative;overflow:hidden;text-indent:-9999em;background:url(/sites/all/themes/heritage/images/logos/hh-logo-strapline.png) no-repeat center center;margin-top:10px;padding-top:5px;}#strapline .logo a{color:#d1b863;}#strapline,#strapline .inner{height:auto;}}.tools-sharing{overflow:hidden;}.tools-sharing h2,.tools-sharing h3{float:left;width:89px;text-transform:uppercase;color:#fff;font-size:0.625em;letter-spacing:0.1em;margin:4px 0px 5px 19px;letter-spacing:0.1em !important;}.tools-sharing ul{float:left;margin:2px 0 0;}.tools-sharing li{float:left;}.tools-sharing li a{display:block;text-indent:-9999em;width:23px;height:20px;overflow:hidden;background:url(/sites/all/themes/heritage/images/icons/sharing-tools.png) no-repeat;color:white;margin-right:5px;cursor:pointer;}.tools-sharing .facebook a{background-position:8px 3px;}.tools-sharing .facebook a:hover,.tools-sharing .facebook a:focus{background-position:8px -18px;}.tools-sharing .twitter a{background-position:-20px 3px;margin-right:12px;}.tools-sharing .twitter a:hover,.tools-sharing .twitter a:focus{background-position:-20px -18px;}.tools-sharing .email a{background-position:-55px 3px;}.tools-sharing .email a:hover,.tools-sharing .email a:focus{background-position:-55px -18px;}.tools-sharing .add-this a{background-position:-90px 3px;margin-left:7px;}.tools-sharing .add-this a:hover,.tools-sharing .add-this a:focus{background-position:-90px -18px;}.tools-sharing .youtube a{background-position:-116px 0;width:60px;}.tools-sharing .youtube a:hover,.tools-sharing .youtube a:focus{background-position:-116px -19px;}.section-nzcycletrail{background:#e8e9df;}.section-nzcycletrail #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/escape-map-promo-bg.jpg);}.section-nzcycletrail .page-header{height:859px;background:#f4f4f2;padding:0;}.section-nzcycletrail .page-header h1{display:none;}.map-title{position:absolute;top:34px;left:35px;}#cycle-map-container{width:740px;height:860px;background:url(/sites/all/themes/heritage/images/cycletrail/cycletrail-map-inverse.png) no-repeat;position:relative;margin:0;}#cycle-map-container ul{margin:0;padding:0;list-style:none;}#cycle-map-container li a{position:absolute;display:block;overflow:hidden;text-decoration:none;}#cycle-map-container .map-301 a{left:425px;top:27px;width:281px;height:69px;z-index:1;background-position:0 -115px;}#cycle-map-container .map-301 a.over,#cycle-map-container .map-301 a:hover{background-position:0 0;}#cycle-map-container .map-302 a{left:499px;top:104px;width:215px;height:69px;z-index:1;background-position:0 -1349px;}#cycle-map-container .map-302 a.over,#cycle-map-container .map-302 a:hover{background-position:0 -1230px;}#cycle-map-container .map-303 a{left:613px;top:177px;width:92px;height:184px;z-index:1;background-position:0 -1701px;}#cycle-map-container .map-303 a.over,#cycle-map-container .map-303 a:hover{background-position:0 -1468px;}#cycle-map-container .map-304 a{left:292px;top:138px;width:126px;height:125px;z-index:1;background-position:0 -2104px;}#cycle-map-container .map-304 a.over,#cycle-map-container .map-304 a:hover{background-position:0 -1934px;}#cycle-map-container .map-305 a{left:574px;top:368px;width:128px;height:124px;z-index:1;background-position:0 -2451px;}#cycle-map-container .map-305 a.over,#cycle-map-container .map-305 a:hover{background-position:0 -2274px;}#cycle-map-container .map-306 a{left:444px;top:501px;width:272px;height:69px;z-index:1;background-position:0 -2746px;}#cycle-map-container .map-306 a.over,#cycle-map-container .map-306 a:hover{background-position:0 -2628px;}#cycle-map-container .map-307 a{left:31px;top:278px;width:351px;height:78px;z-index:1;background-position:0 -2988px;}#cycle-map-container .map-307 a.over,#cycle-map-container .map-307 a:hover{background-position:0 -2864px;}#cycle-map-container .map-308 a{left:26px;top:357px;width:294px;height:83px;z-index:1;background-position:0 -3240px;}#cycle-map-container .map-308 a.over,#cycle-map-container .map-308 a:hover{background-position:0 -3112px;}#cycle-map-container .map-309 a{left:33px;top:442px;width:253px;height:97px;z-index:1;background-position:0 -3513px;}#cycle-map-container .map-309 a.over,#cycle-map-container .map-309 a:hover{background-position:0 -3368px;}#cycle-map-container .map-310 a{left:408px;top:574px;width:298px;height:76px;z-index:1;background-position:0 -359px;}#cycle-map-container .map-310 a.over,#cycle-map-container .map-310 a:hover{background-position:0 -230px;}#cycle-map-container .map-311 a{left:33px;top:548px;width:182px;height:130px;z-index:1;background-position:0 -672px;}#cycle-map-container .map-311 a.over,#cycle-map-container .map-311 a:hover{background-position:0 -488px;}#cycle-map-container .map-312 a{left:326px;top:664px;width:150px;height:136px;z-index:1;background-position:0 -1043px;}#cycle-map-container .map-312 a.over,#cycle-map-container .map-312 a:hover{background-position:0 -856px;}#cycle-map-container .map-best-cycling a{left:504px;top:650px;width:206px;height:182px;z-index:1;background-position:0 -4273px;}#cycle-map-container .map-best-cycling a.over,#cycle-map-container .map-best-cycling a:hover{background-position:0 -4056px;}#cycle-map-container .map-marker1 a{left:347px;top:51px;width:55px;height:48px;z-index:1;background-position:0 -4782px;}#cycle-map-container .map-marker1 a.over,#cycle-map-container .map-marker1 a:hover{background-position:0 -4684px;}#cycle-map-container .map-marker2 a{left:488px;top:216px;width:39px;height:31px;z-index:1;background-position:0 -6143px;}#cycle-map-container .map-marker2 a.over,#cycle-map-container .map-marker2 a:hover{background-position:0 -6062px;}#cycle-map-container .map-marker3 a{left:448px;top:233px;width:23px;height:22px;z-index:1;background-position:0 -6622px;}#cycle-map-container .map-marker3 a.over,#cycle-map-container .map-marker3 a:hover{background-position:0 -6550px;}#cycle-map-container .map-marker4 a{left:485px;top:261px;width:24px;height:22px;z-index:2;background-position:0 -6478px;}#cycle-map-container .map-marker4 a.over,#cycle-map-container .map-marker4 a:hover{background-position:0 -6406px;}#cycle-map-container .map-marker4a a{left:452px;top:270px;width:21px;height:21px;z-index:1;background-position:0 -6765px;}#cycle-map-container .map-marker4a a.over,#cycle-map-container .map-marker4a a:hover{background-position:0 -6694px;}#cycle-map-container .map-marker5 a{left:428px;top:391px;width:63px;height:69px;z-index:1;background-position:0 -7387px;}#cycle-map-container .map-marker5 a.over,#cycle-map-container .map-marker5 a:hover{background-position:0 -7268px;}#cycle-map-container .map-marker6 a{left:391px;top:416px;width:31px;height:47px;z-index:2;background-position:0 -4587px;}#cycle-map-container .map-marker6 a.over,#cycle-map-container .map-marker6 a:hover{background-position:0 -4490px;}#cycle-map-container .map-marker7 a{left:359px;top:405px;width:34px;height:41px;z-index:1;background-position:0 -5821px;}#cycle-map-container .map-marker7 a.over,#cycle-map-container .map-marker7 a:hover{background-position:0 -5730px;}#cycle-map-container .map-marker7b a{left:330px;top:425px;width:22px;height:23px;z-index:1;background-position:0 -6909px;}#cycle-map-container .map-marker7b a.over,#cycle-map-container .map-marker7b a:hover{background-position:0 -6836px;}#cycle-map-container .map-marker8b a{left:375px;top:446px;width:22px;height:22px;z-index:1;background-position:0 -7054px;}#cycle-map-container .map-marker8b a.over,#cycle-map-container .map-marker8b a:hover{background-position:0 -6982px;}#cycle-map-container .map-marker9 a{left:316px;top:486px;width:58px;height:41px;z-index:1;background-position:0 -5487px;}#cycle-map-container .map-marker9 a.over,#cycle-map-container .map-marker9 a:hover{background-position:0 -5396px;}#cycle-map-container .map-marker10a a{left:322px;top:554px;width:53px;height:56px;z-index:1;background-position:0 -4986px;}#cycle-map-container .map-marker10a a.over,#cycle-map-container .map-marker10a a:hover{background-position:0 -4880px;}#cycle-map-container .map-marker10 a{left:359px;top:590px;width:28px;height:22px;z-index:2;background-position:0 -3730px;}#cycle-map-container .map-marker10 a.over,#cycle-map-container .map-marker10 a:hover{background-position:0 -3658px;}#cycle-map-container .map-marker11 a{left:151px;top:689px;width:24px;height:32px;z-index:1;background-position:0 -5987px;}#cycle-map-container .map-marker11 a.over,#cycle-map-container .map-marker11 a:hover{background-position:0 -5912px;}#cycle-map-container .map-marker12 a{left:188px;top:738px;width:24px;height:31px;z-index:1;background-position:0 -5169px;}#cycle-map-container .map-marker12 a.over,#cycle-map-container .map-marker12 a:hover{background-position:0 -5092px;}#cycle-map-container .map-marker20 a{left:380px;top:144px;width:23px;height:21px;z-index:2;background-position:0 -7197px;}#cycle-map-container .map-marker20 a.over,#cycle-map-container .map-marker20 a:hover{background-position:0 -7126px;}#cycle-map-container .map-marker21 a{left:393px;top:109px;width:43px;height:77px;z-index:1;background-position:0 -3929px;}#cycle-map-container .map-marker21 a.over,#cycle-map-container .map-marker21 a:hover{background-position:0 -3802px;}#cycle-map-container .map-marker22 a{left:386px;top:262px;width:36px;height:41px;z-index:1;background-position:0 -6315px;}#cycle-map-container .map-marker22 a.over,#cycle-map-container .map-marker22 a:hover{background-position:0 -6224px;}#cycle-map-container .map-marker23 a{left:576px;top:236px;width:22px;height:25px;z-index:1;background-position:0 -5321px;}#cycle-map-container .map-marker23 a.over,#cycle-map-container .map-marker23 a:hover{background-position:0 -5246px;}#cycle-map-container .map-marker24 a{left:393px;top:480px;width:22px;height:25px;z-index:1;background-position:0 -5321px;}#cycle-map-container .map-marker24 a.over,#cycle-map-container .map-marker24 a:hover{background-position:0 -5246px;}#cycle-map-container .map-marker25 a{left:206px;top:682px;width:22px;height:25px;z-index:2;background-position:0 -5321px;}#cycle-map-container .map-marker25 a.over,#cycle-map-container .map-marker25 a:hover{background-position:0 -5246px;}#cycle-map-container .map-marker26 a{left:169px;top:669px;width:40px;height:40px;z-index:2;background-position:0 -6315px;}#cycle-map-container .map-marker26 a.over,#cycle-map-container .map-marker26 a:hover{background-position:0 -6224px;}.map .location{background:url(/sites/all/themes/heritage/images/maps/hotel-location-icon.gif) no-repeat 0 0;width:7px;height:7px;}.map .location.boutique{background-position:0 -18px;}#large-map{background:url(/sites/all/themes/heritage/images/maps/large-map-nz.png) no-repeat 265px 18px;position:relative;min-height:787px;width:738px;z-index:1;}.map .hotels-by-location div{z-index:2;position:absolute;left:0;top:0;}.map .hotels-by-location .icon{height:10px;width:10px;position:absolute;z-index:2;left:0;top:0;background:url(/sites/all/themes/heritage/images/maps/hotel-location-icon.png) no-repeat 2px 2px;}#large-map .map-key{position:absolute;bottom:120px;right:0;width:246px;min-height:40px;}#large-map .map-key .key{padding:6px 5px 8px 23px;background:rgba(0,0,0,0.5);}#large-map .map-key .key li{font-size:0.625em;text-transform:uppercase;letter-spacing:0.1em;color:#fff;padding-top:1px;}#large-map .map-key .key li img{margin-right:10px;}#large-map .map-key .tools-sharing{margin-top:1px;background:rgba(0,0,0,0.5);}.map-mini{width:246px;height:276px;overflow:hidden;background:rgba(54,48,34,0.6);position:relative;}.map-mini .map{position:absolute;top:0;left:0;width:246px;height:276px;background:url(/sites/all/themes/heritage/images/maps/mini-map-nz-01.png) no-repeat 46px 38px;}.map-mini .show-all{display:block;position:absolute;bottom:24px;right:29px;color:#c3a33e;text-transform:uppercase;font-size:0.625em;letter-spacing:0.1em;}.map-mini .show-all:hover,.map-mini .show-all:active,.map-mini .show-all:focus{color:#fff;}.map-mini .hotels-by-location .icon{background-position:2px -16px;}.map-mini .hotels-by-location .heritage-auckland .icon,.map-mini .hotels-by-location .rutherford-hotel-nelson .icon,.map-mini .hotels-by-location .heritage-hanmer-springs .icon,.map-mini .hotels-by-location .heritage-christchurch .icon,.map-mini .hotels-by-location .heritage-queenstown .icon,.map-mini .hotels-by-location .the-devon-hotel-new-plymouth .icon,.map-mini .hotels-by-location .heritage-queenstown-apartments .icon,.map-mini .hotels-by-location .citylife-auckland .icon,.map-mini .hotels-by-location .citylife-wellington .icon{background-position:2px 0;}#primary-nav .map-mini{height:264px;position:relative;width:204px;background:none;top:32px;}#primary-nav .map-mini .map{height:214px;width:246px;background:url(/sites/all/themes/heritage/images/maps/mini-map-nz-02.png) no-repeat 28px 0;}#primary-nav .map-mini .show-all{text-transform:uppercase;right:68px;bottom:37px;padding:0;font-size:0.6875em;}#primary-nav .map-mini .show-all:hover,#primary-nav .map-mini .show-all:active,#primary-nav .map-mini .show-all:focus{background:none;}#primary-nav .map-mini .map .hotels-by-location .more-info,#primary-nav .map-mini .map .hotels-by-location .icon{display:none;}#primary-nav .map-mini .map .hotels-by-location .over .icon{display:block;}#zone-maincontent .map-mini{}#zone-maincontent .map-mini .map .hotels-by-location .more-info{background:none;display:block;width:10px;height:10px;padding:0;font-size:0.01em;}#zone-maincontent .map-mini .map .hotels-by-location .more-info,#zone-maincontent .map-mini .map .hotels-by-location .more-info p{display:none;}#zone-maincontent .map-mini .map .hotels-by-location .over .more-info{display:block;}#zone-maincontent .map-mini .icon{background-position:4px -86px;}#zone-maincontent .map-mini .heritage-auckland .icon,#zone-maincontent .map-mini .rutherford-hotel-nelson .icon,#zone-maincontent .map-mini .heritage-hanmer-springs .icon,#zone-maincontent .map-mini .heritage-christchurch .icon,#zone-maincontent .map-mini .heritage-queenstown .icon,#zone-maincontent .map-mini .heritage-queenstown-apartments .icon,#zone-maincontent .map-mini .the-devon-hotel-new-plymouth .icon,#zone-maincontent .map-mini .citylife-auckland .icon,#zone-maincontent .map-mini .citylife-wellington .icon{background-position:4px -68px;}.map-mini .hotels-by-location{position:relative;left:-16px;top:39px;}.map-mini .hotels-by-location .heritage-auckland{left:163px;top:34px;}.map-mini .hotels-by-location .rutherford-hotel-nelson{left:142px;top:111px;}.map-mini .hotels-by-location .heritage-hanmer-springs{left:139px;top:133px;}.map-mini .hotels-by-location .heritage-christchurch{left:134px;top:148px;}.map-mini .hotels-by-location .heritage-queenstown{left:87px;top:179px;}.map-mini .hotels-by-location .heritage-queenstown-apartments{left:90px;top:176px;}#block-heritage-navigation-hotel-minimap .map-mini .hotels-by-location .the-devon-hotel-new-plymouth{left:155px;top:72px;}.submenu-2 .map .hotels-by-location .the-devon-hotel-new-plymouth{left:115px;top:57px;}.map-mini .hotels-by-location .citylife-auckland{left:161px;top:32px;}.map-mini .hotels-by-location .citylife-wellington{left:164px;top:110px;}.map-mini .hotels-by-location .the-waterfront-suites-bay-of-islands{left:156px;top:14px;}.map-mini .hotels-by-location .sea-spray-suites-bay-of-islands{left:154px;top:11px;}.map-mini .hotels-by-location .aucklands-waitakere-estate-auckland{left:160px;top:36px;}.map-mini .hotels-by-location .wellesley-boutique-hotel-wellington{left:166px;top:107px;}.map-mini .hotels-by-location .tuscany-villas-rotorua{left:181px;top:61px;}.map-mini .hotels-by-location .tuscany-villas-whakatane{left:190px;top:56px;}.map-mini .hotels-by-location .marlborough-vintners-hotel-blenheim{left:150px;top:114px;}.map-mini .hotels-by-location .lake-rotoroa-lodge-murchison{left:134px;top:117px;}.map-mini .hotels-by-location .akaroa-cottages-akaroa{left:139px;top:152px;}.map-mini .hotels-by-location .the-martinborough-hotel-martinborough{left:173px;top:105px;}.map-mini .hotels-by-location .portside-hotel-gisborne{left:205px;top:65px;}.map-mini .hotels-by-location .the-white-morph-kaikoura{left:148px;top:129px;}.map-mini .hotels-by-location .beechtree-suites-taupo{left:179px;top:67px;}.map-mini .hotels-by-location .the-reef-resort-taupo{left:179px;top:67px;}.map-mini .hotels-by-location .anchorage-resort-taupo{left:179px;top:67px;}.map-mini .hotels-by-location .viceroy-hotel-napier{left:190px;top:80px;}.map-mini .hotels-by-location .lake-resort-cromwell{left:97px;top:176px;}#primary-nav .map-mini .hotels-by-location{position:relative;left:-12px;top:6px;}#primary-nav .map-mini .hotels-by-location .heritage-auckland{left:120px;top:26px;}#primary-nav .map-mini .hotels-by-location .rutherford-hotel-nelson{left:103px;top:86px;}#primary-nav .map-mini .hotels-by-location .heritage-hanmer-springs{left:101px;top:103px;}#primary-nav .map-mini .hotels-by-location .heritage-christchurch{left:98px;top:116px;}#primary-nav .map-mini .hotels-by-location .heritage-queenstown{left:58px;top:143px;}#primary-nav .map-mini .hotels-by-location .heritage-queenstown-apartments{left:58px;top:143px;}#primary-nav .map-mini .hotels-by-location .citylife-auckland{left:123px;top:28px;}#primary-nav .map-mini .hotels-by-location .citylife-wellington{left:122px;top:86px;}#primary-nav .map-mini .hotels-by-location .the-waterfront-suites-bay-of-islands{left:112px;top:7px;}#primary-nav .map-mini .hotels-by-location .sea-spray-suites-bay-of-islands{left:110px;top:5px;}#primary-nav .map-mini .hotels-by-location .aucklands-waitakere-estate-auckland{left:120px;top:29px;}#primary-nav .map-mini .hotels-by-location .wellesley-boutique-hotel-wellington{left:124px;top:84px;}#primary-nav .map-mini .hotels-by-location .tuscany-villas-rotorua{left:134px;top:46px;}#primary-nav .map-mini .hotels-by-location .tuscany-villas-whakatane{left:144px;top:41px;}#primary-nav .map-mini .hotels-by-location .marlborough-vintners-hotel-blenheim{left:112px;top:89px;}#primary-nav .map-mini .hotels-by-location .lake-rotoroa-lodge-murchison{left:98px;top:92px;}#primary-nav .map-mini .hotels-by-location .akaroa-cottages-akaroa{left:102px;top:120px;}#primary-nav .map-mini .hotels-by-location .the-martinborough-hotel-martinborough{left:129px;top:82px;}#primary-nav .map-mini .hotels-by-location .portside-hotel-gisborne{left:155px;top:50px;}#primary-nav .map-mini .hotels-by-location .the-white-morph-kaikoura{left:110px;top:101px;}#primary-nav .map-mini .hotels-by-location .beechtree-suites-taupo{left:132px;top:50px;}#primary-nav .map-mini .hotels-by-location .the-reef-resort-taupo{left:132px;top:50px;}#primary-nav .map-mini .hotels-by-location .anchorage-resort-taupo{left:132px;top:50px;}#primary-nav .map-mini .hotels-by-location .viceroy-hotel-napier{left:144px;top:60px;}#primary-nav .map-mini .hotels-by-location .lake-resort-cromwell{left:68px;top:138px;}.section-boutique-collection .articles-listings .availability:after,.section-weddings .articles-listings .availability:after{content:"";position:absolute;right:0;top:0;background:url(/sites/all/themes/heritage/images/maps/boutique-hotel-location-icon-dark.gif) no-repeat;width:7px;height:7px;}.section-weddings .articles-listings .availability:after{background-image:url(/sites/all/themes/heritage/images/maps/heritage-hotel-location-icon-dark.gif);}.section-boutique-collection .articles-listings .the-waterfront-suites-bay-of-islands .availability:after,.section-weddings .articles-listings .the-waterfront-suites-bay-of-islands .availability:after{right:49px;top:84px;}.section-boutique-collection .articles-listings .sea-spray-suites-bay-of-islands .availability:after,.section-weddings .articles-listings .sea-spray-suites-bay-of-islands .availability:after{right:49px;top:84px;}.section-boutique-collection .articles-listings .aucklands-waitakere-estate-auckland .availability:after,.section-weddings .articles-listings .aucklands-waitakere-estate-auckland .availability:after{right:45px;top:97px;}.section-boutique-collection .articles-listings .wellesley-boutique-hotel-wellington .availability:after,.section-weddings .articles-listings .wellesley-boutique-hotel-wellington .availability:after{right:42px;top:131px;}.section-boutique-collection .articles-listings .tuscany-villas-rotorua .availability:after,.section-weddings .articles-listings .tuscany-villas-rotorua .availability:after{right:36px;top:108px;}.section-boutique-collection .articles-listings .tuscany-villas-whakatane .availability:after,.section-weddings .articles-listings .tuscany-villas-whakatane .availability:after{right:36px;top:108px;}.section-boutique-collection .articles-listings .marlborough-vintners-hotel-blenheim .availability:after,.section-weddings .articles-listings .marlborough-vintners-hotel-blenheim .availability:after{right:50px;top:132px;}.section-boutique-collection .articles-listings .lake-rotoroa-lodge-murchison .availability:after,.section-weddings .articles-listings .lake-rotoroa-lodge-murchison .availability:after{right:57px;top:136px;}.section-boutique-collection .articles-listings .akaroa-cottages-akaroa .availability:after,.section-weddings .articles-listings .akaroa-cottages-akaroa .availability:after{right:56px;top:150px;}.section-boutique-collection .articles-listings .the-martinborough-hotel-martinborough .availability:after,.section-weddings .articles-listings .the-martinborough-hotel-martinborough .availability:after{right:39px;top:127px;}.section-boutique-collection .articles-listings .portside-hotel-gisborne .availability:after,.section-weddings .articles-listings .portside-hotel-gisborne .availability:after{right:24px;top:109px;}.section-boutique-collection .articles-listings .the-white-morph-kaikoura .availability:after,.section-weddings .articles-listings .the-white-morph-kaikoura .availability:after{right:51px;top:139px;}.section-boutique-collection .articles-listings .beechtree-suites-taupo .availability:after,.section-weddings .articles-listings .beechtree-suites-taupo .availability:after{right:37px;top:109px;}.section-boutique-collection .articles-listings .viceroy-hotel-napier .availability:after,.section-weddings .articles-listings .viceroy-hotel-napier .availability:after{right:31px;top:115px;}.section-boutique-collection .articles-listings .lake-resort-cromwell .availability:after,.section-weddings .articles-listings .lake-resort-cromwell .availability:after{right:76px;top:162px;}.section-weddings .articles-listings .heritage-auckland .availability:after{right:65px;top:85px;}.section-weddings .articles-listings .rutherford-hotel-nelson .availability:after{right:96px;top:131px;}.section-weddings .articles-listings .heritage-hanmer-springs .availability:after{right:77px;top:131px;}.section-weddings .articles-listings .heritage-queenstown .availability:after{right:122px;top:161px;}.section-good-food{background:#e8e9df;}.section-good-food #zone-maincontent{background:url(/sites/all/themes/heritage/images/goodfood/GFP-Main-image-1.jpg) center top no-repeat;}.section-good-food.page-landing .page-header{height:654px;background:url(/sites/all/themes/heritage/images/goodfood/GFP-Main-image-Vegan_036.jpg) center top no-repeat;}.section-good-food.page-landing .page-header h1{width:246px;height:270px;background:url(/sites/all/themes/heritage/images/backgrounds/good-food-project-title.gif);text-indent:-99999px;font-size:0;line-height:0;left:0;bottom:0;}.section-good-food.page-landing #content .tools-sharing{position:absolute;top:624px;right:0;width:246px;min-height:30px;background:rgba(0,0,0,0.5);}.section-good-food .page-liner.with-aside{background:#fff;}.section-good-food .page-liner.with-aside .aside{padding-bottom:0;}.section-good-food .page-liner .layout-col-3{padding:40px 4px 40px 40px;}.section-good-food .page-liner .layout-col-3 h1,.section-good-food .page-liner .layout-col-3 h2,.section-good-food .page-liner .layout-col-3 p{margin-right:36px;}.section-good-food .page-liner .layout-col-3 h1{margin:0px auto 20px 0;}.section-good-food .page-liner .layout-col-3 h1,.section-good-food .page-liner .layout-col-3 h2{color:#de5d77;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;font-size:30px;line-height:36px;}.section-good-food .sub-pages a{display:block;color:#000;}.section-good-food .sub-pages a:hover h3:after{display:block;}.section-good-food .sub-pages img,.section-good-food .sub-pages h3{display:inline-block;float:left;}.section-good-food .sub-pages h3{width:146px;height:186px;text-transform:uppercase;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;font-size:22px;line-height:28px;padding:20px 80px 20px 20px;position:relative;z-index:2;}.section-good-food .sub-pages h3:after{position:absolute;top:40px;display:none;content:'';width:10px;height:19px;z-index:2;}.section-good-food .sub-pages a{position:relative;display:block;height:226px;width:100%;}.section-good-food .sub-pages a:hover h3{color:#fff;}.section-good-food .sub-pages a:hover:after{position:absolute;display:block;content:'';width:738px;height:226px;z-index:1;background:#aa8701;opacity:.2;}.section-good-food .sub-pages a:hover img{opacity:.75;}.section-good-food .sub-pages a:nth-child(odd) h3:after{left:-10px;}.section-good-food .sub-pages a:nth-child(even) h3:after{right:-10px;}.section-good-food .sub-pages .green h3{background:#a9ce5e;}.section-good-food .sub-pages .green h3:after{background:url(/sites/all/themes/heritage/images/icons/good-food-manifesto_arrow.png);}.section-good-food .sub-pages .yellow h3{background:#fcdb5f;}.section-good-food .sub-pages .yellow h3:after{background:url(/sites/all/themes/heritage/images/icons/good-food-recipes_arrow.png);}.section-good-food .sub-pages .yellow:hover h3{background:#f1cb3c;}.section-good-food .sub-pages .blue h3{background:#9dd7e7;}.section-good-food .sub-pages .blue h3:after{background:url(/sites/all/themes/heritage/images/icons/good-food-share_arrow.png);}.section-good-food.manifesto-landing #zone-maincontent{background-attachment:fixed;background-position:50% 30px;}.section-good-food.manifesto-landing .page-wrapper{background:none;}.section-good-food.manifesto-landing .page-header{position:relative;}.section-good-food.manifesto-landing .page-header h1{margin-left:20px;}.section-good-food.manifesto-landing .page-header:before{width:98px;height:103px;display:block;content:'';position:absolute;right:20px;top:20px;background:url(/sites/all/themes/heritage/images/logos/good-food_logo.png);}.section-good-food.manifesto-landing .sub-pages a{overflow:hidden;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;}.section-good-food.manifesto-landing .sub-pages a,.section-good-food.manifesto-landing .sub-pages a:hover:after{height:340px;}.section-good-food.manifesto-landing .sub-pages h3,.section-good-food.manifesto-landing .sub-pages h2{height:275px;width:186px;padding:45px 30px 20px 30px;text-align:center;position:relative;}.section-good-food.manifesto-landing .sub-pages h3:nth-child(odd),.section-good-food.manifesto-landing .sub-pages h2:nth-child(odd){background:#a09b7d;}.section-good-food.manifesto-landing .sub-pages h3:nth-child(even),.section-good-food.manifesto-landing .sub-pages h2:nth-child(even){background:#e8e9df;}.section-good-food.manifesto-landing .sub-pages a:hover h3,.section-good-food.manifesto-landing .sub-pages a:hover h3 span:before,.section-good-food.manifesto-landing .sub-pages a:hover h2,.section-good-food.manifesto-landing .sub-pages a:hover h2 span:before{color:#000;}.section-good-food.manifesto-landing .sub-pages a:hover h3 span,.section-good-food.manifesto-landing .sub-pages a:hover h2 span{color:#fff;}.section-good-food.manifesto-landing .sub-pages a:hover em{border-top:2px solid #000;border-bottom:2px solid #000;}.section-good-food.manifesto-landing .sub-pages a:nth-child(even) h3,.section-good-food.manifesto-landing .sub-pages a:nth-child(even) h2{margin-left:246px;}.section-good-food.manifesto-landing .page-liner.with-aside{position:relative;}.section-good-food.manifesto-landing .page-liner.with-aside:after{background:#e8e9df;width:246px;height:100%;position:absolute;content:'';display:block;right:0;z-index:0;}.section-good-food.manifesto-landing .jumplinks{padding:40px;position:relative;z-index:2;}.section-good-food.manifesto-landing .jumplinks a{color:#a09b7d;font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;font-style:italic;letter-spacing:normal;-webkit-font-smoothing:antialiased;}.section-good-food.manifesto-landing .jumplinks a:hover{color:#706c56;}.section-good-food.manifesto-landing .sub-pages span{position:relative;display:block;font-size:120px;line-height:120px;}.section-good-food.manifesto-landing .sub-pages a:hover:after{width:492px;}.section-good-food.manifesto-landing .sub-pages span:before{position:relative;content:"Commitment #";content:none;text-transform:uppercase;font-size:10px;line-height:10px;display:block;width:100%;margin-bottom:14px;font-style:normal;text-align:center;}.section-good-food.manifesto-landing .sub-pages img{position:relative;}.section-good-food.manifesto-landing .sub-pages h3:after,.section-good-food.manifesto-landing .sub-pages h2:after{position:absolute;left:30px !important;bottom:30px;top:auto;content:"Read about >";text-transform:uppercase;font-size:10px;line-height:10px;display:block;font-style:normal;z-index:2;width:inherit;text-align:left;}.section-good-food.manifesto-landing .sub-pages a:nth-child(even):after{margin-left:246px;}.section-good-food.manifesto-landing .sub-pages a:nth-child(odd):before{position:absolute;width:246px;height:340px;background:#fff;z-index:0;content:'';display:block;left:0;top:0px;}.section-good-food.manifesto-landing .sub-pages a:nth-child(even):before{position:absolute;width:246px;height:340px;background:#fff;z-index:0;content:'';display:block;right:0;top:0px;}.section-good-food.manifesto-landing .sub-pages a:nth-child(odd):hover h3:before,.section-good-food.manifesto-landing .sub-pages a:nth-child(odd):hover h2:before{display:block;width:0px;height:0;content:'';border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #e8e9df;position:absolute;left:-10px;top:40px;}.section-good-food.manifesto-landing .sub-pages a:nth-child(even):hover h3:before,.section-good-food.manifesto-landing .sub-pages a:nth-child(even):hover h2:before{display:block;width:0px;height:0;content:'';border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #a09b7d;position:absolute;right:-10px;top:40px;}.section-good-food.manifesto-landing .sub-pages em{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;text-transform:none;font-size:21px;border-top:2px solid #000;border-bottom:2px solid #000;padding:10px 0;display:block;}.section-good-food h3._1{background:#eda088;}.section-good-food ._1:hover h3:before,.section-good-food a:hover h3._1:before{border-right:10px solid #eda088 !important;}.section-good-food h3._2{background:#a9ce5e;}.section-good-food ._2:hover h3:before,.section-good-food a:hover h3._2:before{border-left:10px solid #a9ce5e !important;}.section-good-food h3._3{background:#df5d76;}.section-good-food ._3:hover h3:before,.section-good-food a:hover h3._3:before{border-right:10px solid #df5d76 !important;}.section-good-food h3._4{background:#7a8d47;}.section-good-food ._4:hover h3:before,.section-good-food a:hover h3._4:before{border-left:10px solid #7a8d47 !important;}.section-good-food h3._5{background:#eb9439;}.section-good-food ._5:hover h3:before,.section-good-food a:hover h3._5:before{border-right:10px solid #eb9439 !important;}.section-good-food h3._6{background:#B0D6E6;}.section-good-food ._6:hover h3:before,.section-good-food a:hover h3._6:before{border-left:10px solid #B0D6E6 !important;}.section-good-food.details .page-wrapper{background:none;}.section-good-food.details .page-header{position:relative;}.section-good-food.details .page-header h1{margin-left:20px;}.section-good-food.details .page-header:before{width:98px;height:103px;display:block;content:'';position:absolute;right:20px;top:20px;background:url(/sites/all/themes/heritage/images/logos/good-food_logo.png);}.section-good-food.details .page-liner.with-aside{position:relative;background:none;}.section-good-food.details .page-liner .layout-col-3{z-index:1;position:relative;background:#fff;}.section-good-food.details .images{margin-left:-40px;margin-top:-40px;margin-bottom:40px;}.section-good-food.details .images img{max-width:inherit;}.section-good-food.details .page-liner.with-aside .aside{position:absolute;right:0;top:0;min-height:400px;width:246px;z-index:0;display:block;content:'';}.section-good-food.details .page-liner.with-aside:before{background:#fff;position:absolute;left:0;top:0;height:100%;width:492px;z-index:0;display:block;content:'';}.section-good-food.details .aside h3{height:255px;width:186px;padding:80px 30px 20px 30px;text-align:center;position:relative;color:#000;font-weight:normal;}.section-good-food.details .aside em{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;text-transform:none;font-size:21px;border-top:2px solid #000;border-bottom:2px solid #000;padding:10px 0;display:block;font-weight:normal;}.section-good-food.details .aside span:before{position:relative;content:"Commitment #";text-transform:uppercase;font-size:10px;line-height:10px;display:block;width:100%;margin-bottom:14px;font-style:normal;text-align:center;}.section-good-food.details .aside span{position:relative;display:block;font-size:120px;line-height:120px;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;}.section-good-food.details .aside{z-index:1;}.section-good-food.details .view-header > p{background:#e8e9df;}.section-good-food.details .aside .link-back a{background-image:url(/sites/all/themes/heritage/images/icons/arrow-gold-up-01.png);background-position:20px 19px;color:#846a00;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:500;font-size:10px;letter-spacing:normal;}.section-good-food.details .aside a:hover{color:#000;}.section-good-food.details .details h2{color:#000;font-style:italic;font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;letter-spacing:normal;font-size:26px;line-height:29px;}.section-good-food.details #zone-maincontent .layout-col-3 .nav-pagination{width:auto;margin:40px 36px 80px 0;background:none;}.section-good-food.details #zone-maincontent .layout-col-3 .nav-pagination ul{margin:0;float:none;}.section-good-food.details #zone-maincontent .layout-col-3 .nav-pagination li{position:relative;float:none;left:auto;top:auto;right:auto;}.section-good-food.details #zone-maincontent .layout-col-3 .nav-pagination li.next{float:right;}.section-good-food.details #zone-maincontent .layout-col-3 .nav-pagination a{color:#846a00;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:500;font-size:10px;letter-spacing:normal;display:inline-block;float:none;left:auto;top:auto;right:auto;}.section-good-food.details #zone-maincontent .layout-col-3 .nav-pagination a:hover{color:#000;}.the-experience.section-our-heritage{background-color:#12110d;background-image:none;}.the-experience.section-our-heritage #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/pool-fun.jpg);background-position:50% -170px;}.the-experience.section-our-heritage.play #zone-maincontent{background-image:url(/sites/default/files/carousels/generic/homepage-oscar-john-1280x740.jpg);background-position:50% -70px;}.the-experience.section-our-heritage.eat #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/content/carousels/brandhero_girls.jpg);background-position:50% -120px;}.the-experience.section-our-heritage.sleep #zone-maincontent{background-image:url(/sites/default/files/carousels/generic/brandhero_couple_0.jpg);background-position:50% -120px;}.the-experience.section-our-heritage.work #zone-maincontent{background-image:url(/sites/default/files/carousels/generic/homepage-melanie-2-1280x740.jpg);background-position:50% -150px;}.the-experience.section-our-heritage .overviewLink{background-image:url(/sites/all/themes/heritage/images/icons/arrow-gold-up-01.png);background-position:20px 21px;background-repeat:no-repeat;color:#856a01;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:500;font-size:10px;letter-spacing:normal;-webkit-font-smoothing:antialiased;display:block;text-transform:uppercase;padding:16px 38px 14px;}.the-experience.section-our-heritage #zone-maincontent .shell-liner{background:url(/sites/all/themes/heritage/images/backgrounds/the-experience.gif) repeat-y;background-position:50% 0;}.the-experience.section-our-heritage #zone-maincontent .page-header{min-height:218px;}.the-experience.section-our-heritage .promos-listings.our-the-promo .promo{background-color:rgba(186,156,57,0.92);}.the-experience.section-our-heritage .promos-listings.our-the-promo .promo .promo-description .title{font-size:19px;text-transform:none;letter-spacing:1.6px;line-height:1em;text-align:center;font-weight:normal;text-decoration:none;font-style:italic;text-shadow:none;width:100%;padding:32px 0 10px 0;}.the-experience.section-our-heritage .promos-listings.our-the-promo .promo .promo-description .title a{color:#000;}.the-experience.section-our-heritage .promos-listings.our-the-promo .promo .promo-description .sub-title{color:#000;font-size:28px;text-transform:uppercase;letter-spacing:1.8px;line-height:1em;text-align:center;font-weight:normal;text-decoration:none;font-style:normal;font-family:BrandonGrotesque-Light;}.the-experience.section-our-heritage .promos-listings.our-the-promo .promo .promo-description:after{background-color:#000;position:absolute;top:100px;right:auto;bottom:auto;left:95px;z-index:auto;content:'';width:50px;height:1px;}.the-experience.section-our-heritage .page{padding-top:156px;}.the-experience.section-our-heritage .page-liner{background:url(/sites/all/themes/heritage/images/backgrounds/the-experience-aside.gif) repeat-y scroll right top;}.the-experience.section-our-heritage .page-liner .aside{position:relative;z-index:5;}.the-experience.section-our-heritage .page-liner .aside a img{display:block;}.the-experience.section-our-heritage .page-liner .layout-col-3{background-color:#FFF;color:#000;width:382px;margin:0;padding-left:55px;padding-right:55px;}.the-experience.section-our-heritage .page-liner .layout-col-3 .title-of-three{display:inline-block;width:100%;margin:0px 0 16px 0;text-align:center;}.the-experience.section-our-heritage .page-liner .layout-col-3 .titlePre,.the-experience.section-our-heritage .page-liner .layout-col-3 .titleMid,.the-experience.section-our-heritage .page-liner .layout-col-3 .titlePost{display:inline-block;width:252px;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;color:#ba9c39;font-size:17px;text-transform:uppercase;letter-spacing:3.3px;line-height:1em;text-align:center;font-weight:bold;text-decoration:none;font-style:normal;}.the-experience.section-our-heritage .page-liner .layout-col-3 .titlePre{padding:0 0 17px;}.the-experience.section-our-heritage .page-liner .layout-col-3 .titleMid{color:#ba9c39;font-size:43px;text-transform:uppercase;letter-spacing:3.6px;line-height:1em;text-decoration:none;font-style:normal;border-top:1px solid #ba9c39;border-bottom:1px solid #ba9c39;font-family:BodoniRoman,Arial,Helvetica,sans-serif;padding:13px 0 6px;}.the-experience.section-our-heritage .page-liner .layout-col-3 .tall .titleMid{font-size:68px;border-top:2px solid #ba9c39;border-bottom:2px solid #ba9c39;padding:16px 0 6px;}.the-experience.section-our-heritage .page-liner .layout-col-3 .titlePost{padding:22px 0 0;}.the-experience.section-our-heritage .contentImage{margin:0 0 0 -55px;display:block;width:492px;max-width:inherit;}.the-experience.section-our-heritage .people-listings{overflow:hidden;width:492px;height:342px;margin:0 0 0 -55px;}.the-experience.section-our-heritage .people-listings .person{width:492px;background-color:#363636;}.the-experience.section-our-heritage .people-listings .person .description{padding-left:283px;}.the-experience.section-our-heritage .people-listings .person .description .title{margin:0 0 15px;}.the-experience.section-our-heritage .people-listings .person .description .title a{color:#FFF;font-size:30px;}.the-experience.section-our-heritage .people-listings .person .description p{color:#FFF;padding:0;margin:0 0 6px 0;}.the-experience.section-our-heritage .people-listings .person .description .read-more{color:#ba9c39;}.the-experience.section-our-heritage .people-listings .person .person-image{background:#363636;height:342px;}.the-experience.section-our-heritage .people-listings .person .person-image:after{position:absolute;top:48px;right:0;bottom:auto;left:auto;border-width:15px 15px 15px 0;border-color:transparent #363636;background-image:none;content:"";border-style:solid;display:block;width:0;height:0;}.the-experience.section-our-heritage .people-listings .person.over .title a{color:#a79f75;text-decoration:none;}.the-experience.section-our-heritage .people-listings .person.over .description .read-more{color:#fff;}@media screen and (max-width:767px){.the-experience.section-our-heritage #zone-maincontent .page-header{min-height:87px;}.the-experience.section-our-heritage #zone-maincontent .page-liner .layout-col-3{padding-left:30px;padding-right:30px;}.the-experience.section-our-heritage #zone-maincontent .page-liner .aside{position:relative;top:0;}.the-experience.section-our-heritage #zone-maincontent .page-liner .aside a img{width:100%;height:auto;margin:0 auto;border-left:30px solid #FFF;border-right:30px solid #FFF;}.the-experience.section-our-heritage .contentImage{margin:0;display:block;width:100% !important;}.the-experience.section-our-heritage .people-listings{width:100%;height:auto;margin:0;}.the-experience.section-our-heritage .people-listings .person{min-height:0;overflow:none;}.the-experience.section-our-heritage .people-listings .person .description{font-size:16px;padding:10px 10px 0 0;width:50%;float:right;}.the-experience.section-our-heritage .people-listings .person .description .title{margin:0 0 15px;}.the-experience.section-our-heritage .people-listings .person .description .title a{font-size:16px;}.the-experience.section-our-heritage .people-listings .person .description p{color:#FFF;padding:0;margin:0 0 6px 0;}.the-experience.section-our-heritage .people-listings .person .person-image{height:auto;width:44%;float:left;}.the-experience.section-our-heritage .people-listings .person .person-image img{margin:0;width:100%;}.the-experience.section-our-heritage .people-listings .person.over .title a{color:#a79f75;text-decoration:none;}.the-experience.section-our-heritage .people-listings .person.over .description .read-more{color:#fff;}}.noScroll{overflow:hidden;}.popUpIcon{position:relative;z-index:2;background:rgba(0,0,0,0.6) url(/sites/all/themes/heritage/images/icons/magnify-01.png) no-repeat 5px 8px;width:30px;height:30px;margin:0px -55px -54px 0;float:right;display:block;cursor:pointer;pointer-events:none;}.popUpLink{position:relative;z-index:2;background:rgba(0,0,0,0.6);color:#fff;width:30px;height:30px;margin:0px -55px -54px 0;float:right;display:block;cursor:pointer;pointer-events:none;}.popUpLink:before{font-family:"heritage";font-style:normal;font-weight:normal;font-size:14px;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;content:'\e800';color:rgba(255,255,255,0.9);position:relative;top:6px;left:10px;text-align:center;}.popUpTrigger{position:relative;cursor:pointer;}.videoOverlay{position:absolute;top:-9999px;z-index:400;background-color:rgba(0,0,0,0.65);text-align:center;cursor:pointer;overflow:hidden;}.videoOverlay.active{position:fixed;top:0;right:0;bottom:0;left:0;}.videoOverlay.active .videoContainer .videoContent{top:0;}.videoOverlay .videoContainer{position:absolute;top:3%;right:15%;bottom:5%;left:15%;z-index:1000;text-align:center;cursor:pointer;}.videoOverlay .videoContainer .videoWrapper{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%;position:absolute;top:50%;right:0;left:0;padding-bottom:56.25%;padding-top:25px;height:0;opacity:1;}.videoOverlay .videoContainer .videoWrapper:after{position:absolute;top:-50px;right:3px;width:30px;height:30px;opacity:0.75;}.videoOverlay .videoContainer .videoContent{background-color:white;cursor:default;position:absolute;top:-9999px;left:0;width:100%;height:100%;}.module.promo-carousel{background-color:#FFF;height:100%;text-align:center;display:block;margin:0;}.popUpLogo{position:absolute;top:0;left:20px;z-index:10;cursor:pointer;background:#000 url(/sites/all/themes/heritage/images/logos/hh-site-logo.png) no-repeat -11px 0;background-size:122%;width:88px;height:77px;display:inline-block;text-indent:-9999px;}.closeButton{position:absolute;top:-30px;right:-29px;z-index:10;background:url(/sites/all/themes/heritage/images/icons/closeButton.png) no-repeat 12px 13px;width:60px;height:60px;cursor:pointer;}.slideImage{width:89%;height:auto;margin:5% 0 0 0;}.owl-carousel{display:none;width:100%;height:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;width:100%;height:100%;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel .owl-stage-outer{height:100%;position:relative;overflow:hidden;}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-loaded{display:inline-block;}.owl-carousel.owl-loading{opacity:0;display:block;}.owl-carousel.owl-hidden{opacity:0;}.owl-carousel .owl-refresh .owl-item{display:none;}.owl-carousel .owl-item{text-align:center;position:relative;min-height:1px;float:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;}.owl-carousel .owl-item img{display:inline-block;-webkit-transform-style:preserve-3d;}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}.owl-carousel .owl-rtl{direction:rtl;}.owl-carousel .owl-rtl .owl-item{float:right;}.no-js .owl-carousel{display:block;}.owl-carousel .owl-nav{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%;position:absolute;right:0;left:0;display:inline-block;text-align:center;text-indent:-9999px;height:82px;border:none;}.owl-carousel .owl-nav.disabled{opacity:0;cursor:default;}.owl-carousel .owl-prev,.owl-carousel .owl-next{position:absolute;top:0;background:rgba(0,0,0,0.4);display:inline-block;height:82px;width:38px;cursor:pointer;}.owl-carousel .owl-prev.disabled,.owl-carousel .owl-next.disabled{opacity:0.2;cursor:default;}.owl-carousel .owl-prev:hover:before,.owl-carousel .owl-next:hover:before{color:blue;}.owl-carousel .owl-prev.disabled:hover:before,.owl-carousel .owl-next.disabled:hover:before{color:#000;}.owl-carousel .owl-prev{background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-left-04.gif);background-repeat:no-repeat;background-position:12px 31px;left:0;}.owl-carousel .owl-next{background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-right-04.gif);background-repeat:no-repeat;background-position:16px 31px;right:0;}.owl-carousel .owl-dots{position:absolute;bottom:2%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;text-align:center;}.owl-carousel .owl-dots.disabled{display:none;}.owl-carousel .owl-dots .owl-dot{display:inline-block;*display:inline;}.owl-carousel .owl-dots .owl-dot span{width:12px;height:12px;margin:5px 5px;background:#DDD;display:block;-webkit-backface-visibility:visible;-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#ba9c3a;}.owl-carousel .item{display:block;width:100%;height:100%;}.owl-carousel .item .mobile{display:none;}html,button,input,select,textarea,.secondary-nav li strong,.section-hotels .room-amenities.secondary-nav li li a,.ui-widget,#zone-maincontent #heroes-form .required-fields,#heroes-form label span,#survey-questionnaire-form h3 em,.choose-hotel-button .menu .submenu-4 a,.page-club-pacific .page .dining-offers li em,.feedback-button,.section-hotels .rooms-listings .title strong,.sitemap li li,.aside .contact-info p strong,#ui-datepicker-div,.section-offers .articles-listings .article .price p strong,.choose-hotel-button.sidemenu-wide-version .menu h3{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}#zone-maincontent .page,input,select,textarea,.ui-selectmenu-menu li{letter-spacing:normal;}#survey-questionnaire-form h3,#heroes-form textarea,#heroes-form h4,#heroes-form label,.section-heroes #zone-maincontent .aside .rules,.section-heroes #zone-maincontent .layout-col-3 p,.section-news .articles-listings .article .title,.secondary-nav h2,.page-header .section,.search-results .results li .title,.section-events.page-conferences .article-filter p,.section-hotels .rooms-listings .title,.section-offers.page-detail .page-liner .layout-col-3 .hotel-name,th{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.section-weddings.inner .articles-listings .article .price p,.section-weddings .intro .aside .links a,.section-heroes .aside .prizes li,.section-offers .articles-listings .article .price p,.section-boutique-collection .intro .aside .links li a,#booking-mini-form .field .action,.person .description .link-back,.section-hotels .hotel-feedback-link a,.page-liner td.room .room-wrapper p a,.section-events .sections-listings .event-enquiry .section-description p,.page-detail .page-liner .hotel-name,.article-image .link-back a,.page-site-down .page .credit,.promo-filter li,.sitemap li h2,.sitemap li h3,.sitemap li,.page-gallery .page-header .link-back,#zone-maincontent .tools-sharing h2,#zone-maincontent .tools-sharing h3,.ui-selectmenu-optgroup,th h2,.ui-datepicker .ui-datepicker-calendar thead th,.section-hotels .rooms-listings .room-summary .price p,.read-more,.articles-listings .article .article-description p a,.nav-pagination li a,.page-liner .layout-col-3 p.date,.listing-summary h2,.comment h3,.visit-hotel-link,.aside h2,.aside h3,.form .actions .action,.section-hotels.page-room .page-liner .layout-col-3 h3,.page-liner .layout-col-3 h5,.page-liner .layout-col-3 h6,.section-hotels.page-room .page-header .room-summary p,.section-hotels .page-liner .layout-col-3 .title-location,.page-home .carouselslider .item .read-more,.promos-listings .promo-description p,.sections-listings .section .more-info,.article-filter h2 a,strong,b,.button,button{font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:baseline;font-weight:800;font-style:normal;}.section-weddings.inner .aside .intro,#survey-questionnaire-form .intro p,#heroes-form h3,.section-heroes .aside .prizes h2,.section-heroes #carousel-bg .carouselslider .image-label,.section-heroes #carousel-bg .carouselslider .image-label strong,.section-heroes .hero-intro p,.search-results .article-filter .narrow-search-tip,#booking-mini-form h4,.section-our-heritage .person .description,.section-our-heritage .intro .jumplinks,#signup-mini-form h3,.page-liner .related h3,.page-site-down .page p.intro,.promo-filter h2,.section-events .sections-listings .event-enquiry .section-description .title,#large-map .more-info h3,.choose-hotel-button .menu li,.secondary-nav li li a,.secondary-nav li li strong,.section-hotels.page-room .page-liner h2,.section-hotels.page-landing .page-liner h2,.section-hotels.page-room .page-liner .h2,.section-hotels.page-landing .page-liner .h2,#carousel-bg .carouselslider .item .image-label,.promos-listings .promo-description h2,.promos-listings .promo-description .title,.sections-listings .section .section-description p,.page-header h1,.page-header .h1,.article-filter h2,.article-liner .related h3,.section-weddings #zone-maincontent .aside .intro-text{font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;font-style:italic;}.section-escape-map-promo .page-liner .layout-col-3 h2,.section-weddings #zone-maincontent header h2,.page-club-pacific .page .dining-offers li,.page-club-pacific .page .tel{font-family:BrandonGrotesque-Light,Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{background:#000 url(/sites/all/themes/heritage/images/backgrounds/shell-bg.png) repeat-y top center;color:#fff;}.mobileLogo{display:none;}.view-mode-full .field-name-body h2{font-size:2.25em;line-height:1.12;letter-spacing:0em;margin:31px 30px 13px -1px;font-weight:normal;font-family:BrandonGrotesque-Light,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.view-mode-full .field-name-body .field-item > *:first-child,.view-mode-full .field-name-body .field-item .layout-col-3 > *:first-child{margin-top:0;padding-top:0;}.view-mode-full .field-name-body .field-item > .layout-col-3,.view-mode-full .field-name-body .field-item > p:first-child{padding-top:30px;}.page .page-liner .layout-col-3 .view-mode-full .field-name-body .field-item > p:first-child{padding-top:0;}.page-wrapper{margin:0 auto;width:984px;position:relative;background:url(/sites/all/themes/heritage/images/backgrounds/page-bg.gif) no-repeat 0 166px;}.section-map .page-wrapper,.page-site-down .page-wrapper,.page-landing .page-wrapper{background:none;}.layout-col-1,.layout-col-2,.layout-col-3{float:left;}.layout-col-1,.layout-col-1 .layout-col-2{width:100px;}.layout-col-2{width:246px;}.layout-col-3{width:492px;}.layout-row,.content-wrapper{clear:both;width:100%;overflow:hidden;}.page{float:right;width:738px;}.page-nav,.aside{float:left;width:246px;position:relative;}a{text-decoration:none;color:#fff;}a:hover,a:active,a:focus{color:#aa8701;}.page-liner .layout-col-3 a:hover,.page-liner .layout-col-3 a:active,.page-liner .layout-col-3 a:focus{text-decoration:underline;}.article a{color:#856a01;}.page .empty a{color:#ba9c39;}.popup-promotion-overlay{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;display:none;z-index:8020;background:url(/sites/all/themes/heritage/images/backgrounds/ie-bg-black-40.png);}.popup-promotion-overlay .popup-promotion{position:absolute;left:50%;top:50%;margin-top:-239px;margin-left:-354px;z-index:8021;width:660px;height:487px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;background-size:contain;}.popup-promotion-overlay .popup-promotion-close{position:absolute;top:-5px;right:-107px;width:41px;height:41px;cursor:pointer;z-index:8022;background:url(/sites/all/themes/heritage/images/icons/popup-promotions-close.png) no-repeat;-webkit-background-size:contain;background-size:contain;}.popup-promotion-overlay .popup-promotion-button{display:block;margin:0 auto;width:329px;height:auto;position:relative;top:75px;}@media screen and (max-width:767px){.popup-promotion-overlay .popup-promotion{background:none !important;width:329px;height:329px;margin:0 auto;left:0;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.popup-promotion-overlay .popup-promotion-button{top:0;}.popup-promotion-overlay .popup-promotion-close{top:0;right:0;}}.secondary-nav{min-height:260px;background:rgba(56,50,36,0.9);padding-top:18px;}.secondary-nav h2{font-size:0.875em;text-transform:uppercase;letter-spacing:0.1em;}.secondary-nav h2 a{color:#fff;padding:3px 28px 3px;display:block;text-decoration:none;}.secondary-nav li{letter-spacing:normal;font-size:1em;}.secondary-nav li.last{padding-bottom:18px;}.secondary-nav li a,.secondary-nav li strong{color:#cccc99;text-decoration:none;display:block;font-weight:normal;letter-spacing:normal;padding:3px 28px;outline:none;}.secondary-nav li.over a,.secondary-nav li.open a{background-color:rgba(3,3,2,0.4);color:#fff;}.secondary-nav li.active a,.secondary-nav li.active.over a{background-color:rgba(3,3,2,0.9);}.secondary-nav li.active a,.secondary-nav li.open a:hover,.secondary-nav li.open.active a,.secondary-nav li.active strong{color:#fff;}.secondary-nav li.open a{color:#cccc99;}.secondary-nav li.parent a,.secondary-nav li.parent strong,.choose-hotel-button .menu li.parent{background-image:url(/sites/all/themes/heritage/images/icons/plus-01.gif);background-repeat:no-repeat;background-position:226px 8px;}.secondary-nav li.parent.over a,.secondary-nav li.parent.over strong,.choose-hotel-button .menu li.parent.over{background-image:url(/sites/all/themes/heritage/images/icons/plus-01-over.gif);background-repeat:no-repeat;background-position:226px 8px;}.secondary-nav li.parent.open a,.secondary-nav li.parent.open strong,.choose-hotel-button .menu li.parent.open{background-image:url(/sites/all/themes/heritage/images/icons/minus-01.gif);}.secondary-nav li.parent.open.over a,.secondary-nav li.parent.open.over strong,.choose-hotel-button .menu li.parent.open.over{background-image:url(/sites/all/themes/heritage/images/icons/minus-01-over.gif);}.secondary-nav li ul{display:block;padding:0;}.js-enabled .secondary-nav li ul{display:none;}.secondary-nav li.parent li:first-child,.secondary-nav li.parent li.first{padding-top:6px;}.secondary-nav li.parent li:last-child,.secondary-nav li.parent li.last{padding-bottom:14px;}.secondary-nav li.parent li a,.secondary-nav li.parent.open li a,.secondary-nav li.parent li strong{padding:0 15px 0 43px;background:none !important;color:#cccc99;}.secondary-nav li.parent li a:hover,.secondary-nav li.parent li.active a,.secondary-nav li.parent li strong{color:#fff;}.choose-hotel-button h2 a{display:block;background-color:rgba(0,0,0,0.69);background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-right-01.gif);background-repeat:no-repeat;background-position:222px 19px;color:#bc9e3c;font-size:0.75em;line-height:1.4;text-align:center;padding:11px 0 12px 4px;cursor:pointer;text-transform:uppercase;letter-spacing:0.1em;outline:none;}.choose-hotel-button h2 a:hover,.choose-hotel-button h2 a:focus{text-decoration:none;background-image:url(/sites/all/themes/heritage/images/icons/arrow-gold-right-01.gif);background-position:227px 19px;background-color:rgba(0,0,0,0.8);}.choose-hotel-button h2 a span{font-size:1.5em;}.choose-hotel-button .menu{display:none;background-color:rgba(0,0,0,0.8);position:absolute;left:246px;top:0;width:310px;min-height:538px;z-index:499;}.choose-hotel-button.over .menu{display:block;}.choose-hotel-button .menu li{border-bottom:1px solid rgba(255,255,255,0.3);margin:0 28px 0 23px;padding:14px 0 0;}.choose-hotel-button .menu li a{display:block;outline:none;}.choose-hotel-button .menu li ul{display:none;}.choose-hotel-button .menu li.open{padding-bottom:14px;}.choose-hotel-button .menu li.parent{background-position:240px 17px !important;}.choose-hotel-button .menu li li{border:none;padding:1px 0 1px 6px;letter-spacing:-0.025em;margin:0;}.choose-hotel-button .menu li li a{color:#cccc99;}.choose-hotel-button .menu li li a:hover,.choose-hotel-button .menu li li strong,.choose-hotel-button .menu li li.over a{color:#fff;text-decoration:none;}.choose-hotel-button .menu h3{margin-bottom:6px;color:#fff;text-transform:uppercase;font-size:0.6875em;text-indent:-9999em;}.choose-hotel-button .menu h3 a{text-decoration:none;color:#fff;display:block;}.choose-hotel-button .menu .submenu-1{padding-top:47px;}.choose-hotel-button .menu .submenu-1.parent{background-position:240px 54px !important;}.choose-hotel-button .menu .submenu-1 h3 a{background:url(/sites/all/themes/heritage/images/logos/hh-heritage-navlogo-131.png) no-repeat scroll 5px 0;height:35px;}.choose-hotel-button .menu .submenu-1 h3 a:hover{background-position:5px -167px;}.choose-hotel-button .menu .submenu-2 h3 a{background:url(/sites/all/themes/heritage/images/logos/hh-citylife-navlogo-108.png) no-repeat scroll 33px 0;height:38px;}.choose-hotel-button .menu .submenu-2 h3 a:hover{background-position:33px -165px;}.choose-hotel-button .menu .submenu-3{padding-bottom:8px;border-bottom:none;}.choose-hotel-button .menu .submenu-3.open{padding-bottom:50px;}.choose-hotel-button .menu .submenu-3 h3 a{background:url(/sites/all/themes/heritage/images/logos/hh-collection-navlogo-131.png) no-repeat scroll 0 0;height:35px;}.choose-hotel-button .menu .submenu-3 h3 a:hover{background-position:left -167px;}.choose-hotel-button .menu .submenu-3 h3,.choose-hotel-button .menu h4{color:#fff;padding-left:7px;}.choose-hotel-button .menu h4{display:none;margin-top:5px;}.choose-hotel-button .menu .open h4{display:block;}.choose-hotel-button .menu .submenu-4{display:none;}.choose-hotel-button.sidemenu-wide-version .menu{width:738px;}.choose-hotel-button.sidemenu-wide-version .menu li{border:none;width:192px;margin:0 28px 0 38px;padding:19px 0 0;}.choose-hotel-button.sidemenu-wide-version .menu li ul,.choose-hotel-button.sidemenu-wide-version .menu li .group{display:none;width:470px;position:absolute;left:239px;top:50px;border-top:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3);padding:13px 0;}.choose-hotel-button.sidemenu-wide-version .menu li .group ul{position:static;left:auto;top:auto;border:none;padding:6px 0;}.choose-hotel-button.sidemenu-wide-version .menu li li{padding:0;width:auto;margin:0;}.choose-hotel-button.sidemenu-wide-version .menu h3{height:auto;}.choose-hotel-button.sidemenu-wide-version .menu h3 a{position:relative;display:block;height:26px;padding-bottom:9px;background-position:0 0;background-repeat:no-repeat;}.choose-hotel-button.sidemenu-wide-version .menu h3 a:after{display:none;content:"";position:absolute;right:24px;top:12px;width:5px;height:9px;background:url(/sites/all/themes/heritage/images/icons/arrow-white-right-01.gif) no-repeat;}.choose-hotel-button.sidemenu-wide-version .menu .active h3 a:after{display:block;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-1{padding-top:42px;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-1 h3 a{background-position:8px 0;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-1 h3 a:hover,.choose-hotel-button.sidemenu-wide-version .menu .submenu-1.active h3 a{background-position:8px -167px;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-2 h3 a{background-position:32px 0;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-2 h3 a:hover,.choose-hotel-button.sidemenu-wide-version .menu .submenu-2.active h3 a{background-position:32px -165px;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-2 h3 a:after{top:9px;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-3.open{padding-bottom:14px;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-3 h3 a:hover,.choose-hotel-button.sidemenu-wide-version .menu .submenu-3.active h3 a{background-position:left -167px;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-3 h3 a:after{top:21px;}.choose-hotel-button.sidemenu-wide-version .menu h4{display:block;margin-top:5px;padding-left:0;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-4{display:block;border:none;line-height:1.35;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-4 a{text-transform:uppercase;display:block;padding:87px 0 0;text-align:right;width:137px;min-height:105px;letter-spacing:0.1em;font-size:0.625em;color:#aa8701;background:url(/sites/all/themes/heritage/images/maps/mini-map-nz-03.png) no-repeat 35px 4px;}.choose-hotel-button.sidemenu-wide-version .menu .submenu-4 a:hover{color:#fff;}.aside .booking-gold-button{background:url(/sites/all/themes/heritage/images/backgrounds/rates-reservations-button-shadow.png) no-repeat left bottom;padding-bottom:9px;}.aside .booking-gold-button > h3{font-size:inherit;}.booking-gold-button h3 > a{display:block;background:#c3a73b;border:3px solid #cfba67;font-size:19px;line-height:1;font-weight:800;text-align:center;padding:10px 12px 10px 0;line-height:1.1;cursor:pointer;text-transform:uppercase;letter-spacing:0.125em;outline:none;color:#fff;}.booking-gold-button h3 > a + .tel{background-color:#cfba67 !important;color:#2a251f !important;font-size:11px;text-shadow:none;padding:7px;margin-top:-3px;}.booking-gold-button h3 a:hover,.booking-gold-button h3 a:focus,.booking-gold-button h3 a.over{text-decoration:none;background:#cfba67;color:#fff;}.booking-gold-button h3 span{display:block;}.feedback-button a{display:block;background:rgba(0,0,0,0.8);color:#bda958;text-align:center;padding:10px 0;text-transform:uppercase;font-size:0.875em;position:relative;z-index:2;}.feedback-button span{display:inline-block;width:16px;height:16px;background:url(/sites/all/themes/heritage/images/icons/chevron-gold-right.png) no-repeat center center;margin:0 -23px 0 13px;}.feedback-button a:hover,.feedback-button a:active,.feedback-button a:focus{color:#fff;background-color:rgba(0,0,0,0.9);}.js-enabled .over{cursor:pointer;}.js-enabled .over .section-image img,.js-enabled .over .article-image img,.js-enabled .over .promo-image img,.js-enabled .over .room-image img,.js-enabled .over .person-image img{opacity:0.75;}.section .section-image:after,.section .section-image .css3-for-ie,.article .article-image:after,.article .article-image .css3-for-ie,.room .room-image:after,.room .room-image .css3-for-ie,.people-listings .person .person-image:after,.people-listings .person .person-image .css3-for-ie,.promo-filter a.active:after,.promo-filter .active .css3-for-ie{content:"";height:8px;width:15px;position:absolute;left:26px;bottom:0;background:url(/sites/all/themes/heritage/images/icons/arrow-white-up-02.gif) no-repeat;z-index:2;}#zone-maincontent{clear:both;margin-top:30px;color:#393325;background:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-default.jpg) no-repeat center top;background-attachment:fixed;}#zone-maincontent .shell-liner{background:url(/sites/all/themes/heritage/images/backgrounds/margin-page-bg.png) repeat-y center top;}.section-escape-map-promo #zone-maincontent .shell-liner,.section-good-food #zone-maincontent .shell-liner{background-image:url(/sites/all/themes/heritage/images/backgrounds/margin-page-bg-light.png);}#zone-maincontent .page-wrapper{min-height:200px;}.page-header{width:738px;overflow:hidden;position:relative;padding:20px;display:inline-block;vertical-align:bottom;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.page-header h1{font-size:2.4em;line-height:1;color:#fff;display:block;float:left;clear:both;margin:0;}@media (min-width:970px){.page-header h1{max-width:65%;}}.page-header .section{font-size:0.6875em;line-height:normal;color:#fff;text-transform:uppercase;letter-spacing:0.1em;display:block;float:left;margin-top:30px;}@media (min-width:970px){.page-header .section{max-width:65%;}}.page-header .section + h1{margin-top:10px;}.page-header .tools-sharing{position:absolute;bottom:0;right:0;width:246px;min-height:30px;background:rgba(0,0,0,0.5);}.page-landing .page-header .section{visibility:hidden;}.tools-sharing .addthis_button_compact,.tools-sharing .addthis_button_email{text-indent:inherit;}.section-wine-trail #content .tools-sharing{position:absolute;top:0;right:0;width:246px;min-height:30px;background:rgba(0,0,0,0.5);}.sections-listings{overflow:hidden;width:100%;padding-bottom:164px;background:url(/sites/all/themes/heritage/images/backgrounds/section-listings-bg.gif) no-repeat;}.sections-listings .section{float:left;width:246px;position:relative;min-height:280px;background:#fff;padding-bottom:3em;}.sections-listings .section:nth-child(3n+2){top:164px;}.sections-listings .section.alt{top:164px;}.sections-listings .section .section-description{margin:164px 0 0;}.sections-listings .section .section-description .title{font-size:1.5em;line-height:1.1;color:#fff;position:absolute;top:0;left:0;z-index:2;width:246px;height:164px;}.sections-listings .section .section-description .title a{color:#fff;position:absolute;bottom:20px;left:25px;z-index:2;display:block;text-decoration:none;}.sections-listings .section .section-description p{font-size:1.7em;line-height:0.935;color:#393325;padding:23px 21px 0px 20px;letter-spacing:-0.02em;}.sections-listings .section .section-description p a{color:#393325;}.sections-listings .section .section-image{position:absolute;left:0;top:0;width:246px;height:164px;background:#95791e;}.sections-listings .section .section-image a{display:block;}.sections-listings .section .button{font-size:0.85em;position:absolute;bottom:0;right:0;width:229px;text-align:center;padding:10px 13px 6px 0;letter-spacing:0.1em;}.js-enabled .sections-listings .over .section-description p{color:#856a01;}.page-liner{width:100%;overflow:hidden;background:#fff;min-height:382px;}.page-liner.with-aside{background:#fff url(/sites/all/themes/heritage/images/backgrounds/page-aside-bg.gif) repeat-y right top;}.page-liner .layout-col-3{padding:0 22px 100px;width:448px;}.page .page-liner .layout-col-3{padding-top:30px;}.page .page-liner .layout-col-3 .article-image{margin-top:-20px;margin-bottom:43px;}.page .page-liner .layout-col-3 h2{margin-top:11px;}.page-liner .layout-col-3 h1,.page-liner .layout-col-3 h2{clear:both;font-size:2.25em;line-height:1.12;letter-spacing:0em;margin:31px 30px 13px -1px;}.page .page-liner .layout-col-full{width:100%;}.page .page-liner .layout-col-full .field-name-field-image img{max-width:100%;height:auto;}.page .page-liner .layout-col-full .field-name-body{padding:33px;}.page .page-liner .layout-col-full .field-name-body h1,.page .page-liner .layout-col-full .field-name-body h2,.page .page-liner .layout-col-full .field-name-body h3,.page .page-liner .layout-col-full .field-name-body h4,.page .page-liner .layout-col-full .field-name-body h5,.page .page-liner .layout-col-full .field-name-body h6{clear:both;color:#373022;margin:1em 0;letter-spacing:-0.005em;line-height:1.14;}.page .page-liner .layout-col-full .field-name-body h2{font-size:2.25em;line-height:1.12;letter-spacing:0em;margin:31px 30px 13px -1px;font-family:BrandonGrotesque,Arial,Helvetica,sans-serif;font-weight:200;}.page .page-liner .layout-col-full .field-name-body h3{font-size:1.5em;}.page .page-liner .layout-col-full .field-name-body h4{font-size:1.3em;}.page .page-liner .layout-col-full .field-name-body p{padding:0.575em 0;line-height:1.195;}.page .page-liner .layout-col-full .field-name-body .field-item > *:first-child{margin-top:0;}.page-liner .layout-col-3 h3,.page-liner .layout-col-3 h4,.page-liner .layout-col-3 h5,.page-liner .layout-col-3 h6{clear:both;color:#373022;letter-spacing:-0.005em;line-height:1.14;}.page-liner .layout-col-3 h3{font-size:1.5em;margin:1em 0;}.page-liner .layout-col-3 h4{font-size:1.3em;margin:1em 0 0;}.page-liner .layout-col-3 h5{font-size:1em;margin:1em 0 0;}.page-liner .layout-col-3 h6{font-size:1em;margin:1em 0 0;}.page-liner .layout-col-3 p{padding:0.575em 0;line-height:1.195;}.page-liner .layout-col-3 ul,.page-liner .layout-col-3 ol{padding:1em 1em;line-height:1.195;}.page-liner .layout-col-3 ul li{background:url(/sites/all/themes/heritage/images/icons/bullet-02.png) no-repeat 0 0.45em;padding-left:13px;}.page-liner .layout-col-3 ol li{background:none;padding-left:0;}.page-liner .layout-col-3 a{color:#846a00;}.page-liner .layout-col-3 p.intro{font-size:1.125em;}.page-liner .layout-col-3 .jumplinks{padding-left:0;}.page-liner .layout-col-3 .jumplinks li{background:none;padding:0;}.page-liner .layout-col-3 .jumplinks a{background:url(/sites/all/themes/heritage/images/icons/arrow-gold-down.png) no-repeat 0 0.7em;padding:5px 0 5px 13px;display:block;}.back-to-top a,a.back-to-top{background:url(/sites/all/themes/heritage/images/icons/arrow-gold-up.png) no-repeat 0 0.5em;padding-left:12px;}.page-liner .layout-col-3 .img-thumbnail,.page-liner .layout-col-3 .img-standard{float:left;width:246px;margin:10px 20px 10px 0;color:#8a8b84;font-size:0.9375em;font-style:italic;}.page-liner .layout-col-3 .img-thumbnail p,.page-liner .layout-col-3 .img-standard p{padding-top:0.2em;}.page-liner .layout-col-3 .img-right{float:right;margin:10px 0 10px 20px;}.page-liner .layout-col-3 .img-hero{margin-left:-22px;margin-right:-22px;width:492px;}.page-liner .layout-col-3 .img-hero{margin-top:-20px;}.read-more,.link-back a,a.link-back{font-size:0.6875em;letter-spacing:0.1em;color:#e1d2a2;text-transform:uppercase;}.read-more:hover,.read-more:active,.read-more:focus,.link-back a:hover,.link-back a:active,.link-back a:focus,a.link-back:hover,a.link-back:active,a.link-back:focus{color:#fff;text-decoration:none;}.article-filter{width:100%;overflow:hidden;background:#e1e2d8 url(/sites/all/themes/heritage/images/backgrounds/article-filter-bg.png) repeat-x left bottom;min-height:101px;}.article-filter .layout-col-3{padding:12px 20px;width:452px;}.section-offers .article-filter .layout-col-3{padding:12px 0px 12px 20px;width:472px;}.article-filter select{width:210px;}.section-offers .article-filter select{width:225px;}.section-news .article-filter select{width:246px;}.article-filter h2{font-size:1.5em;color:#3b3c39;margin:17px 0 6px 1px;}.article-filter h2 a,.visit-hotel-link a,a.visit-hotel-link{font-size:0.6875em;text-transform:uppercase;color:#856a01;letter-spacing:0.13em;}.article-filter h2 a{font-size:0.4em;padding-left:9px;}.section-offers .article-filter h2{margin:0;padding:17px 0 6px 1px;clear:both;}.article-filter .contact-details{padding:13px 10px 0 20px;width:216px;font-size:0.875em;color:#959388;}.article-filter .contact-details a.visit-hotel-link{background:url(/sites/all/themes/heritage/images/icons/arrow-gold-right.png) no-repeat right 4px;padding-right:13px;display:block;width:180px;}.article-filter a{color:#856a01;}.article-filter a:hover,.article-filter a:active,.article-filter a:focus{color:#aa8701;}.article-image{margin:0 0 14px -22px;width:492px;position:relative;}.article-image img{display:block;}.page-liner .layout-col-3 .article-image .link-back{padding:0;}.article-image .link-back a{display:block;float:right;position:relative;font-size:0.625em;background:#e1e2d8 url(/sites/all/themes/heritage/images/icons/arrow-gold-left.png) no-repeat 20px 11px;text-transform:uppercase;padding:8px 26px 10px 34px;letter-spacing:0.1em;}.article-image .link-back a:hover,.article-image .link-back a:active,.article-image .link-back a:focus{background-color:#eeefe7;color:#846a00 !important;text-decoration:none;}.page-liner .related h3{color:#7e7c6a;background:#fff;padding:14px 36px 9px 20px;font-size:1.2em;margin:0;line-height:1.05;}.page-liner .related ul{padding:15px 19px;}.page-liner .related li{padding:3px 0;}.articles-listings .article{position:relative;width:204px;height:192px;padding:34px 20px 0 21px;float:left;border-right:1px solid #e0e0e0;background:#fff url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x left bottom;overflow:hidden;}.articles-listings .article.alt{border-right-color:#e9e9e9;}.articles-listings .article a{color:#846a00;}.articles-listings .article.over a{color:#aa8701;}.articles-listings .article .title{font-size:1.5em;margin-bottom:14px;line-height:1;}.articles-listings .article p{line-height:1.25;color:#373022;}.articles-listings .article .read-more{font-size:0.625em;text-transform:uppercase;letter-spacing:0.05em;}.articles-listings .article p.date{position:absolute;top:12px;left:21px;width:200px;font-size:0.875em;margin:0;}.articles-listings .article .article-description br{display:none;}.articles-listings .article .article-description p br{display:block;}.articles-listings .article .article-description p a{font-size:0.625em;text-transform:uppercase;}.articles-listings .article.with-image{padding-left:267px;clear:both;width:204px;}.articles-listings .article.with-image .article-image{margin:0;position:absolute;left:0;top:0;background-color:#95791e;width:246px;}.articles-listings .article.with-image .article-description{width:204px;}.articles-listings .article.with-image p.date{left:267px;}.articles-listings .article.with-image .article-image:after,.articles-listings .article.with-image .article-image .css3-for-ie{width:8px !important;height:15px;left:auto;right:0;top:38px;background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-left-02.gif);}.articles-listings .article.with-image:after,.articles-listings .article.with-image .css3-for-ie{content:"";position:absolute;bottom:0;left:0;width:246px;height:12px;z-index:2;background:url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x;}.articles-listings .article.with-image:nth-child(even){padding-left:21px;width:451px;border-right:none;}.articles-listings .article.alt.with-image{padding-left:21px;width:451px;border-right:none;}.articles-listings .article.with-image:nth-child(even) .availability{padding-left:245px;width:186px;}.articles-listings .article.alt.with-image .availability{padding-left:245px;width:186px;}.articles-listings .article.with-image:nth-child(even) .price{right:auto;left:0;}.articles-listings .article.alt.with-image .price{right:auto;left:0;}.articles-listings .article.with-image:nth-child(even) .article-image:after,.articles-listings .article.alt.with-image .article-image .css3-for-ie{right:auto;left:0;background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-right-02.gif);}.articles-listings .article.alt.with-image .article-image:after,.articles-listings .article.alt.with-image .article-image .css3-for-ie{right:inherit;left:0;background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-right-02.gif);}.articles-listings .article.with-image:nth-child(even) .article-image{left:246px;}.articles-listings .article.alt.with-image .article-image{left:246px;}.articles-listings .article.with-image:nth-child(even) p.date{left:21px;}.articles-listings .article.alt.with-image p.date{left:21px;}.articles-listings .article.with-image:nth-child(even):after{left:246px;}.articles-listings .article.alt.with-image .css3-for-ie{left:246px;}.page .empty{padding:40px 20px;background:#fff;min-height:400px;}#zone-maincontent .page .empty p{color:#393325;}p.date{color:#a6a79d !important;}.page-liner .layout-col-3 p.date{color:#a6a79d;font-size:1.125em;margin:22px 0 0;padding:0;}#zone-maincontent .nav-pagination{overflow:hidden;width:100%;margin:10px 0;clear:both;background:#e9eae2;position:relative;min-height:31px;}#zone-maincontent .nav-pagination .liner{float:left;margin-left:50%;}#zone-maincontent .nav-pagination ul{padding:0;margin:0;float:left;margin-left:-50%;}#zone-maincontent .nav-pagination li{display:inline;font-size:0.75em;text-transform:uppercase;letter-spacing:0.1em;background:none;padding:0;}#zone-maincontent .nav-pagination li a,#zone-maincontent .nav-pagination li strong,#zone-maincontent .nav-pagination li.ellipses span{display:block;float:left;min-height:1px;padding:10px 4px 0;color:#846a00;}#zone-maincontent .nav-pagination li a:hover,#zone-maincontent .nav-pagination li a:active,#zone-maincontent .nav-pagination li a:focus{text-decoration:none;color:#aa8701;}#zone-maincontent .nav-pagination li.previous,#zone-maincontent .nav-pagination li.next{font-size:0.625em;position:absolute;left:22px;top:0;width:100px;}#zone-maincontent .nav-pagination li.previous a{padding:9px 4px 0 14px;background:url(/sites/all/themes/heritage/images/icons/arrow-gold-left.png) no-repeat 0 12px;}#zone-maincontent .nav-pagination li.next{left:auto;right:20px;text-align:right;}#zone-maincontent .nav-pagination li.next a{text-align:right;float:right;padding:9px 14px 0 4px;background:url(/sites/all/themes/heritage/images/icons/arrow-gold-right.png) no-repeat right 12px;}#zone-maincontent .layout-col-3 .nav-pagination{width:492px;margin:10px -22px;}#zone-maincontent .search-results .nav-pagination{width:100%;margin:10px 0;}#zone-maincontent .calendar.nav-pagination{margin:0;}#zone-maincontent .calendar.nav-pagination .liner,#zone-maincontent .calendar.nav-pagination ul{margin:0;float:none;}#zone-maincontent .calendar.nav-pagination li a{padding-top:6px;}#zone-maincontent .calendar.nav-pagination .this-month{font-size:0.625em;}#zone-maincontent .calendar.nav-pagination .this-month a{padding:6px 0 0 38px;}#zone-maincontent .calendar.nav-pagination .previous{left:250px;width:134px;}#zone-maincontent .calendar.nav-pagination .next{left:378px;width:119px;}#zone-maincontent .calendar.nav-pagination .next a{float:left;padding-left:18px;}.aside{padding:0 0 10px;}.aside a{color:#856a01;}.aside a:hover,.aside a:focus{color:#aa8701;}.aside h2,.aside h3,.aside h4,.aside p{line-height:1.1;font-size:1em;}.aside .link-back{font-size:0.625em;letter-spacing:0.1em;}.aside .link-back a{display:block;background:url(/sites/all/themes/heritage/images/icons/arrow-gold-left.png) no-repeat 24px 23px;text-transform:uppercase;color:#bc9e3c;padding:18px 38px 18px;}.aside .contact-info{margin:28px 22px 30px;}.aside .contact-info h3{margin:0 0 17px 0;}.aside .contact-info p{margin:18px 0;font-size:0.9375em;line-height:1.25;}.aside .contact-info #location-map-small{margin-left:-22px;}.promos-listings{overflow:hidden;width:246px;}.promos-listings .promo{float:right;position:relative;min-height:164px;width:246px;background:#333;}.promos-listings .promo a,.promos-listings .promo-image img{display:block;}.promos-listings .promo-image{background-color:#95791e;position:absolute;left:0;top:0;}.promos-listings .promo-description .title,.promo-filter h2{color:#fff;font-size:1.62em;line-height:1;margin:0;padding:13px 20px 0 23px;position:relative;z-index:2;-moz-text-shadow:1px 1px 1px #2b2b2b;-webkit-text-shadow:1px 1px 1px #2b2b2b;text-shadow:1px 1px 1px #2b2b2b;}.aside .promos-listings .promo-description .title{width:150px;}.promos-listings .promo-description .title a{color:#fff;text-decoration:none;}.promos-listings .promo-description .link{text-align:right;text-transform:uppercase;font-size:0.625em;letter-spacing:0.1em;}.promos-listings .promo-description .link a{position:absolute;left:0;bottom:0;width:201px;min-height:1px;padding:9px 25px 7px 20px;text-decoration:none;background:rgba(0,0,0,0.8) url(/sites/all/themes/heritage/images/icons/chevron-gold-right.gif) no-repeat 227px 9px;color:#bda958;z-index:2;}.promos-listings .over .promo-description .link a{background-color:rgba(0,0,0,0.75);color:#fff;}.promos-listings .promo.right .title{text-align:right;}.promos-listings.active .weddings,.promos-listings.active .events,.promos-listings.active .business,.promos-listings.active .family,.promos-listings.active .leisure,.promos-listings .promo.skip{display:none;}.promo-filter{background:#2b271f;padding:63px 0 10px;display:block;}.promo-filter h2{padding-left:28px;padding-bottom:28px;}.promo-filter ul{display:none;}.promo-filter li{font-size:0.625em;letter-spacing:0.1em;line-height:1;}.promo-filter li a{display:block;color:#cccc99;text-transform:uppercase;padding:6px 20px 4px 28px;outline:none;position:relative;}.promo-filter li a:hover,.promo-filter li a:active,.promo-filter li a:focus{display:block;background:rgba(255,255,255,0.2);text-decoration:none;color:#fff;}.promo-filter li a.active{background:#fff;color:#000;}.promo-filter li a.active:after{background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-down-02.gif);bottom:-8px;left:auto;right:26px;}table{border-collapse:collapse;width:100%;}table caption{display:none;}th{vertical-align:top;text-align:left;text-transform:uppercase;font-size:0.625em;line-height:1.4;background:#cecfc7;padding:13px 5px 10px 10px;border:1px solid #e1e2dc;}td{vertical-align:top;font-size:0.875em;line-height:1.4;background:#fff;padding:12px 4px 8px 8px;border:1px solid #e1e2dc;}td .ui-selectmenu-button .ui-selectmenu-text{font-size:1em;}th.first,td.first{border-left:none;padding-left:21px;}th.last,td.last{border-right:none;}td h2,td h3{padding:0;margin:0;font-size:1.25em;line-height:1.05;}td p{padding:0;margin:0;line-height:1.4;}td a{color:#856a01;}th h2{padding:6px 0 0 37px;font-size:1.75em;text-transform:none;}.page-liner .layout-col-3 table{width:492px;margin-left:-22px;margin-right:-22px;}.page-liner td.image{padding:0;border-right:none;background:#373229;}.page-liner td.image a,.page-liner td.image img{display:block;}.page-liner th.room{width:214px;padding-left:21px;}.page-liner td.room{padding:10px 8px 0 14px;border-left:none;}.page-liner td.room h3{font-size:1.25em;line-height:1.05;margin-bottom:4px;}.page-liner td.room h3 a{text-transform:none;font-size:1em;color:#393325;text-decoration:none;}.page-liner td.room p a{text-transform:uppercase;font-size:0.7em;}.page-liner th.bedrooms,.page-liner th.maximum-occupants,.page-liner th.seperate-lounge-bedroom,.page-liner th.kitchen,.page-liner th.laundry{background-repeat:no-repeat;background-position:50% 50%;text-indent:-9999px;min-width:30px;}.page-liner th.bedrooms{background-image:url(/sites/all/themes/heritage/images/icons/room-amenity-bed-icon.png);}.page-liner th.maximum-occupants{background-image:url(/sites/all/themes/heritage/images/icons/room-amenity-person-icon.png);}.page-liner th.seperate-lounge-bedroom{background-image:url(/sites/all/themes/heritage/images/icons/room-amenity-livingarea-icon.png);}.page-liner th.kitchen{background-image:url(/sites/all/themes/heritage/images/icons/room-amenity-kitchen-icon.png);}.page-liner th.laundry{background-image:url(/sites/all/themes/heritage/images/icons/room-amenity-laundry-icon.png);}.button,button,form .action,#survey-questionnaire-form .form-actions .form-submit{font-size:0.75em;background:#373022;border:2px solid #564f40;color:#fff !important;text-transform:uppercase;margin:0;padding:8px 13px;float:left;display:block;}p .button,button{font-size:1em;line-height:1em;}.button:hover,.button:active,.button:focus,button:hover,button:active,button:focus,form .action:hover,form .action:active,form .action:focus,form .action.over{background:#564f40;color:#fff;border-color:#564f40;cursor:pointer;text-decoration:none;}.button-map{position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.8);color:#fff;text-decoration:none;text-transform:uppercase;font-size:0.625em;text-align:right;letter-spacing:0.12em;}.button-map span{display:block;padding:6px 26px 6px 10px;}.page-liner .layout-col-3 .gold-button{font-size:0.9375em !important;margin-top:12px;}.gold-button a{display:block;background:#ba9c3b;border:3px solid #d1b051;color:#fff !important;text-align:center;padding:13px 0;line-height:1.1;cursor:pointer;text-transform:uppercase;letter-spacing:0.125em;outline:none;}.gold-button a:hover,.gold-button a:focus,.gold-button a:active{background-color:#d1b051;}.messages,#zone-maincontent .messages{background:#f5f4f4;font-size:0.875em;line-height:1.4;padding:10px 20px 20px;margin:20px 20px 20px 0;color:#393325;}#zone-maincontent .messages ul{list-style:none;margin:0;padding:0;}#zone-maincontent .messages li{background:none;padding:0;}#zone-maincontent .messages li h2{margin-bottom:0;}.page-liner .form-intro-text{margin:20px 0 -40px;}.page-liner .form{position:relative;margin:0 -25px 0 -3px;overflow:hidden;}.page-liner .form h3{margin:31px 150px 21px 0;letter-spacing:0;}.page-liner .form .required-fields{width:120px;position:absolute;top:0;right:31px;text-align:right;font-size:0.875em;}.form .field{float:left;width:237px;padding:0 0 15px;min-height:59px;}.form .field.textarea{width:455px;}input[type=email],input[type=text],textarea,.field.text input{background:#f7f7f7;border:none;border:1px solid #d6d6d6;border-bottom-color:#f0f0f0;border-right-color:#f1f1f1;padding:6px 10px;-webkit-box-shadow:inset 1px 1px 1px 0 rgba(214,214,214,0.6);-moz-box-shadow:inset 1px 1px 1px 0 rgba(214,214,214,0.6);box-shadow:inset 1px 1px 1px 0 rgba(214,214,214,0.6);font-size:0.9375em;line-height:1.2;color:#343025 !important;}.layout-col-3 .field textarea{width:455px;min-height:141px;}.layout-col-3 .field input[type=text],.layout-col-3 .field.text input{width:195px;}.layout-col-3 .field input[type=text]:focus,.layout-col-3 .field.text input:focus,.layout-col-3 .field textarea:focus{background-color:#fff;-webkit-box-shadow:0 0 4px #ddc56d inset;-moz-box-shadow:0 0 4px #ddc56d inset;box-shadow:0 0 4px #ddc56d inset;}.layout-col-3 .field.date input[type="text"],.layout-col-3 .field.date input{width:90px;}select{min-width:100px;padding-right:10px;}.layout-col-3 select{width:215px;}input[type="checkbox"],input[type="radio"],.field.checkbox input,.field input.checkbox,.form .field .fieldgroup-field input{display:block;float:left;margin:3px 6px 0 0;}.form .field .fieldgroup-field{clear:left;}.form .field .fieldgroup-field label{display:inline;}.page-liner .form label{font-size:0.875em;line-height:1.3;display:block;margin:0 0 6px 1px;}.field.date img{margin-left:9px;cursor:pointer;vertical-align:middle;}form .actions,#survey-questionnaire-form .form-actions{overflow:hidden;width:100%;margin:12px 0 17px;}.layout-col-3 form .actions{width:453px;}form .action,#survey-questionnaire-form .form-actions .form-submit{padding:5px 13px;text-align:center;width:216px;letter-spacing:0.1em;}form .actions .action,#survey-questionnaire-form .form-actions .form-submit{float:right;margin-left:20px;}.ui-selectmenu-button{display:block;position:relative;text-decoration:none;overflow:hidden;cursor:pointer;border:1px solid #c5c5c5;letter-spacing:normal;}.ui-selectmenu-button:hover,.ui-selectmenu-button:active,.ui-selectmenu-button:focus{text-decoration:none;}.ui-selectmenu-button .ui-selectmenu-text{display:block;padding:3px 6px;background:#fff url(/sites/all/themes/heritage/images/backgrounds/ui-select-bg.gif) repeat-x left bottom;border:2px solid #fff;color:#333;font-size:0.875em;min-height:17px;line-height:1.4em;outline:none;}.ui-selectmenu-button .ui-icon{position:absolute;right:4px;margin-top:-10px;top:50%;width:27px;height:21px;background:url(/sites/all/themes/heritage/images/icons/ui-select-icon.png) no-repeat 0 -18px;}.ui-selectmenu-button.ui-state-focus{-moz-box-shadow:0 0 4px 2px rgba(186,156,59,0.5);-webkit-box-shadow:0 0 4px 2px rgba(186,156,59,0.5);box-shadow:0 0 4px 2px rgba(186,156,59,0.5);outline:none;}.ui-selectmenu-button.ui-state-focus .ui-icon{background-position:0 -36px;}.ui-selectmenu-button.ui-state-hover .ui-icon{background-position:0 -36px;}.ui-selectmenu-menu{background:#fff;border-width:1px;border-style:solid;border-bottom-color:#c6c6c6;border-right-color:#c6c6c6;border-top-color:#a5a5a5;border-left-color:#a5a5a5;list-style:none;position:absolute;top:0;visibility:hidden;overflow:auto;-moz-box-shadow:0 1px 3px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 3px 2px rgba(0,0,0,0.1);box-shadow:0 1px 3px 2px rgba(0,0,0,0.1);z-index:3 !important;}.page-home .ui-selectmenu-menu{z-index:4 !important;}.ui-selectmenu-open{visibility:visible;}.ui-selectmenu-menu-popup{margin-top:-1px;}.ui-selectmenu-menu li{font-size:0.9375em;display:block;cursor:pointer;color:#454545;line-height:1.4;padding:2px 5px;outline:none;text-decoration:none;}.ui-selectmenu-menu ul{overflow-x:hidden;overflow-y:auto;position:relative;}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0;}.ui-selectmenu-menu .ui-state-focus{background:#edeee8;color:#000;}.section-offers .form-item-filter-hotel{float:left;width:48%;}.form-item-filter-experience{float:right;width:48%;}.error input[type=text],.error input[type=email],.error.field.text input,.error textarea,textarea.error,input[type=text].error,input[type=email].error,input.form-text.error{background-color:#f3e7e7;}.field span.error{display:block;font-size:0.8125em;padding:5px 0 0;}.field label span.error{display:inline;font-size:1em;padding:0 5px;}.field span.error,.required{color:#c42e2e;}.error label .required{display:none;}.ui-datepicker,#ui-datepicker-div{display:none;float:left;border:1px solid #f3f3f3;background:#fff;color:#373022;padding:20px;-webkit-box-shadow:0 8px 13px 6px rgba(0,0,0,0.32);-moz-box-shadow:0 8px 13px 6px rgba(0,0,0,0.32);box-shadow:0 8px 13px 6px rgba(0,0,0,0.32);width:183px;}.ui-datepicker .ui-datepicker-header{position:relative;padding:0;}.ui-datepicker .ui-datepicker-header a span{cursor:pointer;}.ui-datepicker .ui-datepicker-title{font-size:1.125em;line-height:1;text-align:center;margin:3px 10px 13px;}.ui-datepicker .ui-datepicker-title select{font-size:0.75em;width:70px;min-width:70px;float:none !important;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{height:18px;position:absolute;top:0;width:13px;background:url(/sites/all/themes/heritage/images/icons/datepicker-arrows.gif) no-repeat 1px 1px;text-indent:-9999em;cursor:pointer;}.ui-datepicker .ui-datepicker-next{right:0;background-position:1px -14px;}.ui-datepicker .ui-datepicker-prev{left:0;}.ui-datepicker .ui-datepicker-calendar{background:#f1f1f1;border-collapse:collapse;font-size:1em;margin:0;}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{padding:0;font-size:0.6875em;text-align:center;border:1px solid #e1e2dc;}.ui-datepicker .ui-datepicker-calendar thead th{color:#000;background:#f1f1f1;padding:3px 5px 2px;line-height:1.3;}.ui-datepicker .ui-datepicker-calendar td a{color:#856a01;display:block;border:1px solid #f2f2f2;background:#fff;padding:3px 5px 2px;text-align:center;line-height:1.3;}.ui-datepicker .ui-datepicker-calendar a:hover{text-decoration:none;background:#786e56;color:#fff;cursor:pointer;}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{background-color:#bea958;color:#fff;}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month,.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background-color:#f7f7f7;color:#d5d5d5;}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable{color:#d5d5d5;}.ui-datepicker .ui-datepicker-calendar .ui-state-active{background-color:#393325;color:#fff;}.js-enabled .page-nav .booking-gold-button{position:relative;}.js-enabled #booking-mini-form{display:none;position:absolute;left:0;z-index:3;}#booking-mini-form{width:246px;background:#fff;}#booking-mini-form a{color:#7d7347;}#booking-mini-form a:hover,#booking-mini-form a:active,#booking-mini-form a:focus{color:#aa8701;}#booking-mini-form h4{background:#e1e2d8;font-size:1.225em;color:#373022;padding:18px 10px 12px 22px;margin-bottom:15px;position:relative;}#booking-mini-form h4 span{display:block;cursor:pointer;position:absolute;top:18px;right:19px;width:15px;height:15px;background:url(/sites/all/themes/heritage/images/icons/close-box-grey-large.gif) no-repeat;}#booking-mini-form .field{padding:0 15px 0 19px;position:relative;width:212px;min-height:40px;}#booking-mini-form .field select{width:196px;}#booking-mini-form .field input[type=text],#booking-mini-form .field input.text{width:188px;margin-top:7px;}#booking-mini-form .field label{font-size:0.875em;color:#393325;}#booking-mini-form .field.date{padding-bottom:4px;min-height:35px;float:left;width:84px;}#booking-mini-form .date.alt{padding-left:10px;}#booking-mini-form .field.date input{width:76px;font-size:0.875em;}#booking-mini-form .field.date label{line-height:1;padding:5px 0 0;}#booking-mini-form .field.date .ui-datepicker-trigger{position:absolute;right:10px;top:33px;}#booking-mini-form .field.flexible-dates{padding-top:6px;padding-bottom:4px;min-height:1px;}#booking-mini-form .field.submit{padding-top:16px;padding-bottom:0;}#booking-mini-form .field .action{margin:0;width:208px;font-size:0.6875em;}#booking-mini-form p{padding:0 10px 17px;font-size:0.875em;line-height:1.2;text-align:center;color:#393325;}#booking-mini-form .field .form-item-hotel{margin:5px 0 7px;}#booking-mini-form .field .form-item-hotel label{display:none;}.js-enabled #booking-mini-form:after,.js-enabled #booking-mini-form .css3-for-ie{background:url(/sites/all/themes/heritage/images/icons/arrow-gold-up-03.gif) no-repeat;content:"";height:11px;width:21px;position:absolute;left:110px;bottom:0;z-index:2;}.js-enabled #booking-mini-form.top:after,.js-enabled #booking-mini-form.top .css3-for-ie{background:url(/sites/all/themes/heritage/images/icons/arrow-gold-down-03.gif) no-repeat;top:0;bottom:auto;}#survey-questionnaire-form{margin:-20px -22px 0 -22px;}#survey-questionnaire-form .intro{background:#e1e2d8 url(/sites/all/themes/heritage/images/backgrounds/article-filter-bg.png) repeat-x left bottom;padding:21px 5px 19px;}#survey-questionnaire-form .intro p{font-size:1.5em;}#survey-questionnaire-form fieldset{margin:0;padding:0 22px 25px 27px;background:url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x left bottom;}#survey-questionnaire-form h2{font-size:1.75em;margin:1.5em 0 0;padding:0;}#survey-questionnaire-form h3{font-size:1.5em;line-height:1.1;color:#373022;margin:26px 0 21px 0;}#survey-questionnaire-form h3 em{font-size:0.625em;display:block;padding:5px 0 0;line-height:1;font-style:italic;}#survey-questionnaire-form p{padding-left:22px;padding-right:22px;}#survey-questionnaire-form fieldset p{padding:0;}#survey-questionnaire-form label{font-size:1.15em;line-height:1.14;color:#373022;margin:20px 0 10px 0;}#survey-questionnaire-form .form-checkboxes label,#survey-questionnaire-form .form-radios label,#survey-questionnaire-form #webform-component-fieldset-4 label,#survey-questionnaire-form #webform-component-fieldset-7 label,#survey-questionnaire-form #webform-component-fieldset-8 label{font-size:1em;line-height:1.3;color:#393325;margin:0 0 6px 1px;}#survey-questionnaire-form .fieldset-wrapper textarea{width:416px;margin:0 0 20px;height:80px;}#survey-questionnaire-form .fieldset-wrapper .form-text{width:416px;}#survey-questionnaire-form #webform-component-fieldset-4 .ui-selectmenu-button{margin-bottom:20px;}#survey-questionnaire-form input.form-text{width:445px;}#survey-questionnaire-form input.form-checkbox,#survey-questionnaire-form input.form-radio{margin-right:11px;}#survey-questionnaire-form .form-actions{margin-right:22px;width:auto;padding-top:2em;}#survey-questionnaire-form #webform-component-fieldset-11 .form-radios,#survey-questionnaire-form #webform-component-fieldset-12 .form-radios{overflow:hidden;}#survey-questionnaire-form #webform-component-fieldset-11 .form-radios label,#survey-questionnaire-form #webform-component-fieldset-12 .form-radios label{width:60px;clear:none;float:left;}#survey-questionnaire-form #webform-component-fieldset-13{padding-bottom:2em;}.carouselslider{width:738px;min-height:273px;height:auto;position:relative;}.carouselslider .liner{position:relative;overflow:hidden;}.carouselslider .liner ul{overflow:hidden;}.carouselslider .liner .item,.carouselslider .liner li{display:none;width:738px;min-height:273px;clear:both;}.carousel img,.carouselslider .liner .first,.carouselslider .liner li:first-child{display:block;}.carouselslider-container .clear{clear:both;height:1px;}.carouselslider .item a,.carouselslider .item img{display:block;}.carouselslider .slider-nav-panel li{position:absolute;z-index:3;top:118px;display:block;width:38px;height:82px;}.carouselslider .slider-nav-panel a{display:block;overflow:hidden;text-decoration:none;width:38px;height:82px;cursor:pointer;outline:none;}.carouselslider .slider-nav-panel li a span{visibility:hidden;}.carouselslider .slider-nav-panel li.previous{left:0;}.carouselslider .slider-nav-panel li.next{right:0;}.carouselslider .slider-nav-panel li.next,.carouselslider .slider-nav-panel li.previous{background:rgba(0,0,0,0.4);}.carouselslider .slider-nav-panel li.next a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-right-02.gif) no-repeat 14px 31px;}.carouselslider .slider-nav-panel li.previous a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-left-02.gif) no-repeat 14px 31px;}.carouselslider .slider-nav-panel li.middle{display:block;position:absolute;bottom:6px;top:auto;left:602px;z-index:2;width:200px;height:20px;}.carouselslider .slider-nav-panel li.middle li{float:left;display:block;top:auto;left:auto;position:relative;width:19px;height:20px;}.carouselslider .slider-nav-panel li.middle a{text-decoration:none;height:20px;width:19px;overflow:hidden;background:url(/sites/all/themes/heritage/images/icons/slider-nav-panel-dots.png) no-repeat 4px 4px;}.carouselslider .slider-nav-panel li.middle .active a,.carouselslider .slider-nav-panel li.middle a:hover,.carouselslider .slider-nav-panel li.middle a:active,.carouselslider .slider-nav-panel li.middle a:focus{background-position:4px -14px;}.carouselslider .slider-nav-panel li.disable{visibility:hidden;}.carouselslider.slide{height:auto;}.carouselslider.slide .liner{overflow:hidden;}.carouselslider.slide .liner .item,.carouselslider.slide .liner li{float:left;display:block;width:738px;clear:none;}.carouselslider.fade .liner .item,.carouselslider.fade .liner li{position:absolute;}.carouselslider.fade .liner{overflow:visible;}.page-home #zone-maincontent .shell-liner,.section-hotels.page-landing #zone-maincontent .shell-liner{z-index:2;position:relative;}#carousel-bg{width:984px;height:740px;position:absolute;top:30px;left:50%;margin-left:-492px;}#carousel-bg .liner .item{width:984px;height:740px;position:relative;}#carousel-bg .carouselslider{width:984px;min-height:740px;}#carousel-bg .carouselslider.active{background:#2a251f;}#carousel-bg .carouselslider .item .image-label{z-index:1;position:absolute;bottom:340px;left:649px;width:300px;}#carousel-bg .carouselslider .item .image-label .top{display:none;}#carousel-bg .carouselslider .item .image-label .bottom{display:block;font-size:1.5em;letter-spacing:0.025em;line-height:1.25;color:#fff;margin:0 0 11px;}#carousel-bg .carouselslider .item .image-label a{text-decoration:none;}#carousel-bg .carouselslider .item .read-more{font-size:0.6875em;letter-spacing:0.1em;color:#e1d2a2;text-transform:uppercase;}#carousel-bg .carouselslider .item .read-more a{color:#e1d2a2;display:inline;background:url(/sites/all/themes/heritage/images/icons/chevron-gold-right.gif) no-repeat right 3px;padding-right:12px;}#carousel-bg .carouselslider .item .read-more a:hover,#carousel-bg .carouselslider .item .read-more a:active,#carousel-bg .carouselslider .item .read-more a:focus{color:#C3A33E;}.section-hotels.page-landing #zone-maincontent .page-wrapper .carouselslider,.page-home #zone-maincontent .page-wrapper .carouselslider{position:absolute;left:246px;width:738px;top:0;min-height:740px;}#zone-maincontent .slider-nav-panel li.previous{left:0;top:214px;}#zone-maincontent .slider-nav-panel li.next{right:0;top:214px;}#zone-maincontent .slider-nav-panel li.middle{left:208px;}#zone-maincontent .slider-nav-panel li.previous a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-left-04.gif) no-repeat 13px 31px;}#zone-maincontent .slider-nav-panel li.next a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-right-04.gif) no-repeat 16px 31px;}.page-home #zone-maincontent .shell-liner{z-index:inherit !important;}.page-home #carousel-bg .carouselslider .item .image-label{z-index:2 !important;}.page-home .promos-listings{z-index:2;}.page-home #zone-maincontent .shell-liner .page-wrapper:before,.page-home #zone-maincontent .shell-liner .page-wrapper:after{content:"";position:absolute;top:0;left:-160px;width:160px;background:rgba(0,0,0,0.4);z-index:3;height:740px;}.page-home #zone-maincontent .shell-liner .page-wrapper:after{left:auto;right:-160px;}.page-home .carouselslider .slider-nav-panel li.middle{bottom:217px;}.page-home #carousel-bg,.page-home #carousel-bg .carouselslider,.page-home #carousel-bg .liner .item{width:1280px;}.page-home #carousel-bg{margin-left:-640px;}.section-heroes #carousel-bg{width:738px;height:324px;left:0;margin-left:0;top:0;position:relative;}.section-heroes #carousel-bg .carouselslider{width:738px;min-height:324px;}.section-heroes #carousel-bg .liner .item{width:738px;height:324px;}.section-heroes #carousel-bg .slider-nav-panel .previous{top:149px;height:40px;width:30px;}.section-heroes #carousel-bg .slider-nav-panel .previous a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-left-05.gif) no-repeat 12px 14px;height:40px;width:30px;}.section-heroes #carousel-bg .slider-nav-panel .next{top:149px;right:246px;height:40px;width:30px;}.section-heroes #carousel-bg .slider-nav-panel .next a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-right-05.gif) no-repeat 13px 14px;height:40px;width:30px;}.section-heroes #carousel-bg .slider-nav-panel .middle{bottom:13px;left:230px;}.section-heroes.page-hero-article #carousel-bg,.section-heroes.page-hero-article #carousel-bg .liner .item{height:455px;}.section-heroes.page-hero-article #carousel-bg .carouselslider{min-height:455px;}.section-heroes.page-hero-article #carousel-bg .slider-nav-panel .next{right:0;top:188px;height:82px;width:38px;}.section-heroes.page-hero-article #carousel-bg .slider-nav-panel .next a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-right-04.gif) no-repeat 13px 31px;height:82px;width:38px;}.section-heroes.page-hero-article #carousel-bg .slider-nav-panel .previous{top:188px;height:82px;width:38px;}.section-heroes.page-hero-article #carousel-bg .slider-nav-panel .previous a{background:url(/sites/all/themes/heritage/images/icons/arrow-white-left-04.gif) no-repeat 13px 31px;height:82px;width:38px;}.section-heroes.page-hero-article #carousel-bg .slider-nav-panel .middle{left:350px;}#carousel-gallery{background:#2a251f;}#carousel-gallery .carouselslider .item{position:relative;background:url(/sites/all/themes/heritage/images/icons/ajax-loader-black.gif) 50% 50% no-repeat;}#carousel-gallery .carouselslider .item .image-label{z-index:3;position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,0.7);padding:11px 33px 20px;float:left;}#carousel-gallery .carouselslider .item .image-label .top{display:none;}#carousel-gallery .carouselslider .item .image-label a{text-decoration:none;}#carousel-gallery .carouselslider .item .read-more{font-size:0.6875em;letter-spacing:0.1em;color:#e1d2a2;text-transform:uppercase;}#carousel-gallery .carouselslider .item .read-more a{color:#e1d2a2;}#carousel-gallery .slider-nav-panel .middle{bottom:16px;width:200px;}#carousel-gallery .slider-nav-panel li.next,#carousel-gallery .slider-nav-panel li.previous{top:166px;}.carousel-thumbs{overflow:hidden;width:738px;height:82px;background:#000;}.carousel-thumbs ul{margin:0;padding:0;}.carousel-thumbs li{float:left;position:relative;}.carousel-thumbs img,.carousel-thumbs li a{display:block;background:#fff;outline:none;}.carousel-thumbs li .css3-for-ie{display:none;}.carousel-thumbs li a:hover:after,.carousel-thumbs li a:hover .css3-for-ie,.carousel-thumbs li.active a:after,.carousel-thumbs li.active a .css3-for-ie{content:"";height:4px;width:100%;position:absolute;left:0;bottom:0;background:#fff;cursor:pointer;display:block;}.carousel-thumbs .carouselslider{min-height:82px;}.carousel-thumbs .carouselslider .liner li{width:auto;clear:none;min-height:inherit;display:block;}.carousel-thumbs .carouselslider .slider-nav-panel li{top:0 !important;}.section-hotels #carousel-bg,.section-hotels #carousel-bg .liner .item{height:537px;}.section-hotels.page-landing #zone-maincontent .page-wrapper .carouselslider,.section-hotels.page-landing #carousel-bg .carouselslider{min-height:537px;}#block-views-hotels-hotelmobileheader{display:none;}.qualmark-badge{margin:0;padding:0;}.qualmark-badge li{background-position:0 0;background-repeat:no-repeat;margin:0 10px 0 0;padding:0;font-size:0.675em;letter-spacing:normal;color:#fff;}.qualmark-badge{background:url(/sites/all/themes/heritage/images/qualmark/qualmark-badge-top.png) no-repeat;float:left;height:70px;width:60px;}.qualmark-badge span,.earthcheck-badge span{height:70px;left:0;position:absolute;top:0;width:100%;float:left;padding:0;white-space:nowrap;}.qualmark-badge li.star{height:39px;margin:0;overflow:hidden;padding-top:10px;position:relative;text-align:center;width:60px;}.qualmark-badge li.star span{height:60px;}.qualmark-badge li.type{height:15px;margin:3px 0 0;overflow:hidden;padding:0;position:relative;text-align:center;width:60px;}.qualmark-badge li.type span{height:15px;}.qualmark-badge li.last{background:url(/sites/all/themes/heritage/images/qualmark/qualmark-badge-bottom.png) no-repeat;height:3px;width:60px;}.qualmark-badge li.four span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-four.gif);}.qualmark-badge li.fourplus span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-fourplus.gif);}.qualmark-badge li.hotel span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-hotel.gif);}.qualmark-badge li.motel span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-motel.gif);}.qualmark-badge li.apartment span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-apartment.gif);}p.qualmark-badge,p.earthcheck-badge{float:left;font-size:0.675em;letter-spacing:normal;height:70px;margin:0;overflow:hidden;padding-top:10px;position:relative;text-align:center;width:60px;background-position:0 0;background-repeat:no-repeat;}p.envirogold span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-envirogold.png);}p.envirosilver span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-envirosilver.png);}p.envirobronze span{background-image:url(/sites/all/themes/heritage/images/qualmark/qualmark-envirobronze.png);}p.earthcheck-badge span{background-image:url(/sites/all/themes/heritage/images/qualmark/earthcheck.png);}p.envirogold,p.envirosilver,p.envirobronze{color:#fff;margin-left:12px;}p.earthcheck-badge{text-indent:-9999px;margin:2px 0 0 12px;}#tooltip{opacity:0;position:absolute;left:0;top:0;display:none;z-index:2;font-size:0.75em;color:#202123;background:#fff;padding:5px 14px;min-height:1px;max-width:200px;letter-spacing:0.01em;-webkit-box-shadow:0 3px 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 3px 3px rgba(0,0,0,0.3);box-shadow:0 4px 3px 0 rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.075);border-bottom:none;}#tooltip .arrow{display:block;height:8px;width:15px;position:absolute;left:0;bottom:-8px;background:url(/sites/all/themes/heritage/images/icons/arrow-white-down-02.png) no-repeat;z-index:2;}#tooltip.bottom .arrow{top:-8px;bottom:auto;background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-up-02.png);}.tel{display:none;}.page-home #zone-maincontent .page-wrapper{min-height:740px;background:none;}.section-home #zone-maincontent .languages{position:absolute;top:0;right:0;background:#000;background:rgba(0,0,0,0.3);z-index:1;padding-bottom:10px;width:34px;min-height:1em;}.page-home #carousel-bg .carouselslider .item .image-label{top:68px;bottom:auto;width:272px;}.page-home #carousel-bg .carouselslider .item .image-label .bottom{margin-bottom:22px;}.page-home .page-nav{z-index:4;}.page-home #carousel-bg .carouselslider .image-label.position-1{left:471px;top:120px;}.page-home #carousel-bg .carouselslider .image-label.position-2{left:710px;top:236px;}.page-home #carousel-bg .carouselslider .image-label.position-3{left:802px;top:111px;}.page-home #carousel-bg .carouselslider .image-label.position-4{left:719px;top:66px;}.page-home #carousel-bg .carouselslider .image-label.position-5{left:494px;top:129px;}.page-home #carousel-bg .carouselslider .image-label.position-6{left:447px;top:127px;}.page-home #carousel-bg .carouselslider .image-label.position-7{left:756px;top:130px;}.page-home #carousel-bg .carouselslider .image-label.reverse .bottom{color:#19150f;}.page-home #carousel-bg .carouselslider .image-label.reverse .read-more,.page-home #carousel-bg .carouselslider .image-label.reverse .read-more a{color:#725e0c !important;}.page-home #carousel-bg .carouselslider .image-label .bottom span{font-size:0.725em;display:block;line-height:1.35;}.page-home .promos-listings{position:absolute;bottom:0;right:0;width:246px;}.js-enabled .page-home .promos-listings .promo{display:block;}.section-feedback .page-liner.intro{min-height:auto;}.section-feedback .page-liner.intro .layout-col-3{padding-bottom:0;}.page-gallery .page{float:none;width:984px;}.page-gallery .page-header{min-height:1em;background:rgba(0,0,0,0.8);width:984px;position:absolute;left:0;top:0;z-index:2;}.page-gallery.logged-in .page-header{top:31px;}.page-gallery #zone-maincontent{background-image:none !important;}.page-gallery #zone-maincontent .page-header h1{position:static;font-size:1.25em;padding:4px 0 6px;text-align:center;letter-spacing:-0.01em;color:#fff;width:758px;}.page-gallery .page-header .tools-sharing{background:none;right:-9px;}.page-gallery .page-header .link-back{display:block;color:#fff;font-size:0.625em;text-transform:uppercase;float:left;background:url(/sites/all/themes/heritage/images/icons/close-box-grey.gif) no-repeat;padding:6px 0 0 43px;letter-spacing:0.1em;}.page-gallery #carousel-gallery .carouselslider,.page-gallery #carousel-gallery .carouselslider .liner .item,.page-gallery #carousel-gallery .carouselslider .liner li{width:984px;min-height:509px;}.page-gallery #carousel-gallery .carouselslider .slider-nav-panel li{top:202px;}.page-gallery .carousel-thumbs,.page-gallery .carousel-thumbs .carouselslider{width:984px;min-height:82px;height:82px;}.section-map #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/interactive-map-bg.jpg);}.section-map #zone-maincontent .page-wrapper{min-height:787px;}.section-map .choose-hotel-button .menu{display:block;z-index:1;}.bookings-landing .page-liner{background:rgba(0,0,0,0.25);}#zone-maincontent.bookings-landing{background-position:center 8px;background-image:url(/sites/all/themes/heritage/images/backgrounds/booking-engine-bg.jpg);background-size:cover;}.section-map #zone-maincontent.bookings-landing .page-wrapper{background:url(/sites/all/themes/heritage/images/backgrounds/booking-form-2-bg.gif) repeat-y 0 0;}.bookings-landing #live-chat{float:right;}.bookings-landing #booking-mini-form{background:#e1e3d8;}.bookings-landing #booking-mini-form h4{background:#cacac2;padding-bottom:17px;}.bookings-landing #booking-mini-form h4 span{display:none;}.bookings-landing #booking-mini-form p{text-align:left;padding-left:19px;}.bookings-landing #booking-mini-form .field.date{float:none;width:auto;padding-left:19px;overflow:hidden;}.bookings-landing #booking-mini-form .field label{float:none;line-height:1.5;margin-bottom:5px;}.bookings-landing #booking-mini-form .field input{float:none;margin-top:0;}.bookings-landing #booking-mini-form #Form_Bookingminiform_code{margin-top:8px;}.bookings-landing #booking-mini-form:after{content:none;display:none;}.bookings-landing #booking-mini-form .field.date input{width:100px;padding-right:32px;}.bookings-landing #booking-mini-form .field.date label{margin-bottom:1px;}.bookings-landing #booking-mini-form .field.date .ui-datepicker-trigger{position:relative;top:0;right:37px;}.bookings-landing #booking-mini-form .flexible-dates{padding-top:12px;}.bookings-landing #booking-mini-form .flexible-dates input{float:left !important;margin-top:4px;}.bookings-landing #booking-mini-form .field.submit{padding-top:20px;}.bookings-landing #large-map{left:-136px;top:-6px;min-height:639px;}.bookings-landing #large-map .map-key{right:-136px;bottom:27px;}.sitemap{background:#fff;width:738px;overflow:hidden;}.sitemap li{float:left;width:246px;font-size:0.875em;}.sitemap li a,.sitemap li h2{background:#edeee8;display:block;color:#393325;text-transform:uppercase;letter-spacing:0.1em;padding:19px 21px 11px;}.sitemap li h2 a{font-size:1em;padding:0;}.sitemap li h3{text-transform:uppercase;color:#393325;letter-spacing:0.1em;}.sitemap li h3 a{font-size:1em;color:#393325;}.sitemap li ul{margin:11px 0 30px;}.sitemap li li{float:none;padding:0 20px 2px;font-size:1em;}.sitemap li li a{background:#fff;text-transform:none;color:#846a00;letter-spacing:normal;padding:0;}.sitemap li li a:hover,.sitemap .sitemap li li a:active,.sitemap .sitemap li li a:focus{color:#aa8701;text-decoration:underline;}.sitemap li li h3,.sitemap .sitemap li li h3 a{text-transform:uppercase;color:#393325;letter-spacing:0.1em;font-size:0.725em;}.sitemap li li h3 a{font-size:1em;}.sitemap li li h4{margin:13px 0 -11px;font-size:1.135em;}.sitemap li li ul{margin:13px 0 0;}.sitemap li li li{padding:0;}.sitemap li li li ul{margin:2px 0 20px 9px;}.sitemap li li li li{font-size:0.875em;background:url(/sites/all/themes/heritage/images/icons/bullet-02.png) no-repeat 0 8px;padding:0 0 2px 9px !important;}.sitemap .menu-1{display:none;}.sitemap .menu-2{width:100%;float:none;overflow:hidden;}.sitemap .menu-2 ul{margin-top:17px;}.sitemap .menu-2 ul ul{margin-top:13px;}.sitemap .menu-2 ul ul ul{margin-top:2px;}.sitemap .menu-2 li{width:196px;float:left;padding:0 30px 0 20px;}.sitemap .menu-2 li li{width:auto;float:none;font-size:1em;padding:0;}.sitemap .menu-2 li li a{font-size:1.135em;}.sitemap .menu-2 li li li a{font-size:1em;}.sitemap .menu-2 .submenu-3{margin-bottom:20px;}.sitemap .menu-2 .submenu-3 li{padding:0 0 2px;font-size:0.875em;}.section-offers #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-default.jpg);background-position:center -30px;}.section-offers .article-filter .contact-details{color:#4a4538;padding-top:13px;}.section-offers .article-filter .contact-details .visit-hotel-link{margin:0;padding:0;width:180px;float:left;background:url(/sites/all/themes/heritage/images/icons/arrow-gold-right.png) no-repeat right 5px;display:block;}.section-offers .page-liner .aside .related p{font-size:0.875em;line-height:1.4;padding:35px 40px 35px 20px;}.articles-listings{overflow:hidden;}.section-offers .articles-listings .article.with-image:after{width:738px;}.section-offers .articles-listings .article.with-image:nth-child(2n):after{width:492px;}.section-offers .articles-listings .article,.section-boutique-collection .articles-listings .article,.section-wine-trail .articles-listings .article,.section-weddings.inner .articles-listings .article{width:472px;background:#fff url(/sites/all/themes/heritage/images/backgrounds/article-aside-bg.gif) repeat-y right top;min-height:226px;height:auto;padding:0 0 0 265px;overflow:visible;}.section-offers .articles-listings .article .article-description,.section-boutique-collection .articles-listings .article .article-description,.section-wine-trail .articles-listings .article .article-description,.section-weddings.inner .articles-listings .article .article-description{float:left;width:204px;}.section-offers .articles-listings .article .title,.section-boutique-collection .articles-listings .article .title,.section-weddings.inner .articles-listings .article .title,.section-wine-trail .articles-listings .article .title{margin-bottom:9px;margin-top:15px;line-height:1.175;}.section-offers .articles-listings .article p,.section-boutique-collection .articles-listings .article p,.section-weddings.inner .articles-listings .article p,.section-wine-trail .articles-listings .article p{font-size:0.875em;line-height:1.28;}.section-offers .articles-listings .article .read-more,.section-boutique-collection .articles-listings .article .read-more,.section-offers .articles-listings .article .article-description p a,.section-wine-trail .articles-listings .article .read-more{font-size:0.6875em;}.section-offers .articles-listings .article.alt.with-image .article-description,.section-boutique-collection .articles-listings .article.alt.with-image .article-description,.section-wine-trail .articles-listings .article.alt.with-image .article-description{margin:0 19px;}.section-offers .articles-listings .article .price,.section-weddings.inner .articles-listings .article .price{position:absolute;bottom:0;right:245px;width:246px;background:#edeee8 url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x left bottom;z-index:3;}.section-offers .articles-listings .article .price,.section-weddings.inner .articles-listings .article .price{padding:6px 0 8px 20px;font-size:14px;line-height:1.28;color:#373022;font-weight:bold;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.section-offers .articles-listings .article .price > p,.section-weddings.inner .articles-listings .article .price > p{margin:0;padding:0;font-size:inherit;}.section-offers .articles-listings .article .price:empty,.section-weddings.inner .articles-listings .article .price:empty{display:none;}.section-offers .articles-listings .article .availability,.section-boutique-collection .articles-listings .article .availability,.section-weddings.inner .articles-listings .article .availability,.section-wine-trail .articles-listings .article .availability{color:#9b9990;background:#edeee8;width:205px;min-height:204px;padding:22px 20px 0 21px;margin-left:22px;float:left;}.section-offers .articles-listings .article .availability p,.section-boutique-collection .articles-listings .article .availability p,.section-weddings .articles-listings .article .availability p,.section-wine-trail .articles-listings .article .availability p{color:#9b9990;}.section-offers .articles-listings .article .button,.section-boutique-collection .articles-listings .article .button,.section-wine-trail .articles-listings .article .button{font-size:0.85em;position:absolute;bottom:0;right:-1px;width:242px;text-align:center;padding:8px 0;letter-spacing:0.1em;}.section-offers .articles-listings .article:nth-child(even),.section-boutique-collection .articles-listings .article:nth-child(even),.section-wine-trail .articles-listings .article:nth-child(even){width:716px;}.section-offers .articles-listings .article.alt,.section-boutique-collection .articles-listings .article.alt,.section-wine-trail .articles-listings .article.alt{width:737px;}.section-offers .articles-listings .article.alt.with-image,.section-boutique-collection .articles-listings .article.alt.with-image,.section-wine-trail .articles-listings .article.alt.with-image{padding-left:0;}.section-offers .articles-listings .article:nth-child(even) .article-description,.section-boutique-collection .articles-listings .article:nth-child(even) .article-description,.section-wine-trail .articles-listings .article:nth-child(even) .article-description{}.section-offers .articles-listings .article.alt .article-description,.section-boutique-collection .articles-listings .article.alt .article-description{}.section-offers .articles-listings .article:nth-child(even) .availability,.section-boutique-collection .articles-listings .article:nth-child(even) .availability,.section-wine-trail .articles-listings .article:nth-child(even) .availability{width:205px;padding-left:265px;}.section-offers .articles-listings .article.alt.with-image .availability,.section-boutique-collection .articles-listings .article.alt.with-image .availability,.section-wine-trail .articles-listings .article.alt.with-image .availability{width:205px;}.section-offers.page-detail .page-liner .layout-col-3 .hotel-name{color:#a6a79d;font-size:1.125em;padding:4px 0 0 0;}.section-offers.page-detail .page-liner .layout-col-3 h2,.section-offers.page-detail .page-liner .layout-col-3 h1.title{margin:5px 20px 10px -2px;}.section-offers.page-detail .page-liner .layout-col-3 h3{margin:5px 20px 10px 0;padding:0;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra{margin:11px -22px 0;width:492px;background:#e1e2d8;position:relative;overflow:hidden;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra p{padding:0;font-size:0.875em;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .price{padding:6px 0 7px 22px;float:left;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .availability{float:left;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .availability p{font-size:0.73em;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .availability a{width:100%;display:block;text-align:center;padding:8px 0;letter-spacing:0.1em;}.section-events #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-default.jpg);}.section-events .sections-listings{position:relative;}.section-events .sections-listings .event-enquiry{position:absolute;top:0;left:246px;background:rgba(0,0,0,0.8);height:164px;min-height:164px;overflow:hidden;padding:0;}.section-events .sections-listings .event-enquiry .section-description{margin:0;}.section-events .sections-listings .event-enquiry .section-description .title a{bottom:auto;top:29px;left:22px;width:180px;}.section-events .sections-listings .event-enquiry .section-description p{font-size:0.625em;}.section-events .sections-listings .event-enquiry .section-description p a{display:block;position:absolute;left:24px;bottom:20px;width:222px;color:#d4b352;text-transform:uppercase;}.section-events .sections-listings .event-enquiry.over .section-description a{color:#fff;}.section-events .sections-listings .event-enquiry .section-image{display:none;}.section-events.page-conferences .article-filter{padding:17px 21px 37px;width:696px;background:url(/sites/all/themes/heritage/images/backgrounds/article-filter-bg-cols.gif) no-repeat 246px 60px,#e1e2d8 url(/sites/all/themes/heritage/images/backgrounds/article-filter-bg.png) repeat-x left bottom;-pie-background:url(/sites/all/themes/heritage/images/backgrounds/article-filter-bg-cols.gif) no-repeat 246px 60px,#e1e2d8 url(/sites/all/themes/heritage/images/backgrounds/article-filter-bg.png) repeat-x left bottom;}.section-events.page-conferences .article-filter .layout-col-2{width:210px;margin-right:40px;}.section-events.page-conferences .article-filter .layout-col-2.alt{width:350px;margin-right:0;}.section-events.page-conferences .article-filter p{color:#84847f;font-size:0.625em;text-transform:uppercase;margin:0 0 0 3px;letter-spacing:0.1em;}.section-events.page-conferences .article-filter h2{margin:25px 0 21px 1px;}.section-events.page-conferences .article-filter h3,.section-events.page-conferences .article-filter h4{margin:15px 0 10px;}.section-events.page-conferences .article-filter li{margin:0 0 6px;}#form-date-required{width:140px;}#form-no-delegates{width:80px;margin-left:8px;}#form-no-delegates input{width:46px;}.section-hotels #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-default.jpg);background-position:center 30px;}.section-hotels #zone-maincontent .page-wrapper,.section-hotels #zone-maincontent .page-wrapper .content-wrapper{background:url(/sites/all/themes/heritage/images/backgrounds/page-bg-hotels.gif) no-repeat 0 166px,url(/sites/all/themes/heritage/images/backgrounds/page-bg-hotels-2.gif) no-repeat 0 2000px;}.section-hotels #zone-maincontent .page-wrapper .content-wrapper{background-repeat:repeat-y;}.section-hotels.page-landing #zone-maincontent .page-wrapper{background:url(/sites/all/themes/heritage/images/backgrounds/page-bg-hotels-2.gif) no-repeat 0 600px;}.section-hotels .secondary-nav{min-height:305px;}.section-hotels .secondary-nav h2{display:none;}.section-hotels .hotel-contact-info,.section-hotels .hotel-ratings{background:#2a251f;margin-top:-9px;padding:77px 20px 5px 30px;color:#fff;letter-spacing:normal;}.section-hotels .hotel-contact-info.last{padding-top:25px;}.section-hotels .hotel-contact-info:empty{padding:0 !important;}.section-hotels .hotel-contact-info h2{color:#d1b863;font-size:1.125em;line-height:1.4;margin:7px 0 16px;}.section-hotels .hotel-contact-info h2 a,.section-hotels .hotel-contact-info h3 a{text-decoration:none;}.section-hotels .hotel-contact-info p,.section-hotels .hotel-contact-info li{font-size:0.875em;line-height:1.3;margin:16px 0;}.section-hotels .hotel-contact-info.last p{margin-bottom:30px;}#location-map-small{width:246px;height:164px;background:#2a251f;position:relative;}#location-map-small .button-map{color:#bda958;}#location-map-small .button-map span{display:block;width:210px;background:url(/sites/all/themes/heritage/images/icons/magnify-01.png) no-repeat 220px -38px;}#location-map-small .button-map:hover,#location-map-small .button-map:focus{color:#fff;}#location-map-small .button-map:hover span,#location-map-small .button-map:focus span{background-position:220px 8px;}.section-hotels .hotel-ratings{overflow:hidden;padding:5px 20px 20px 28px;}.section-hotels .hotel-ratings li{float:left;margin:0 12px 12px 0;}.section-hotels .hotel-ratings li:first-child img,.section-hotels .hotel-ratings li:nth-child(2) img{display:block;height:70px;width:auto;}.section-hotels .hotel-ratings li img{display:block;height:100px;width:auto;}.section-hotels .hotel-feedback-link{padding:18px 20px 100px 30px;}.section-hotels .hotel-contact-info .hotel-feedback-link{padding:20px 0 40px;}.section-hotels .hotel-feedback-link a{text-transform:uppercase;font-size:0.625em;color:#d1B863;letter-spacing:0.1em;padding-right:12px;background:url(/sites/all/themes/heritage/images/icons/arrow-gold-right-01.png) no-repeat right 4px;}.section-hotels .hotel-feedback-link a:hover,.section-hotels .hotel-feedback-link a:focus{color:#fff;}.section-hotels .page-header h1,.section-hotels .page-header .h1{color:#202123;left:34px;}.section-hotels .page-header .section{left:33px;bottom:60px;color:#202123;font-size:1em;text-transform:none;letter-spacing:normal;}.the-devon-hotel-new-plymouth .page-header .section,.the-devon-hotel-new-plymouth .page-header h1,.the-devon-hotel-new-plymouth .page-header .h1{color:white !important;}.section-offers.section-hotels .page-header .section{font-size:0.6875em;text-transform:uppercase;}.section-hotels .page-liner{min-height:100px;}.section-hotels .page-liner.with-aside{background:#fff url(/sites/all/themes/heritage/images/backgrounds/article-aside-bg-hotels.gif) repeat-y right top;}.section-hotels .page-liner .layout-col-3 .title-location{font-size:0.75em;text-transform:uppercase;letter-spacing:0.1em;padding:0;margin:0 0 6px;}.section-hotels .page-liner.intro{min-height:1px;}.section-hotels .page-liner.intro .layout-col-3{padding:24px 38px 17px;width:416px;font-size:1em;line-height:1.07;}.section-hotels .page-liner.extra{background:#e7e8e2;}.section-hotels .page-liner.extra .layout-col-3{padding:17px 22px 100px 106px;}.section-hotels .page-liner.extra .layout-col-3 p{font-size:0.875em;line-height:1.1;}.section-hotels .page-liner.intro .aside .links{margin:21px 22px 21px 32px;}.section-hotels .page-liner.intro .aside .links li{margin:12px 0;font-size:0.6875em;}.section-hotels .page-liner.intro .aside .links li a{text-transform:uppercase;color:#bea958;}.section-hotels .page-liner.intro .aside .links li a:hover,.section-hotels .page-liner.intro .aside .links li a:focus{color:#fff;}.section-hotels.page-landing .page-liner.with-aside,.section-hotels.page-room .page-liner.with-aside,.section-hotels .page-liner.intro.with-aside,.section-boutique-collection .page-liner.intro.with-aside,.section-wine-trail .page-liner.intro.with-aside{background:#373229 url(/sites/all/themes/heritage/images/backgrounds/article-aside-bg-hotels.gif) repeat-y right top;color:#fff;}.section-hotels.page-landing .page-liner.with-aside .layout-col-3 h2,.section-hotels.page-room .page-liner.with-aside .layout-col-3 h2,.section-hotels .page-liner.intro.with-aside .layout-col-3 h2,.section-hotels.page-landing .page-liner.with-aside .layout-col-3 h3,.section-hotels.page-room .page-liner.with-aside .layout-col-3 h3,.section-hotels .page-liner.intro.with-aside .layout-col-3 h3,.section-boutique-collection .page-liner.intro.with-aside .layout-col-3 h2,.section-boutique-collection .page-liner.intro.with-aside .layout-col-3 h3{color:#fff;}.section-hotels.page-landing .page-liner.with-aside .layout-col-3 a,.section-hotels.page-room .page-liner.with-aside .layout-col-3 a,.section-hotels .page-liner.intro.with-aside .layout-col-3 a,.section-boutique-collection .page-liner.intro.with-aside .layout-col-3 a{color:#bea958;}.section-hotels .page-liner.with-aside .aside .related p{color:#fff;}.section-hotels .page-liner.with-aside .aside .related a{color:#bea958;}.section-hotels.page-landing .page{padding-top:537px;}.section-hotels.page-landing .page-liner{overflow:visible;}.section-hotels.page-landing .promo-filter{position:absolute;left:0;top:-173px;width:246px;z-index:2;background:url(/sites/all/themes/heritage/images/backgrounds/promo-filter-gradient.png) repeat-x left bottom;min-height:100px;}.section-hotels.page-landing .promo-filter li a{background:rgba(0,0,0,0.3);}.section-hotels.page-landing .promo-filter li a.active{background:#fff;}.section-hotels.page-landing #carousel-bg .carouselslider .item .image-label .bottom{text-shadow:0px 0px 2px rgba(0,0,0,0.6);}.section-hotels .room-amenities-summary,.section-hotels .room-summary .price{padding:0 0 13px 14px;width:248px;overflow:hidden;}.section-hotels .room-summary h2{float:left;clear:left;width:89px;text-transform:uppercase;color:#515c63;font-size:0.625em;}.section-hotels .room-summary li{float:left;}.section-hotels .room-summary li a{text-indent:-9999em;display:block;}.section-hotels .room-summary p{float:left;font-size:1.125em;color:#515c63;margin:2px 0 0 0;}.room-amenities-summary li{width:20px;height:21px;overflow:hidden;float:left;background-image:url(/sites/all/themes/heritage/images/icons/room-amenities-icons.png);background-repeat:no-repeat;margin:0 2px 0 0;}.room-amenities-summary li a{display:block;text-decoration:none;}.room-amenities-summary .guests{background-position:0 0;margin-right:3px;}.room-amenities-summary .guests:hover,.room-amenities-summary .guests.over{background-position:0 -21px;}.room-amenities-summary .bedrooms{background-position:-20px 0;width:28px;margin-right:5px;}.room-amenities-summary .bedrooms:hover,.room-amenities-summary .bedrooms.over{background-position:-20px -21px;}.room-amenities-summary .kitchen{background-position:-48px 0;width:27px;}.room-amenities-summary .kitchen:hover,.room-amenities-summary .kitchen.over{background-position:-48px -21px;}.room-amenities-summary .living-area{background-position:-75px 0;width:27px;}.room-amenities-summary .living-area:hover,.room-amenities-summary .living-area.over{background-position:-75px -21px;}.room-amenities-summary .laundry{background-position:-100px 0;width:22px;}.room-amenities-summary .laundry:hover,.room-amenities-summary .laundry.over{background-position:-100px -21px;}.room-amenities-summary .wifi{background-position:-123px 0;margin:0;}.room-amenities-summary .wifi:hover,.room-amenities-summary .wifi.over{background-position:-123px -21px;}.section-hotels.page-room .page-header h1{font-size:1.75em;bottom:1.56em;}.section-hotels.page-room .page-header .section{bottom:5.5em;}.section-hotels.page-room .page-header select,.section-hotels.page-room .page-header .ui-selectmenu-dropdown{position:absolute;bottom:16px;left:31px;width:auto;}.section-hotels.page-room .page-header .room-summary{position:absolute;bottom:41px;right:-4px;width:262px;}.section-hotels.page-room .page-header .room-summary .room-amenities-summary ul{width:160px;height:21px;position:absolute;top:-3px;right:23px;}.section-hotels.page-room .page-header .price{border-top:1px solid #9fbac9;padding-top:10px;padding-bottom:11px;}.section-hotels.page-room .page-header .price p{float:right;margin-right:28px;color:#333;}.section-hotels.page-room .page-header .booking-button{position:absolute;bottom:0;right:0;}.section-hotels.page-room .page-header .booking-button .button{width:216px;text-align:center;padding:10px;font-size:19px;line-height:1;letter-spacing:0.1em;background:#c3a73b;border:3px solid #cfba67;}.section-hotels.page-room .page-header .booking-button .button:hover,.section-hotels.page-room .page-header .booking-button .button:focus{background-color:#cfba67;}.section-hotels.page-room .page-header .tools-sharing{top:0;bottom:auto;}.section-hotels.page-landing .page-liner .layout-col-3,.section-hotels.page-room .page-liner .layout-col-3{padding:30px;width:66.66667%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.section-hotels.page-landing .page-liner .layout-col-3 + .aside,.section-hotels.page-room .page-liner .layout-col-3 + .aside{width:33.33333%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.section-hotels.page-room .page-liner .layout-col-3 h2,.section-hotels.page-landing .page-liner .layout-col-3 h2,.section-hotels.page-room .page-liner .layout-col-3 .h2,.section-hotels.page-landing .page-liner .layout-col-3 .h2{margin:7px 0 23px;font-size:1.7em;line-height:1.2;letter-spacing:-0.02em;}.section-hotels.page-room .page-liner .layout-col-3 h3,.section-hotels.page-landing .page-liner .layout-col-3 h3{font-size:1em;margin:10px 22px 0 0;letter-spacing:-0.005em;line-height:1.14;}.section-hotels.page-room .page-liner .layout-col-3 p{padding-top:0;line-height:1.22;}.section-hotels .rooms-listings .room{position:relative;z-index:1;background:#fff;clear:both;overflow:hidden;width:738px;min-height:194px;}.section-hotels .rooms-listings .room a{color:#856a01;}.section-hotels .rooms-listings .room.over a{color:#aa9701;}.section-hotels .rooms-listings .room-image{position:absolute;z-index:1;left:0;top:0;width:246px;min-height:194px;background-color:#95791e;}.section-hotels .rooms-listings .room-description{margin:22px 46px 0 270px;}.section-hotels .rooms-listings .room-description p{line-height:1.22;}.section-hotels .rooms-listings .title{color:#856a01;font-size:1.5em;margin:0 0 10px;}.section-hotels .rooms-listings .room-summary{position:absolute;bottom:0;left:246px;width:492px;background:#e7e8e2 url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x left bottom;min-height:31px;overflow:hidden;}.section-hotels .rooms-listings .room-summary .room-amenities-summary{float:left;width:240px;padding:4px 0 5px 25px;}.section-hotels .rooms-listings .room-summary .room-amenities-summary h2{width:70px;margin-top:3px;}.section-hotels .rooms-listings .room-summary .price{float:left;width:213px;padding:6px 0 5px 14px;}.section-hotels .rooms-listings .room-summary .price h2{width:80px;margin-top:1px;}.section-hotels .rooms-listings .room-summary .price p{font-size:0.875em;margin:1px 0 0 -1px;color:#333;}.section-hotels .rooms-listings .read-more{font-size:0.625em;text-transform:uppercase;}.section-hotels .rooms-listings .button{font-size:0.85em;z-index:2;position:absolute;bottom:0;left:0;width:240px;text-align:center;padding:6px 0;line-height:1em;letter-spacing:0.1em;border-width:3px;}.section-hotels .rooms-listings .room-image:after,.section-hotels .rooms-listings .room-image .css3-for-ie{width:8px;height:15px;position:absolute;left:auto;right:0;bottom:auto;top:23px;background-image:url(/sites/all/themes/heritage/images/icons/arrow-white-left-02.gif);}.section-hotels .room-amenities{background:none;margin-bottom:43px;}.section-hotels .room-amenities h2{display:block;text-transform:none;letter-spacing:0.03em;font-size:1.25em;padding:22px 19px;line-height:1.1;}.section-hotels .room-amenities h3{text-transform:uppercase;font-size:0.625em;}.section-hotels .room-amenities li.parent h3 a,.section-hotels .room-amenities li.parent h3 strong{padding:7px 19px 6px;letter-spacing:0.03em;background-position:222px 7px;}.section-hotels .room-amenities li ul{margin:-2px 0 25px;min-height:1px;}.section-hotels .room-amenities li.parent{border-top:1px solid #46433c;border-bottom:1px solid #46433c;margin-top:-1px;}.section-hotels .room-amenities li.open.active a,.section-hotels .room-amenities li.open.active strong{background-color:#46433c;}.section-hotels .room-amenities li.open.active{border-bottom:none;}.section-hotels .room-amenities.secondary-nav li li{font-size:0.8125em;padding:3px 26px 3px 19px;letter-spacing:0.03em;overflow:hidden;width:201px;}.section-hotels .room-amenities.secondary-nav li li a{font-size:1em;padding:0;display:inline;letter-spacing:0.03em;}.section-hotels .aside .booking-gold-button{margin:10px 0 15px;}.section-hotels.page-guest-comments .page-liner.alt{background:#fff url(/sites/all/themes/heritage/images/backgrounds/article-aside-bg-forms-hotels.gif) repeat-y right top;}.section-hotels .page-liner.alt .layout-col-3 h3{color:#373022;}.section-hotels .page-liner.alt,.section-hotels .page-liner.alt p{color:#393325;}.section-hotels.page-guest-comments .article.trip-advisor{background-color:#edeee8;}.section-hotels.page-guest-comments .article.alt{border-right-color:#e9e9e9;}.section-hotels.page-calendar .page-liner .layout-col-3 h2,.section-hotels.page-guest-comments .page-liner .layout-col-3 h2,.section-hotels.page-news .page-liner .layout-col-3 h2{margin-top:4px;}.heritage-auckland #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-heritage-auckland.jpg);}.rutherford-hotel-nelson #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-rutherford-hotel-nelson.jpg);}.heritage-hanmer-springs #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-heritage-hanmer-springs.jpg);}.heritage-christchurch #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-heritage-christchurch-2.jpg);}.heritage-queenstown #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-heritage-queenstown.jpg);}.heritage-queenstown-apartments #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-heritage-queenstown.jpg);}.citylife-auckland #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-citylife-auckland.jpg);}.page-landing.the-devon-hotel-new-plymouth #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-devon-.jpg) !important;}.the-devon-hotel-new-plymouth #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-devon-2.jpg);}.the-devon-hotel-new-plymouth.node-type-room #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-devon-rooms.jpg);}.citylife-auckland #zone-maincontent .page-header h1,.citylife-auckland #zone-maincontent .page-header .h1,.citylife-auckland #zone-maincontent .page-header .section,.citylife-auckland .page-header .room-summary .room-amenities-summary h2,.heritage-christchurch #zone-maincontent .page-header h1,.heritage-christchurch #zone-maincontent .page-header .h1,.heritage-christchurch #zone-maincontent .page-header .section,.heritage-christchurch .page-header .room-summary .room-amenities-summary h2{color:#fff;text-shadow:0 0 2px black;}.citylife-auckland .page-header .room-summary .room-amenities-summary li,.heritage-christchurch .page-header .room-summary .room-amenities-summary li{background-image:url(/sites/all/themes/heritage/images/icons/room-amenities-icons-alt.png);}.heritage-queenstown-apartments #carousel-bg .carouselslider .carousel-0 .image-label{background:rgba(0,0,0,0.8);padding:20px 40px 17px 47px;bottom:323px;right:0;left:auto;width:293px;}.section-heroes #zone-maincontent .page-wrapper,.section-heroes .page-liner.with-aside{background-image:url(/sites/all/themes/heritage/images/backgrounds/page-bg-2.gif);}.section-heroes #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/heroes-bg.jpg);background-position:center 30px;}.section-heroes #zone-maincontent .page-header{background:url(/sites/all/themes/heritage/images/backgrounds/homegrown-heroes-header.png) no-repeat 0 0;}.section-heroes #zone-maincontent .page-header h1{display:none;}.section-heroes #zone-maincontent .layout-col-3{padding:25px 18px 100px;width:456px;}.section-heroes #zone-maincontent .layout-col-3 .intro{margin-bottom:3px;}.section-heroes #zone-maincontent .layout-col-3 .intro p{font-size:1.5em;line-height:1.1;}.section-heroes #zone-maincontent .layout-col-3 p{color:#373022;font-size:1em;line-height:1.2;}.section-heroes .person{position:relative;width:738px;height:324px;overflow:hidden;}.section-heroes.page-heroes-details .person{height:auto;}.section-heroes .person .hero-intro{background:rgba(55,50,40,0.9);position:absolute;top:0;right:0;width:246px;height:324px;overflow:hidden;z-index:1;}.section-heroes #zone-maincontent .hero-intro p{font-size:1.5em;line-height:1.175;color:#fff;padding:25px 10px 0 30px;}.section-heroes .hero-intro .read-more{display:block;width:246px;height:87px;background:url(/sites/all/themes/heritage/images/backgrounds/button-nominate-a-hero-over.gif) no-repeat;text-indent:-9999px;}.section-heroes .hero-intro .read-more:hover,.section-heroes .hero-intro .read-more:focus{background-image:url(/sites/all/themes/heritage/images/backgrounds/button-nominate-a-hero.gif);}.section-heroes .person .hero-intro .read-more{position:absolute;bottom:0;left:0;}.section-heroes #carousel-bg .carouselslider .image-label{top:90px;bottom:auto;left:61px;z-index:1;width:200px;}.section-heroes #carousel-bg .carouselslider .image-label span{font-size:1.25em !important;line-height:1 !important;}.section-heroes #carousel-bg .carouselslider .image-label strong{font-weight:normal;font-size:2em;line-height:1;display:block;}.section-heroes #carousel-bg .carouselslider .image-label .read-more{margin-top:19px;}.section-heroes #carousel-bg .carouselslider .image-label .read-more a{color:#d8b756;}.section-heroes #carousel-bg .carouselslider .image-label .read-more a:hover,.section-heroes #carousel-bg .carouselslider .image-label .read-more a:focus{color:#e1d2a2;}.section-heroes .aside .prizes{padding:32px 15px 21px 25px;}.section-heroes .aside .prizes h2{color:#373022;font-size:2em;line-height:1.05;letter-spacing:-0.025em;padding:0 0 40px;margin:0;background:url(/sites/all/themes/heritage/images/backgrounds/heroes-aside-divider-h.gif) no-repeat 2px bottom;}.section-heroes .aside .prizes ul{padding:0 0 23px;margin:0 0 4px 0;background:url(/sites/all/themes/heritage/images/backgrounds/heroes-aside-divider-h.gif) no-repeat 2px bottom;}.section-heroes #zone-maincontent .aside .prizes li{color:#8c897d;font-size:1em;line-height:1.4;background:url(/sites/all/themes/heritage/images/icons/bullet-02.png) no-repeat 0 0.5em;padding:0 13px;margin-bottom:8px;}.section-heroes #zone-maincontent .aside .rules{padding:11px 35px 60px 25px;}.section-heroes #zone-maincontent .aside .rules h3,.section-heroes #zone-maincontent .aside .rules p{color:#8c897d;font-size:0.75em;line-height:1.2;}.section-heroes #zone-maincontent .aside .rules h3{text-transform:uppercase;margin-bottom:1.2em;}.section-heroes #zone-maincontent .aside .rules p{margin-bottom:1em;}.section-heroes.page-hero-article #zone-maincontent .page-wrapper{background-image:url(/sites/all/themes/heritage/images/backgrounds/page-bg-hotels.gif);}.section-heroes.page-hero-article .page-liner.with-aside{background:none;}.section-heroes.page-hero-article #zone-maincontent .layout-col-3,.section-heroes.page-hero-article .layout-col-3 p{color:#fff !important;}.section-heroes.page-hero-article #zone-maincontent .page-liner .layout-col-3{padding:6px 39px 80px;width:414px;}.section-heroes.page-hero-article .page-liner .layout-col-3 a{color:#e1d2a2;}.section-heroes.page-hero-article #zone-maincontent .layout-col-3 h2{line-height:1.22;margin-bottom:15px;margin-top:23px;}.section-heroes.page-hero-article #zone-maincontent .layout-col-3 p{line-height:1.25;}.section-heroes.page-hero-article #zone-maincontent .hero-intro p{padding:26px 10px 2px 31px;}.section-heroes.page-hero-article .hero-intro .read-more{margin:29px 0 20px;}.section-heroes.page-hero-article .aside{padding-bottom:80px;}.section-heroes.page-hero-article #carousel-bg .carouselslider .image-label{top:106px;left:50px;}#heroes-form{margin-top:54px;margin-left:0;overflow:visible;position:relative;}#zone-maincontent #heroes-form .required-fields{top:-30px;color:#9b9790;font-size:0.875em;}#heroes-form #webform-component-fieldset-your-details,#heroes-form #webform-component-fieldset-heros-details{width:239px;float:left;clear:none;}#heroes-form #webform-component-fieldset-your-details label,#heroes-form #webform-component-fieldset-heros-details label{float:none;clear:both;}#heroes-form fieldset{clear:both;}#heroes-form h3{margin:0 0 16px;padding:0 0 16px;background:url(/sites/all/themes/heritage/images/backgrounds/heroes-form-divider-h.gif) no-repeat 2px bottom;color:#9b9790;font-size:1.25em;}#heroes-form label{font-size:1em;}#heroes-form label .error{display:block;padding:0;font-size:0.875em;}#heroes-form #webform-component-fieldset .field{clear:both;width:454px;min-height:1px;}#heroes-form .form-radios .form-item{float:left;}#heroes-form .form-radios .form-item .form-radio,#heroes-form .form-checkboxes .form-item .form-checkbox{margin:6px 6px 0 0;}#heroes-form .form-radios .form-item label{float:left;margin-right:20px;}#heroes-form .form-radios .form-item .middleColumn{float:left;}#heroes-form h4{margin:0 20px 0 0;padding:0;color:#4a4538;font-size:1.5em;}#heroes-form h4 span{display:block;float:right;text-align:right;width:100px;font-size:0.6em;padding-top:8px;}#heroes-form textarea{width:434px;color:#7b7b7b !important;font-size:1em;padding-top:10px;}#heroes-form .textarea label{display:none;}#heroes-form .nominee-gender{float:left;margin-left:239px;width:216px !important;}#heroes-form .terms-conditions,#heroes-form .keep-me-posted{position:relative;width:235px !important;padding-bottom:0;float:left;clear:none !important;margin-top:5px;}#heroes-form .terms-conditions .form-checkbox,#heroes-form .keep-me-posted .form-checkbox{position:absolute;left:0;top:0;margin-top:3px;}#heroes-form .terms-conditions label,#heroes-form .keep-me-posted label{float:left;padding-left:25px;}#heroes-form .terms-conditions .form-item label,#heroes-form .keep-me-posted .form-item label{display:none;}#heroes-form #webform-component-fieldset .file{clear:both;margin-top:25px;}#heroes-form #webform-component-fieldset .file .uploaded-image{margin:10px 0;}.section-heroes .page-liner .form-intro-text{margin:0;}#heroes-form{background:url(/sites/all/themes/heritage/images/backgrounds/heroes-form-divider-h-2.gif) no-repeat left bottom;margin-bottom:30px;padding-bottom:15px;}.people-listings{overflow:hidden;width:100%;}.people-listings .person{width:492px;min-height:342px;}.people-listings .person:nth-child(even){margin-left:246px;}.people-listings .person.alt{margin-left:246px;}.people-listings .person .description{padding-left:283px;}.people-listings .person .person-image{background:#95791e;height:342px;}.people-listings .person .person-image:after{width:9px;height:17px;background-image:url(/sites/all/themes/heritage/images/icons/arrow-darkbrown-right-01.gif);top:50px;right:0;left:auto;bottom:auto;}.people-listings .person.over .title a{color:#a79f75;text-decoration:none;}.people-listings .person.over .description .read-more{color:#fff;}.section-boutique-collection #carousel-gallery .carouselslider,.section-wine-trail #carousel-gallery .carouselslider,.section-boutique-collection .carousel-thumbs,.section-wine-trail .carousel-thumbs,.section-boutique-collection .carousel-thumbs .carouselslider,.section-boutique-collection .carouselslider.slide .liner .item{width:492px;}.section-boutique-collection .carousel-thumbs{margin-bottom:34px;}.section-boutique-collection .carouselslider ul{padding:0 !important;}.section-boutique-collection .carouselslider li{background-image:none !important;padding:0 !important;}.section-boutique-collection .carousel-thumbs,.section-boutique-collection #carousel-gallery,.section-boutique-collection .carousel-thumbs img,.section-boutique-collection .carousel-thumbs li a{background:#000;}.section-boutique-collection #carousel-gallery .slider-nav-panel li.next,.section-boutique-collection #carousel-gallery .slider-nav-panel li.previous{top:105px;}.section-boutique-collection .carouselslider .slider-nav-panel a{text-decoration:none;}.section-boutique-collection .secondary-nav{min-height:306px;}.section-boutique-collection .page-liner .layout-col-3,.section-wine-trail .page-liner .layout-col-3{width:434px;padding:0 29px 50px;}.section-boutique-collection .intro h2{margin-top:25px;}.section-boutique-collection .articles-listings .article,.section-wine-trail .articles-listings .article{background-image:url(/sites/all/themes/heritage/images/backgrounds/article-aside-long-bg.gif);}.section-boutique-collection .articles-listings .article:nth-child(2n),.section-wine-trail .articles-listings .article:nth-child(2n){background-image:url(/sites/all/themes/heritage/images/backgrounds/article-aside-long-alt-bg.gif);}.section-boutique-collection .articles-listings .article.alt{background-image:url(/sites/all/themes/heritage/images/backgrounds/article-aside-long-alt-bg.gif);}.section-boutique-collection .articles-listings .article .availability,.section-wine-trail .articles-listings .article .availability{background-image:url(/sites/all/themes/heritage/images/maps/boutique-hotel-nz-small.png);background-position:141px 71px;background-repeat:no-repeat;}.section-boutique-collection .articles-listings .article:nth-child(2n) .availability{background-position:385px 71px;}.section-boutique-collection .articles-listings .article.alt .availability{background-position:385px 71px;}.section-boutique-collection .articles-listings .article .availability{font-size:0.875em;}.section-boutique-collection .articles-listings .article .availability h2,.section-boutique-collection .articles-listings .article .availability p{font-size:1em;}.section-boutique-collection .articles-listings .article .article-description p{line-height:1.2;}.section-boutique-collection .intro .aside{padding-bottom:30px;}.section-boutique-collection .intro .aside .links{margin:0 0 0 29px;}.section-boutique-collection .intro .aside .links li{margin:0;font-size:0.625em;}.section-betteronline .view-mode-full .field-name-body{padding:20px 22px 30px 22px;}.section-betteronline .view-mode-full .field-name-body p,.section-betteronline .view-mode-full .field-name-body ul,.section-betteronline .view-mode-full .field-name-body ol{padding:0.575em 0;line-height:1.195;}.section-betteronline a{color:#aa8701;}.section-wine-trail .page-wrapper{background-position:0 660px;}.section-wine-trail .page-liner.intro.with-aside{margin-top:487px;}.section-wine-trail #content .tools-sharing{top:623px;}.section-wine-trail #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/wine-trail-bg.jpg);background-position:50% -70px;}.section-wine-trail .page-header{overflow:visible;background:url(/sites/all/themes/heritage/images/logos/classic-nz-wine-trail.png) 460px 85px no-repeat;}.section-wine-trail .page-header img{position:absolute;top:165px;z-index:0;}.section-wine-trail .page-header h1 span{display:none;}.section-news .page-liner .layout-col-3 h2{margin-top:4px;}.section-news .article-filter .contact-details{color:#4a4538;padding-top:13px;}.section-news .articles-listings .article .title{font-size:1.25em;line-height:1.2;}.section-news .articles-listings .article p{line-height:1.15;}.js-enabled .section-contact .contact-general{display:none;}.section-contact #contact-form textarea{width:430px;}.section-contact .article-filter select,.section-contact .article-filter h2{display:none;}.page-site-down #zone-maincontent{margin-top:0;background:url(/sites/all/themes/heritage/images/backgrounds/heritage-bg-sitedown.jpg) no-repeat center 0;}.page-site-down #zone-header{display:none;}.page-site-down .page{padding:197px 246px 0 40px;width:452px;min-height:350px;}.page-site-down .page p{color:#fff;opacity:0.75;}.page-site-down .page .intro{font-size:1.54em;line-height:1.2;opacity:1;}.page-site-down .page .credit{color:#e1d2a2;font-size:0.6875em;text-transform:uppercase;letter-spacing:0.1em;margin:1.2em 0 3em;opacity:1;}.page-bed-bookings #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/sleepyhead-bg.jpg);}#strapline.active{z-index:499;}#strapline.active .inner{position:fixed;bottom:0;left:0;}.spinner{display:block;background:url(/sites/all/themes/heritage/images/icons/ajax-loader-black.gif) 50% 50% no-repeat;width:auto;min-height:25px;}.article-filter .spinner{background-image:url(/sites/all/themes/heritage/images/icons/ajax-loader-lightgray.gif);}.section-hotels.page-room .price,.section-hotels.page-accommodation .price{display:none;}.aside .widSSPnarrow{width:100% !important;margin-top:100px !important;}@media screen and (max-width:767px){.aside .widSSPnarrow{display:none !important;}}.logged-in .unpublished{display:block !important;opacity:0.25;}.section-daydream{background:#e8e9df;}.section-daydream #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/escape-map-promo-bg.jpg);}.section-daydream .page-header{height:859px;background:#73c4c6;padding:0;}.section-daydream .page-header h1{display:none;}.section-daydream .page-liner .layout-col-3{float:none;width:auto;padding-bottom:30px;}.section-daydream .booking-gold-button h3{font-size:1.375em;}.section-daydream .booking-gold-button a{padding:12px;}.section-daydream .page-liner .layout-col-3 h2{color:#73c4c6;font-size:30px;line-height:36px;margin-top:19px;}.daydream-map-title{position:absolute;top:0;left:0;}.daydream-map-win{position:absolute;bottom:-13px;right:-39px;display:block;width:246px;height:236px;background:#fff;}.daydream-map-win a{position:relative;left:10px;top:10px;display:block;width:226px;height:216px;background-repeat:no-repeat;background-size:100% 99%;text-indent:-999em;}.section-daydream .daydream-map-win a{background-image:url(/sites/all/themes/heritage/images/escapepromo/book-now.png);}.section-daydream .daydream-map-win a:hover,.section-daydream .daydream-map-win a:focus,.section-daydream .daydream-map-win a:active{background-image:url(/sites/all/themes/heritage/images/escapepromo/book-now-rollover.png);}#daydream-map-container{width:665px;height:784px;background:url(/sites/all/themes/heritage/images/escapepromo/escape-map-bg.png) no-repeat;position:relative;margin:32px 0 0 34px;}#daydream-map-container ul{margin:0;padding:0;list-style:none;}#daydream-map-container li a,#daydream-map-container li span{position:absolute;display:block;overflow:hidden;text-decoration:none;}#daydream-map-container li img{display:block;position:absolute;left:0;top:0;}#daydream-map-container li a:hover img,#daydream-map-container li a.over img{top:-100%;}#daydream-map-container .small-icon a,#daydream-map-container .small-icon span{width:16px;height:16px;}#daydream-map-container .large-icon a{width:24px;height:24px;}#daydream-map-container .map-19 a{left:208px;top:508px;}#daydream-map-container .map-20 a{left:230px;top:520px;}#daydream-map-container .map-21 a{left:303px;top:443px;}#daydream-map-container .map-22 a{left:306px;top:404px;}#daydream-map-container .map-23 a{left:314px;top:359px;}#daydream-map-container .map-24 a{left:301px;top:387px;}#daydream-map-container .map-25 a{left:333px;top:398px;}#daydream-map-container .map-26 a{left:336px;top:376px;}#daydream-map-container .map-27 a{left:319px;top:463px;}#daydream-map-container .map-28 a{left:356px;top:355px;}#daydream-map-container .map-29 a{left:365px;top:376px;}#daydream-map-container .map-30 a{left:375px;top:360px;}#daydream-map-container .map-31 a{left:384px;top:269px;}#daydream-map-container .map-32 a{left:435px;top:262px;}#daydream-map-container .map-33 a{left:387px;top:249px;}#daydream-map-container .map-34 a{left:407px;top:242px;}#daydream-map-container .map-35 a{left:337px;top:194px;}#daydream-map-container .map-36 a{left:341px;top:216px;}#daydream-map-container .map-37 a{left:327px;top:209px;}#daydream-map-container .map-38 a{left:324px;top:175px;}#daydream-map-container .map-39 a{left:321px;top:160px;}#daydream-map-container .map-40 a{left:328px;top:281px;}#daydream-map-container .map-01 a{right:-1px;top:0;width:435px;height:62px;}#daydream-map-container .map-02 a{right:-12px;top:45px;width:447px;height:61.5px;}#daydream-map-container .map-03 a{right:1px;top:107px;width:434px;height:56px;}#daydream-map-container .map-04 a{right:-3px;top:164px;width:268px;height:73px;}#daydream-map-container .map-05 a{left:2px;top:211px;width:322px;height:75px;}#daydream-map-container .map-06 a{left:0;top:297px;width:302px;height:77px;}#daydream-map-container .map-06 span{left:0;top:297px;width:302px;height:77px;}#daydream-map-container .map-07 a{left:0;top:371px;width:257px;height:117px;}#daydream-map-container .map-08 a{left:1px;top:428px;width:256px;height:61px;}#daydream-map-container .map-09 a{left:-2px;top:499px;width:158px;height:83px;z-index:2;}#daydream-map-container .map-10 a{left:1px;top:547px;width:437px;height:82px;}#daydream-map-container .map-11 a{left:0;top:631px;width:434px;height:56.5px;}#daydream-map-container .map-12 a{left:1px;top:674px;width:433px;height:62px;}#daydream-map-container .map-13 a{left:0;top:720px;width:440px;height:66.5px;}#daydream-map-container .map-14 a{right:0;top:248px;width:208px;height:73px;}#daydream-map-container .map-15 a{right:-2px;top:298px;width:247px;height:64.5px;}#daydream-map-container .map-16 a{right:-9px;top:339px;width:269px;height:72.5px;}#daydream-map-container .map-17 a{right:0;top:410px;width:314px;height:70px;}#daydream-map-container .map-18 a{right:0;top:478px;width:333px;height:70px;}.section-our-heritage .page-wrapper{background:none;}.section-our-heritage .page-liner{background:url("/sites/all/themes/heritage/images/backgrounds/article-aside-bg-hotels.gif") repeat-y right top #373229;}.section-our-heritage #zone-maincontent{background-image:url("/sites/all/themes/heritage/images/backgrounds/hotel-page-bg-03.jpg");background-color:#181409;color:#fff;}.section-our-heritage #zone-maincontent .person .nav-pagination{background:none;width:461px;}.section-our-heritage #zone-maincontent .person .nav-pagination a{color:#bc9e3c;}.section-our-heritage #zone-maincontent .person .nav-pagination a:hover,.section-our-heritage #zone-maincontent .person .nav-pagination a:focus{color:#fff;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination{background-color:transparent;margin:28px 0 25px 0;width:auto;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.previous,.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.next{width:auto;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.previous a,.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.next a{color:#000;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.previous{position:absolute;top:0;left:0;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.previous a{background:url(/sites/all/themes/heritage/images/icons/arrow-black-left.png) no-repeat 0 10px;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.next{position:absolute;top:0;right:0;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.next a{background:url(/sites/all/themes/heritage/images/icons/arrow-black-right.png) no-repeat right 10px;}.section-our-heritage .intro{min-height:1px;}.section-our-heritage .intro .layout-col-3{padding-bottom:1em;width:437px;padding:31px 22px 22px 32px;}.section-our-heritage .intro p{line-height:1.25;}.section-our-heritage .intro .jumplinks{margin:40px 10px 10px 32px;}.section-our-heritage .intro .jumplinks a{color:#a79f75;}.section-our-heritage .intro .jumplinks a:hover{color:#fff;text-decoration:none;}.section-our-heritage .intro .jumplinks a:active{color:#fff;text-decoration:none;}.section-our-heritage .intro .jumplinks a:focus{color:#fff;text-decoration:none;}.section-our-heritage .people-listings .person-image{max-width:246px;}.section-our-heritage .person{position:relative;min-height:341px;background:rgba(43,39,30,0.8);overflow:hidden;}.section-our-heritage .person .layout-col-3{background:rgba(55,50,40,0.9);}.section-our-heritage .person .description{padding:42px 20px 5px 283px;font-size:1.6em;line-height:1.17;}.section-our-heritage .person .description .link-back{margin-bottom:27px;}.section-our-heritage .person .description .link-back a{font-size:0.39em;white-space:nowrap;color:#bc9e3c;background:url("/sites/all/themes/heritage/images/icons/arrow-gold-up-01.png") no-repeat 0 4px;padding-left:14px;}.section-our-heritage .person .description .link-back a:hover{color:#fff;}.section-our-heritage .person .description .read-more{font-size:0.39em;white-space:nowrap;color:#bc9e3c;}.section-our-heritage .person .description .read-more:hover{color:#fff;}.section-our-heritage .person .title{margin-bottom:1.025em;}.section-our-heritage .person .person-image{position:absolute;left:0;top:0;}.section-our-heritage .person.page-liner{background:none;}.section-our-heritage .person.page-liner .layout-col-3{padding-left:42px;padding-right:42px;width:408px;}.section-our-heritage .person.page-liner .layout-col-3 h2{font-size:1.5em;}.section-our-heritage .person .person .description{padding-left:527px;padding-top:20px;}.section-our-heritage .page-header h1{left:33px;}.section-our-heritage .aside .block img{display:block;}@media screen and (max-width:767px){.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.previous,.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.next{width:auto;}.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.previous a,.section-our-heritage #zone-maincontent .layout-col-3 .nav-pagination li.next a{width:90% !important;}.section-our-heritage .aside .block img{width:100%;height:auto;}}.ExpertsInPageNav{background-color:#252525;font-family:BodoniBT-BookItalic,Arial,Helvetica,sans-serif;padding:30px 0 30px 40px;}.ExpertsInPageNav .title{color:#fff;font-size:17px;font-style:italic;}.ExpertsInPageNav .menu{margin:0;padding:0;}.ExpertsInPageNav .menu li{position:relative;}.ExpertsInPageNav .menu li a{color:#fff;font-size:17px;line-height:1.7em;text-decoration:none;font-style:italic;}.ExpertsInPageNav .menu li a:hover{color:#ba9c39;}.ExpertsInPageNav .menu li.active a{color:#ba9c39;}.ExpertsInPageNav .menu li.active:before{position:absolute;top:9px;right:auto;bottom:auto;left:-15px;z-index:auto;content:'';background:0 0 url(/sites/all/themes/heritage/images/icons/chevron-gold-right.png) no-repeat;width:6px;height:8px;display:inline-block;}.page-club-pacific #zone-maincontent{color:#393325;background:url("/sites/all/themes/heritage/images/backgrounds/club-premier-pacific-bg.jpg") no-repeat center -31px !important;}.page-club-pacific .page{padding-top:170px;}.page-club-pacific .page .page-header{overflow:visible;}.page-club-pacific .page .page-header h1{background:url("/sites/all/themes/heritage/images/logos/club-premiere-pacific-logo.png") no-repeat;position:absolute;left:auto;right:40px;top:-47px;width:282px;height:79px;text-indent:-999em;}.page-club-pacific .page .layout-col-3 h2{margin-right:0;}.page-club-pacific .page .layout-col-3 h3{margin-bottom:0.6em;}.page-club-pacific .page .layout-col-3 p{padding:0.25em 0;}.page-club-pacific .page .dining-offers{margin:0.5em 0;padding:0;overflow:hidden;}.page-club-pacific .page .dining-offers li{font-size:2.5em;color:#aa8701;width:45%;float:left;margin:0;padding:0.9em 2% 0.65em;border-right:1px solid #aa8701;border-bottom:1px solid #aa8701;background:none;text-align:center;text-transform:uppercase;line-height:0.95;letter-spacing:-0.025em;}.page-club-pacific .page .dining-offers li:nth-child(2n){border-right:none;}.page-club-pacific .page .dining-offers li.alt{border-right:none;}.page-club-pacific .page .dining-offers li:last-child{border-bottom:none;}.page-club-pacific .page .dining-offers li:nth-last-child(2){border-bottom:none;}.page-club-pacific .page .dining-offers li:nth-child(5){border-bottom:none;}.page-club-pacific .page .dining-offers li.fifth-child{border-bottom:none;}.page-club-pacific .page .dining-offers li a{color:#aa8701;}.page-club-pacific .page .dining-offers li em{font-size:0.45em;text-transform:none;display:block;font-style:normal;letter-spacing:normal;}.page-club-pacific .page .accommodation-offers{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin:1.35em 0 2em;padding:0.6em 0;}.page-club-pacific .page .accommodation-offers li{color:#aa8701;font-size:1.5em;line-height:1.525;list-style:none;padding-left:1.5em;padding-bottom:0.18em;background:url("/sites/all/themes/heritage/images/icons/arrow-gold-right-02.png") no-repeat 2px 0.35em;}.page-club-pacific .page .accommodation-offers li a{color:#aa8701;}.page-club-pacific .page .accommodation-offers li em{font-size:0.5em;font-style:normal;}.page-club-pacific .page .tel{display:block;text-align:center;margin:1.9em 0 1em;}.page-club-pacific .page .tel a:first-child{display:block;font-size:3em;line-height:1;color:#aa8701;}.page-club-pacific .page .note li{font-size:0.8125em;}.page-club-pacific .page p.note{font-size:0.8125em;}.page-club-pacific .page h3.note{border-top:1px solid #e1e1e1;padding-top:1em;}.page-club-pacific .page-liner{overflow:hidden;background:url("/sites/all/themes/heritage/images/backgrounds/page-aside-bg.gif") repeat-y scroll right top #fff;}.page-club-pacific .promo-filter{display:none;}.section-weddings #zone-maincontent{background-image:url(/sites/all/themes/heritage/images/backgrounds/weddings-bg.jpg);}.section-weddings h1{color:#2b271f;}.section-weddings .article-header{background-color:#e9ebe1;}.section-weddings .article-header .layout-col-3{background:url(/sites/all/themes/heritage/images/backgrounds/weddings-landing-top-bg.jpg) no-repeat #fff;height:252px;}.section-weddings .article-header .aside{height:272px;}.section-weddings .article-footer .layout-col-3{background:url(/sites/all/themes/heritage/images/backgrounds/weddings-landing-bottom-bg.jpg) no-repeat #fff;padding-bottom:40px;}.section-weddings .page-liner{min-height:inherit;}.section-weddings .article-header .aside{padding:20px 30px;width:186px;}.section-weddings .article-header .aside .links{margin-bottom:30px;}.section-weddings .article-header .aside .links a{font-size:10px;text-transform:uppercase;}.section-weddings .article-header .aside .map{background-color:#e1e2d8;margin-left:-30px;padding-left:30px;margin-right:-30px;padding-right:30px;}.section-weddings .aside .intro-text{font-size:18px;line-height:24px;margin-bottom:50px;}.section-weddings .aside .intro-text p{margin-bottom:25px;}.section-weddings .article-footer{background-color:#e1e2d8;}.section-weddings .article-footer .clear{height:11px;background:url(/sites/all/themes/heritage/images/backgrounds/weddings-map-intro-gradient.gif) no-repeat left bottom;}.section-weddings .aside .map{margin:45px 0 0 40px;}.section-weddings.home .articles-listings .article.with-image:nth-child(even),.section-weddings.home .articles-listings .article.with-image.alt{width:737px !important;}.section-weddings.home .articles-listings .article.with-image{width:472px;min-height:226px;overflow:visible;padding-top:0;background:#fff;border:0px !important;}.section-weddings.home .articles-listings .article .article-description{float:left;width:204px;}.section-weddings.home .articles-listings .article.alt .article-image{left:246px !important;}.section-weddings.home .articles-listings .article .article-image{margin:0;position:absolute;left:0;top:0;background-color:#95791e;width:246px;}.section-weddings.home .articles-listings .article.with-image:nth-child(even) .article-image{left:246px !important;}.section-weddings.home .articles-listings .article .availability{color:#9b9990;background:#edeee8;width:205px;min-height:204px;padding:22px 20px 0 22px;margin-left:21px;float:left;background-image:url(/sites/all/themes/heritage/images/maps/boutique-hotel-nz-small.png) !important;background-position:141px 64px;background-repeat:no-repeat;}.section-weddings.home .articles-listings .article .availability p,.section-weddings.home .articles-listings .article .availability a{color:#b1b0a7;}.section-weddings.home .articles-listings .article .availability .button{display:inline-block;margin-left:-22px;margin-right:-22px;width:216px;text-align:center;position:absolute;bottom:0;}.section-weddings.home .articles-listings .article:nth-child(2n) .availability,.section-weddings.home .articles-listings .article.alt.with-image .availability{background-position:385px 71px !important;}.section-weddings.home .articles-listings .article:nth-child(even) .availability{width:205px;padding-left:268px;}.section-weddings.home .articles-listings .article p{font-size:0.875em;line-height:1.28;}.section-weddings.home .articles-listings .article .title{margin-bottom:9px;margin-top:15px;line-height:1.175;}.section-weddings.home .article.with-image.heritage-boutique-collection .availability{background-image:none;}.section-weddings.home .articles-listings .article.alt.with-image .article-description{padding-left:21px;}.section-weddings.home .articles-listings .article.alt.with-image .availability{background-position:385px 71px !important;background-repeat:none !important;width:204px !important;padding-left:268px !important;}.section-weddings.home .articles-listings .article.alt.with-image{padding:0;margin:0;width:760px !important;background:none !important;}.section-weddings.inner .page-liner.with-aside{background-image:url(/sites/all/themes/heritage/images/backgrounds/wedding-aside-bg.gif);}.section-weddings .page-liner.with-aside img{display:block;margin:10px auto 25px auto;}.section-weddings .page-liner.with-aside .map img{display:block;margin:0;}.section-weddings.inner .page-liner.with-aside img{margin:30px auto;}.section-weddings.inner .page-header .section{color:#000;}.section-weddings.inner .aside .intro{margin:0 30px;}.section-weddings.inner .aside .intro p{margin-bottom:25px;}.section-weddings .page-liner.with-aside .intro-text{margin-bottom:0;}.section-weddings .page-liner.with-aside .intro-text p{margin-bottom:10px;}.section-weddings header h2{color:#23201c;}.section-weddings .layout-col-3{color:#23201c;}.section-weddings .article-footer .links{margin-top:30px;}.section-weddings .article-footer .links a{font-size:10px;}.section-weddings .empty a{color:#846A00;}.section-weddings .hotel-contact-info{background:#2a251f;margin-top:-9px;padding:77px 20px 5px 30px;color:#fff;letter-spacing:normal;}.section-weddings .hotel-contact-info h2{color:#d1b863;font-size:1.125em;line-height:1.4;margin:7px 0 16px;}.section-weddings .hotel-contact-info p{font-size:0.875em;line-height:1.3;margin:16px 0;}.section-weddings .hotel-contact-info.last{padding-top:25px;}.section-weddings .hotel-contact-info.last p{margin-bottom:30px;}.section-weddings .hotel-feedback-link{padding:18px 20px 100px 30px;}.section-weddings .hotel-feedback-link a{text-transform:uppercase;font-size:0.625em;color:#d1B863;letter-spacing:0.1em;padding-right:12px;background:url(/sites/all/themes/heritage/images/icons/arrow-gold-right-01.png) no-repeat right 4px;}.section-weddings .hotel-ratings{overflow:hidden;width:218px;padding:5px 0 20px 28px;background:#2a251f;margin-top:-9px;color:#fff;letter-spacing:normal;}#zone-maincontent{color:#393325;}.section-weddings.inner.alt #zone-maincontent .page-wrapper{background:url(/sites/all/themes/heritage/images/backgrounds/weddings-inner-alt-bg.png) 0 -29px no-repeat;}.section-weddings.inner.alt .articles-listings .article{position:relative;width:204px;height:192px;padding:34px 20px 0 21px;float:left;border-right:1px solid #e0e0e0;background:#fff url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x left bottom;overflow:hidden;}.section-weddings.inner .articles-listings .article.with-image:after{content:"";position:absolute;bottom:0;left:0;width:738px;height:12px;z-index:2;background:url(/sites/all/themes/heritage/images/backgrounds/row-separator-bg.png) repeat-x;}.section-weddings.inner .page-wrapper{background:url(/sites/all/themes/heritage/images/backgrounds/weddings-inner-bg.png) 0 -66px no-repeat;}.hide-on-phones,.hide-on-tablets,.show-on-desktops{display:block !important;}.print,.mobileonly,.hide-on-desktops,.show-on-phones,.show-on-tablets{display:none !important;}@media screen and (max-width:767px){#block-views-hotels-hotelmobileheader{display:block;}#block-views-hotels-hotelmobileheader img{display:block;width:100%;height:auto;}}@media screen and (min-width:768px) and (max-width:1280px){body{min-width:1100px;}.tablet.page-home #carousel-bg{margin-left:-474px;}.page-home #zone-maincontent .shell-liner .page-wrapper:before,.page-home #zone-maincontent .shell-liner .page-wrapper:after{display:none;}}@media screen and (max-width:767px){.nomobi{display:none !important;}.mobileonly{display:block !important;}.article-img{margin-left:0 !important;}.article-img{max-width:100% !important;}.node-type-event-rooms .view-content table{display:none;}.bookings-landing #booking-mini-form .flexible-dates{display:none;}.bookings-landing #booking-mini-form #Form_Bookingminiform_code{margin-top:26px;}.section .section-image:after,.section .section-image .css3-for-ie,.article .article-image:after,.article .article-image .css3-for-ie,.room .room-image:after,.room .room-image .css3-for-ie,.people-listings .person .person-image:after,.people-listings .person .person-image .css3-for-ie,.promo-filter a.active:after,.promo-filter .active .css3-for-ie,.search-results .page-liner .results .with-image .image:before,.search-results .page-liner .results .with-image .image .css3-for-ie,.section-boutique-collection .articles-listings .availability:after,.section-boutique-collection .articles-listings .availability .css3-for-ie,.page-home #zone-maincontent .shell-liner .page-wrapper:before,.page-home #zone-maincontent .shell-liner .page-wrapper:after{display:none !important;}.shell-liner{width:90% !important;float:none !important;clear:both !important;margin:0 auto;}.page-wrapper{width:100% !important;float:none !important;clear:both !important;}#zone-maincontent{background-attachment:scroll !important;margin-top:0;}#zone-maincontent .shell-liner,#zone-maincontent .page-wrapper,.page-liner.with-aside,.section-events.page-conferences .article-filter,.page-header{background-image:none !important;}.sitemap,.section-hotels .rooms-listings .room-summary .price,.section-hotels .rooms-listings .room-summary .room-amenities-summary,.form .field,.layout-col-1,.layout-col-2,.layout-col-3,.page-header,.article-filter,.article,.section,.page,.aside,.page-nav,.articles-listings .article.with-image,.articles-listings .article.with-image .article-description,.nav-pagination,.search-results .page-liner .results li,.search-results .search-summary,.people-listings .person{width:auto !important;float:none !important;clear:both !important;}.page-header .tools-sharing{width:100% !important;}input[type="text"],textarea,.field.text input{width:85% !important;}.button,form .action,.search-results .page-liner .results li .image{float:none !important;}.nav-pagination .previous a,.nav-pagination .next a{width:50% !important;}.page-header{min-height:inherit;padding:1em 0 3em;}.articles-listings .article,.sections-listings .event-enquiry .section-description .title,.page-liner,.secondary-nav{min-height:1px !important;height:auto !important;}.page-liner .layout-col-3{padding-bottom:30px;}.articles-listings .article.with-image{padding:34px 20px 13px 21px;}.articles-listings .article.with-image .article-image{position:static !important;margin:10px 0;}.articles-listings .article .price,.articles-listings .article .availability{position:static !important;width:auto !important;padding:0 !important;float:none !important;margin:0 !important;}.articles-listings .article .button{position:static !important;margin-top:1em;}.articles-listings .article .availability{padding-left:20px !important;}.sections-listings{padding-bottom:0;}.sections-listings .section{padding:170px 0 1.5em;min-height:1px;top:auto !important;}.sections-listings .section .section-description{margin:0;}.section-events .sections-listings .event-enquiry{position:static;float:none;width:auto;}.sections-listings .section .section-image{top:15px;left:15px;}.sections-listings .section .button{margin:1em;}.sitemap li{width:100% !important;float:none !important;}#booking-mini-form{width:100%;}#booking-mini-form .field input{float:none !important;}#booking-mini-form .field.date .ui-datepicker-trigger{right:32px;}.js-enabled #booking-mini-form:after,.js-enabled #booking-mini-form .css3-for-ie{left:48%;}#booking-mini-form .field .action{width:94%;}.sections-listings .event-enquiry .section-description .title,.sections-listings .event-enquiry .section-description a,.section-hotels .rooms-listings .room-image,.section-hotels .rooms-listings .room-summary,.section-hotels .rooms-listings .button,.section-hotels.page-room .page-header select,.section-hotels.page-room .page-header .ui-selectmenu-dropdown,#strapline,#strapline.active .inner,#strapline .inner,.section-hotels.page-room .page-header .room-summary,.articles-listings .article.with-image .article-image,.articles-listings .article p.date,.page-header .section,.page-header h1,.sections-listings .section .button,.search-results .page-liner .results .with-image .image,.section-our-heritage .person .person-image,.page-home .promos-listings{position:static !important;}.page-home .promos-listings{margin:20px 0;}.section-hotels.page-room .page-liner .layout-col-3,.section-hotels.page-landing .page-liner .layout-col-3{padding-left:20px;height:auto;}.section-hotels.page-room .page-header .room-summary{margin-top:1em;margin-bottom:-18px;width:auto;}.section-hotels .rooms-listings .room,.section-hotels #location-map-small{width:auto;}.section-hotels .rooms-listings .room-description{margin:20px;}.section-hotels .rooms-listings .button{margin-top:1em;}.section-events .sections-listings .event-enquiry{padding:20px;}.section-hotels .hotel-contact-info,.section-hotels .hotel-ratings{padding-top:20px;}.section-hotels .hotel-ratings{padding-bottom:20px;width:auto;}.section-hotels.page-landing .page{padding-top:124px;}.section-hotels .rooms-listings .room-image{min-height:1px;margin:0 0 10px 22px;position:relative !important;background:none;}.section-hotels.page-room .room-summary .room-amenities-summary{background:rgba(255,255,255,0.8);color:#fff;padding:10px 0 10px 18px;width:100%;}.section-hotels.page-room .room-summary .room-amenities-summary ul{position:static;width:auto;}.section-hotels.page-landing #zone-maincontent .page-wrapper .carouselslider,.section-hotels.page-landing #carousel-bg .carouselslider,.section-hotels.page-landing #carousel-bg{display:none !important;}.section-hotels.page-landing .promo-filter{position:static;padding-top:0;}.section-hotels.page-room .page-header{padding:3em 0 4em;}.section-hotels.page-room .page-header .booking-button,.section-hotels.page-room .page-header .booking-button .button{width:100%;float:none;}.section-hotels #zone-maincontent{background-position:center 0;}.section-map #large-map,.section-map .choose-hotel-button h2{display:none;}.section-map .choose-hotel-button,.section-map .choose-hotel-button ul{display:block !important;width:auto;}.section-map .choose-hotel-button ul{position:static;}.people-listings .person .description{padding-left:20px;}.people-listings .person:nth-child(even){margin-left:0;}.people-listings .person.alt{margin-left:0;}.section-our-heritage .person .person .description{padding-left:22px;}.section-our-heritage .person .person-image img{width:246px;height:auto;margin:0 0 20px 22px;}.section-our-heritage .person.page-liner .layout-col-3 h2{margin-top:0;padding-top:20px;}.page-header h1{font-size:1.85em;width:auto;}.secondary-nav{padding-bottom:2em;}.choose-hotel-button{display:none;}.page-nav .map-mini{width:auto;}.page-nav{margin-bottom:20px;}.promo{float:none !important;}.search-results .page-liner .results .with-image{padding:20px 10px 18px 19px;width:auto;}.section-boutique-collection .page-liner .layout-col-3{padding-bottom:0;}#zone-maincontent .articles-listings .article .price,#zone-maincontent .articles-listings .availability{background:none !important;padding-left:0 !important;min-height:inherit !important;}#zone-maincontent .articles-listings .article .price p{padding-left:0;}.articles-listings .article.with-image:after,.articles-listings .article.with-image .css3-for-ie{left:0 !important;width:100%;}.articles-listings .article.with-image{padding-bottom:24px;}.page-gallery .page-header{top:52px;width:100% !important;}.page-gallery #zone-maincontent .page-header h1{width:100%;}#carousel-bg,.section-heroes .person{display:none !important;}.section-heroes.page-hero-article .person{display:block;}#carousel-gallery{display:none;}.section-hotels #carousel-gallery .item img,.section-hotels #carousel-gallery .carouselslider,.section-hotels .carousel-container,.section-hotels #carousel-gallery,.section-hotels #carousel-gallery .liner .item{width:369px;height:187px;min-height:187px;}.section-hotels #zone-maincontent .slider-nav-panel li.next,.section-hotels #zone-maincontent .slider-nav-panel li.previous{top:50px;}.carousel-thumbs{display:none;}.carousel-thumbs ul{width:738px;}.page-home .promos-listings{position:static;}.page-home #zone-maincontent{background:url(/sites/all/themes/heritage/images/backgrounds/hotel-bg-default.jpg) no-repeat center top !important;}.page-club-pacific .page img{width:100%;}.page-club-pacific .page .dining-offers li{float:none;width:auto;border-right:none;}.page-club-pacific .page .dining-offers li:nth-child(5),.page-club-pacific .page .dining-offers li:nth-child(1){border-bottom:1px solid #AA8701;}.page-club-pacific .page .tel,.page-club-pacific .page .tel a{color:#fff !important;font-size:1em !important;}.section-wine-trail .page-liner.intro.with-aside{margin-top:320px;}.section-wine-trail .page-header img{top:80px;}.section-good-food .sub-pages{margin-bottom:40px;}.section-good-food .sub-pages a{height:auto;}.section-good-food .sub-pages img{display:none;}.section-good-food .sub-pages h3{width:100%;height:auto;float:none;}.section-good-food .sub-pages a:hover:after{height:auto;width:auto;}.section-good-food .sub-pages a:hover h3:after{display:none;}.section-good-food.details .details h2{color:#000;font-style:italic;font-family:BodoniBT-BookItalic,"Times New Roman",Times,serif;letter-spacing:normal;-webkit-font-smoothing:antialiased;font-size:26px;line-height:29px;}.section-good-food.details .page-header,.section-good-food.manifesto-landing .page-header{overflow:visible;}.section-good-food.details .page-header:before,.section-good-food.manifesto-landing .page-header:before{width:98px;height:103px;display:block;content:'';position:absolute;right:-30px;top:-70px;background:url(/sites/all/themes/heritage/images/logos/good-food_logo.png);-webkit-transform:scale(0.4);}.section-good-food.details .page-liner.with-aside .aside{right:auto;left:0;top:0;width:100% !important;min-height:inherit;}.section-good-food.details .page-liner.with-aside .aside h3{width:100%;height:auto;padding:30px !important;}.section-good-food.details .page-liner .layout-col-3{margin-top:300px;padding:40px 0px 40px 40px;}.section-good-food.manifesto-landing .aside,.section-good-food.manifesto-landing .sub-pages img{display:none;}.section-good-food.manifesto-landing .aside a,.section-good-food.manifesto-landing .sub-pages h3{width:100%;}.section-good-food.manifesto-landing .sub-pages h3{padding-bottom:60px;height:auto;}.section-good-food.manifesto-landing .sub-pages h3:after{bottom:20px;}.section-good-food.manifesto-landing .sub-pages a:before{width:100% !important;}.section-good-food.manifesto-landing .sub-pages a,.section-good-food.manifesto-landing .sub-pages a:hover:after{height:auto;}.section-good-food.manifesto-landing .sub-pages h3{margin-left:0 !important;}*{box-sizing:border-box;}img{}.booking-gold-button{background:none !important;}.page-wrapper{min-height:480px !important;}.mobiimg{max-width:100%;margin-bottom:15px !important;display:block;padding:30px 20px;background:rgba(255,255,255,0.9);}.sidebar{width:100%;}.promo h2{text-align:center;font-size:2.6em !important;padding-bottom:13px !important;}.promos-listings,.promo-filter{display:none;}.promos-listings,.promos-listings .promo{width:100% !important;}.promos-listings .link{display:block;width:100% !important;background-clip:padding-box;}.promos-listings .link a{display:block !important;width:100% !important;padding:10px !important;text-align:center;position:relative !important;background-image:none !important;}.promos-listings .link a::after{position:absolute;content:'';display:block !important;width:4px;height:7px;z-index:5;right:0px;top:0px;background:red;}.promo-listings{background-clip:padding-box;}.page-home .promos-listings{margin-top:0 !important;}.promos-listings .promo{min-height:inherit !important;height:auto;background:rgba(0,0,0,0.6) !important;}.booking-gold-button{background-repeat:repeat-x;}.booking-gold-button h3 a{padding-right:0 !important;}.feedback-button{margin-bottom:20px !important;}.page{padding-top:90px !important;}.mobileLogo{background-color:lime;position:absolute;top:35px;right:auto;bottom:auto;left:5%;z-index:5;content:'';background:url(/sites/all/themes/heritage/images/logos/hh-site-logo.png);background-repeat:no-repeat;background-position:0 0;background-size:88%;width:94px;height:56px;display:inline-block;text-indent:-9999px;color:transparent;}.page-nav .logo{display:none !important;}.page-home .languages,.map-mini,.carouselslider,#live-chat.promo,.tools-sharing,.page-home .promos-listings,.ui-datepicker-trigger{display:none !important;}#zone-footer .tools-sharing{display:block !important;}.page-home #zone-footer{display:block !important;}.page-home .booking-gold-button{margin-top:20px;}.page-liner .form{margin:0;}.page-liner .form h3{margin:1.5em 0 1em 0;}.page-liner .form .required-fields{right:1em;}.page-liner.intro p{padding:0 !important;}.page-liner .aside{min-height:0;}.page-header{padding:1em 0;}.page-header h1{padding-top:0;}input[type="text"],textarea,.field.text input{width:100% !important;}.form .field{min-height:inherit !important;}.ui-datepicker,#ui-datepicker-div{width:80%;margin-top:-60px;}.page-landing.section-hotels #block-views-promo-lists-block{display:none;}#location-map-small,#location-map-small img{width:100%;height:auto;}#location-map-small .button-map{display:block;width:100%;}#location-map-small .button-map span{width:100%;background-position:100% -38px;padding:6px 0;position:relative;background:none !important;}#location-map-small .button-map span:after{position:relative;float:right;content:'';display:block;right:0;top:0;width:20px;height:20px;background:url(/sites/all/themes/heritage/images/icons/magnify-01.png) no-repeat 0 -44px;}.content .taxonomy-term-description p,.content .taxonomy-term-description *{display:none !important;}.section-hotels.page-landing .taxonomy-term-description p,.section-hotels.page-landing .taxonomy-term-description *{display:block !important;}.content .taxonomy-term-description .readmore{display:block;}.section-hotels.page-landing .page{padding-top:110px !important;}.section-hotels .rooms-listings .title{line-height:1.3em;}.choose-hotel-button .menu .submenu-1{padding-top:1em;}.choose-hotel-button .menu li{padding:0 0 1em 0;margin:1em;font-size:1.1em;line-height:1.2em;}.choose-hotel-button .menu li.parent{background:none !important;}.choose-hotel-button .menu .submenu-3{padding-bottom:0;}.choose-hotel-button .menu .submenu-3 .group{padding-bottom:1em;}.section-hotels .layout-col-3{padding:1em !important;}form .actions,#survey-questionnaire-form .form-actions{margin:0;}.layout-col-3 form .actions{width:100%;}form .actions .action,#survey-questionnaire-form .form-actions .form-submit{float:none;margin:0;width:100%;}.hotel-contact-info{font-size:1.6em;}.block-views .block__title.block-title{display:none;}.section-hotels .rooms-listings .room-description{margin:1em;}.section-hotels .rooms-listings .button{width:100%;}.section-hotels .secondary-nav.amenities{padding-top:0;}.section-hotels .room-amenities{margin-bottom:0;}.section-offers .form-item-filter-hotel,select{width:100% !important;margin:0 !important;padding:0 !important;}.form-item-filter-experience{width:100% !important;margin:16px 0;}.section-offers .article-filter .layout-col-3{padding:12px 20px;}a[href^="mailto:"]{display:none;}.booking-gold-button{background:url(/sites/all/themes/heritage/images/backgrounds/rates-reservations-button-shadow.png) repeat-x left bottom;padding-bottom:9px;}.booking-gold-button h2 a{font-family:BrandonGrotesque-Regular,Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;letter-spacing:0.1em;-webkit-font-smoothing:antialiased;display:block;background:#ba9c3b;border:3px solid #d1b051;color:#fff;font-size:0.75em;text-align:center;padding:5px 12px 4px 0;line-height:1.1;cursor:pointer;text-transform:uppercase;letter-spacing:0.125em;outline:none;}.booking-gold-button h2 a:hover,.booking-gold-button h3 a.over{text-decoration:none;background:#d1b051;}.booking-gold-button h2 span{font-size:1.5em;display:block;}.section-offers .articles-listings .article,.section-boutique-collection .articles-listings .article,.section-weddings.inner .articles-listings .article,.article-filter,.section-wine-trail .articles-listings .article{background:#fff;}.page-liner .layout-col-3 .img-hero,.page .page-liner .layout-col-3 .article-image{width:100%;}.page .page-liner .layout-col-3 .article-image{margin-left:0;}.page .page-liner .layout-col-3 img{max-width:100%;height:auto;}.page .page-liner .layout-col-3 .img-hero img{max-width:120%;height:auto;}.articles-listings .article{padding-bottom:34px;}#form-no-delegates{margin-left:0;}.section-events.page-conferences .article-filter{min-height:0;padding-bottom:17px;position:relative;}.section-events.page-conferences .article-filter:after{display:block;content:'';position:absolute;right:17px;top:22px;width:7px;height:7px;background:url(/sites/all/themes/heritage/images/icons/arrow-gold-down-01.png);}.section-events.page-conferences .article-filter.open:after{background:url(/sites/all/themes/heritage/images/icons/arrow-gold-up-01.png);}.section-events.page-conferences .article-filter .layout-col-2{display:none;}.section-events.page-conferences .article-filter .alt ~ p{display:none;}.section-contact .article-filter select,.section-contact a[href^="mailto:"]{display:block;}.section-contact .article-filter{min-height:0;}.section-contact .page-liner.with-aside .layout-col-3{padding:0 20px;}.section-contact #location-map-small,.section-contact #location-map-small img,.section-contact #location-map-small .button-map{width:120%;}#location-map-small .button-map span{padding-right:80px;}.section-contact .view-content a{display:inline-block;}.section-contact .view-content a img{width:120%;margin-top:20px;}.section-weddings.home .articles-listings .article .title{display:block;padding-top:15px;margin-top:0;}.section-weddings.home #zone-maincontent .articles-listings .article.with-image{width:100% !important;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .price{float:none !important;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .availability,.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .availability p{width:100% !important;display:block;position:relative !important;}.section-offers.page-detail .page-liner .layout-col-3 .offer-extra .availability p a{width:100% !important;text-align:left;padding-left:30px;}.section-offers.page-detail .view-content p{color:#393325 !important;}.section-offers.page-detail .aside p{padding:0px 20px 10px 20px !important;}.section-offsers.page-detail .article-image .link-back a{float:none !important;display:inline-block !important;}.section-boutique-collection .intro .aside .map,.section-boutique-collection .intro .aside .links{display:none;}.section-boutique-collection .intro .aside{padding-bottom:0;}.section-boutique-collection .page-liner.intro.with-aside{padding-top:30px;}.section-boutique-collection .articles-listings .article:nth-child(2n),.section-wine-trail .articles-listings .article:nth-child(2n){background-image:none;}.section-wine-trail #zone-maincontent .map a{width:100%;height:100%;display:block;}.section-wine-trail #zone-maincontent .map img{display:block;width:100%;height:auto;}.section-wine-trail .intro .aside .links li:first-child{display:none;}.section-wine-trail .intro .aside .links li a{background-position:100% 14px;}.section-weddings .page-liner.with-aside .aside{display:none;}.section-weddings.inner .articles-listings .article{padding:20px;}.section-weddings.inner.alt .articles-listings .article{padding-bottom:34px;}.section-escape-map-promo .page-header{height:auto;padding-bottom:0.5em;}.section-escape-map-promo article h2,.section-escape-map-promo .page-liner .layout-col-3 h2{font-family:BrandonGrotesque-Medium,Arial,Helvetica,sans-serif;font-size:1.125em;line-height:1.15;margin-top:0;}.section-nzcycletrail .node-page{padding:34px 20px 13px 21px;}.section-nzcycletrail .node-page h2,.section-nzcycletrail .node-page p{margin-bottom:20px;}#cycle-map-container,#daydream-map-container,#schoolholidays-map-container{display:none;}}.ui-widget-overlay{background-color:rgba(0,0,0,0.5);}.ui-dialog{background:#000;border:1px solid #CCC;}.section-website-feedback #contact-form fieldset{display:none;}.section-website-feedback .actions{font-size:0.9em;}.section-website-feedback .actions label{margin:18px 0 0 0;}.section-website-feedback #edit-submitted-feedback-area{margin:0 0 35px 0;}.section-website-feedback #edit-submitted-feedback-area .form-item{margin:0 0 3px 0;}.section-website-feedback .form-textarea-wrapper{margin-bottom:30px;}
