@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);body,html{width:100%;height:100%}body{font-family:"Montserrat",-apple-system-font,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;margin:0;padding:0;-webkit-overflow-scrolling:touch}body ::selection{background:yellow;color:#000}body ::-moz-selection{background:yellow;color:#000}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;padding:0;margin:0}ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.gallery-categories li{padding:5px 20px;cursor:pointer;text-transform:uppercase}ul.gallery-categories li a{color:#000;display:block;width:100%;height:100%}ul.gallery-categories li.active{background:#000}ul.gallery-categories li.active a{color:white}ul.gallery-categories li.active a:hover{text-decoration:none}ul.sections{margin-top:25px}ul.sections li{padding:5px 20px;cursor:pointer;font-size:14px;text-transform:uppercase}ul.sections li a{text-decoration:none;color:#f00;display:block;width:100%;height:100%}ul.sections li a:hover{text-decoration:underline}ul.social{margin-top:25px}ul.social li{padding:5px 20px;font-size:12px}.dinnerbook{width:145px;height:auto;margin-top:25px}.dinner-logo{display:block;width:500px;height:auto;margin:0 auto}.main header{position:fixed;z-index:9999;top:0;left:0;width:100%;height:75px;background:#fff;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(10px) grayscale(100%);-moz-backdrop-filter:blur(10px) grayscale(100%);backdrop-filter:blur(10px) grayscale(100%);color:#000;padding:15px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 3px rgba(0,0,0,0.3);text-align:center}.main header h1,.main header h2{margin:0;padding:0;text-transform:uppercase;cursor:default;text-align:center}.main header h1{font-size:30px;line-height:30px;font-weight:400}.main header h1 strong{font-weight:700}.main header h2{font-size:18px;letter-spacing:12px;text-indent:6px}.main header .menu_icon{display:none;position:absolute;right:10px;top:25px;width:31px;height:30px;text-indent:-9999px}.main header .menu_icon .menu_icon_line{width:2px;background:#000;height:30px;position:absolute;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform 0.25s ease-in,left 0.25s ease-in,top 0.25s ease-in;-moz-transition:-moz-transform 0.25s ease-in,left 0.25s ease-in,top 0.25s ease-in;-o-transition:-o-transform 0.25s ease-in,left 0.25s ease-in,top 0.25s ease-in;transition:transform 0.25s ease-in,left 0.25s ease-in,top 0.25s ease-in}.main header .menu_icon .menu_icon_line_left{left:15px;top:-5px}.main header .menu_icon .menu_icon_line_right{left:15px;top:5px}.main header .menu_icon.close{display:block}.main header .menu_icon.close .menu_icon_line_left{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:15px;top:0}.main header .menu_icon.close .menu_icon_line_right{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:15px;top:0}.main .dark-content{position:fixed;z-index:9999;top:75px;left:0;width:100%;min-height:600px;background:#000;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(10px) grayscale(100%);-moz-backdrop-filter:blur(10px) grayscale(100%);backdrop-filter:blur(10px) grayscale(100%);color:#fff;font-size:16px;font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 40px 100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:scroll;-webkit-overflow-scrolling:touch}.main .dark-content.hidden{opacity:0;visibility:hidden}.main .dark-content h1,.main .dark-content p{width:100%;max-width:700px}.main .dark-content h1{font-weight:400;padding:0;margin:0 auto;font-size:24px}.main .dark-content p{margin:20px auto}.main .dark-content a{color:#f00}.main nav{position:fixed;width:14%;max-width:414px;left:0;top:85px;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main .content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0;position:relative;top:75px;width:85%;left:15%;min-height:600px}.main .content.full-size{width:100%;left:0;padding:10px}.main .content .gallery{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:visibility 0.5s ease-in,opacity 0.5s ease-in;-moz-transition:visibility 0.5s ease-in,opacity 0.5s ease-in;-o-transition:visibility 0.5s ease-in,opacity 0.5s ease-in;transition:visibility 0.5s ease-in,opacity 0.5s ease-in;opacity:0;visibility:hidden;-webkit-user-drag:none;-moz-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main .content .gallery .image{width:100%;margin:4px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;-webkit-transition:background 0.5s ease-in;-moz-transition:background 0.5s ease-in;-o-transition:background 0.5s ease-in;transition:background 0.5s ease-in}.main .content .gallery .image.portrait{max-width:24%}.main .content .gallery .image.landscape{max-width:48.86%}.main .content .gallery .image img{-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;-o-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;opacity:1}.main .content .gallery .image.unloaded{background:#f0f0f0}.main .content .gallery .image.unloaded img{opacity:0}.main .content .gallery .image:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:999}.main .content .gallery .image:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:998}.main .content .gallery .image img{width:100%;height:auto}.main .content .gallery.active{opacity:1;visibility:visible}.main .content .gallery.hidden{opacity:0 !important;visibility:hidden !important}.main .content .gallery .category-description{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#000;color:#fff;margin-top:-10px}.main .content .gallery .category-description .inner{width:80%;margin:0 auto;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main .content .gallery .category-description.full-size{background:#fff;color:#000}.main .content .gallery .category-description.full-size .inner{width:100%}.main .content .gallery .category-description.full-size .inner a{color:#f00}.main footer{display:none}.form-field{max-width:700px;margin:0 auto 10px}.form-field input,.form-field textarea{width:100%;padding:20px;box-sizing:border-box;font-size:1.2em}.form-field textarea{height:200px;max-width:700px;max-height:200px}.submit-btn{display:inline-block;padding:20px;box-sizing:border-box;background:#f00;color:#fff;font-size:1.2em;text-decoration:none;border:0;width:auto !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.menu_active,body.dark{background:#000;color:#fff}body.menu_active a,body.dark a{color:#fff}body.menu_active header,body.dark header{background:#000;color:#fff}body.menu_active header .menu_icon .menu_icon_line,body.dark header .menu_icon .menu_icon_line{background:#fff}body.menu_active{overflow:hidden}body.menu_active header .menu_icon .menu_icon_line_left{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:15px;top:0}body.menu_active header .menu_icon .menu_icon_line_right{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:15px;top:0}body.menu_active .main{overflow:hidden}body.menu_active .main nav{visibility:visible;opacity:1}body.menu_active .main .content{overflow:hidden}.slug-title{font-weight:300;font-size:40px;padding:20px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.activity-indicator,.activity-indicator:after{border-radius:50%;width:70px;height:70px}.activity-indicator{text-indent:-9999em;border-top:3px solid rgba(0,0,0,0.2);border-right:3px solid rgba(0,0,0,0.2);border-bottom:3px solid rgba(0,0,0,0.2);border-left:3px solid #000;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;position:fixed;top:100px;left:50%;margin-left:-35px;-webkit-transition:opacity 0.25s ease-out,visibility 0.25s ease-out;-moz-transition:opacity 0.25s ease-out,visibility 0.25s ease-out;-o-transition:opacity 0.25s ease-out,visibility 0.25s ease-out;transition:opacity 0.25s ease-out,visibility 0.25s ease-out}.activity-indicator.out{opacity:0;visibility:hidden}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.light-weight{font-weight:100}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}25%{-webkit-transform:perspective(120px) rotateY(180deg)}50%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px)}}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}25%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}75%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}}@media (max-width:1489px){.main nav{width:19%}.main .content{left:20%;width:80%}}@media (max-width:1400px){.main .content .gallery .image.portrait{max-width:32%}.main .content .gallery .image.landscape{max-width:65.25%}}@media (max-width:1010px){.main .content .gallery .image.portrait{max-width:48%}.main .content .gallery .image.landscape{max-width:97.6%;padding:0}}@media (max-width:835px){ul.gallery-categories li a{color:#fff}ul.gallery-categories li.active{background:#fff}ul.gallery-categories li.active a{color:#000}ul.sections li{font-size:20px}.dinnerbook{border:1px solid #555}.main header .menu_icon{display:block}.main nav{visibility:hidden;opacity:0;top:75px;left:0;width:100%;max-width:100%;z-index:9999999;background:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(10px) grayscale(100%);-moz-backdrop-filter:blur(10px) grayscale(100%);backdrop-filter:blur(10px) grayscale(100%);color:#fff;padding:20px 20px 250px;text-align:center;font-size:24px;-webkit-overflow-scrolling:touch;overflow:scroll}.main .content{left:0;width:100%;padding:10px}.main .content .category-description{margin-top:0 !important}.main footer{display:block;text-align:center;color:#000;margin-top:100px;background:#efefef;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main footer ul.gallery-categories li a{color:#000}.main footer ul.gallery-categories li.active{background:#000}.main footer ul.gallery-categories li.active a{color:#fff}}@media (max-width:525px){.main .content .gallery .image{margin:4px 0}.main .content .gallery .image.portrait{max-width:100% !important}.main .content .gallery .image.landscape{max-width:100% !important;padding:0}.dinner-logo{width:100%}}@media (max-width:374px){.main header h1{font-size:26px}.main header h2{font-size:16px;letter-spacing:10px}.main .content .gallery .image.portrait{max-width:100%}.main .content .gallery .image.landscape{max-width:100%;padding:0}}
