/*!HTML5 Boilerplate v7.2.0 | MIT License | https://html5boilerplate.com/*/html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}ul.ui,ul.ui li{list-style:none;margin:0;padding:0}body{margin:0;padding:0;font-family:montserrat alternates;background-color:#fff;color:#111}a:link,a:visited,a:active{color:#812cad;text-decoration:none}#main a:hover{text-decoration:underline}.wrapper{margin:0 auto;font-size:.5em}.no-touchevents .wrapper,.touchevents .m-wrapper,.touchevents footer{background-image:url(../img/blue-heaven-night.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed}.touchevents .m-wrapper,.touchevents footer{background-size:cover;background-attachment:unset}.no-touchevents .site-background,.touchevents .m-background{background-color:rgba(256,256,256,.5)}.touchevents footer .m-background{background-color:rgba(98,145,233,.75)}.no-touchevents .m-wrapper,.no-touchevents .m-background{background-image:unset!important;background-color:unset!important}h1,h2,h3,h4{text-align:center;margin-left:auto;margin-right:auto;font-family:Ribeye;font-weight:400;text-transform:capitalize;width:fit-content}.duotone{display:inline-block;opacity:0;position:relative;font-family:Ribeye}.duotone:after{position:absolute;top:0;left:0;content:attr(content);font-family:Ribeye Marrow}#toggle-nav span,#main-nav{display:none}header{position:relative;display:flex;flex-flow:row wrap;margin:0;padding:1em 0;text-align:center;justify-content:center;align-content:center;background-color:rgba(177,200,245,.75);background-color:rgba(84,180,249,.75);-webkit-transition:all 200ms cubic-bezier(.23,1,.32,1);-moz-transition:all 200ms cubic-bezier(.23,1,.32,1);-o-transition:all 200ms cubic-bezier(.23,1,.32,1);transition:all 200ms cubic-bezier(.23,1,.32,1)}header:hover{background-color:#b1c8f5;background-color:#54b4f9}header h1{display:block;margin:0;padding:0;font-size:3.75em;line-height:1em;text-transform:uppercase;color:#6191ea}h1.duotone:after{color:#4558b9}h2{font-size:3em;line-height:1em;color:#f7b96c;text-transform:uppercase}h2.duotone:after{color:#ff8e00}h3{font-size:2.5em;line-height:1.125em;color:#3483d7}#toggle-nav,.header-icons,.footer-icons{position:absolute;top:0;left:0;width:auto;height:100%;display:flex;flex-flow:column wrap;justify-content:center;align-content:center;font-size:2.5em;padding:0 .75em;cursor:pointer;color:#fff}.header-icons{display:none;left:auto;right:0;font-size:1.5em}.header-icons li,.footer-icons li{display:inline-block;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.header-icons li:hover{transform:scale(1.25)}.header-icons a,.footer-icons a{color:#fff;margin:0 .5em;font-size:1em}header p{flex:0 0 100%;margin:0;padding:0;font-family:Ribeye;font-size:1.5em;line-height:1em;color:rgba(255,255,255,.75)}header p .fas{margin:0 .5em;color:rgba(255,255,255,.5)}.content{font-size:1.5em;display:flex;flex-flow:row wrap;justify-content:center;text-align:center}.content-block{font-family:Ribeye;flex:0 0 100%;text-align:center;-webkit-transition:background-color 200ms cubic-bezier(.23,1,.32,1);-moz-transition:background-color 200ms cubic-bezier(.23,1,.32,1);-o-transition:background-color 200ms cubic-bezier(.23,1,.32,1);transition:background-color 200ms cubic-bezier(.23,1,.32,1)}.content-block.half,.content-block.third{flex:0 0 50%}.content-block a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.content-block p{padding:.5em;font-size:1.25em}#info .content-block p{}p.hours span{display:block}p.hours span.end{display:inline-block}p.hours i{display:none}p.hours .light{font-weight:400!important}#links .content-block p{text-transform:uppercase;font-family:Ribeye;font-weight:700}.content-block a,.content-block p{color:#fff;text-shadow:0 0 .25em rgba(0,0,0,.5)}.content-block span,footer .contact span,footer .credits a{white-space:nowrap}.content-block:hover{box-shadow:0 0 3em rgba(255,255,255,.5)}#phone{background-color:rgba(247,108,185,.5)}#phone:hover{background-color:#f76cb9;background-color:rgba(247,108,185,.9)}#hours{background-color:rgba(69,154,173,.5)}#hours:hover{background-color:#459aad;background-color:rgba(69,154,173,.9)}#location{background-color:rgba(98,145,233,.5);background-color:rgba(247,185,108,.5);background-color:rgba(255,142,1,.5)}#location:hover{background-color:#6291e9;background-color:#f7b96c;background-color:#ff8e01;background-color:rgba(255,142,1,.9)}#menu-breakfast-lunch{background-color:rgba(249,229,95,.5)}#menu-breakfast-lunch:hover{background-color:#f9e55f;background-color:rgba(249,229,95,.9)}#menu-dinner{background-color:rgba(129,44,173,.5)}#menu-dinner:hover{background-color:#812cad;background-color:rgba(129,44,173,.9)}#menu-sunday-breakfast{background-color:rgba(131,210,0,.5)}#menu-sunday-breakfast:hover{background-color:#83d200;background-color:rgba(131,210,0,.9)}#link-gift-shop{background-color:rgba(98,145,233,.5)}#link-gift-shop:hover{background-color:#6191ea;background-color:rgba(98,145,233,.9)}#link-photo-gallery{background-color:rgba(161,229,214,.5)}#link-photo-gallery:hover{background-color:#a1e5d6;background-color:rgba(161,229,214,.9)}#link-about-us{background-color:rgba(69,88,185,.5)}#link-about-us:hover{background-color:#4558b9;background-color:rgba(69,88,185,.9)}#main{display:block;background-color:rgba(255,255,255,.9);padding:1em 0 4em}#main p,#main>ul{text-align:left;font-size:1.5em;font-weight:400;line-height:1.5em;max-width:40em;margin:.5em 1.5em}#main strong{font-weight:700}.main-block{text-align:center}.readmore-block{overflow:hidden;-webkit-transition:all 1000ms ease-in;-moz-transition:all 1000 ease-in;-o-transition:all 1000ms ease-in;transition:all 1000ms ease-in}#main p.button-link{text-align:center;font-weight:100;font-size:1em;line-height:1.5em;margin:1.5em auto}#main p.button-link a{display:inline-block;background-color:#fff;color:#812cad;padding:.5em 1.5em;border-radius:3px;border:5px solid #812cad;font-weight:700;max-width:15em}#main p.button-link a:hover{background-color:#ff8e00;text-decoration:none;border-color:#ff8e00;color:#fff}#main p.button-link em{white-space:nowrap}.page-img{text-align:center!important;max-width:100%;padding:0!important;margin:1.5em auto!important}p.page-img img,p.page-img a{width:auto;max-width:100%}.img-block{display:block;width:auto}.img-block{font-size:.6875em;line-height:1.375em}.img-block img{width:100%;height:auto;margin-bottom:.5em}.img-left{float:left;margin:0 1.5em .5em 0;max-width:50%;width:50%}.img-right{float:right;margin:0 0 .5em 1.5em;max-width:50%;width:50%}.divider{display:block;text-align:center;font-size:1.5em;line-height:1em;margin:3em 1.5em 1em;border-bottom:3px dotted #6191ea}#instagramFeed{}#map>div{position:relative;display:block;width:100%;height:0;padding-bottom:100%}#map>div>iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;border:0}footer{background-color:rgba(98,145,233,.75);color:#fff;text-align:center;font-size:1.5em;line-height:1.5em}.footer-block{padding:3em 1.5em}footer p{margin-left:auto;margin-right:auto;max-width:20em}footer .contact{font-weight:700}footer a{color:#fff!important}.footer-icons{position:relative;top:unset;left:unset;font-weight:400;font-size:1.5em;line-height:1.5em}footer .credits{font-size:.75em;line-height:1.5em}@media only screen and (max-width:567px){#location,#link-about-us{flex:0 0 100%}#hours{font-size:.75em}}@media only screen and (min-width:568px){.content-block.third{flex:0 0 33.33%;flex:0 0 calc(100%/3)}#location{font-size:.75em}#map>div{padding-bottom:33.33%}footer p{max-width:100%}}@media only screen and (min-width:768px){.wrapper{font-size:.75em}header{padding:.75em 0}header h1{font-size:5em;line-height:1em}#toggle-nav{font-size:2em;padding:0 1em}.header-icons{display:flex}.content{font-size:1em}.content-block{padding:.5em 0;font-size:1.25em}p.hours{}p.hours span{display:inline-block}p.hours span:after{}p.hours span.end:after{}p.hours i{display:inline-block;margin:0 .5em;color:rgba(255,255,255,.75)}#location{font-size:1em}#main p,#main>ul{margin:1.125em auto}#main>ul>li{margin-left:2.5em}.divider{margin:3em auto 1em;max-width:40em}#instagramFeed{margin:0 4%}footer{font-size:1.25em;line-height:1.5em}footer .credits{font-size:.6285em;line-height:1.5em}}@media only screen and (min-width:1024px){.wrapper{font-size:1em}}@media only screen and (min-width:1280px){.wrapper{font-size:1.25em}}@media only screen and (min-width:1600px){#location{font-size:1.25em}}.hidden{display:none!important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (min-width:35em){}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi){}@media print{*,*:before,*:after{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}