@media screen and (max-width: 767px) and (max-height:600px){
body.homepage .header_banner,
body.homepage .header_banner .uk-scope .uk-slideshow-items{min-height:600px;}
}
@media (max-height: 400px) and (orientation: landscape) and (max-width:767px){
}
@media (max-height: 400px) and (min-width:1000px){
}
@media screen and (max-width: 1700px) {
h1,.uk-scope h1{font-size: 60px;line-height: 70px;}
.container{width:1500px;}
footer.main .flogos>.container,#winterspecialofferm .bgimgcolor{width:1600px;}
#signupform input{width: calc(33.33% - 55px + 109px);}
.footercontsign .columns>*:nth-child(1){padding-right:110px;}
.footercontsign .columns>*:nth-child(2){padding-left:110px;}
#inner-article.div_l, .samecontent .columns>*:nth-child(1){width:650px;}
.galbottom figure{height:220px;}
body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items,body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items figure{min-height:448px !important;}
ul.botlgal>li>.inner>figure{ }
ul.blocks.columns-4>li h3.title,ul.blocks.columns-4>li h2.title{font-size:35px;line-height: 38px;}
body.homepage.unscroll #logo_main span.sitename{font-size: 66px;}
body.homepage.unscroll #logo_main span.sitetag{font-size: 21px;margin-top: -1px;}
body.homepage.unscroll #logo_main{padding-top: 86px;}
.headerright .hbuttons{padding-bottom: 32px;}
body.homepage.unscroll.firefox #logo_main{padding-top:114px;}
body.firefox ul.blocks.columns-4 > li h3.title,body.firefox ul.blocks.columns-4 > li h2.title{bottom:10px;}
body:not(.homepage).nohdrbanner #right-article-mod{width: 900px;}
.main-menu ul.menu li a{font-size:13px;}
}
@media screen and (max-width: 1550px) {
.container{width:1300px;}
footer.main .flogos>.container,#winterspecialofferm .bgimgcolor{width:1400px;}
h1, .uk-scope h1,.playoutsbottom .pagelayoutsb h2.title{font-size: 55px;line-height: 65px;}
.playoutsbottom .pagelayoutsb.titlestyle h2.title{margin-bottom:-8px;}
body.firefox .playoutsbottom .pagelayoutsb.titlestyle h2.title{margin-bottom:-20px;}
body.homepage.unscroll #logo_main span.sitename{font-size: 47px;}
body.homepage.unscroll #logo_main span.sitetag{font-size: 16px;}
body.homepage .header_banner:before{top:110px;height:calc(100% - 110px);}
.main-menu ul.menu li a{font-size:11px;}
.headerright .hbuttons{padding:65px 0 22px;}
.headerright .button{padding:15px 30px;}
body.homepage.unscroll #logo_main{padding-top: 59px;}
body.homepage.unscroll.firefox #logo_main{padding-top:73px;}
ul.blocks.columns-3>li figure,#homefeatured ul.botlgal>li figure, #homeft ul.botlgal>li figure{height:300px;}
footer.main .flogos img:not(:last-child){margin-right:100px;}
#signupform input{width: calc(33.33% - 55px + 75px);}
body.homepage #inner-article.div_l{width: 530px;}
body.homepage #right-article-mod {width: calc(100% - 530px - 97px);}
#homespecialof:before{margin-top: 82px;height: calc(100% - 82px);}
body.firefox 	#homespecialof:before{margin-top:95px;height: calc(100% - 95px);}
#homespecialof .introtext{padding-top:59px;}
#findusmod h2.title{width:450px;}
#inner-article.div_l, .samecontent .columns>*:nth-child(1){width: 600px;}
#right-article-mod, .samecontent .columns>*:nth-child(2) {width: calc(100% - 600px - 100px);}
ul.blocks.columns-4>li figure{height:200px;}
ul.blocks.columns-4>li h3.title{font-size:30px;line-height:40px;bottom: 13px;padding-left: 40px;}
body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items, body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items figure,
.galfeatured .uk-slideshow-items, .galfeatured .uk-slideshow-items figure{min-height: 400px !important;}
.inyourroomi h2.title{}
.galbottom figure,body.parent-pageid-31 .galbottom figure{height:200px;}
.playoutsbottom .pagelayoutsb.hasbgcolor h2.title{margin-top: -149px;}
body.firefox .playoutsbottom .pagelayoutsb.hasbgcolor h2.title{margin-top:-140px;}
#restaurantmenus{margin-top:70px;}
#restaurantopening .bgimg{height:500px;}
#restaurantwhiskies .buttonsright .button:not(:last-child){margin-right:20px;}
.footerimg{height:800px;}
.content_title .titletag, .pagelayoutsb .title .topsubt, .footercontsign .topsubt{font-size: 21px;}
.pagelayoutsb .title .topsubt>a:after, .footercontsign .topsubt>a:after{top:4px;}
body:not(.homepage).nohdrbanner #right-article-mod{width: 700px;}
body:not(.homepage).nohdrbanner #inner-article.div_l{width:calc(100% - 700px - 100px);}
#findusmod h2.title{width: 420px;}
.blocksmodlist>.containeri>.containerii, .blockscont.nocontaineri{margin: 0 -20px;}
#ourroomsmod>.bgimg{top: 54px;height: calc(100% - 54px);}
body.firefox #ourroomsmod>.bgimg{top:45px;height:calc(100% - 45px);}
}
@media screen and (max-width: 1400px) {
.container{width:1102px;}
#restaurantmenus .button:not(:last-child){margin-right:50px;}
h2, .uk-scope h2,.inyourroomi h2.title{font-size:40px;line-height:50px;}
.headerright .button.tel,.main-menu{display:none;}
.headerright .hbuttons{display:inline-block;vertical-align:top;padding-top: 60px;}
.headerright .button{padding: 18px 30px !important;font-size: 14px;line-height: 100%;height: 50px;}
#mobmenu{margin: 60px 0 0 20px;}
body.show_menu .headerright .hbuttons{padding-top:75px;}
body.show_menu #mobmenu{margin-top:75px;}
body.defscroll:not(.show_menu) .headerright .hbuttons{padding-top: 37px;}
body.defscroll:not(.show_menu) #mobmenu{margin-top: 37px;}
body.defscroll:not(.show_menu) #mobmenu .show_mobmenu-block .icon{background-color:#79a8a1;}
ul.blocks>li h3.title, ul.botlgal>li>.inner.hasimg h3.title{line-height:60px;font-size:40px;bottom: 8px;}
body.homepage .header_banner,
body.homepage .header_banner .uk-scope .uk-slideshow-items{min-height:850px !important;}
#homefeatured ul.botlgal>li figure, #homeft ul.botlgal>li figure{height:270px;}
#signupform input {width: calc(33.33% - 55px + 63px);}
#footermenu li{margin-right:25px;}
footer.main .flogos>.container, #winterspecialofferm .bgimgcolor{width:calc(100% - 50px);}
#maincontent{padding-top:100px;}
body.homepage .playoutsbottom .pagelayoutsb{padding:95px 0;}
body.homepage #inner-article.div_l{width:400px;}
body.homepage #right-article-mod{
width: calc(100% - 400px - 97px);
padding-top: 35px;
}
body.show_menu .content_area,body.show_menu .bottomarea,body.show_menu footer.main{display:none;}
body.show_menu,body.show_menu #show_mobmenublock{background-color: #f7f6f2;}
#show_mobmenublock>.container{border-top: 1px solid #dbbe70;padding-top:58px;}
.show_mobmenu h3{color: #79a8a1;font-weight: 700;font-size: 28px;line-height: 28px;margin: 0 0 19px;}
.menumobcontact a:hover{color:#dbbe70;}
.menumobcontact  a.link{padding-right:30px;}
.menumobcontact  a.link:after{content:'';position:absolute;right:0;width:20px;height:20px;background:url(//lynnfield.co.uk/wp-content/themes/lynnfield-hotel/images/link-20x20.svg);top:6px;}
.menumobcontact .moduletable.findmod{margin-bottom:45px;}
.mobmenusocial{position:absolute;bottom:20px;}
body.show_menu header.main{position:absolute;padding-top: 40px;}
body.show_menu #logo_main{padding-top:50px !important;}
body.show_menu #logo_main span.sitename{font-size: 45px !important;color: #0f5349;text-shadow:none;}
body.show_menu #logo_main span.sitetag{color: #303b39;font-size:16px !important;text-shadow:none;}
body.show_menu .headerright .hbuttons .button{box-shadow:none;height: max-content;padding: 23px 30px !important;}
body.show_menu #mobmenu .show_mobmenu-block .icon{background-image:url(//lynnfield.co.uk/wp-content/themes/lynnfield-hotel/images/icon-close-64x64.svg);height: 60px;}
#restaurantwhiskies .introtext{padding: 0px 600px 0 0;}
.footerimg{height:700px;}
body:not(.homepage).nohdrbanner #inner-article.div_l{width:475px;}
body:not(.homepage).nohdrbanner #right-article-mod{width:calc(100% - 475px - 100px);}
.inyourroomi h2.title{top:-149px;}
body.firefox .inyourroomi h2.title{top:-140px;}
.footercontsign .columns{padding:95px 0;}
.inyourroomi{margin-top: 40px;}
#winterspecialofferm .columns>*{width:45%;}
}
@media screen and (max-width: 1270px) {
.blocksmodlist>.containeri>.containerii, .blockscont.nocontaineri{margin:0;}
}
@media screen and (max-width: 1260px) {
.container{width:846px;}
h1, .uk-scope h1, .playoutsbottom .pagelayoutsb h2.title{font-size:45px;line-height:50px;}
.absolutediv.leftp {padding-left: calc((100vw - 970px) / 2) !important}
.absolutediv.left {margin-left: calc((100vw - 970px)/2 * -1) !important;}
.absolutediv.rightp {padding-right: calc((100vw - 970px) / 2) !important;}
.absolutediv.right {margin-right: calc((100vw - 970px)/2 * -1) !important;}
.absolutediv.leftright {margin: 0 calc(((100vw - 970px)/2) * -1) !important;}
.parallax{background-position:center top !important;background-attachment:scroll;}
.blocksmodlist>.containeri>.containerii, .blockscont.nocontaineri{margin:0;}
#homefeatured ul.botlgal>li figure, #homeft ul.botlgal>li figure, ul.botlgal>li figure,ul.botlgal>li>.inner>figure{height:200px;}
#homespecialof .introtext .columns>.content1,#homespecialof .introtext .columns>.content2{width:50%;}
#homespecialof .introtext .columns>.content1{padding-right:56px;}
#signupform input {width: calc(33.33% - 34px);}
footer.main .flogos img:not(:last-child){margin-right:50px;}
footer.main .flogos img{max-height:120px;}
.footer_copyright .footer_mods{width:50%;}
#footermenu li#menu-item-383{clear:both;}
#footermenu li{margin-bottom:15px;}
.footer_copyright .footer_mods{text-align:right;}
.footer_copyright .footer_mods span.websiteby{display:block;margin-top:15px;}
#homespecialof:before{margin-top: 70px;height: calc(100% - 70px);}
.show_mobmenu ul.menu{column-count: unset;}
.mobmenusocial{position:relative;bottom:0;margin-top:53px;}
.footercontsign h2{width:100%;}
.footercontsign .columns{padding:95px 0;}
#inner-article.div_l, .samecontent .columns>*:nth-child(1),body:not(.homepage).nohdrbanner #inner-article.div_l{width:460px;}
#right-article-mod, .samecontent .columns>*:nth-child(2),body:not(.homepage).nohdrbanner #right-article-mod{width:calc(100% - 460px - 80px);}
body.pages #maincontent{padding-bottom:80px;}
body:not(.homepage).nohdrbanner #maincontent{padding-top:200px;}
ul.blocks.columns-4{margin-left:-40px;}
ul.blocks.columns-4>li{width:33.33%;padding:0 0 20px 40px;}
ul.blocks.columns-4>li:nth-child(3n+1){clear:both;}
ul.blocks.columns-4>li:nth-child(4n+1){clear:none !important;}
.footerimg{height:600px;}
#restaurantmenus,body.pages .playoutsbottom .pagelayoutsb{padding:50px 0;}
#restaurantopening>.container{padding-top:50px;}
#restaurantopening .bgimg{height:400px;}
body.pages #restaurantopening ul.botlgal{margin-left:-70px;}
body.pages #restaurantopening ul.botlgal>li{padding-left:70px;}
.prevnextposts.roomsnavs{margin-top:70px;}
.inyourroomi .introtext{padding:50px;}
.playoutsbottom .pagelayoutsb.hasbgcolor h2.title{margin-top: -93px;}
.pagelayoutsb.hascontent .blocksmodlist{margin-top:50px;}
body.homepage #maincontent{padding: 50px 0;}
ul.botlgal{margin-left:-40px;}
ul.botlgal>li{padding-left:40px;}
ul.blocks>li h3.title, ul.botlgal>li>.inner.hasimg h3.title{padding-left:40px;}
#ourroomsmod>.bgimg{top: 42px;height: calc(100% - 42px);}
body.firefox #ourroomsmod>.bgimg{top:36px;height:calc(100% - 36px);}
}
@media screen and (max-width:1260px) and (min-width:1023px){
body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items, body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items figure, body.parent-pageid-31 .galfeatured .uk-slideshow-items, body.parent-pageid-31 .galfeatured .uk-slideshow-items figure{min-height:280px !important;}
.galbottom figure, body.parent-pageid-31 .galbottom figure{height:150px;}
}
@media screen and (max-width:1022px) {
.container{width:718px;}
.absolutediv.leftp {padding-left: calc((100vw - 718px) / 2) !important}
.absolutediv.left {margin-left: calc((100vw - 718px)/2 * -1) !important;}
.absolutediv.rightp {padding-right: calc((100vw - 718px) / 2) !important;}
.absolutediv.right {margin-right: calc((100vw - 718px)/2 * -1) !important;}
.absolutediv.leftright {margin: 0 calc(((100vw - 718px)/2) * -1) !important;}
ul.botlgal>li>.inner.hasimg{padding:10px;}
ul.botlgal>li{padding-left:30px;}
ul.botlgal{margin-left:-30px;}
#inner-article.div_l,#right-article-mod{width:100% !important;}
body.pages #right-article-mod{padding-top:40px;}
#signupform{margin-left:-25px;}
#signupform .gform_confirmation_wrapper,#signupform .gform_validation_error{padding-left:25px;}
#signupform input{width:calc(33.33% - 25px);margin-left:25px;}
footer.main .flogos img{max-height:90px;}
#homefeatured ul.botlgal>li figure, #homeft ul.botlgal>li figure,ul.botlgal>li>.inner>figure{height:180px;}
ul.blocks>li h3.title, ul.botlgal>li>.inner.hasimg h3.title{font-size:30px;bottom: -6px;}
ul.blocks.columns-4>li{width:50%;}
ul.blocks.columns-4>li:nth-child(2n+1){clear:both;}
ul.blocks.columns-4>li:nth-child(3n+1){clear:none !important;}
#ourroomsmod .introtext{padding-top:115px;}
.footercontsign .columns>*:nth-child(1){padding-right:70px;}
.footercontsign .columns>*:nth-child(2){padding-left:70px;}
#restaurantwhiskies .introtext{padding-right:0;}
#restaurantwhiskies .buttonsright{position:relative;margin-top: 0;}
#restaurantwhiskies .buttonsright .button{margin-top:20px;}
#restaurantmenus .button:not(:last-child){margin-right:70px;}
#winterspecialofferm{margin-top:0;}
#winterspecialofferm>.container{padding-top:50px;}
#winterspecialofferm .columns>*{width:100%;}
#homespecialof .introtext h2{font-size:32px;line-height:42px;}
body.homepage #right-article-mod{padding-top:0;}
.two_column_content .columns{margin-left:-50px;}
.two_column_content .columns>*{padding-left:50px;}
}
@media screen and (max-width:767px) {
body{font-size: 16px;line-height: 22px;}
.container,footer.main .flogos>.container, #winterspecialofferm .bgimgcolor{width:555px;}
body.hastopbnr.unscroll.home header.main>.container{padding-top:35px;}
.button, .uk-scope .button{padding: 18px 30px;}
h1, .uk-scope h1, .playoutsbottom .pagelayoutsb h2.title{font-size:40px;line-height: 49px;}
h2, .uk-scope h2,.inyourroomi h2.title{font-size:35px;margin: 0 0 25px;line-height:45px;}
h3, .uk-scope h3{font-size: 26px;font-size: 26px;}
.aos-animate,.aos-init{opacity:1 !important;transform:none !important;}
#signupform input {width: calc(33.33% - 55px + 63px);}
.header_banner .containerhb .mobbuttons{display:block;width: 388px;margin: 0 auto 36px;}
.header_banner .containerhb .mobbuttons .button{width:100%;display:block;height:50px;margin: 14px 0 0;text-align: center;padding: 16px 30px;}
.header_banner .containerhb{position:relative;padding: 176px 0 0;bottom: 0;}
.header_banner .homeslide{height:465px;position:absolute;top:0;left:0;width:100%;}
body.homepage .header_banner, body.homepage .header_banner .uk-scope .uk-slideshow-items{min-height:465px !important;}
.headerright .hbuttons{display:none;}
.blocklist>*, .columns>*,ul.blocks>*{width:388px !important;float: none !important;}
.two_column_content .columns>*{width:100% !important;}
.two_column_content .columns>*:not(:last-child){margin-bottom:50px;}
.columns>*:last-child,ul.blocks>*,.blocklist>*{}
#homefeatured ul.botlgal>li figure, #homeft ul.botlgal>li figure,ul.blocks.columns-4>li figure,ul.botlgal>li>.inner>figure{height: 229px;}
ul.botlgal>li>.inner.hasimg{padding:21px;}
.show_mobmenu-block .icon{width:62px;height:50px;}
body.homepage .header_banner:before,body.homepage.defscroll:not(.show_menu) .header_banner:before{top:0;height: calc(465px + 20px);}
body.homepage.unscroll #logo_main,body.defscroll:not(.show_menu) #logo_main{padding-top: 25px;}
body.homepage.unscroll #logo_main span.sitename,body.defscroll:not(.show_menu) #logo_main span.sitename{font-size:40px;line-height: 100%;}
body.homepage.unscroll #logo_main span.sitetag,body.defscroll:not(.show_menu) #logo_main span.sitetag{font-size:14px;margin-top: 5px;}
#mobmenu,body.defscroll:not(.show_menu) #mobmenu{margin-top:36px;}
body.defscroll:not(.show_menu) header.main{height:115px;}
ul.blocks>li h3.title, ul.botlgal>li>.inner.hasimg h3.title{line-height:60px;font-size:40px;bottom: 8px;}
.scrollbothome{display:none;}
ul.botlgal>li:not(:last-child){margin-bottom:20px;}
body.homepage #maincontent{padding: 0;}
body.homepage #right-article-mod{padding-top:0;}
.button{text-align:center;}
body.homepage #right-article-mod .button{width: 180px;}
.header_banner ul.botlgal>li,.header_banner ul.botlgal>li:last-child{margin-left:auto !important;margin-right:auto !important;}	
body.homepage .playoutsbottom .pagelayoutsb,.playoutsbottom .pagelayoutsb,.footercontsign .columns{padding:50px 0;}
#homespecialof{padding-top:0;}
#homespecialof h2.title{width:267px;color: #f7f6f2;}
#homespecialof:before{margin-top: 118px;height: calc(100% - 118px);}
#homespecialof .introtext{padding-top:46px;}
#homespecialof .introtext .columns>.content1{padding-right:0;}
#homespecialof .introtext .columns>.content1, #homespecialof .introtext .columns>.content2{width:100% !important;}
#homespecialof .introtext .columns>.content2{border-left: 0;display: none;}
#findusmod .introtext .columns>.content1{width:100% !important;}
#homesignup div.title{width:278px;}
#findusmod{padding-bottom:347px;border-bottom: solid 30px rgba(0, 0, 0, 0.36);}
#signupform{margin-left:0;}
#signupform .gform_confirmation_wrapper,#signupform .gform_validation_error{padding-left:0px;}
#signupform input{margin:0 0 34px;width:100%;}
#signupform input[type="submit"]{width:100%;}
body.homepage #signupform .gform_body,body.homepage #signupform .gform_footer,body.homepage #signupform .gform_body .gfield{float:none;width:100%;display:block;padding: 0;}
.footer_copyright .footer_mods{width:100%;clear:both;float:none;text-align:center;}
#footermenu li{float:none;margin:0 0 20px 0;}
#footermenu{margin-bottom:39px;}
footer.main .flogos .flogosinner{text-align:center;width:388px;margin:0 auto;}
footer.main .flogos img{max-height:137px;float:left;margin-bottom:56px;}
footer.main .flogos img:nth-child(even){margin-right:0;}
footer.main .flogos img:nth-child(odd){clear:both;}
footer.main .flogos>.container{padding-bottom:20px;}
#show_mobmenublock .mobmenucont>*{float:none;}
.menumobcontact .moduletable.findmod{margin: 40px 0 0;font-size:16px;line-height: 25px;}
#show_mobmenublock .moduletable.contactmod{display:none;}
.menumobcontact .moduletable.findmod h3.title span{display:inline;}
.menumobcontact .moduletable.findmod .add,.menumobcontact .moduletable.findmod .gmaploc{margin:0;}
.menumobcontact .moduletable.findmod .emailtel{display:block;}
#show_mobmenublock .booknowbtn{display:block;margin: 0 0 30px;}
#show_mobmenublock .booknowbtn .button{padding: 18px 30px;}
.show_mobmenu ul.menu li a{font-size: 26px;line-height:normal;}
.show_mobmenu ul.menu li{padding-bottom:16px;}
.show_mobmenu h3{font-size:26px;line-height:normal;}
.menumobcontact a.link:after{top:3px;}
.mobmenusocial{margin-top: 41px;}
.mobmenusocial .socialmeds{margin-top:0;}
body.show_menu #logo_main span.sitename{font-size:40px !important;line-height: 100% !important;}
body.show_menu #logo_main span.sitetag{font-size: 14px !important;margin-top: 9px !important;line-height: 100%;}
body.show_menu #mobmenu .show_mobmenu-block .icon{height:50px;}
body.show_menu #mobmenu{margin-top:0px;}
body.show_menu header.main{padding-top:36px;}
body.show_menu #logo_main{padding-top:0 !important;margin-top: -11px;}
.show_mobmenu{top:114px;}
body.homepage #right-article-mod .button:first-child,#homespecialof ._button .button:not(:last-child){margin-right:15px !important;}
#homespecialof ._button .button{width:184px;}
#findusmod p.address{margin-bottom:20px;}
#findusmod:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgba(0, 0, 0, 0.36);z-index:1;}
#findusmod>.bgimg{background-image:url(//lynnfield.co.uk/wp-content/themes/lynnfield-hotel/images/findusmodbg-mobile.jpg) !important;}
#findusmod .container{position:relative;z-index:1;}
footer.main{padding:38px 0;}
body.pages .header_banner:before{top:115px;height:calc(100% - 115px);}
body.pages .header_banner{height: 300px;}
body.pages #maincontent{padding:50px 0;}
#ourroomsmod{padding-bottom:95px;}
.footercontsign .columns>*{width:100% !important;}
.footercontsign .columns>*:nth-child(1){}
.footercontsign .columns>*:nth-child(2){padding-top:120px;}
.footercontsign>._bg{width:100%;height: 490px;}
.footercontsign>._bg.warmupbg{height:100%;}
.footercontsign>._bg.warmupbg:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color: rgb(219 190 112 / 90%);z-index: 2;}
.footercontsign.hasimg .container{position:relative;z-index: 4;}
.footercontsign.hasimg .columns>*:nth-child(2){padding-top: 0;}
body:not(.homepage).nohdrbanner #maincontent{padding-top:180px;}
body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items, body:not(.parent-pageid-31) .galfeatured .uk-slideshow-items figure, body.parent-pageid-31 .galfeatured .uk-slideshow-items, body.parent-pageid-31 .galfeatured .uk-slideshow-items figure{min-height:350px !important;}
#winterspecialofferm>.container{padding-top:50px;}
.inyourroomi{padding-bottom:200px;margin-top: 30px;}
.roomsinfo{margin-bottom:0;}
.prevnextposts.roomsnavs{margin:50px 0 20px;}
.inyourroomi h2.title{top: -143px;}
.playoutsbottom .pagelayoutsb.hasbgcolor h2.title{margin-top:-92px;}
#restaurantmenus .button{margin:15px 0 0 !important;display:block;}
#restaurantwhiskies .buttonsright .button,#restaurantopening .button{width:100%;margin-right: 0 !important;}
#winterspecialofferm .columns>*{width:100% !important;}
.footercontsign h2{ }
.footercontsign #signupform input[type="submit"]{width:100%;}
}
@media screen and (max-width:570px) {
.container, footer.main .flogos>.container, #winterspecialofferm .bgimgcolor{width:388px;}
#findusmod h2.title{width:100%;}
.footercontsign>._bg{height:660px;}
.inyourroomi .introtext{padding:30px;}
.inyourroomi .introtext ul.columns>li{width:100% !important;}
.prevnextposts>*._prev{margin-bottom:30px;}
}
@media screen and (max-width:413px) {
.container,footer.main .flogos>.container, #winterspecialofferm .bgimgcolor,.header_banner .containerhb .mobbuttons,.blocklist>*,.columns>*,ul.blocks>*{width:360px !important;}
footer.main .flogos .flogosinner{width:100%;}
body.homepage #right-article-mod .button,#homespecialof ._button .button{width:167px;}
}