/*   
Theme Name: Cafe No.8
Theme URI: http://example.co.uk
Description: A Bespoke Wordpress Theme for Cafe No.8
Author: Cybermill
Author URI: http://cybermill.co.uk
Version: 1
*/

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */h3,h5,h6{text-transform:uppercase}blockquote,body,sub,sup{position:relative}hr,input[type=search]{box-sizing:content-box}.main-text ul,h1,h2,h3,h4,hr,legend,td,th{padding:0}.aligncenter,.bx-controls,.bx-controls:after,.cf:after,.main-text ul,.pages,h1,h2,h3,h4,hr{clear:both}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox,a:active,a:hover{outline:0}img,legend{border:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}h1,h2,h3,h4{line-height:1.875rem}blockquote,em,p.wp-caption-text{font-style:italic}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:inherit}.bx-controls:after,.bx-controls:before,.cf:after,.cf:before{content:" ";display:table}img{max-width:100%;height:auto}body{margin:0;font-family:'Josefin Sans',sans-serif;font-size:16px;line-height:1.625em;font-weight:300;color:#333;background:url(_/images/background.jpg)}h1,h2,h3,h4{margin:0 0 2rem;font-weight:300}h1{font-size:1.875rem;line-height:2.25rem;font-weight:100}h3,h4{font-weight:700}h2{font-size:1.25rem}h3{font-size:1.2rem}h4{font-size:1rem}h5,h6{font-size:.85rem}.title,.widget_title{font-size:1.5rem;text-transform:capitalize;font-weight:300}.section-title{text-align:center;max-width:850px;margin:0 auto 4rem}p{margin:0 0 2rem}a{background-color:transparent;color:#c48c00;text-decoration:none;font-weight:500;transition:all .2s ease-in-out}.places-to-eat a{color:#ffdf9b;font-weight:400}.active a,a:active,a:hover{color:#b6202b}ul{list-style:disc inside}.food-menus-dropdown li,.footer-wrapper li,.phone-email{list-style:none}ol li,ul li{margin-bottom:1em}.main-text ul{display:block;width:100%;margin-left:0}.main-text ul:after,.main-text ul:before{clear:both;content:" ";display:table}.aligncenter,.wp-caption img,hr,label{display:block}.main-text ul li{width:33%;float:left}strong{font-weight:700}sub{bottom:-.25em;font-size:.9em}small{font-size:.8em}del{text-decoration:line-through}blockquote{border-left:none;text-indent:6rem;padding:2em;margin:0}.quote:before,blockquote:before,q:before{content:"\201C";font-size:100px;line-height:0;display:block;position:absolute;top:60px;left:-35px}blockquote p{line-height:2em}code,kbd,pre,samp{font-family:monospace,sans-serif}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}hr{height:1px;border:none;border-top:1px solid #ddd;border-bottom:1px solid #fff;margin:2rem 0}.cboxPhoto,.hb-bar{box-sizing:border-box}.alignright{float:right;margin:2rem 0 2rem 4em;text-align:right}.alignleft,.no-flexbox .column,.no-flexboxlegacy .column{float:left}.alignleft{margin:2rem 4rem 2rem 0;text-align:left}.aligncenter,.food-menu h3,.footer-wrapper h3,.pages,.social-icons{text-align:center}.aligncenter{margin:2rem auto}p.wp-caption-text{background:#c0d4e5;color:#444;padding:1rem;width:100%;font-size:.9rem;line-height:1.2em}.button,label{font-size:1rem}.wp-caption p{margin:0}.wp-caption,.wp-caption img{width:auto!important;max-width:100%!important;height:auto!important}input:not([type]),input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],textarea{background:#fff;border:1px solid #ccc;box-shadow:none;padding:.5rem;max-width:100%}.button,.button input{background:0 0;text-transform:uppercase}label{text-transform:uppercase;margin-bottom:.2rem}.field{margin-bottom:2rem}.req{padding-left:5px}.button{color:#e8aa20;padding:.5rem 1rem;margin-right:1rem;line-height:1em;border:2px solid #e8aa20;transition:all .5s ease-in-out 0s;font-weight:400;display:inline-block;vertical-align:middle}.footer-wrapper .button,.header .button,.news-article .button,.places-to-eat .button{color:#fff;border-color:#fff}.news-article .button{margin:0;display:inline-block}.button:hover{color:#b6202b;border-color:#b6202b}.button:after,h3 a:after{content:'\f178';padding-left:5px;font-family:awesome}.buttons .button:after,.header .button:after{content:none;display:none}.buttons .button:last-child{margin-left:0;margin-right:0}.button input{margin:0;padding:0;border:none}.page-links,.pagination{margin-top:2rem;padding-top:2rem}.pagelink{text-transform:uppercase;border:1px solid transparent;font-weight:500}.pagelink a:after,.pagelink a:before{font-family:awesome}.pagelink.previous a:before{content:'\f177';padding-right:5px}.pagelink.next a:after{content:'\f178';padding-left:5px}.pages{display:block;width:100%}.align{margin:0 auto;max-width:1380px;padding:2rem 0}.inner{padding:2rem}.no-pad-left,.nopadding{padding-left:0}.no-pad-right,.nopadding{padding-right:0}.no-padding-top{padding-top:0}.container{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.column{width:100%;margin:0 auto;padding:0 1rem}.no-flexbox .container,.no-flexboxlegacy .container{display:block}.column.col-1{width:8.3%}.column.col-2{width:16.6%}.column.col-3{width:24.9%}.column.col-4{width:33.3%}.column.col-5{width:41.6%}.column.col-6{width:49%}.column.col-7{width:58.3%}.column.col-8{width:66%}.column.col-9{width:75%}.column.col-10{width:83.3%}.column.col-11{width:91.6%}.column.offset-1{margin-left:8.3%}.column.offset-2{margin-left:16.6%}.column.offset-3{margin-left:24.9%}.column.offset-4{margin-left:33.3%}.column.offset-5{margin-left:41.6%}.column.offset-6{margin-left:49%}.column.offset-7{margin-left:58.3%}.column.offset-8{margin-left:66%}.column.offset-9{margin-left:75%}.column.offset-10{margin-left:83.3%}.column.offset-11{margin-left:91.6%}.footer-wrapper,.places-to-eat{background:url(_/images/blue-bg.jpg);color:#fff}.footer-wrapper a,.latest-news article a,.news-article a,.testimonials{color:#fff}.footer-wrapper a:hover,.latest-news article a:hover,.news-article a:hover{color:#b6202b}.copyright-wrapper{background:url(_/images/darkblue-bg.jpg)}.footer-wrapper .footer li{margin-bottom:1rem}.info-block .buttons,.news-article{background:#829774;color:#fff}.darken-image{background:rgba(0,0,0,.5);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:999}.testimonials .darken-image{z-index:0}.footer-wrapper li,.footer-wrapper ul{margin:0;padding:0}.food-menu h3,.footer-wrapper h3,.places-to-eat h2,.sidebar h3,h1{border-bottom:3px solid rgba(255,255,255,.2);padding-bottom:.8em;position:relative}.food-menu h3,.sidebar h3,h1{border-color:rgba(0,0,0,.1)}.testimonials h1{border-color:#888}.food-menu h3{padding-bottom:1.5rem}.food-menu h3:after,.footer-wrapper h3:after,.place-to-eat:after,.places-to-eat h2:after,.sidebar h3:after,h1:after{content:"";margin:0 auto;background-size:100% auto;position:absolute;left:0;right:0;z-index:99}.food-menu h3:after,.footer-wrapper h3:after,.places-to-eat h2:after,.sidebar h3:after{width:34px;height:30px;background:url(_/images/heart.png);bottom:-15px}.food-menu h3:after,.sidebar h3:after{background:url(_/images/grey-heart.png) no-repeat}.place-to-eat:after{width:76px;height:36px;background:url(_/images/yellow-eight.png);bottom:-20px;background-size:100% auto;margin:0 auto}h1:after{width:45px;height:22px;background:url(_/images/grey-eight.png);bottom:-12px}.testimonials h1:after{background:url(_/images/dark-grey-eight.png)}.phone-email{margin:0;padding:0}.food-menus li a:after,.footer-wrapper .menu li a:after{content:'\f178';font-family:awesome;padding-left:5px;display:inline-block;vertical-align:middle}.feature-image img,.suppliers-list li .client-logo{box-shadow:0 0 2px 0 rgba(0,0,0,.1)}.feature-image{margin-bottom:2rem}@font-face{font-family:awesome;src:url(_/fonts/awesome.eot?67366536);src:url(_/fonts/awesome.eot?67366536#iefix) format('embedded-opentype'),url(_/fonts/awesome.woff2?67366536) format('woff2'),url(_/fonts/awesome.woff?67366536) format('woff'),url(_/fonts/awesome.ttf?67366536) format('truetype'),url(_/fonts/awesome.svg?67366536#awesome) format('svg');font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:awesome;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:1rem;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.header,body.menu-open{position:fixed;width:100%}.icon-pencil:before{content:'\e800'}.icon-tag:before{content:'\e801'}.icon-thumbs-up:before{content:'\e802'}.icon-link:before{content:'\e803'}.icon-comment:before{content:'\e804'}.icon-phone:before{content:'\e805'}.icon-up-hand:before{content:'\e806'}.icon-ok:before{content:'\e807'}.icon-resize-horizontal:before{content:'\e808'}.icon-pin:before{content:'\e809'}.icon-search:before{content:'\e80d'}.icon-star:before{content:'\e817'}.icon-star-empty:before{content:'\e818'}.icon-heart-empty:before{content:'\e819'}.icon-heart:before{content:'\e81a'}.icon-tags:before{content:'\e81b'}.icon-location:before{content:'\e820'}.icon-twitter:before{content:'\f099'}.icon-pinterest:before{content:'\f0d2'}.icon-gplus:before{content:'\f0d5'}.icon-email:before{content:'\f0e0'}.icon-coffee:before{content:'\f0f4'}.icon-food:before{content:'\f0f5'}.icon-beer:before{content:'\f0fc'}.icon-angle-left:before{content:'\f104'}.icon-angle-right:before{content:'\f105'}.icon-angle-up:before{content:'\f106'}.icon-angle-down:before{content:'\f107'}.icon-circle-empty:before{content:'\f10c'}.icon-star-half-alt:before{content:'\f123'}.icon-calendar:before{content:'\f133'}.icon-thumbs-up-alt:before{content:'\f164'}.icon-youtube:before{content:'\f16a'}.icon-instagram:before{content:'\f16d'}.icon-down:before{content:'\f175'}.icon-up:before{content:'\f176'}.icon-left:before{content:'\f177'}.icon-right:before{content:'\f178'}.icon-dot-circled:before{content:'\f192'}.icon-vimeo:before{content:'\f194'}.icon-spoon:before{content:'\f1b1'}.icon-facebook:before{content:'\f230'}.icon-tripadvisor:before{content:'\f262'}.icon-map-signs:before{content:'\f277'}.icon-linkedin:before{content:'\f30c'}.social-icons li{display:inline-block}.social-icons [class*=" icon-"]:before,.social-icons [class^=icon-]:before{font-size:1.5rem;margin:0 .5rem}address{font-style:normal;display:inline-block}.button .icon-right:before{margin-right:0}.header{top:0;left:0;z-index:999999}.header .align{padding:1rem}.small-header{background:#6f899f;padding:1rem;font-size:.5rem;transition:all .2s ease-in-out;top:0}.small-header .align{padding:0}.small-header .align .button{font-size:.8rem;line-height:1em}.admin-bar .small-header{top:2rem}#wpadminbar{z-index:9999999999}.button-text,.hamburger{display:inline-block;vertical-align:middle}.hamburger{width:16px;height:14px;margin-right:1rem}.hb-bar{display:block;height:2px;background:#fff;width:16px;position:relative;transition:all .5s ease-in-out 0s;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);top:0}.hb-bar+.hb-bar{margin-top:4px}.hb-bar:nth-child(2n){-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}.hb-bar:nth-child(3n){opacity:1;width:13px}.open .hb-bar{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:6px}.open .hb-bar:nth-child(2n){-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0}.logo,.logo-colour,.logo-white{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.open .hb-bar:nth-child(3n){opacity:0}.menu-click:hover .hb-bar{background:#b62026}.menu-click:hover .hb-bar:nth-child(3n){width:16px}.food-menus-dropdown,.main-nav-slidedown{width:100%;position:fixed;background:#6f899f;text-align:center;z-index:9999;transition:all .3s ease-in-out .5s;height:100%;left:0}.menu-click{float:right}.bx-prev,.slide{float:left}.navigation-buttons a{display:inline-block}.main-nav-slidedown{top:-100%;opacity:0}.main-nav-slidedown.show{top:0;opacity:1}.main-nav-slidedown li,.main-nav-slidedown ul{list-style:none;margin:0;padding:0}.menu-wrapper{height:100%;overflow:auto}.main-nav{padding-top:6rem}.sub-main-nav{padding-bottom:2rem}.main-nav .menu-item a{font-size:1rem;font-weight:300;text-transform:uppercase;display:block;padding:.5rem 0;color:#fff}.main-nav .menu-item a:hover{color:#b6202b}.menu-item.current-menu-item a{color:#e8aa20}.sub-main-nav{padding-top:2rem}.sub-main-nav .menu-item{display:inline-block;font-size:.8rem;text-transform:uppercase;margin:0 1rem}.sub-main-nav .menu-item a{color:#203c54}.food-menus-dropdown li a,.sub-main-nav .menu-item a:hover{color:#fff}.food-menus-dropdown{top:-100%;opacity:0}.down-click,.logo{z-index:999;text-align:center}.food-menus-dropdown.show{top:0;opacity:1}.food-menus-inner{height:100%;overflow:auto}.banner,.cup,.main-content,.slider-outer,.thumbnail,.tile{overflow:hidden}.food-menus-dropdown h3{padding-top:8rem}.food-menus-dropdown ul{padding-bottom:2rem}.food-menus-dropdown li a:hover{color:#b6202b}.close.button{display:none;position:absolute;top:2rem;right:1rem}.slider-outer{max-height:760px;position:relative;background:#6F899F}.down-click,.logo{position:absolute}.slider img{display:block}.slider-outer .bx-controls{display:none}#slider{opacity:0;transition:all .5s ease-in-out}#slider.show{opacity:1}.down-click{bottom:-50px;left:0;right:0;margin:auto;width:100px;height:100px;cursor:pointer;padding:.5em;border-radius:50%;background:rgba(255,255,255,.3)}.down-click .icon-down:before{margin:0;color:#fff}.logo{top:55%;width:100%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.logo-link{display:block;margin:0 auto;text-align:center}.logo-colour,.logo-white{display:block;position:absolute;left:0;right:0;top:0;margin:auto;background:url(_/images/cafeno8-logo-white.png) center center no-repeat;width:140px;height:182px;background-size:100% auto;opacity:1;transition:all .5s ease-in-out;-ms-transform:translateY(-50%);transform:translateY(-50%)}.logo-colour{opacity:0;background-image:url(_/images/cafeno8-logo.png)}.logo:hover .logo-white{opacity:0}.logo:hover .logo-colour{opacity:1}.logo-link img{max-width:100%}.banner{width:100%;position:relative;height:40vh;min-height:380px;max-height:600px}.banner-image img{display:block;margin:0 auto;object-fit:cover;width:100%}.no-objectfit .banner-image img{max-width:none;width:auto}.cup-inner,.testimonials .bx-controls{position:absolute;right:0;width:100%;left:0}.image-fall-back{height:400px;height:40vh;min-height:380px;background:#6F899F}.testimonials .bx-controls{bottom:1rem;max-width:1400px;margin:auto}.bx-controls,.cup,.main-content{position:relative}.bx-controls{padding:2rem 1rem;font-size:2rem;z-index:1}.bx-next{float:right}.bx-controls-direction a{color:#fff;font-size:2rem;opacity:.5}.latest-news .bx-controls-direction a{color:#333}.cup{display:block;margin:0 auto;z-index:0;max-width:100%}.cup-inner{z-index:0;top:0;bottom:0;height:100%;background:url(_/images/coffee-cup.png) center top no-repeat;background-size:100% auto}.left-cup,.right-cup{display:none}.bottom-cup,.top-cup{width:320px;height:320px}.bottom-cup{margin-top:-160px}.top-cup{margin-bottom:-160px}.top-cup .cup-inner{background-position:top center}.bottom-cup .cup-inner{background-position:bottom center}.main-content.one-col .main-text{text-align:center;max-width:850px;margin:0 auto}.places-to-eat{position:relative;z-index:1}.places-to-eat .p-wrapper{width:100%}.place-to-eat{border-bottom:7px solid #e8aa20;position:relative;font-weight:300;font-size:1.2rem}.places-to-eat .column{padding:0!important;float:none}.other-menus,.other-menus .align,.suppliers-list .align{padding-top:0;padding-left:1rem;padding-right:1rem;}.places-to-eat .large-thumbnail{overflow:hidden;min-height:300px;background-position:center center;background-size:cover;display:block;position:relative}#cboxLoadingOverlay,.cboxIframe{background:#fff}.places-to-eat .large-thumbnail img{display:block}.place-to-eat h2{font-size:2.25rem}.buttons a,.main-text .button{display:inline-block;margin-bottom:2rem}.place-to-eat .phone-email li{display:inline-block;vertical-align:middle;margin:1rem .5rem}.single-menus h1{text-align:center;max-width:850px;margin:0 auto 4rem}#cboxWrapper,.cboxPhoto{max-width:none}.single-menus em{font-weight:300;text-align:center}.food-menu .column{margin-bottom:4rem}.main-text .food-menu ul li,.main-text .food-menus li{list-style:disc inside;float:none!important;width:100%!important}.cboxPhoto,.item{float:left}.food-menus{margin-left:0;padding-left:0}.food-menus ul li{list-style:disc inside}.other-menus{text-align:center}.other-menus .food-menus li{list-style:none;margin-bottom:2rem}.trip-advisor-widget{width:240px;margin:2rem auto 0}.suppliers-list li{list-style:none;margin:0;padding:1rem}.suppliers-list li .client-logo{width:100%;display:inline-block;vertical-align:middle;text-align:center;background:#fff}.suppliers-list li .client-logo a{display:inline-block;vertical-align:middle;width:100%;padding:2rem;height:180px;border:1px solid transparent;transition:all .2s ease-in-out}.suppliers-list li .client-logo a:hover{border-color:#b6202b}.suppliers-list li .client-logo img{display:inline-block;vertical-align:middle;max-height:100px;margin:0 auto;position:relative;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery.align{padding-left:1rem;padding-right:1rem}.tile{display:inline-block}.tile,.tile-sizer{width:32%;margin:2% 0 0}.gutter-sizer{width:2%}.thumbnail a img,.tile img{transition:all .25s linear 0s}.thumbnail a:hover img,.tile img:hover{transform:scale(1.2,1.2)}.image-list li{list-style:none;float:left;margin-bottom:2em;margin-left:0!important}.image-list li a{display:block;margin-right:1em}.image-list li img{opacity:.8;transition:all .5s ease;border:1px solid #c48c00}.image-list li img:hover{opacity:1;border:1px solid #b6202b}.fix-height{display:none}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999999;-webkit-transform:translate3d(0,0,0)}#cboxOverlay{position:fixed;width:100%;height:100%;background:#333;opacity:.3;filter:alpha(opacity=90)}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative;background:0 0}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{margin:auto;display:block;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cboxPhoto{border:none;border:1px solid #E8AA20}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px}#cboxCurrent,#cboxTitle{display:none!important;position:absolute;bottom:-10px;left:0;text-align:center;width:100%;color:#fff;padding:5px;text-transform:uppercase;font-size:.8rem}.back-to-top,.date-circle span,.read-more,.stars,.thumbnail img{display:block}#cboxLoadingGraphic{background:url(_/images/loader.gif) center center no-repeat}#cboxClose,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#F5EBCD}#cboxClose{position:absolute;top:0;right:-2rem;text-transform:uppercase;font-size:1rem;color:#FFF;font-weight:600;z-index:999999999999;opacity:.5}#cboxClose .pag-arrow{font-size:1rem;font-weight:700}#cboxNext,#cboxPrevious{font-size:2rem;color:#fff!important;width:50%;height:100%;background:0 0;position:absolute;top:50%;opacity:.5;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;border:none}#cboxNext{right:-50px;text-align:right}#cboxPrevious{left:-50px;text-align:left}#cboxNext .icon-right:before,#cboxPrevious .icon-left:before{margin:0}#cboxClose:hover,#cboxNext:hover,#cboxPrevious:hover{opacity:1}.sidebar{margin-top:2rem}.sidebar .widget{margin-bottom:2rem}.sidebar .widget_title{border-bottom:3px solid #ddd;padding-bottom:1rem}.sidebar .full-contact-details{padding:0;margin:0}.sidebar .full-contact-details h4{font-size:1.2rem}.sidebar .full-contact-details li{list-style:none;font-size:1rem}.sidebar .full-contact-details li [class^=icon-]:before,[class*=" icon-"]:before{color:#6F899F}.full-contact-details h4{font-size:1.1rem}.full-contact-details li{list-style:none;font-size:1rem}.full-contact-details li [class^=icon-]:before,[class*=" icon-"]:before{line-height:1em}.read-more{clear:both}.testimonial-list{margin:0;padding:0}.testimonial-list li{list-style:none;margin:0 0 2em;padding:0}.testimonial-list li blockquote{padding:0}.testimonial-list li blockquote::before{left:-65px;top:30px}.testimonial-list .company,.testimonial-list .name{display:block;text-align:right;color:#878786}.testimonial-list .name{font-weight:600}.testimonial-list .company{font-size:.9333rem}.align.child-list{padding-top:0}.latest-news article{padding-top:75px}.news-article{text-align:center;font-weight:300;margin-bottom:2rem}.date-circle-outer{background:#d6d8ca;width:150px;height:150px;border-radius:50%;position:relative;margin:-75px auto 0}.date-circle{border:3px solid #829774;width:120px;height:120px;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;text-align:center;color:#46573b;font-weight:100;font-size:2.6rem}.date-circle .month{font-size:1.5rem}.the-date{width:100%;position:absolute;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.news-article .item{padding:2rem;min-height:320px;width:100%;margin:0 auto}.thumbnail img{margin:0 auto;width:100%}.post-details{padding:2rem;background:#C0D4E5;color:#444;margin-bottom:2rem}.testimonials{text-align:center;position:relative}.testimonial-item{height:100%;padding-bottom:4rem}.testimonials h1{margin-bottom:3rem}.testimonials .align{position:relative;z-index:99999;max-width:850px;padding-left:1rem;padding-right:1rem}.stars{margin:0 auto;padding-top:2rem}.testimonials .icon-w [class*=" icon-"]::before,.testimonials .icon-w [class^=icon-]::before{font-size:5.5rem;margin:0;width:1.5em;opacity:.8}.google-map{min-height:500px;height:100%;width:100%}.back-to-top{margin:0 auto;width:40px;height:40px;border-radius:50%;background:#3D5061;position:fixed;z-index:999;bottom:1rem;right:1rem}.back-to-top:hover{cursor:pointer;background:#b6202b}.back-to-top span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:30px;text-align:center}.footer,.footer-wrapper{position:relative}.back-to-top span:before{font-size:1.5rem;text-align:center;margin:0;width:auto}.footer-wrapper{font-weight:300}.footer input{color:#333}.copyright-wrapper{font-size:1rem}.copyright-wrapper .menu li{display:inline-block}.copyright,.f-logo-link{display:block}.f-logo-link{text-align:center;max-width:80%;margin:0 auto}.cybermill{font-size:.75rem;opacity:.5}.mc4wp-checkbox input{margin-right:10px}.full-contact-details h4{margin:0;padding-bottom:.2rem}.full-contact-details div{display:block;margin:0 0 .2rem;padding:0;line-height:1em}.full-contact-details .email,.full-contact-details [class*=" icon-"]::before,.full-contact-details [class^=icon-]::before{margin-right:.5em}.full-contact-details .email,.full-contact-details .phone-number{display:inline-block}.comments{display:block}.commentlist li{border-bottom:1px dotted #ccc;padding:1em 0}.commentlist li:last-child{border:none}#NoScript,.chromeframe{position:fixed;bottom:0;left:0;width:100%;z-index:99999999;background:#333;text-align:center}#NoScript p,.chromeframe p{color:#fff;padding:10px;max-width:950px;margin:0 auto;font-size:16px}#NoScript a,.chromeframe a{text-decoration:underline}.wpcf7-not-valid-tip{color:#B6202B!important}.wpcf7-form-control-wrap{display:block;margin-bottom:1rem}.wpcf7-mail-sent-ok,.wpcf7-validation-errors{font-size:1rem;color:#fff;padding:2rem;background:#B6202B!important;border:2px solid #B6202B!important;margin:20px 0!important;clear:both}.wpcf7-mail-sent-ok{border:2px solid #009196!important;background:#009196!important;color:#fff}.large-only,.large-up,.medium-only,.medium-up{display:none}@media only screen and (max-width:30em){.aligncenter,.alignleft,.alignright{margin:2rem auto;text-align:center;display:block;clear:both;float:none}}@media only screen and (max-width:55.062em){.header .button{line-height:0;min-height:34px}.header .button .button-text{display:none}.hamburger,.header .button [class*=" icon-"]:before,.header .button [class^=icon-]:before{margin-right:0}.main-text ul li{width:50%;float:left}}@media only screen and (max-width:25em){.main-text ul li{width:100%;float:none;text-align:center}.main-text ul.image-list li{width:50%;float:left}}@media only screen and (min-width:30.063em) and (max-width:55.062em){.column.col-1-sm{width:8.3%}.column.col-2-sm{width:16.6%}.column.col-3-sm{width:24.9%}.column.col-4-sm{width:33.3%}.column.col-5-sm{width:41.6%}.column.col-6-sm{width:49%}.column.col-7-sm{width:58.3%}.column.col-8-sm{width:66%}.column.col-9-sm{width:75%}.column.col-10-sm{width:83.3%}.column.col-11-sm{width:91.6%}.column.offset-1-sm{margin-left:8.3%}.column.offset-2-sm{margin-left:16.6%}.column.offset-3-sm{margin-left:24.9%}.column.offset-4-sm{margin-left:33.3%}.column.offset-5-sm{margin-left:41.6%}.column.offset-6-sm{margin-left:49%}.column.offset-7-sm{margin-left:58.3%}.column.offset-8-sm{margin-left:66%}.column.offset-9-sm{margin-left:75%}.column.offset-10-sm{margin-left:83.3%}.column.offset-11-sm{margin-left:91.6%}}@media only screen and (max-width:841px){.touchevents .latest-news .align{position:relative}.touchevents #cboxBottomCenter:after,.touchevents .latest-news .align:after,.touchevents .testimonials:after{display:block;font-family:awesome;letter-spacing:6px;color:#888;font-size:1.125rem;content:"\f104 \e806 \f105";position:absolute;bottom:4rem;right:0;left:0;width:100%;text-align:center;z-index:0}.touchevents #cboxBottomCenter:after,.touchevents .testimonials:after{bottom:3rem}.carousel.container{display:block;padding:0}.carousel.align{margin:0;padding:0;max-width:none}.carousel.container article{display:block}.touchevents #cboxNext,.touchevents #cboxPrevious{display:none!important}#cboxBottomCenter:after{top:0;left:45%;color:#fff}.touchevents #cboxBottomCenter{height:50px;position:relative}}@media only screen and (min-width:55.063em){.last,.sidebar{margin-top:0}.banner,.image-fall-back{min-height:420px}.align{padding:3rem 0}.inner{padding:3rem}.copyright-wrapper .align{padding:2rem 0}.header .align{padding:2rem}.small-header .align{padding:0}.p-container{display:-webkit-flex;display:flex}.places-to-eat .column{-webkit-align-items:stretch;align-items:stretch;-webkit-flex:1 1 0;flex:1 1 0}.no-flexbox .places-to-eat .column,.no-flexboxlegacy .places-to-eat .column{float:left}.container.reverse-md,.p-container.reverse-md{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.no-flexbox .p-container.reverse-md .column,.no-flexbox .reverse-md .column,.no-flexboxlegacy .p-container.reverse-md .column,.no-flexboxlegacy .reverse-md .column{float:right}.no-flexbox .main-content.one-col .main-text.column,.no-flexboxlegacy .main-content.one-col .main-text.column{float:none}.column.col-1-md{width:8.3%}.column.col-2-md{width:16.6%}.column.col-3-md{width:24.9%}.column.col-4-md{width:33%}.column.col-5-md{width:41.6%}.column.col-6-md{width:49%}.no-flexbox .places-to-eat .column.col-6-md,.no-flexboxlegacy .places-to-eat .column.col-6-md{width:50%}.column.col-7-md{width:58.3%}.column.col-8-md{width:66%}.column.col-9-md{width:75%}.column.col-10-md{width:83.3%}.column.col-11-md{width:91.6%}.column.offset-1-md{margin-left:8.3%}.column.offset-2-md{margin-left:16.6%}.column.offset-3-md{margin-left:24.9%}.column.offset-4-md{margin-left:33%}.column.offset-5-md{margin-left:41.6%}.column.offset-6-md{margin-left:49%}.column.offset-7-md{margin-left:58.3%}.column.offset-8-md{margin-left:66%}.column.offset-9-md{margin-left:75%}.column.offset-10-md{margin-left:83.3%}.column.offset-11-md{margin-left:91.6%}.right{text-align:right}.medium-only,.medium-up{display:block}#FoodMenuClick .button-text.close,#FoodMenuClick.open .button-text,.mobile-only{display:none}.copyright-wrapper .menu li{margin-left:1rem}.download-link{float:right}.image-fall-back{height:420px;height:40vh}#FoodMenuClick.open .button-text.close{display:inline-block}.no-flexbox .places-to-eat .large-thumbnail,.no-flexboxlegacy .places-to-eat .large-thumbnail{height:500px}.footer .column .widget{margin-top:2rem}.footer .column .widget:first-child{margin-top:0}}@media only screen and (min-width:64.063em){.large-only,.large-up{display:block}body{font-size:20px}h1,h2,h3,h4{line-height:1.875rem}h1,h2{line-height:1.2em}h1{font-size:3rem}h2{font-size:1.8rem}.title,.widget_title{font-size:1.875rem}.align{padding:4rem 0}.inner{padding:4rem}.column.col-1-lg{width:8.3%}.column.col-2-lg{width:16.6%}.column.col-3-lg{width:24.9%}.column.col-4-lg{width:33.3%}.column.col-5-lg{width:41.6%}.column.col-6-lg{width:49%}.no-flexbox .places-to-eat .column.col-6-lg,.no-flexboxlegacy .places-to-eat .column.col-6-lg{width:50%}.column.col-7-lg{width:58.3%}.column.col-8-lg{width:66.6%}.column.col-9-lg{width:75%}.column.col-10-lg{width:83.3%}.column.col-11-lg{width:91.6%}.column.offset-1-lg{margin-left:8.3%}.column.offset-2-lg{margin-left:16.6%}.column.offset-3-lg{margin-left:24.9%}.column.offset-4-lg{margin-left:33%}.column.offset-5-lg{margin-left:41.6%}.column.offset-6-lg{margin-left:49%}.column.offset-7-lg{margin-left:58.3%}.column.offset-8-lg{margin-left:66%}.column.offset-9-lg{margin-left:75%}.column.offset-10-lg{margin-left:83.3%}.column.offset-11-lg{margin-left:91.6%}.p-container .info-block .inner{padding-right:25%;text-align:right}.p-container .info-block .inner .wrap{max-width:500px;float:right}.p-container.reverse-md .info-block .inner{padding-right:4rem;padding-left:25%;text-align:left}.p-container.reverse-md .info-block .inner .wrap{float:none}.places-to-eat h2{font-size:3rem;display:inline-block}.logo{top:50%}.logo-colour,.logo-white{width:192px;height:252px}.main-nav{padding-top:8rem}.sub-main-nav{padding-bottom:4rem}.main-nav .menu-item a{font-size:1.8rem;padding:1.5rem 0}.sub-main-nav{padding-top:2rem}.sub-main-nav .menu-item{font-size:1rem;margin:0 2rem}.back-to-top{width:100px;height:100px;top:-50px;position:absolute;left:0;right:0;bottom:auto}.back-to-top span{height:40px}.back-to-top span:before{font-size:2rem}.place-to-eat:after{width:144px;height:69px;bottom:-35px}.testimonials .bx-controls{max-width:1200px;top:50%}.bottom-cup,.top-cup{width:430px;height:430px}.bottom-cup{margin-top:-215px}.top-cup{margin-bottom:-215px}.no-flexbox .places-to-eat .large-thumbnail,.no-flexboxlegacy .places-to-eat .large-thumbnail{height:800px}}@media only screen and (min-width:90.063em){.align{padding:6rem 0}.inner{padding:6rem}.p-container .info-block .inner{padding-right:25%}.p-container .info-block p{font-size:1.5rem;line-height:1.5em}.p-container.reverse-md .info-block .inner{padding-right:6rem;padding-left:25%}.p-container .buttons.inner{padding-top:3rem;padding-bottom:2rem}.cup{display:block;width:600px;height:600px;background-size:auto 100%;position:absolute;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.left-cup{left:-300px}.right-cup{right:-300px}.left-cup .cup-inner{background-position:right top}.right-cup .cup-inner{background-position:left top}.bottom-cup,.top-cup{display:none}}