
@import url('https://fonts.googleapis.com/css?family=Prata&display=swap');

body {background-color:#E2CBA2;}

.fontprata {font-family: Prata, verdana !important;}
.bianco {color:#FFFFFF !important;}
.nero {color:#000000 !important;}
.beige {color:#E2CBA2 !important;} .bgbeige {background-color:#E2CBA2 !important;}
.marrone {color:#6E5E55 !important;} .bgmarrone {background-color:#6E5E55 !important;} .brdmarrone {border:1px solid #6E5E55 !important;}
.bold {font-weight:bold;}
.link {text-decoration:underline;}
.font10 {font-size:10px;}

.container{margin:84px auto;max-width:960px;padding:0 24px}
.column{-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:-24px 0;padding:0 12px 24px 12px;width:100%}
.row{overflow:hidden;margin:0 -12px -24px -12px}
@media (max-width: 512px){.container{margin:48px auto}
}
a{color:#6E5E55;text-decoration:none}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-family:"calluna", sans-serif;font-weight:400;font-size:100%;line-height:1.5em}
h1,h2,h3,h4,h5,h6{margin:24px 0;font-size:2em;line-height:1.25em}
p{margin:24px 0}
.headline{font-family:"futura", sans-serif;font-weight:400}
.csSlideOuter{overflow:hidden}
.lightSlider:before,.lightSlider:after{content:" ";display:table}
.csSlideWrapper>.lightSlider:after{clear:both}
.csSlideWrapper .csSlide{-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 1s;transition:all 1s;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-timing-function:inherit;transition-timing-function:inherit}
.csSlideWrapper .csFade{position:relative}
.csSlideWrapper .csFade>*{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%}
.csSlideWrapper.usingCss .csFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit;transition-timing-function:inherit}
.csSlideWrapper .csFade>*.active{z-index:10}
.csSlideWrapper.usingCss .csFade>*.active{opacity:1}
.csSlideOuter .csPager.cSpg{margin:10px 0 0;padding:0;text-align:center}
.csSlideOuter .csPager.cSpg>li{cursor:pointer;display:inline-block;padding:0 5px}
.csSlideOuter .csPager.cSpg>li a{background-color:#222222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s}
.csSlideOuter .csPager.cSpg>li:hover a,.csSlideOuter .csPager.cSpg>li.active a{background-color:#428bca}
.csSlideOuter .media{opacity:0.8}
.csSlideOuter .media.active{opacity:1}
.csSlideOuter .csPager.cSGallery{list-style:none outside none;padding-left:0;margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.csSlideOuter .csPager.cSGallery li{opacity:0.7;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s}
.csSlideOuter .csPager.cSGallery li.active,.csSlideOuter .csPager.cSGallery li:hover{opacity:1}
.csSlideOuter .csPager.cSGallery img{display:block;height:auto;max-width:100%}
.csSlideOuter .csPager.cSGallery:before,.csSlideOuter .csPager.cSGallery:after{content:" ";display:table}
.csSlideOuter .csPager.cSGallery:after{clear:both}
.csAction>a{width:80px;display:block;top:50%;height:80px;cursor:pointer;position:absolute;z-index:99;margin-top:-40px;opacity:0.5;-webkit-transition:opacity 0.35s linear 0s;transition:opacity 0.35s linear 0s}
.csAction>a:hover{opacity:1}
.csAction>.csPrev{background-image:url(prev-6fd89f24a96ceabcb55469850f6566052cf8fc1cc1655ceb2f34f35c9897ecbe.png);background-size:80px 80px;background-repeat:no-repeat;background-position:center center;left:10px}
.csAction>.csNext{background-image:url(next-2866ede0591bf3d30ad6814049c06b15457f1f0433053d9521ecf12a9598c3c6.png);background-size:80px 80px;background-repeat:no-repeat;background-position:center center;right:10px}
.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}
#OTButton{width:auto !important}
#OT_form{margin:24px 0 !important;width:auto !important}
#datepicker,#ResTime,#PartySize,#PartySizeFake{-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:4px;right:0;padding:0 0 0 100px;width:100%}
.OT_day:before,.OT_time:before,.OT_party:before{font-family:"futura", sans-serif;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#6E5E55}
.OT_day:before{content:'Date'}
.OT_time:before{content:'Time'}
.OT_party:before{content:'Guests'}
.OT_list,.OT_day,.OT_time,.OT_party,.OT_submit{position:relative;height:auto !important;padding:0 !important;margin:0 0 12px 0 !important;width:auto !important;background:none !important;border:0 !important}
.OT_list input,.OT_list #OT_Find_a_Table,.OT_day input,.OT_day #OT_Find_a_Table,.OT_time input,.OT_time #OT_Find_a_Table,.OT_party input,.OT_party #OT_Find_a_Table,.OT_submit input,.OT_submit #OT_Find_a_Table{-webkit-font-smoothing:antialiased;font-family:"calluna", sans-serif;font-weight:400;display:block;margin:0 0 24px 0;padding:0;width:100%;font-size:1em;font-weight:400;background:transparent;border:0;border-radius:0;color:white;outline:none}
.OT_list #OTButton,.OT_day #OTButton,.OT_time #OTButton,.OT_party #OTButton,.OT_submit #OTButton{text-align:left}
.OT_list #OT_Find_a_Table,.OT_day #OT_Find_a_Table,.OT_time #OT_Find_a_Table,.OT_party #OT_Find_a_Table,.OT_submit #OT_Find_a_Table{display:inline-block;height:auto !important;margin-top:24px;padding:12px 24px;width:auto;font-size:0.75em;font-weight:700;letter-spacing:1px;line-height:1em;text-shadow:none;text-transform:uppercase;background:#6E5E55;border-radius:4px;color:white}
.OT_header{display:none}
.OT_wrapper{width:100% !important;background:transparent !important;border:0 !important}
.booking{overflow:hidden;position:relative;color:white}
.booking-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:black}
.booking-background-image{display:block;height:auto;opacity:0.4}
.booking-left-column{width:50%}
.booking-right-column{float:right;width:33.3333%}
.booking-heading{font-family:"futura", sans-serif;font-weight:400}
@media (max-width: 768px){.booking-left-column,.booking-right-column{width:100%}
}
.centered-text{text-align:center;max-width:480px}
.centered-text-background{overflow:hidden}
.centered-text-subheading{font-family:"futura", sans-serif;font-weight:400}
.centered-text-heading{font-family:"futura", sans-serif;font-weight:400;font-size:1em;letter-spacing:1px;line-height:1.5em;text-transform:uppercase;color:#6E5E55}
.centered-text-button{display:inline-block;height:auto !important;margin-top:24px;padding:12px 24px;width:auto;font-size:0.75em;font-weight:700;letter-spacing:1px;line-height:1em;text-shadow:none;text-transform:uppercase;background:#6E5E55;border-radius:4px;color:white}
.grid{margin:48px 0}
.grid-image-container{position:absolute;top:0;right:0;bottom:0;left:0}
.grid-list{overflow:hidden;margin:0;padding:0;list-style:none}
.grid-list-item{overflow:hidden;position:relative;float:left;padding-top:33.3333%;width:33.3333%}
@media (max-width: 480px){.grid-list-item{padding-top:50%;width:50%}
}
.information-background{overflow:hidden}
.information-button{display:inline-block;height:auto !important;margin-top:24px;padding:12px 24px;width:auto;font-size:0.75em;font-weight:700;letter-spacing:1px;line-height:1em;text-shadow:none;text-transform:uppercase;background:#6E5E55;border-radius:4px;color:white}
.information-heading{font-family:"futura", sans-serif;font-weight:400}
.information-left-column{width:66.6666%}
.information-right-column{float:right;width:25%}
.information-text{margin:12px 0 24px 0}
.information-title{font-family:"futura", sans-serif;font-weight:400;margin-top:24px;letter-spacing:1px;text-transform:uppercase;color:#6E5E55}
@media (max-width: 768px){.information-left-column,.information-right-column{width:100%}
}
.map.slice #map-box{width:100%;height:500px}
.map.slice .gmnoprint,.map.slice .gm-style-cc{display:none}
.menu{text-align:center}
.menu-background{overflow:hidden}
.menu-heading{font-family:"futura", sans-serif;font-weight:400;font-size:1em;letter-spacing:1px;line-height:1.5em;text-transform:uppercase;color:#6E5E55}
.menu-link{margin-bottom:24px}
.menu-list{margin:0;padding:0;list-style:none}
.menu-list-item{display:inline-block;width:33%}
.menu-title{font-family:"futura", sans-serif;font-weight:400;margin-top:24px;font-size:2.2em;line-height:1.5em;color:inherit}
.menu-line{margin:25px;height:1px;background:-moz-linear-gradient(left, rgba(0,158,73,0) 0%, #6E5E55 50%, rgba(0,158,73,0) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,158,73,0)), color-stop(50%, #6E5E55), color-stop(100%, rgba(0,158,73,0)));background:-webkit-linear-gradient(left, rgba(0,158,73,0) 0%, #6E5E55 50%, rgba(0,158,73,0) 100%);background:-o-linear-gradient(left, rgba(0,158,73,0) 0%, #6E5E55 50%, rgba(0,158,73,0) 100%);background:-ms-linear-gradient(left, rgba(0,158,73,0) 0%, #6E5E55 50%, rgba(0,158,73,0) 100%);background:linear-gradient(to right, rgba(0,158,73,0) 0%, #6E5E55 50%, rgba(0,158,73,0) 100%)}
@media (max-width: 768px){.menu-list-item{width:50%}
}
@media (max-width: 480px){.menu-list-item{width:100%}
}
.navigation{font-family:"futura", sans-serif;font-weight:400;top:0;z-index:9999;width:100%;text-transform:uppercase;background:black;min-height:48px}
.navigation a.active,.navigation .active a{color:#6E5E55}
.navigation-back{position:absolute;top:12px;left:12px;height:24px;width:48px;background-image:url(left-arrow-x2-24624ddcfa82e574d7a746b8dda60bc403069d909269a014266c05c305ce883e.png);background-size:48px 24px}
.lte-ie8 .navigation-back{background:url(left-arrow-b51807137be17b7621ff71d87bec19ce2f8a324f6a53e39e276418d16dd8c041.png)}
.navigation-list,#primary_navigation{display:inline-block;margin:0;padding:0;list-style:none}
.navigation-list-item,#primary_navigation li{display:inline-block;margin:6px;font-size:0.875em}
.navigation-logo{position:absolute;top:12px;left:72px;height:24px;width:72px;background-image:url(nav-logo-x2-d98a9b284f2553fcbc10172389cf931336d218089e4c5702975af74ba4391009.png);background-size:72px 24px}
.lte-ie8 .navigation-logo{background:url(nav-logo-674af9f7ba350b27fbba2b2f9fe9f6fdc27aca2d24971448f4d913705b319c25.png)}
.primary-navigation,.secondary-navigation{padding:6px;text-align:center}
.primary-navigation{color:white}
.primary-navigation a{color:white}
.secondary-navigation{background:white;border-bottom:1px solid black;color:black}
.secondary-navigation a{color:black}
.post-subtitle{font-size:1em}
.post-image{height:auto;max-width:100%}
.posts{list-style:none;padding:0;margin:0}
.posts .row{margin-bottom:0;border-bottom:1px solid #CACACA}
.posts .container{margin-top:20px;margin-bottom:20px}
.post-left-column{width:66.6666%}
.post-right-column{float:right;width:25%}
.post-heading{font-family:"futura", sans-serif;font-weight:400}
.post-heading a{color:inherit}
.post-text{margin:12px 0 24px 0}
.post-title{font-family:"futura", sans-serif;font-weight:400;margin-top:24px;letter-spacing:1px;text-transform:uppercase;color:#6E5E55}
@media (max-width: 768px){.post-left-column,.post-right-column{width:100%}
}
@media (max-width: 767px){.navigation-logo{left:12px}
.navigation-back{position:absolute;left:50%;margin-left:-24px}
.primary-navigation,.language_selector{display:none}
.responsive-active{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:rgba(255,255,255,0.9);padding:3em 0;font-size:2em;line-height:2}
.responsive-active .navigation-list,.responsive-active #primary_navigation,.responsive-active li{display:block}
.responsive-active a{display:block;text-decoration:none;color:#6E5E55}
.responsive-active .language_selector{display:block;position:relative;padding-bottom:3em;height:auto}
.responsive-active .language_selector .language-select a{display:inline-block}
.responsive-active .language_selector .lang-divider{color:#6E5E55}
.toggle-nav {display:block;position:absolute;top:8px;right:12px;z-index:1000;width:32px;height:30px;cursor:pointer;background:url('img/menu.png') 0 0 no-repeat;background-size:32px 30px}
.toggle-nav.is-active{background-image:url('img/menu.png')}
}
.play-button{overflow:hidden;position:absolute;top:50%;left:50%;z-index:9999;height:99px;margin:-49px 0 0 -49px;width:99px;text-indent:-9999em;background-image:url(play-button-x2-b913ce9336e7f9fb2332bd69d57033c2747250350bd94efbc0c20a2de3f0897e.png);background-size:99px 99px;cursor:pointer}
.lte-ie8 .play-button{background-image:url(play-button-e1d4b6c756f3f8107960f338234723315c530c75100bcc9baac24b45b1bd40d9.png)}
iframe{position:relative;z-index:9999}
.microfiche-bullets{position:absolute;right:0;bottom:24px;left:0;z-index:1;padding:0 6px;text-align:center}
.microfiche-bullet{overflow:hidden;font-size:0;line-height:0;height:16px;margin:0 6px;width:16px;text-indent:-9999em;background:#6E5E55;border:0;border-radius:50%;cursor:pointer;outline:0}
.microfiche-bullet.selected{background:white}
.microfiche-button{position:absolute;top:50%;left:0;z-index:1;display:block;height:80px;margin-top:-40px;width:80px;text-indent:-9999em;background:transparent;background-size:80px 80px;border:0;outline:0;cursor:pointer}
.microfiche-next-button{left:auto;right:0;background-image:url(img/next.png)}
.microfiche-prev-button{background-image:url(img/prev.png)}
.slideshow{position:relative}
.slideshow-image{display:block;height:auto;}
.slideshow-logo{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:auto;max-width:100%;padding:0 48px;text-align:center;vertical-align:middle;white-space:normal}
.slideshow-list{margin:0;padding:0;list-style:none}
.slideshow-list-item{overflow:hidden;position:relative;}
.slideshow-logo-container{position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;line-height:0;text-align:center;white-space:nowrap}
.slideshow-logo-container:after{content:'';display:inline-block;height:100%;vertical-align:middle}

.venue-details{text-align:center}
.venue-details-background{overflow:hidden}
.venue-details-column{width:33.3333%}
.venue-details-heading{font-family:"futura", sans-serif;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin:24px 0 -12px 0;color:#6E5E55}
.venue-details-image{margin-bottom:48px}
@media (max-width: 640px){.venue-details-column{width:100%}
}
.video-slice iframe{display:block;margin:0 auto}

.social-footer{padding:0 12px;text-align:center;background:black;color:white}
.social-footer-link{display:inline-block;overflow:hidden;height:32px;margin:12px;width:32px;text-indent:-9999em;background-size:32px 32px}
.social-footer-link.facebook{background-image:url(facebook-icon-x2-afe820e52d734b37193c1cc3f6dffb0e58760c94877cfbe10be0b4c230ed6f8b.png)}
.social-footer-link.instagram{background-image:url(instagram-icon-x2-5db30416762faa3e6a3cb28a49f5461053d7c808110275a24ad5490edbab972d.png)}
.social-footer-link.twitter{background-image:url(twitter-icon-x2-580733cc867c50965a71f85d5a938467ee437da82ef553999f746e395dc7c086.png)}
.lte-ie8 .social-footer-link.facebook{background-image:url(facebook-icon-104f3d2d9d33137d02716d8e70d0c367b29ad9b1ecb53280afe25cb196afa30c.png)}
.lte-ie8 .social-footer-link.instagram{background-image:url(instagram-icon-8dec6028ebb8fa8fbf44e6d23fe07e64971c8ca7fc1af3974a0efccc2a3ddefc.png)}
.lte-ie8 .social-footer-link.twitter{background-image:url(twitter-icon-2e1667f1a9fdfc174f21feb2ba1e51c9a7ae77353cb7e6b7fb2331a55fedb702.png)}


