@media (max-width:960px){.tb .subscribe,.tb .weather,.tb .tripPlanner,.tb .searchForm{width:50%;display:block;float:left;margin:0}
header{height:17em !important}
nav{max-width:15em}
nav li:nth-child(5){border:0}
.tiles .meetTheLocals{background-position:10%;min-height:18em}
.tiles .meetTheLocals a{height:18em}
.tiles .colc .tile{min-height:18em}
body .tb .subscribe .more,body .tb .weather .more,body .tb .tripPlanner .more,body .tb .searchForm .more{top:auto;bottom:1.6em;box-shadow:none}
article .subPages{margin:2em 0.5em 1em}
body[data-template=_details] article .details .colb .links *,body[data-template=_reset-child] article .details .colb .links *{font-size:1.5em}
body[data-template=_details] article .details .colb .links *.share:before,body[data-template=_reset-child] article .details .colb .links *.share:before{width:20px;height:19px;background-size:135px;background-position:-114px 0}
.dates{display:block;margin-left:0}
.dates label{margin-top:0.3em !important}
.promos{max-width:690px;margin:0 auto}
.promos .promo:nth-child(3):not(:last-child){margin:0 0 1em}
#directory li span.title a{display:block;margin-right:10px}
#directory li span.address{width:40%}
#directory li span.address span,#directory li span.address span:first-child{width:100%}
#directory li span.tel{width:28%}
footer .row{flex-flow:column}
footer .row:nth-child(2) div a{margin-top:20px !important}
footer .row:last-child{padding:0 !important}
footer #white-footer a{margin-top:20px}
footer #white-footer{width:100%}
footer .regionLogos a{margin-right:1.7em}}
@media (max-width:960px){.sb{display:none}
.sm{display:block}
.sm a{float:none}
header{overflow:hidden}
header:before{display:none}
header h1 a{margin-top:0}
.tiles .col{max-width:none;padding:0}
.tiles .col .featureTile{width:auto;float:none}
.tiles .col .tileb{margin-left:0}
.tiles .col .gettingHere{margin-left:auto;max-width:85%}
.tiles .col .gettingHere:before{content:'';display:block;position:absolute;background:#dce9d6;top:0;right:100%;width:320px;height:100%}
.tiles .col .gettingHere .text{right:5%}
.fC form fieldset.filterRating{float:none;margin-right:0}
.fR li h3{padding-right:0}
.fR li .booking{position:relative;display:inline-block;right:auto;margin:0.5em 0 0}
.fR li .position,.fR li .contact{float:none;width:auto;border:0;padding:0}
body[data-template=_whats-on] .upcomingEvents,body[data-template=_whats-on] .ticketSales{height:auto;min-height:320px;padding-bottom:40px}
body[data-template=_details] article .details .cola,body[data-template=_reset-child] article .details .cola,body[data-template=_details] article .details .colb,body[data-template=_reset-child] article .details .colb{display:block;width:90%;margin:0 auto;float:none}
article #page_content ul li,article #page_content ol li{width:100%;display:block}
.tripPlan li{width:auto;padding:2em 10% 1em 20%}
.tripPlan li div{width:auto}
.tripPlan li .booking{position:relative;border:0;top:0;right:auto;width:auto;padding:0;margin-top:1em}
body[data-template=_contact-us] .tabSwitcher li{width:50%}
body[data-template=_contact-us] .tabSwitcher li:nth-child(3){border-left:0}
body[data-template=_contact-us] .tabContainer .tabContent .hours,body[data-template=_contact-us] .tabContainer .tabContent .address,body[data-template=_contact-us] .tabContainer .tabContent .contact{width:100%;padding:0.8em 0.8em 0.8em 48px}
body[data-template=_contact-us] .tabContainer .tabContent .hours:before,body[data-template=_contact-us] .tabContainer .tabContent .address:before,body[data-template=_contact-us] .tabContainer .tabContent .contact:before{left:20px}
footer .apps{clear:left}
footer a.wisdom{clear:right}}
@media (max-width:639px){article .subPages{text-align:center}
.fC form h3{display:block}
.season{margin:0 0 0.5em;width:100%;padding-top:50%}
body[data-template=_whats-on] .upcomingEvents,body[data-template=_whats-on] .ticketSales{width:100%;margin:0 0 0.5em}
.tiles .colb .tilea{min-height:18em}
.tiles .dealTile h1{font-size:2em}
.tiles .meetTheLocals{background-position:left center}
fieldset.unlabeled label{display:block;margin-left:0 !important;padding-left:0 !important;clear:right}
fieldset.unlabeled label input{margin-bottom:0.3em}
.fR li{padding:0 0.5em 2em}
.fR li h3 a{display:block}
.fR li h3 a:hover{top:0;box-shadow:none}
.fR li .thumb{position:relative;left:0;width:100%}
.fR li .thumb:hover{background-size:100% !important}
.tripPlan .tripList li .moveDown,.tripPlan .tripList li .moveUp,.tripPlan .tripList li .remove{left:15px}
.tripPlan .tripList li .booking{position:relative;top:0;bottom:auto;width:auto;border:0;padding:0}
form#enquiry label{width:100%;margin:0 0 0.5em}
footer .contactInfo,footer .regionLogos,footer .apps{float:none;max-width:none}
footer .contactInfo a,footer .regionLogos a,footer .apps a{display:block;margin:0 auto 16px !important}
footer .contactInfo .sm a,footer .regionLogos .sm a,footer .apps .sm a{display:inline-block;margin:0 1em 1em !important}
footer a.wisdom{display:block;float:none;margin:0 auto}}
@media screen and (max-width:520px){header{height:14em !important;overflow:hidden}
.tb .subscribe,.tb .weather,.tb .tripPlanner{display:none}
.tb .searchForm{width:100%;float:none}
.tb.foot{position:relative;display:block}
.tb.foot .subscribe,.tb.foot .weather,.tb.foot .tripPlanner{width:100%;float:none;display:block}
.tb.foot .subscribe .more,.tb.foot .weather .more,.tb.foot .tripPlanner .more{z-index:1}
.tb.foot .searchForm{display:none}
nav{max-width:none;margin:0}
nav .burgerMenu{display:block;cursor:pointer}
nav ul{overflow:hidden;transition:height 0.5s}
nav li{display:block;border:0}
nav li a{display:block;width:auto;height:1.6em;line-height:1.6em}
nav li a b,nav li a em{display:inline}
.tiles .col .gettingHere{max-width:100%;margin-left:0}
.tiles .col .gettingHere .text{top:0;right:0;height:160px}
.tiles .col .gettingHere:before{height:160px}
body[data-template=_town] article .head h1,body[data-template=_town] article .head #page_secondary_content{display:none}
.promos{padding:0 0.5em;box-sizing:border-box}
.promos h2{font-size:1.2em;line-height:1em}
.promos .promo{margin:0 0 1em !important;width:100%}
.promos .promo a{height:18em}
body[data-template=_details] article .details .colb .links *,body[data-template=_reset-child] article .details .colb .links *{font-size:1em}
body[data-template=_details] article .details .colb .links *.share:before,body[data-template=_reset-child] article .details .colb .links *.share:before{width:13px;height:13px;background-size:90px;background-position:-76px 0}
.cta button.share{float:left}
.fC form fieldset h3,.fC form fieldset h3 + .options{position:relative;margin:0;width:auto;display:block}
.fC form fieldset:not(.filterRating) label{display:block}
#directory ul{margin:1em 0 0}
#directory h2{padding:0.75em 0.5em}
#directory li{padding:0.5em}
#directory li span,#directory li span.title,#directory li span.address,#directory li span.tel{display:block;width:100%;text-align:left}
#directory li span.title a{display:block;margin-right:-0.3em}
#directory li span.tel a{color:inherit}
.libraryViewer{display:none}
.imageLibrary .slider{width:100%}
.imageLibrary .slider .showNext,.imageLibrary .slider .showPrev{display:none}
.imageLibrary .slider li{width:100%}
.imageLibrary .slider li .thumb{display:block;width:100%;padding-top:75%}
.preFooterWords{display:block;height:20em;margin:3em auto 2em;background:url(../img/preFooterWordsVertical.png) center no-repeat;background-size:contain}
.apps{margin-top:1.5em}}
@media screen and (max-width:860px){.reset-grey .reset-categories{flex-wrap:wrap;-ms-flex-wrap:wrap;max-width:550px;margin:0 auto}
.reset-grey .reset-categories .reset-category{flex:0 25%;-ms-flex:0 25%;box-sizing:border-box;margin-bottom:1em}
.reset-grey .reset-categories .reset-category:nth-of-type(4){border:0}}
@media screen and (max-width:800px){.reset-grey .reset-offers .reset-offer{flex:0 49%;-ms-flex:0 49%}
.reset-grey .reset-offers .reset-offer .reset-image{min-height:240px}}
@media screen and (max-width:600px){.reset-grey .reset-offers .reset-offer .reset-image{min-height:180px}
.reset-grey .reset-button{min-width:300px}
.reset-grey .reset-categories{max-width:320px}
.reset-grey .reset-categories .reset-category{flex:0 50%;margin:0}
.reset-grey .reset-categories .reset-category:nth-of-type(2n){border:0}}
@media screen and (max-width:480px){.reset-grey .reset-offers .reset-offer{flex:0 100%;-ms-flex:0 100%}
.reset-grey .reset-offers .reset-offer .reset-image{min-height:240px}}
#burgerMenu{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;margin-left:0.5em}
#burgerMenu b{position:absolute;background:#00a3e2;width:1em;height:4px;top:0.1em;left:0;transition:0.6s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
#burgerMenu b:nth-child(2){top:0.4em}
#burgerMenu b:nth-child(3){top:0.7em}
#burgerMenu.close b{background:#f05a3f;top:0.4em}
#burgerMenu.close b:nth-child(1){-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
#burgerMenu.close b:nth-child(2){left:50%;width:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#burgerMenu.close b:nth-child(3){-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}