.transition,a,section#home article .btn-group .each-btn button,section#home article .btn-group .each-btn button span{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.top-bar{color:#fff;font-size:.9rem;background:#222}.top-bar .container{display:flex;justify-content:space-between}.top-bar .container .addy{display:flex;justify-content:flex-start;padding:6px 0}.top-bar .container .addy span{margin-right:10px}.top-bar .container .addy a{color:#fff}.top-bar .container .hours.open{padding:6px 25px;background:#2f862f}.top-bar .container .hours.closed{padding:6px 25px;background:#8b0000}body,html{height:100%}main{height:100%;position:relative}.logo{text-shadow:0 1px 0 #fff;text-shadow:none}.logo a{font-family:Calistoga,cursive;line-height:2.7rem;font-size:2.7rem;display:flex;flex-direction:column;justify-content:center;padding:0;margin:0}@media only screen and (max-width:64em){.logo a{font-size:1.9rem;line-height:2rem}}.logo a:hover{color:#222}.logo a .sub{display:block;font-size:1rem;line-height:1.1rem;text-align:center}@media only screen and (max-width:64em){.logo a .sub{font-size:.8rem;line-height:.9rem}}.blockquote{margin-bottom:2rem}.container.article{max-width:960px}body{font-family:Montserrat,sans-serif;color:#fff;background:#000}a{color:#fff}a:hover{color:#9b1689;text-decoration:none}h1,h2{font-family:Calistoga,cursive;color:#222;text-align:center;padding-bottom:4px;padding-top:42px;align-self:flex-end;width:100%}h1{font-size:2.1rem}@media only screen and (max-width:64em){h1{font-size:1.5rem;padding-top:12px}}h2{font-size:1.8rem}@media only screen and (max-width:64em){h2{font-size:1.5rem;padding-top:12px}}hr{padding:0;margin:0;border-bottom:3px double #333}article>header{height:420px;width:100%}@media only screen and (max-width:64em){article>header{height:270px}}article>header h1,article>header h2{border-top:3px double #000;border-bottom:3px double #000;font-family:Calistoga,cursive;color:#fff;text-align:center;padding-bottom:9px;padding-top:9px;align-self:flex-end;width:100%;background:#000;margin-bottom:0}article h2,article h3,article h4{font-family:Calistoga,cursive}.content{padding:30px 0}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}a img:hover{transform:scale(1.05)}img{transform:translateZ(0);border-radius:4px}img.circle{border-radius:500px}#back-to-top-bx{display:none;position:fixed;bottom:50px;right:0;background:#fff;text-align:center;padding:12px 19px;border:2px solid #000;box-shadow:0 10px 0 -7px #000;z-index:5}#back-to-top-bx .arrow{font-size:2rem;line-height:2rem;height:20px}@media only screen and (max-width:64em){#back-to-top-bx{bottom:10px;padding:6px 14px}}@-webkit-keyframes pulsate1{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:1;box-shadow:inset 0 0 25px 3px rgba(255,255,255,.75),0 0 25px 10px rgba(255,255,255,.75)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0;box-shadow:none}}@keyframes pulsate1{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:1;box-shadow:inset 0 0 25px 3px rgba(255,255,255,.75),0 0 25px 10px rgba(255,255,255,.75)}100%{-webkit-transform:scale(1,1);transform:scale(1);opacity:0;box-shadow:none}}@media only screen and (min-width:64.1em){.hide-desktop{display:none!important}}@media only screen and (max-width:64em){.hide-mobile{display:none!important}}body>header{background:#f4f4dd;box-shadow:0 3px 9px -9px #444;position:relative}body>header.no-shadow{box-shadow:none}@media only screen and (max-width:64em){body>header{box-shadow:none}}.gb-menu{justify-content:flex-end}nav.navbar{padding:30px 0}@media only screen and (max-width:64em){nav.navbar{padding:20px 0}}@media only screen and (max-width:64em){nav.navbar #navbarCollapse{margin-top:20px}}nav.navbar #navbarCollapse ul.navbar-nav li{margin:0 5px}nav.navbar #navbarCollapse ul.navbar-nav li a{border:1px solid #f4f4dd;border-radius:3px;color:#222;text-transform:uppercase;font-size:.9rem;font-weight:500}@media only screen and (max-width:64em){nav.navbar #navbarCollapse ul.navbar-nav li a{color:#222;border:0 none}}nav.navbar #navbarCollapse ul.navbar-nav li a.active,nav.navbar #navbarCollapse ul.navbar-nav li a:hover{border-color:#b0b08d;color:#333}@media only screen and (max-width:64em){nav.navbar #navbarCollapse ul.navbar-nav li a.active,nav.navbar #navbarCollapse ul.navbar-nav li a:hover{border:0 none}}body>footer{margin-top:30px;background:#111;color:#fff;text-align:center;color:#eee}body>footer>.nav-bx{background:#000}@media only screen and (max-width:64em){body>footer>.nav-bx{display:none}}body>footer>.nav-bx>nav{display:flex;justify-content:center;padding:8px 10px}body>footer>.nav-bx>nav a{margin:0 10px;color:#ccc;border:1px solid #000;padding:2px 10px;border-radius:3px}body>footer>.nav-bx>nav a:hover{border-color:#eee}body>footer .title{font-family:Calistoga,cursive;font-size:1.4rem}body>footer .foot-top-bx{padding:30px 12px}body>footer .foot-btm-bx{background:#222;padding:5px 0;font-size:.8rem;color:#999}body>footer a{color:#fff}section#home{background:#000 url(/assets/img/bg.jpg) 50% 50%;height:100%;background-size:cover}section#home .side-border{background:url(/assets/img/border.png) 50% 50%;height:100%;background-size:cover}@media only screen and (max-width:64em){section#home .side-border{background:0 0}}section#home article{height:100%;display:flex;justify-content:center}section#home article .logo{align-self:center;margin-bottom:60px}@media only screen and (max-width:64em){section#home article .logo{margin-bottom:40px;text-align:center}}section#home article .logo .leo{text-indent:10px;margin-bottom:6px;text-transform:uppercase;text-shadow:1px 3px 3px #000;font-weight:700;letter-spacing:.8px;font-size:.8rem;font-style:italic}section#home article .logo img{max-width:900px}@media only screen and (max-width:64em){section#home article .logo img{width:80%}}section#home article .btn-group{align-self:center;width:40%;display:flex;justify-content:space-between}@media only screen and (max-width:64em){section#home article .btn-group{width:88%}}section#home article .btn-group .each-btn{width:49%;position:relative}section#home article .btn-group .each-btn button{position:relative;padding:10px 0;text-transform:uppercase;font-weight:700;border-radius:50px;background-color:#fcb045;background:linear-gradient(90deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%);border:3px solid #0c1157;box-shadow:0 4px 11px 0 #000;z-index:1;font-size:.8rem}section#home article .btn-group .each-btn button:hover{background:linear-gradient(90deg,#6c2a99 0,#e01919 50%,#b4751d 100%)}section#home article .btn-group .each-btn button span{content:"";position:relative;top:8px;-webkit-transform:translateX(-40%) translateY(-50%);transform:translateX(-40%) translateY(-50%);transform-origin:center center;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:8px solid #fff;z-index:100;-webkit-transition:all .4s cubic-bezier(.55,.055,.675,.19);transition:all .4s cubic-bezier(.55,.055,.675,.19);padding-right:2px;display:inline-block}@media only screen and (max-width:64em){section#home article .btn-group .each-btn button span{top:9px;padding-right:3px}}section#home article .btn-group .each-btn button span.paused{border-top:7px solid #fff;border-bottom:7px solid #fff;border-left:10px solid #fff}section#home article .btn-group .each-btn .pulse{content:"";position:absolute;width:100%;height:150%;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation:pulsate1 2s;animation:pulsate1 2s;-webkit-animation-direction:forwards;animation-direction:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:steps;animation-timing-function:steps;opacity:1;border-radius:100%;border:5px solid rgba(255,255,255,.75);top:-27%;left:0;background:rgba(198,16,0,0);z-index:0}section#home article .btn-group .each-btn .pulse2{content:"";position:absolute;width:100%;height:150%;-webkit-animation-delay:6s;animation-delay:6s;-webkit-animation:pulsate1 2.1s;animation:pulsate1 2.1s;-webkit-animation-direction:forwards;animation-direction:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:steps;animation-timing-function:steps;opacity:1;border-radius:100%;border:5px solid rgba(255,255,255,.75);top:-27%;left:0;background:rgba(198,16,0,0);z-index:0}section#home article #radioPlayerBox,section#home article #wavesCanvas{position:fixed;bottom:0;left:0;width:100%;height:250px}section#home article #radioPlayerBox audio,section#home article #wavesCanvas audio{width:100%;background:#000}section#home article #radioPlayerBox #songTitleBX,section#home article #wavesCanvas #songTitleBX{position:absolute;width:100%;height:250px;z-index:100;justify-content:center;display:flex;text-transform:uppercase}section#home article #radioPlayerBox #songTitleBX span,section#home article #wavesCanvas #songTitleBX span{align-self:center;font-size:.7rem;opacity:.8;text-align:center}section#home article #radioPlayerBox #songTitleBX span strong,section#home article #wavesCanvas #songTitleBX span strong{font-size:.8rem}article#menu{font-size:.9rem}article#menu nav.side-menu{padding:9px;border:1px solid #333;border-radius:3px}article#menu nav.side-menu ul{margin:0;padding:0;list-style:none}article#menu nav.side-menu ul li{margin:0 4px}article#menu nav.side-menu ul li a{border:1px solid #f4f4dd;padding:3px 3px;line-height:1.8rem;font-size:.9rem;width:100%;display:block}article#menu nav.side-menu ul li a.active,article#menu nav.side-menu ul li a:hover{border:1px solid #253e18;background:#edf4dd;padding:3px 12px}@media only screen and (max-width:64em){article#menu nav.side-menu.category-menu{display:none}}article#menu .menu-call{background:#253e18;padding:10px 14px;border-radius:3px;color:#fff;font-size:1.7rem;text-align:center;font-family:anton}.menu-inner{border:5px solid #000;padding:3px;background:#f7f7ea;position:relative}.menu-inner .download-pdf{position:absolute;right:-117px;width:112px;text-align:center}.menu-inner .download-pdf .dbox{padding:5px 6px;font-size:1rem;background:#000;color:#fff;position:fixed;display:block;font-family:Anton;font-size:1.3rem;width:123px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-right:4px double;border-top:4px double;border-bottom:4px double}@media only screen and (max-width:64em){.menu-inner .download-pdf .dbox{display:none}}.menu-inner ul{list-style:none;margin:0;padding:0}.menu-inner .menu-stripe{border:1px solid #000}.menu-inner h2{font-size:1.6rem;letter-spacing:2px;margin:0 0 4px;padding:0}.menu-inner h3{font-size:1.4rem;letter-spacing:2px;font-family:Calistoga,cursive;margin:0 0 4px;padding:0}.menu-inner .sub{font-size:.8rem}.menu-inner .black-bx{border:5px solid #000}.menu-inner .black-bx header{background:#000;color:#fff;padding:5px 10px}.menu-inner .black-bx header h2{color:#fff;font-size:1.4rem}.menu-inner .black-bx .bx{padding:20px}.menu-inner .black-bx footer{background:#000;color:#fff;padding:5px 10px}.menu-inner .black-bx footer h3{color:#fff;font-size:1.4rem;padding:0;margin:0}.each-menu{text-align:center;background:#fafbf5;padding:20px;border:6px double #222;height:300px;display:flex;flex-direction:column;justify-content:center}.each-menu img{width:65%;margin:0 auto 10px}.each-menu h2{margin:10px;font-size:1.3rem}section#soups-and-salads em{font-size:.8rem}section#combination-sandwiches .flex-half .half li{margin-bottom:20px}section#classic-deli-sandwiches .sandwiches .half li{margin-bottom:8px}section#classic-deli-sandwiches .sandwiches .half li em{font-size:.8rem}section#bucket-list .bx li{margin-bottom:8px}section#desserts li{margin-bottom:8px}section#desserts .flex-half .half li{margin-bottom:4px}section#fish-on-bagel .flex-half .half li{margin-bottom:4px}section#beverages .flex-half .half li{margin-bottom:4px}#dinner-specials li{margin-bottom:18px}section#side-orders h3 span{display:block;font-size:.9rem}section#side-orders .flex-half .half li{margin-bottom:4px}section#just-for-kids .bx li{line-height:1.4;margin-bottom:8px}section#just-for-kids .bx li em{font-size:.8rem}section#takeout .bx h2{font-size:1.6rem;font-family:Anton;margin-bottom:4px;text-align:left}section#takeout .bx .flex-half .half li{margin-bottom:4px}section#takeout header h2{font-size:3rem;font-family:Anton;font-weight:700}@media only screen and (max-width:64em){section#takeout header h2{font-size:2.2rem}}section#party-platters ul li{margin-bottom:30px}section#hollywood-bowl h2{font-family:Anton;font-weight:700;font-style:italic}section#hollywood-bowl header h2{font-size:6rem}@media only screen and (max-width:64em){section#hollywood-bowl header h2{font-size:2.5rem}}section#hollywood-bowl header .sub{font-size:1.4rem}section#hollywood-bowl .bx h2{font-size:2.7rem}section#hollywood-bowl .bx ul li{margin-bottom:8px}article#wine-bar header{background:url(/assets/images/pages/bar.jpg) 50% 86% no-repeat;background-size:cover;display:flex;justify-content:center}section#location{padding:0 0 18px}section#location .map{background:#dfdfc8;border-radius:6px;overflow:hidden}@media only screen and (max-width:64em){section#location .map{margin-bottom:12px}}section#hours{text-align:center;font-size:2rem;line-height:2.2rem;font-family:Calistoga,cursive;padding:32px 0;text-transform:uppercase;background:#105077;color:#fff;letter-spacing:3px}@media only screen and (max-width:64em){section#hours{padding:20px;font-size:1.4rem;line-height:1.4rem}}section#addy{text-align:center;font-size:2rem;line-height:2.2rem;font-family:Calistoga,cursive;padding:38px 0}section#addy .title{font-family:Calistoga,cursive;margin-bottom:8px;font-size:2rem;line-height:2.1rem}@media only screen and (max-width:64em){section#addy .title{font-size:1.6rem;line-height:1.6rem}}section#addy .addy{font-size:3rem;line-height:3.3rem;margin-bottom:12px}@media only screen and (max-width:64em){section#addy .addy{font-size:1rem;line-height:1.3rem}}section#addy .phone{font-size:1.5rem;line-height:2rem;margin-bottom:4px}@media only screen and (max-width:64em){section#addy .phone{font-size:1rem;line-height:1.3rem}}section#addy a{color:#253e18;font-size:1.5rem}section#addy .info{font-size:1.5rem;line-height:2rem;margin-bottom:4px;border:4px double #333;margin:21px auto 0;max-width:510px;padding:16px;border-radius:3px}@media only screen and (max-width:64em){section#addy .info{font-size:1rem;line-height:1.3rem}}section#addy .hours{border:1px solid #e6ddcc;background:#fbf5e9;margin:12px auto;width:330px;line-height:1.7rem;padding:11px;border-radius:4px}article#delivery header{background:url(/assets/images/pages/delivery.jpg) 50% 86% no-repeat;background-size:cover;display:flex;margin-top:42px;justify-content:center}section#points{text-align:center}section#points .inner{border:2px solid #000;border-radius:5px}section#points h3{margin:0;font-size:1.4rem;font-weight:600;padding:12px 10px 0}section#points hr{border:1px solid #333}section#points ul{display:flex;justify-content:space-evenly;list-style:none;margin:0;padding:0;flex-wrap:wrap}section#points ul li{font-weight:700;width:32%;align-self:center;font-size:.8rem}@media only screen and (max-width:64em){section#points ul li{width:100%;margin-bottom:16px}}section#points ul li img{max-width:140px}section#points .call-pick{background:#253e18;color:#fff;padding:2px 10px}article#wine-store header{background:url(/assets/images/pages/wine-shop.jpg) 50% 86% no-repeat;background-size:cover;display:flex;justify-content:center}article#wine-store section#wine-shipping h2{padding:0 0 14px;margin:0}article#wine-store section#wine-shipping img{width:100%}section#wine-newsletter .newsletter-bx{border:3px solid #000}article#about header{background:url(/assets/images/pages/about.jpg) 50% 112% no-repeat;background-size:cover;display:flex;justify-content:center}article#about #history{border:4px double #222;padding:28px}article#about #history h2{padding:0;margin:0 0 8px;font-size:1.9rem}article#press header{background:url(/assets/images/pages/press.jpg) 50% 86% no-repeat;background-size:cover;display:flex;justify-content:center}article#press blockquote footer{color:#555}article.form{padding:18px 0}article.form form{border:1px solid #ccc;padding:30px;background:#f9f9f9;box-shadow:0 4px 8px -5px #888;max-width:700px;margin:0 auto}article.form form h2{font-size:1.6rem;font-family:Calistoga,cursive;margin-bottom:19px;text-align:center;border-bottom:3px double #444;padding-bottom:4px;margin-top:0;padding-top:0}article.form form label{margin:0}article.form form fieldset{border:1px solid #ddd;padding:20px;background:#fff;border-radius:3px}article.form form fieldset legend{text-align:center;font-size:1rem;background:#fff;color:#000;width:370px;margin:0 auto;border-radius:3px;border:1px solid #ddd}article.form form fieldset ul{padding:0;margin:0;list-style:none}article.form form fieldset ul li{display:flex;margin-bottom:10px}article.form form fieldset ul li input{margin-top:3px;width:5%;align-self:flex-start}article.form form fieldset ul li label{width:95%;margin:0;line-height:1.2}article.form .thankyou{margin:120px 0}article.form .thankyou h2{margin:0;padding:0;font-size:3rem}article.form .thankyou h2 span{display:block;font-size:1.4rem;font-family:Montserrat,sans-serif}article#contact{padding:18px 0}@media only screen and (max-width:64em){article#contact{padding:0 12px}}article#contact .store-info{border:1px solid #e4ddd7;padding:20px;background:#f2eee9}