*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}strong{font-weight:700}em{font-style:italic}a img{border:none}@font-face{font-display:swap;font-family:'Baskerville';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.eot);src:url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.eot?#iefix') format('embedded-opentype'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.woff) format('woff'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.ttf) format('truetype'),url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.svg#Baskerville_0') format('svg')}@font-face{font-display:swap;font-family:'Baskerville_italic';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.eot);src:url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.eot?#iefix') format('embedded-opentype'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.woff) format('woff'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.ttf) format('truetype'),url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.svg#Baskerville_2') format('svg')}@font-face{font-display:swap;font-family:'Baskerville_bold';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.eot);src:url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.eot?#iefix') format('embedded-opentype'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.woff) format('woff'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.ttf) format('truetype'),url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.svg#Baskerville_1') format('svg')}@font-face{font-family:'Trade Gothic Next LT Pro';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/TradeGothicNextLTPro-Rg.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/TradeGothicNextLTPro-Rg.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'saturday_scriptregular';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/saturdayscript-webfont.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/saturdayscript-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:'Alternate Gothic No3 D';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/AlternateGotNo3D.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/AlternateGotNo3D.woff) format('woff');font-weight:400;font-style:normal}html,body{height:100%}body{font-family:'Baskerville',serif;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;font-size:16px;display:table;width:100%;table-layout:fixed}h1{text-transform:uppercase;letter-spacing:8px;font-size:2.176em;font-weight:700;padding:8px 0;color:#fff}h2{text-transform:uppercase;letter-spacing:8px;font-size:1.706em;font-weight:700;padding:8px 0;color:#fff}p{line-height:1.2em;letter-spacing:4px;font-weight:700;padding:8px 0 20px 0;color:#fff}img{height:auto}.clear{clear:both}.desktop{display:block}.mobile{display:none}.navbar{margin-bottom:0;border-radius:0;border:0}.row{margin-right:0;margin-left:0}.scroll-back-to-top-wrapper,.scroll-back-to-top-wrapper:hover,.scroll-back-to-top-wrapper:focus{background-color:transparent!important}.scroll-back-to-top-wrapper .fa-2x{font-size:3em!important}.mobile-sticky-nav{display:none}#banner{background-image:url(../../../../../../../../themes/tapatoro/assets/img/header-background.png);background-repeat:repeat-x;position:absolute;padding:40px 0;min-height:151px;width:100%;z-index:4;top:0}.header-annoucncement{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;position:absolute;font-size:1.25em;letter-spacing:1px;color:#fff;right:225px;top:20px}.header-annoucncement:hover,.header-annoucncement:focus{color:#fff}.gift-card-ribbon{font-family:"Alternate Gothic No3 D",sans-serif;background-color:#fff;text-transform:uppercase;padding:8px 10px 4px 0;letter-spacing:2px;position:absolute;color:#000;top:15px;right:0}.gift-card-ribbon:hover,.gift-card-ribbon:focus{color:#000}.gift-card-ribbon:before{content:' ';position:absolute;width:26px;height:0;left:-26px;border-width:17px 13px;border-style:solid;border-color:#fff #fff #fff transparent;top:0}.brand img{margin:15px 0 0 0;width:250px}.navbar-collapse.collapse,.social-nav{float:right}#menu-primary-navigation{margin:33px 0 0 0}.social-nav{margin:30px 0 0 0}#menu-primary-navigation li{text-align:left;margin:0 4px}#menu-primary-navigation a{font-family:"Alternate Gothic No3 D",sans-serif;border:1px transparent solid;text-transform:uppercase;letter-spacing:2px;font-size:1.25em;padding:10px 6px 7px 10px;color:#fff;margin:-7px 0 0 0}#menu-primary-navigation .dropdown-menu a{color:#fff}#menu-primary-navigation li.active a,#menu-primary-navigation li:hover a,#menu-primary-navigation li a:focus{border:1px #fff solid;background-color:transparent}.caret{display:none}.dropdown-menu{background:url(../../../../../../../../themes/tapatoro/assets/img/black90.png);background-color:transparent;box-shadow:none;padding:7px 0 2px 0;border-radius:0;min-width:490px;border:0;margin:0}.menu-groups-events .dropdown-menu{min-width:325px;right:0;left:auto}.dropdown-menu li,.dropdown-menu li a{border:1px transparent solid!important;display:inline;float:left}.dropdown-menu li a{line-height:1.125em}.dropdown-menu li.active a,.dropdown-menu li a:hover,.dropdown-menu li a:focus{border-bottom:1px #fff solid!important;background-color:transparent!important}.dropdown-menu li a{font-size:1.125em}#menu-primary-navigation .dropdown-menu li{margin:5px 10px}#menu-primary-navigation .dropdown-menu li a{padding:5px 0 0 0}.social-nav li.menu-{margin:-2px 3px 0 3px}.social-nav li.menu- a{font-size:0em;padding:5px}.social-nav li a{font-size:0em;padding:5px}.social-nav li.menu-newsletter a img{margin:-5px 0 0 0;width:25px}.social-nav li img{height:20px;width:auto}.social-nav li a:hover,.social-nav li a:focus,.social-nav li.menu- a:hover,.social-nav li.menu- a:focus{background-color:transparent;color:#000}#seal-container{position:relative;z-index:3}#seal-container img{position:absolute;top:115px;right:20px;width:125px}body.page-template-template-home.page{background:none}#home-featured{max-height:650px}#home-featured.page-hero h1,#menu-featured.page-hero h1{padding:275px 0 60px 0;margin:0}#menu-featured.brunch.page-hero h1{padding:200px 0 15px 0}#menu-featured.brunch.page-hero p{max-width:700px;margin:0 auto 15px auto}.page-template-template-lunch-special #menu-featured.page-hero h1{padding:25px 0}.page-template-template-special-events #menu-featured.page-hero h1{margin:275px 0 0 0!important;padding:20px}#home-sidenav{border-bottom:2px #fff solid;background-color:#000;text-align:center;position:relative;height:125px}#home-sidenav .table-row{vertical-align:middle;text-align:center;margin:0 auto}#home-sidenav a{display:inline-block;position:relative;text-align:center;height:125px;width:22%}#home-sidenav a:hover span,#home-sidenav a:focus span{color:#333}#home-sidenav img{position:absolute;margin:0 auto;right:0;left:0;top:41px;height:45px;width:auto;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#home-sidenav span{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;line-height:1em;text-align:left;font-size:1.50em;font-weight:700;width:200px;color:#fff}.page-template-template-lunch-special #menu-featured{max-height:900px;height:900px}.page-template-template-lunch-special .page-hero img{display:none}.page-template-template-lunch-special .page-hero .text img,.page-template-template-lunch-special .page-hero img.border{display:block}#menu-featured{max-height:600px;overflow:hidden}.fixed-subnav-padding-fix{padding-top:52px}.fixed-subnav{position:fixed;z-index:20;right:0;left:0;top:0}#menu-subnav{background-color:#000;text-align:center}.menu-subnav{margin:0}.menu-subnav li,.menu-subnav li a{display:inline-block}.menu-subnav li a{color:#fff;padding:15px}.menu-container{overflow:hidden;display:table;width:100%}#cocktails .col-md-6,#cold-tapas .col-md-6,#hot-tapas .col-md-6,#entree .col-md-6{padding:0 50px 0 0}.menu.text{background-color:#fff;text-align:left}#page-content .menu.text h2{font-family:'saturday_scriptregular';border-bottom:2px #000 dotted;text-transform:none;line-height:.80em;font-style:normal;font-size:4.50em;font-weight:400;padding:10px 0 0 0}#page-content .menu.text h2 span.subheader-block{text-transform:uppercase;vertical-align:bottom;font-family:'Baskerville';line-height:1.25em;letter-spacing:1px;padding:5px 0 2px 10px;font-weight:700;font-size:.20em;color:#eb212e;display:inline-block}#page-content .menu.text h2 span.subheader-block p{font-family:'Baskerville_italic';text-transform:uppercase;line-height:1.25em;letter-spacing:1px;padding:0 0 5px 0;font-size:1em;display:block}.double-border{border-bottom:1px #000 solid;border-top:1px #000 solid;margin:0 0 30px 0;height:5px}.menu.text h3{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;padding:15px 0 0 0;position:relative;font-size:1.20em;margin:0 0 5px 0}.cocina-menu-title{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase!important;line-height:1.125em!important;position:relative;font-size:1.350em!important;margin:0}.cocina-description{font-family:'Baskerville_italic';line-height:1.125em!important;padding:0 0 20px 0!important}#wines .menu.text h3{font-size:1.40em}#after-dinner h3,#brandy-cognac-cordials-scotch-tequila h3,#bubbles h3{text-decoration:underline;margin:0 0 5px 0}.menu-title{background-color:#fff;text-transform:uppercase;position:relative;padding:0 2px 0 0;font-size:1.125em;display:inline;z-index:3}.menu-title-pipe{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;margin:-3px 1px 0 1px;position:relative}#wines .menu-title{text-transform:none;padding:0 2px 3px 0}.menu-price{background-color:#fff;position:relative;padding:0 0 0 2px;display:inline;z-index:3}.dotted-inbetween{border-bottom:1px #000 dotted;position:absolute;display:block;width:100%;bottom:5px}.menu.text p{font-family:'Baskerville_italic';padding:0 0 4px 0}.menu.text p.spanish-title{font-family:'Baskerville';font-size:.90em}#page-content .menu.text h3 img,.key-icons img{display:inline-block;width:15px}#page-content .menu.text p{line-height:1em;margin:0}#page-content .menu.text p.spanish-title{letter-spacing:1px;font-size:.90em;font-weight:700;color:#eb212e}#page-content .menu.text p.key-icons{max-width:60%}#page-content .menu.text p.menu-item-additions{font-weight:700}#tapas .col-md-6,#brunch .col-md-6{padding:0}#page-content #family-style .menu.text p.family-style-price{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;position:relative;padding:0 2px 0 0;font-size:1.40em;margin:30px 0 0 0;z-index:3}#page-content #family-style .menu.text h3{font-family:'Baskerville';letter-spacing:1px;font-size:.9em;font-weight:700;color:#eb212e}#page-content #family-style .menu.text p.menu-item-additions{padding:20px 0 0 0;font-size:1.125em}#sides .menu.text h2{margin:0 0 30px 0}#sides .menu.text h3{padding:0}body.page{-webkit-font-smoothing:antialiased;background-color:#000}#default-featured{max-height:700px}.reservation-featured{max-height:450px}body.restaurant #default-featured{max-height:none}#default-hero-content{margin:-400px auto 0 auto;position:absolute;overflow:hidden}.reservations-hero-content{top:275px;margin:0 auto!important}body.restaurant #default-hero-content{position:relative;margin:300px auto 0 auto}#default-hero-content .row{margin-right:-15px;margin-left:-15px}#default-hero-content .row .col-md-4{float:right}#default-hero-content .row .col-md-8{padding-left:0;float:left}body.reservations #default-hero-content .row .col-md-4{float:left}body.reservations #default-hero-content .text{padding:15%}.page-hero .text img{visibility:visible;width:auto}body.restaurant .page-hero img.wp-post-image{display:none}#default-hero-content.lunch-special-default-hero-content{margin:250px auto 0 auto;position:absolute;overflow:hidden;width:70%}#default-hero-content.lunch-special-default-hero-content img{width:100%}#default-hero-content.lunch-special-default-hero-content img.border{width:auto}#default-hero-content .landing-centered-title{background-color:#000;margin:0 0 10px 0;text-align:center;padding:20px;float:none}#default-hero-content .landing-centered-title h1{font-size:2.50em;color:#fff}#default-hero-content .landing-centered-text{margin:0 0;float:none}#default-hero-content .landing-centered-text h2{line-height:1.25em;letter-spacing:4px;padding:0 0 20px 0;font-size:1.25em;font-weight:400;color:#000}.header-striketrough-container{position:relative}.header-striketrough{border-bottom:1px #000 solid;position:absolute;margin-top:-40px;height:1px;width:100%;z-index:1}.page-template-template-summer-wine-dinners #page-content.cooking-class-content h2{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;background-color:#fff;display:inline-block;font-size:3.50em;letter-spacing:1px;padding:10px 10px 0 10px;position:relative;z-index:2}.page-template-template-summer-wine-dinners #page-content.cooking-class-content h3{text-transform:none;font-size:1.50em;letter-spacing:1px;padding:0 0 30px 0}#page-content.cooking-class-content h3{text-transform:none;font-size:1.50em;letter-spacing:1px;padding:10px 0 15px 0}#default-hero-content .landing-centered-text h3{padding:15px 0;font-size:1.20em}#page-content.cooking-class-content h4{text-decoration:underline;letter-spacing:1px;font-size:1.125em;padding:5px 0}.cooking-classes-content-inner form{padding:10px 0 0 0}.cooking-classes-content-inner form br{display:none}#default-hero-content .landing-centered-text p{padding:0 0 10px 0}#page-content.cooking-class-content p{padding:0}#page-content.cooking-class-content p{font-size:1.125em}#default-hero-content .landing-centered-text a,#page-content.cooking-class-content a{font-family:'Baskerville',serif;text-decoration:underline;text-transform:none;line-height:1em;letter-spacing:0;display:inline;margin:0}#default-hero-content .landing-centered-text a,#page-content.cooking-class-content a{padding:0;border:0;font-size:1em;font-weight:400;z-index:1}#default-hero-content .contact-info{background-color:#000;text-align:center;margin:0 0 10px 0;padding:20px}#default-hero-content .contact-info p{padding:0}#default-hero-content .hours-container h3{text-transform:uppercase;letter-spacing:3px;margin:0 0 10px 0;font-weight:700;color:#fff}#default-hero-content .hours-container p{color:#fff}#default-hero-content .contact-info hr{border-top:1px #fff solid;margin:15px auto;width:30%}#default-hero-content .address,.page-hero #default-hero-content a.address{text-transform:uppercase;letter-spacing:3px;font-weight:700;color:#fff}#default-hero-content a.phone,.page-hero #default-hero-content a.phone{font-family:'Baskerville_bold';text-transform:uppercase;letter-spacing:3px;font-size:1.50em;color:#fff;padding:0;border:0}.page-hero #default-hero-content a.address{font-family:'Baskerville_bold';text-transform:normal;letter-spacing:0;font-size:1em;display:block;color:#fff;padding:0;border:0}.page-hero #default-hero-content a.phone:hover,.page-hero #default-hero-content a.phone:focus,.page-hero #default-hero-content a.address:hover,.page-hero #default-hero-content a.address:focus{background-color:transparent}#default-hero-content .phone a{color:#fff}#default-hero-content .text{background-color:#fff;position:relative;padding:10%}.contact #default-hero-content .text{width:100%}#default-hero-content h1{font-family:'Baskerville_italic';text-transform:uppercase;letter-spacing:8px;font-size:1.706em;font-weight:400;padding:8px 0;color:#000}#default-hero-content p{padding:0 0 20px 0;line-height:1.2em;letter-spacing:0;font-weight:400;color:#000}.ngg-trigger-buttons{display:none}#gallery-container{background-color:#ffedd6;padding:16px}.thumbnails.gallery li{width:33.33%}.thumbnail{background-color:transparent;margin:0;border:0}.thumbnail img{width:100%}.background-image-section .text{background-color:#fff;margin:75px 60px;padding:7%}.background-image-section.right .text{float:right!important}.background-image-section .text h2,.page-template-template-flamenco .background-image-section .text h1{font-family:'Baskerville_italic';font-weight:400;color:#000}.page-id-1640 h2{text-transform:none;letter-spacing:0;font-weight:400;color:#000}.page-template-template-flamenco .background-image-section .text h1,.page-id-1640 h2{font-size:1.25em}.background-image-section .text p{text-transform:initial;line-height:1.75em;letter-spacing:0;font-weight:400;color:#000}.background-image-section img{display:none}.background-image-section .text img{visibility:visible;display:block}.page-hero img.header-svg{visibility:visible;max-width:500px;margin:250px auto}.page-id-1793 .special-event-content-image{background-color:#fff}.page-template-template-landing-centered .page-hero img.top-left-corner-border,.page-template-template-landing-centered .page-hero img.top-right-corner-border,.page-template-template-landing-centered .page-hero img.bottom-left-corner-border,.page-template-template-landing-centered .page-hero img.bottom-right-corner-border,.page-template-template-summer-wine-dinners .page-hero img.top-left-corner-border,.page-template-template-summer-wine-dinners .page-hero img.top-right-corner-border,.page-template-template-summer-wine-dinners .page-hero img.bottom-left-corner-border,.page-template-template-summer-wine-dinners .page-hero img.bottom-right-corner-border,.page-template-template-cooking-classes .page-hero img.top-left-corner-border,.page-template-template-cooking-classes .page-hero img.top-right-corner-border,.page-template-template-cooking-classes .page-hero img.bottom-left-corner-border,.page-template-template-cooking-classes .page-hero img.bottom-right-corner-border{visibility:visible;width:auto;display:block}.page-template-template-landing-centered #default-hero-content,.page-template-template-cooking-classes #default-hero-content{position:relative;margin:0 auto;padding:300px 0 100px 0}.page-template-template-summer-wine-dinners #default-hero-content{position:relative;margin:0 auto;padding:175px 0 100px 0}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-title,.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{width:72%}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{padding:7.5%}.page-template-template-landing-centered #default-hero-content .row,.page-template-template-cooking-classes #default-hero-content .row,.page-template-template-summer-wine-dinners #default-hero-content .row{margin:0}.page-template-template-landing-centered .page-hero img,.page-template-template-cooking-classes .page-hero img,.page-template-template-summer-wine-dinners .page-hero img{display:none}.page-template-template-cooking-classes .page-hero .cooking-class-faq-button{cursor:pointer;padding:0;margin:0}.page-template-template-cooking-classes .page-hero .cooking-class-faq-button img{visibility:visible;display:block;margin:0 auto;width:180px}.cooking-class-faq-content{padding:20px 0 0 0}.page-template-template-landing-centered #default-featured,.page-template-template-cooking-classes #default-featured,.page-template-template-summer-wine-dinners #default-featured{max-height:none}#default-hero-content .landing-centered-text a.sabor-menu-scroll-link{text-transform:uppercase;text-decoration:none;font-size:1.125em;margin:0 0 0 5px}.page-template-template-summer-wine-dinners .page-hero .sabor-menu-scroll-link img{display:inline-block;margin:0 10px}.page-hero .sabor-menu-scroll-link img{visibility:visible;height:auto;width:40px}.valentines-day #default-hero-content .landing-centered-text p.cooking-class-faq-button,.valentines-day .cooking-class-content{display:none!important}#default-hero-content .landing-centered-text div.cooking-class-faq-button,.valentines-day .valentines-reservation{padding:15px 15px 15px 25px!important;border:1px #000 solid!important;text-transform:uppercase!important;text-decoration:none!important;margin:20px 0!important;letter-spacing:2px!important;display:inline-block!important;position:relative!important;font-size:1.000em!important;cursor:pointer!important;font-weight:700!important;color:#000000!important;z-index:2!important}#default-hero-content .landing-centered-text div.cooking-class-faq-button:hover,.valentines-day .valentines-reservation:hover{background-color:#000000!important;color:#ffffff!important}.page-template-template-summer-wine-dinners .text{padding:2.5% 10%}.page-template-template-summer-wine-dinners .row{text-align:left}.page-template-template-summer-wine-dinners .row .summer-wine-dinner-inner{max-width:85%}.page-template-template-summer-wine-dinners hr{margin:0 auto}.cooking-class-content{background-color:#fff}.cooking-class-content .table{display:block;max-width:1200px;margin:0 auto}.cooking-class-content .table-row{display:block}.cooking-class-content .table-cell{vertical-align:middle;text-align:center;float:left;padding:3% 5%}.cooking-class-content .table-cell.image.mobile{display:none}.cooking-class-content .table-cell.image.desktop{display:table-cell}.cooking-class-content .table-cell hr{margin:10px 0}.cooking-class-content .table-cell.left hr{text-align:right;float:right}.cooking-class-content .table-cell.right hr{text-align:left}.cooking-class-content .table-cell.left{padding:3% 0 3% 5%;text-align:right}.cooking-class-content .table-cell.right{padding:3% 5% 3% 0;text-align:left}.cooking-class-content .image img{margin:0 auto;width:50%}.hr-container{text-align:center;display:block}.hr-container,.hr-container .table-cell{text-align:center;display:block!important;width:100%!important}.cooking-class-content .hr-container hr{width:30%}.table-cell.image.right{text-align:right}.table-cell.image.left{text-align:left}.cooking-class-content .table-cell.left .cooking-classes-content-inner{float:right}.cooking-classes-content-inner{max-width:370px;padding:0 10px}#page-content.cooking-class-content h2{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;line-height:.90em;letter-spacing:4px;font-size:12em}.cooking-class-content .table .hr-container:last-child hr{display:none!important}.button,.group-dining-button{border:1px #000 solid;padding:20px}.button:hover,.button:focus,.group-dining-button:hover,.group-dining-button:focus{background-color:#000;text-decoration:none;color:#fff}#group-dining-form-container{display:none}body.page-id-1640 div#ui-datepicker-div[style]{z-index:99999999999999999999999999!important}body.page-id-1640 .gform_confirmation_wrapper{font-size:1.250em!important;padding:75px!important}.page-hero{text-align:center;padding:0 30px}.page-hero h1{font-family:'Baskerville_italic';padding:250px 0 25px 0;letter-spacing:10px;font-size:3.25em;position:relative;max-width:800px;font-weight:400;margin:0 auto!important;z-index:2}.page-hero hr{border-top:1px #fff solid;margin:10px auto}#menu-featured.page-hero.happy-hour h1{padding:250px 0 10px 0}.page-hero h2{font-family:'Baskerville_italic';font-size:2em;position:relative;font-weight:400;z-index:2}.page-hero p{position:relative;line-height:1.75em;font-size:1.125em;z-index:2}.special-event-menu-button-text{padding:15px 15px 15px 25px;border:1px #fff solid;text-transform:uppercase;letter-spacing:3px;font-size:1em;font-weight:700;color:#fff;margin:0 0 15px 0;display:inline-block}.special-event-menu-button-text:hover,.special-event-menu-button-text:focus{text-decoration:none;background-color:#fff;color:#000}.special-events-container .text{background-color:#fff}.special-events-container .special-events-main-copy form{margin:25px auto 0 auto}.page-template-template-special-events .page-hero h1{font-family:'Baskerville_italic';background-color:#000;margin:275px 0 75px 0;display:inline-block;letter-spacing:10px;font-size:2.50em;font-weight:400;max-width:75%;padding:20px}.page-template-template-special-events #special-event-main-copy .text .special-events-main-copy a.button{font-family:'Baskerville_bold';text-transform:uppercase;line-height:1.25em;letter-spacing:3px}.menu-pdf-link{letter-spacing:0;font-size:1em;color:#fff;padding:0;border:0}.menu-pdf-link:hover,.menu-pdf-link:focus{color:#fff}.page-hero a{padding:15px 15px 15px 25px;border:1px #fff solid;text-transform:uppercase;letter-spacing:10px;position:relative;font-size:1.875em;font-weight:700;color:#fff;z-index:2}#menu-featured.page-hero a{font-size:1.30em}.page-hero a:hover,.page-hero a:focus{background-color:#fff;text-decoration:none;color:#000}#menu-featured.page-hero a.download-menu-button{padding:15px 15px 15px 18px;border:1px #fff solid;background-color:#fff;margin:25px 0 0 0;display:inline-block;text-decoration:none;letter-spacing:1px;color:#000;font-size:.75em}#menu-featured.page-hero a.download-menu-button:hover,#menu-featured.page-hero a.download-menu-button:focus{border:1px #000 solid;background-color:#000;color:#fff}.page-hero img{visibility:hidden;width:100%}.restaurant .page-hero #default-hero-content .text img{visibility:visible;width:auto}.page-template-template-lunch-special .page-hero .text img{visibility:visible;width:100%}.restaurant .page-hero #default-hero-content .text p,.restaurant .page-hero #default-hero-content .text a{font-size:1em}.restaurant .page-hero #default-hero-content .text hr{border-top:1px #000 solid;margin:25px auto;width:30%}#page-content h2{font-family:'Baskerville_italic';line-height:1.25em;letter-spacing:3px;font-size:1.75em;font-weight:400;color:#000}hr{border-top:1px #000 solid;margin:25px auto;width:30%}#page-content p{text-transform:none;letter-spacing:0;font-weight:400;line-height:1.75em;color:#000}.special-events-menu-container .special-event.text{padding:8%;background-color:#fff}.special-events-menu-container .col-md-6{padding:0 10% 0 0}#special-event-main-copy .special-events-main-copy h3{padding:0 0 10px 0;font-size:1.60em}#special-event-main-copy .special-events-main-copy h4{padding:0 0 15px 0;line-height:1.25em;font-size:1.25em}#special-event-main-copy .special-events-main-copy p{padding:8px 0}#special-event-main-copy .text a{letter-spacing:1px}.special-events-menu-container .background-image.slim img{display:block}.special-event-content-image{text-align:center;vertical-align:middle}.special-event-content-image img{margin:0 0 30px 0;max-width:80%;width:90%}.text{vertical-align:middle;position:relative;text-align:center;overflow:hidden;padding:9%}.text a:not(.ui-datepicker-calendar a){font-family:'Baskerville_bold';text-transform:uppercase;line-height:1.25em;letter-spacing:3px;color:#000;margin:40px 0 20px 0;display:inline-block}.text a.button.inverted{font-family:'Baskerville_bold';background-color:#000;text-transform:uppercase;line-height:1.25em;letter-spacing:3px;color:#fff;margin:40px 0 20px 0;display:inline-block}.text a.button.inverted:hover,.text a.button.inverted:focus{background-color:#fff;color:#000}.text a.catering-menu{text-transform:none;font-family:'Baskerville';text-decoration:underline;letter-spacing:0;line-height:auto;display:inline;margin:0}.text .special-events-main-copy a,.contact .text a{font-family:'Baskerville';text-transform:none;margin:0}.text .special-events-main-copy p span a{letter-spacing:0}.text a{color:#000}.text a.gform_anchor{margin:0}.text .gform_wrapper{max-width:100%;margin:0}.text .gform_wrapper form li{margin-top:10px}.text .gform_button{font-family:'Baskerville_bold';text-transform:uppercase;background-color:#000;letter-spacing:1px;color:#fff;padding:10px;border:0}.text .bottom-left-corner-border{position:absolute;z-index:4;bottom:0;left:0}.text .bottom-right-corner-border{position:absolute;z-index:4;bottom:0;right:1px}.text .top-left-corner-border{position:absolute;z-index:4;left:0;top:0}.text .top-right-corner-border{position:absolute;z-index:4;right:0;top:0}.text .top-border{background:url(../../../../../../../../themes/tapatoro/assets/img/top-border.jpg);height:58px;width:100%;background-repeat:repeat-x;position:absolute;z-index:2;left:0;top:1px}.text .bottom-border{background:url(../../../../../../../../themes/tapatoro/assets/img/bottom-border.jpg);height:59px;width:99%;background-repeat:repeat-x;position:absolute;z-index:2;left:0;bottom:0}.text .left-border{background:url(../../../../../../../../themes/tapatoro/assets/img/left-border.jpg);height:100%;width:59px;background-repeat:repeat-y;position:absolute;z-index:1;left:1px;top:0}.text .right-border{background:url(../../../../../../../../themes/tapatoro/assets/img/side-border.jpg);height:100%;width:59px;background-repeat:repeat-y;position:absolute;z-index:1;right:0;top:0}#background-image-inbetween{overflow:hidden;width:100%}.background-image.slim{border-bottom:2px #fff solid;border-top:2px #fff solid;max-height:400px}#desserts{border-top:2px #fff solid}#background-image-inbetween.background-image img{display:block}.background-image{overflow:hidden;padding:0}.background-image img{visibility:hidden;display:none;width:100%}.background-image.slim img{visibility:visible;display:block;margin:-200px 0 0 0;width:100%}.row{table-layout:fixed;width:100%}#home-featured,#default-featured{border-bottom:2px #fff solid}.background-image-section{border-top:2px #fff solid}.table-row{display:table-row}.table{margin-bottom:0;display:table}.table-cell{display:table-cell;float:none}.validation_error{display:none!important}#OT_searchWrapperAll{height:230px!important}#OT_searchWrapper{font-family:'Baskerville'!important;font-size:13px!important}#OT_searchWrapper .OT_feedTitle{position:relative!important;font-family:'Baskerville';font-weight:700!important;font-size:1.500em!important;margin:0 0 10px 0!important;color:#000}#OT_searchWrapper dl{left:27%!important;top:20px!important}#OT_partySizeLbl,#OT_dateLbl{margin:15px auto 5px auto!important;width:80px!important}#OT_defList{width:100%!important}#OT_partySize{left:100px!important}#OT_date{left:95px!important}#OT_timeLbl{top:100px!important;left:25px!important}#OT_time{top:100px!important;left:100px!important}.imgCal{display:none!important;top:-30px!important;left:125px!important}#cal1Shim{z-index:-1!important}#OT_searchWrapper .imgCal .text a,#OT_searchWrapper .clickableDays,.leftArrowTd a,.rightArrowTd a,.partOfCal a{margin:2px 0 0 0!important}#OT_submitWrap{margin:20px 0 0 0!important;left:-125px!important;top:135px!important}#OT_logoLink{display:none!important;top:175px!important}#OT_logo{display:none!important;top:220px!important}.flamenco-page{padding-top:130px}.flamenco-page .container a{font-family:'Baskerville_bold';text-transform:uppercase;line-height:1.25em;letter-spacing:3px;color:#000;display:inline-block;border:1px #000 solid;padding:20px}.flamenco-page .container a:hover{color:#fff;background-color:#000;text-decoration:none}body.page.page-template-template-corporate-events-landing{background-color:#fff;color:#000}#corporate-events-landing-hero{position:relative;overflow:hidden}.page-template-template-brunch #corporate-events-landing-hero .content{padding:200px 0 30px 0}#corporate-events-landing-hero .content{padding:200px 0 125px 0;text-align:center;max-width:1000px;margin:0 auto}#corporate-events-landing-hero h1{padding:10px 30px;position:relative;font-size:16px;margin:0 auto;z-index:2}#corporate-events-landing-hero h1 .header-line-1{border-bottom:1px #fff solid;border-top:1px #fff solid;font-family:'Baskerville_bold';text-transform:uppercase;margin-bottom:17px;font-weight:400;padding:7px 0;font-size:1.875em;display:inline-block}#corporate-events-landing-hero h1 .header-line-2{font-family:'saturday_scriptregular';text-transform:initial;letter-spacing:4px;font-size:10.563em;font-weight:400;display:block}.page-template-template-brunch #corporate-events-landing-hero p{margin:-35px auto 30px auto}.page-template-template-brunch #corporate-events-landing-hero p.menu-secondary-info{font-family:'Baskerville_bold';text-transform:uppercase;display:inline-block;margin:40px auto 0 auto;letter-spacing:4px;max-width:650px;font-weight:400;font-size:24px;color:#fff}#corporate-events-landing-hero p{font-family:'Baskerville_bold';margin:-35px auto 60px auto;position:relative;font-size:1.25em;font-weight:400;max-width:500px;letter-spacing:0;z-index:2}#corporate-events-landing-hero a{font-family:'Baskerville_bold';background-color:#fff;border:1px #fff solid;text-transform:uppercase;font-size:1.099375em;letter-spacing:4px;padding:25px 25px;position:relative;margin:0 15px;color:#000;z-index:5}#corporate-events-landing-hero a:hover,#corporate-events-landing-hero a:focus{background-color:#000;border:1px #000 solid;text-decoration:none;color:#fff}body.page.page-template-template-catering-landing{background-color:transparent}.tapas-square-section{text-align:center}.tapas-square-section .table{table-layout:fixed}.tapas-square-section .table-cell{vertical-align:middle;position:relative;padding:0 5%;width:50%}.tapas-square-section .table,.tapas-square-section .table-row,.tapas-square-section .table-cell{border:0}.tapas-square-section .table-cell.teal-background{background:url(../../../../../../../../themes/tapatoro/assets/img/teal-background.png) no-repeat bottom center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;padding:50px 5%}.tapas-square-section .table-cell.beige-background{background:url(../../../../../../../../themes/tapatoro/assets/img/beige-backgorund.png) no-repeat bottom center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;padding:50px 5%}.tapas-square-section .table-cell.teal-background h2,.tapas-square-section .table-cell.teal-background p,.tapas-square-section .table-cell.teal-background a,.tapas-square-section .table-cell.beige-background h2,.tapas-square-section .table-cell.beige-background p,.tapas-square-section .table-cell.beige-background a{color:#000}.tapas-square-section .table-cell.teal-background h2,.tapas-square-section .table-cell.beige-background h2{line-height:1.125em;font-size:2.25em;padding:8px 0 24px 0}.tapas-square-section .table-cell.teal-background p,.tapas-square-section .table-cell.beige-background p{line-height:1.60em;font-size:1em}.tapas-square-section .table-cell.img{padding:0}.tapas-square-section .table-cell.white-background{background-color:#fff;text-align:left;padding:50px 5%}.tapas-square-section .table-cell.white-background h2,.tapas-square-section .table-cell.white-background p{color:#000}.tapas-square-section .table-cell.white-background h2{letter-spacing:4px;font-size:2.25em}.tapas-square-section .table-cell.white-background p{line-height:1.50em;font-size:1em;max-width:100%}.tapas-square-section .table-cell.white-background a,.venue-info-container .venue-description a{font-family:'Baskerville_bold';background-color:#000;border:1px #000 solid;text-transform:uppercase;margin:30px 0 15px 0;display:inline-block;font-size:1.105625em;letter-spacing:4px;padding:25px;color:#fff}.tapas-square-section .table-cell.white-background a:hover,.tapas-square-section .table-cell.white-background a:focus,.venue-info-container .venue-description a:hover,.venue-info-container .venue-description a:focus{border:1px #000 solid;background-color:#fff;text-decoration:none;color:#000}.tapas-square-section h2{font-family:'Baskerville_italic';text-transform:uppercase;line-height:1.25em;letter-spacing:8px;font-size:2.5625em;position:relative;font-weight:400;margin:0 auto;z-index:2}.tapas-square-section p{line-height:1.25em;letter-spacing:0;font-size:1.125em;font-weight:400;margin:0 auto;max-width:80%}.tapas-square-section a{font-family:'Baskerville_bold';border:1px #fff solid;text-transform:uppercase;margin:20px 0 15px 0;display:inline-block;font-size:1.105625em;letter-spacing:4px;padding:30px 25px;color:#fff}.tapas-square-section a:hover,.tapas-square-section a:focus{background-color:#fff;text-decoration:none;color:#000}.page-template-template-catering-landing .tapas-square-section a{font-family:'Baskerville_bold';text-decoration:underline;border:0;text-transform:none;margin:0;display:inline-block;font-size:1em;letter-spacing:0;padding:0;color:#000}.page-template-template-catering-landing .tapas-square-section a:hover,.page-template-template-catering-landing .tapas-square-section a:focus{background-color:transparent;text-decoration:underline}#venue-specs{padding:5%}#venue-specs .container{padding:0}#venue-specs h2{font-family:"Alternate Gothic No3 D",sans-serif;border-bottom:1px #000 solid;text-transform:uppercase;letter-spacing:2px;font-size:1.4375em;padding:0 0 2px 0;margin:0 0 50px 0;color:#000}.venue-image-container{float:left;width:50%}.venue-image-container img{width:95%}.venue-info-container{float:left;width:50%}.reception-seated-events{padding:0 15px;color:#000;float:left;width:45%}.reception-seated-events h3{font-family:'Baskerville_bold';text-decoration:underline}.venue-info-container p{line-height:1.50em;letter-spacing:0;font-weight:400;color:#000}.venue-description{padding:20px 15px 0 15px}.map-container{vertical-align:middle;width:65%}.map-container iframe{width:100%;padding:0;margin:0}.corporate-location-info{background-color:#000;vertical-align:middle;width:35%}.corporate-location-info .inner{padding:30px}.corporate-location-info h2{border-bottom:1px #fff solid;letter-spacing:2px;font-size:.875em;margin:0 0 10px 0;padding:4px 0;color:#fff}.corporate-location-info p,.corporate-location-info p a{letter-spacing:0;font-size:1.25em;color:#fff}.corporate-bottom-content{max-width:100%;margin:0 auto}.corporate-bottom-content .table-cell{vertical-align:middle;width:50%}.corporate-bottom-content .table-cell.copy .inner{padding:30px 50px;max-width:90%}.corporate-bottom-content .table-cell.copy .inner h2{font-family:'Baskerville_italic';text-transform:uppercase;line-height:1.125em;letter-spacing:2px;font-size:2.25em;position:relative;max-width:1000px;font-weight:400;margin:0 auto;z-index:2;color:#000}.corporate-bottom-content .table-cell.copy .inner p{line-height:1.50em;letter-spacing:0;font-weight:400;color:#000}.corporate-bottom-content .table-cell.copy .inner a{font-family:'Baskerville_bold';text-decoration:underline;color:#000}.corporate-bottom-content .table-cell.copy .inner a.button{text-decoration:none;display:inline-block}.corporate-bottom-content .table-cell.copy .inner a.button:hover{color:#FFF}.corporate-bottom-content .table-cell.image .inner{padding:30px}.corporate-bottom-content .table-cell.image .inner img{width:100%}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button{border:0;margin:0 auto;display:inline-block;font-size:1.125em;letter-spacing:2px;padding:35% 25px;position:absolute;z-index:3;bottom:0;right:0;left:0;top:0;text-shadow:20px 20px 20px #000}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button:hover,body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button:focus{background-color:transparent;color:#fff}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button img{visibility:visible;max-width:100px;margin:0 auto 20px auto}.blk-bck{background-image:url(../../../../../../../../themes/tapatoro/assets/img/light-black-opacity.png);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.tapas-square-section .table-cell img{visibility:hidden}#banner{display:table-row;height:1px;width:100%}#wrap{display:table-row;height:100%;width:100%}#content-info{display:table-row;height:1px;width:100%}#content-info{background-color:#000;text-align:center}#content-info .footer-border{border-top:2px #fff solid;position:relative}#content-info #sidebar-footer{text-align:right;position:absolute;right:30px;bottom:25px}.scroll-back-to-top-wrapper{right:auto;left:30px}#content-info p{letter-spacing:2px;padding:6px 0 0 0;font-weight:400;margin:0;color:#fff}#content-info a{line-height:1.2em;letter-spacing:2px;font-weight:700;color:#fff}#content-info a img{margin:-2px 5px 0 0;padding:0;width:20px}#content-info img{padding:50px 0;width:200px}#content-info #footer-hours-container{position:absolute;text-align:left;top:30px;left:30px}#content-info #sidebar-footer-hours h3{margin-bottom:0;line-height:1.2em;letter-spacing:2px;font-weight:700;color:#fff}#content-info #sidebar-footer-hours #menu-social-nav-1{margin:15px 0 0 0}#content-info #sidebar-footer-hours #menu-social-nav-1 li{float:left}#content-info #sidebar-footer-hours #menu-social-nav-1 li a{font-size:0;padding:5px}#content-info #sidebar-footer-hours #menu-social-nav-1 li a img{height:20px;width:auto}.mask,#newsletter-modal,#catering-modal,#group-dining-modal{display:none}#newsletter-modal{z-index:99999999999;background-color:#fff;text-align:center;padding:50px 50px 70px 70px;position:fixed;margin:0 auto;width:600px;top:15%;right:0;left:0}#catering-modal{z-index:99999999999;background-color:#fff;text-align:center;padding:70px 50px 70px 70px;position:fixed;margin:0 auto;height:600px;width:600px;top:15%;right:0;left:0}#catering-modal .inner-scroll{overflow:scroll;padding:0 0 125px 0;height:600px}#newsletter-modal .gform_wrapper,#catering-modal .gform_wrapper{width:95%}#group-dining-modal{z-index:99999999999;background-color:#fff;text-align:center;padding:70px 50px 70px 70px;position:fixed;margin:0 auto;height:600px;width:600px;top:15%;right:0;left:0}#group-dining-modal .gform_wrapper,#group-dining-modal #rc-portal{overflow-y:scroll;margin:60px 0;height:500px;width:95%}.close-modal{font-family:'Baskerville';background-color:#fff;position:absolute;cursor:pointer;z-index:10;right:70px;margin:0!important;top:70px}.close-modal img{margin:-7px 0 0 5px;width:15px}#newsletter-modal.full-height-modal,#group-dining-modal.full-height-modal,#catering-modal.full-height-modal{width:auto;bottom:0;right:0;left:0;top:0}#newsletter-modal .gform_wrapper,#group-dining-modal .gform_wrapper,#catering-modal .gform_wrapper{max-width:100%;margin:0}#newsletter-modal .gform_wrapper .gform_footer.left_label,#newsletter-modal .gform_wrapper .gform_footer.right_label,#group-dining-modal .gform_wrapper .gform_footer.left_label,#group-dining-modal .gform_wrapper .gform_footer.right_label,#catering-modal .gform_wrapper .gform_footer.left_label,#catering-modal .gform_wrapper .gform_footer.right_label{padding:0;margin:30px 0 0 0;width:100%;text-align:center}#catering-modal h3,#catering-modal label,#catering-modal .gfield_label,#newsletter-modal h3,#newsletter-modal label,#newsletter-modal .gfield_label,#group-dining-modal h3,#group-dining-modal label,#group-dining-modal .gfield_label{color:#000}#catering-modal h3,#newsletter-modal h3,#group-dining-modal h3{margin:-5px 0 30px 0}.gform_confirmation_message_3{margin:50px 0 0 0!important;color:#000}.gform_confirmation_message_3 p{color:#000}.darker-mask{background:url(../../../../../../../../themes/tapatoro/assets/img/black75.png);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.dark-mask{background-color:rgba(0,0,0,.2);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.mask{background:url(../../../../../../../../themes/tapatoro/assets/img/black-opacity.png);background-color:rgba(0,0,0,.5);position:fixed;height:100%;width:100%;z-index:9999999;left:0;top:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#catering-modal.open,#newsletter-modal.open,#group-dining-modal.open,.mask.mask-visible{display:block}#menu-featured{position:relative}.menu-opacity{background:url(../../../../../../../../themes/tapatoro/assets/img/menu-opacity.png);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.password-protected-form-container{margin:250px auto 0 auto;max-width:500px}.post-password-form{background-color:#fff;text-align:center;margin:0 auto;padding:30px}.post-password-form p{color:#000}.post-password-form input[type="submit"]{padding:6px 15px 5px 15px;background-color:#000;color:#fff}.aligncenter{display:block;margin:0 auto}.alignleft{float:left}.alignright{float:right}figure.alignnone{margin-left:0;margin-right:0}@media (max-width:1300px){#default-hero-content{margin:-400px auto 0 auto;position:absolute;overflow:hidden}body.restaurant #default-hero-content{position:relative;margin:300px auto 0 auto}body.reservations #default-hero-content{z-index:10}}@media (min-width:1300px){#default-hero-content.lunch-special-default-hero-content{margin:180px 0 0 0;position:relative;overflow:hidden;width:75%}.page-template-template-lunch-special #menu-featured{max-height:850px;height:850px}}@media (max-width:1200px){.container{width:100%}body.reservations #default-hero-content.container{width:auto}.reservations-hero-content{top:-350px;position:relative!important}.reservations-in-between{padding-bottom:200px}.brand img{margin:28px 0 0 0;width:200px}#corporate-events-landing-hero h1 .header-line-1{font-size:1.25em}#corporate-events-landing-hero h1 .header-line-2{font-size:7em}#corporate-events-landing-hero p{margin:0 auto 60px auto}.corporate-bottom-content.table,.corporate-bottom-content.table .table-row,.corporate-bottom-content.table .table-cell{display:flex;flex-wrap:wrap}.corporate-bottom-content.table .table-cell{padding:0}.corporate-bottom-content .table-cell.copy .inner{padding:30px}}@media (max-width:1125px){#banner{padding:20px 0}.header-annoucncement{z-index:1}.gift-card-ribbon{z-index:1}.navbar-nav{margin:3px 454px 0 0}.navbar-collapse{padding-right:0;padding-left:0}.social-nav{margin:10px 0 0 0;position:absolute;z-index:0;right:15px;top:5px}#menu-primary-navigation{margin:40px 0 0 0}#menu-primary-navigation li{margin:0 2px}.dropdown-menu{min-width:500px}#page-content .menu.text h2{font-size:3.50em}#page-content .menu.text h2 span.subheader-block{font-size:.25em}}@media (max-width:992px){#default-hero-content .contact-info{padding:30px 20px;max-width:360px;margin:0 auto 10px auto}body.reservations #default-hero-content .contact-info{max-width:none}body.reservations #default-hero-content .row{margin:0}#default-hero-content .row .col-md-4{float:left}#default-hero-content.lunch-special-default-hero-content{margin:250px auto 50px auto}#default-hero-content .row .col-md-8,.background-image-section .container{padding:0}.background-image-section .text{background-color:#fff;margin:0;padding:16%}body.restaurant .background-image-section img.background-image-section-img{display:block;width:100%}#content-info #sidebar-footer{padding:50px 0 0 0;position:relative;text-align:center;bottom:auto;right:auto}#content-info #footer-hours-container{padding:50px 0 0 0;position:relative;text-align:center;bottom:auto;left:auto}#content-info #sidebar-footer-hours #menu-social-nav-1 li{float:none;display:inline-block}.page-template-template-flamenco #banner{background-color:#000;min-height:100px}.flamenco-page{padding-top:95px}.background-image-section.flamenco-page img{display:block;width:100%}.background-image-section.flamenco-page .text img{width:auto}#home-sidenav{height:200px}#home-sidenav a{display:inline-block;position:relative;text-align:center;height:75px;width:45%}#venue-specs,body.page.page-template-template-corporate-events-landing .tapas-square-section .table-cell{padding:30px}body.page.page-template-template-corporate-events-landing .tapas-square-section .table,body.page.page-template-template-corporate-events-landing .tapas-square-section .table-row,body.page.page-template-template-corporate-events-landing .tapas-square-section .table-cell,.venue-image-container,.venue-info-container,#corporate-location-section.table,#corporate-location-section.table .table-row,#corporate-location-section.table .table-cell,.corporate-bottom-content.table,.corporate-bottom-content.table .table-row,.corporate-bottom-content.table .table-cell{display:block;float:none;width:100%}#venue-specs{max-width:600px;margin:0 auto}.venue-image-container{margin:0 auto 30px auto}.corporate-bottom-content-container,.corporate-bottom-content .table-cell.image .inner{padding:0}body.page.page-template-template-corporate-events-landing .tapas-square-section .table-cell.img{padding:0;height:400px}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button{padding:15% 25px}}@media (max-width:925px){.dropdown-menu{min-width:235px}#banner{padding:20px 0}.navbar-nav{margin:0 415px 0 0}.header-annoucncement{letter-spacing:0;right:210px;top:12px}.gift-card-ribbon{top:5px}#banner .container{padding:0 0 0 15px}.brand img{margin:24px 0 0 0;width:175px}.gift-card-ribbon{z-index:2}.social-nav{margin:5px 0 0 0;position:absolute;right:0;top:5px}#menu-primary-navigation{margin:35px 0 0 0}.dropdown-menu{min-width:465px}#default-hero-content .row .col-md-8{padding:0}#default-hero-content.lunch-special-default-hero-content{margin:200px auto 50px auto}#default-hero-content .text{padding:16%}.contact #default-hero-content .text{width:83.33333333%}#home-sidenav{height:135px}#home-sidenav a{display:inline-block;position:relative;text-align:center;height:75px;width:30%}}@media (max-width:825px){.brand img{margin:0;width:160px}#menu-primary-navigation a{font-size:1.125em}#seal-container img{top:90px}}@media (max-width:944px){#menu-primary-navigation a{font-size:14px}}@media (max-width:780px){#menu-subnav{display:none}}@media (max-width:767px){.gift-card-ribbon{font-size:1em;float:left;width:50%;margin:0;letter-spacing:0}.header-annoucncement{background-color:#fff;color:#000;float:left;width:50%;right:auto;background-color:#fff;color:#000;text-align:center;top:auto;padding:10px 10px 5px 10px;font-size:1em;z-index:3;margin:0;letter-spacing:0}.header-annoucncement:hover,.header-annoucncement:focus{color:#000}.page-hero{padding:30px 30px 40px 30px}#menu-featured.page-hero h1{padding:75px 0 75px 0}.page-template-template-special-events #menu-featured.page-hero h1{margin:100px 0 0 0!important}#home-sidenav a:hover img,#home-sidenav a:focus img{height:37px}#home-sidenav img{height:35px;margin:0;top:26px}body.restaurant .page-hero img.wp-post-image{visibility:visible}body.restaurant .page-hero img.wp-post-image{display:block}body.restaurant #default-featured{height:auto!important}body.restaurant #default-hero-content{margin:0 auto}.page-template-template-cooking-classes .bottom-border,.page-template-template-cooking-classes .right-border,.page-template-template-cooking-classes .left-border,.page-template-template-cooking-classes .top-border,.page-template-template-cooking-classes .page-hero img.bottom-right-corner-border,.page-template-template-cooking-classes .page-hero img.bottom-left-corner-border,.page-template-template-cooking-classes .page-hero img.top-right-corner-border,.page-template-template-cooking-classes .page-hero img.top-left-corner-border,.page-template-template-landing-centered .page-hero img{display:none}.page-template-template-landing-centered #default-hero-content .landing-centered-text.text{padding:60px}.page-template-template-cooking-classes #default-hero-content .landing-centered-text.text{padding:40px}.cooking-classes-content-inner{max-width:none}.cooking-class-content{padding:30px 0}.page-template-template-landing-centered .background-image.mobile img,.page-template-template-cooking-classes .background-image.mobile img{visibility:visible;display:block}.page-template-template-landing-centered #background-image-inbetween,.page-template-template-cooking-classes #background-image-inbetween{height:auto!important}.page-template-template-landing-centered #default-hero-content,.page-template-template-cooking-classes #default-hero-content{padding:0}#default-hero-content .landing-centered-title{margin:0}.page-template-template-summer-wine-dinners #default-hero-content{padding:175px 0 50px 0}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-title,.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{width:100%}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{padding:16%}.page-template-template-summer-wine-dinners .text{padding:15px 30px}.page-template-template-summer-wine-dinners .row .summer-wine-dinner-inner{max-width:100%}.flamenco-page{padding-top:0}.cooking-class-content .table-cell,.cooking-class-content .table-cell.left,.cooking-class-content .table-cell.right,.cooking-class-content .table-cell.left hr,.cooking-class-content .table-cell.right hr{text-align:center;float:none}#page-content.cooking-class-content h2{font-size:12em}.cooking-class-content .table-cell.image img{width:50%}.cooking-class-content .table-cell hr{margin:10px auto}.cooking-class-content .table-cell.image.mobile{display:block}.cooking-class-content .table-cell.image.desktop{display:none}.cooking-class-content .table-cell.left,.cooking-class-content .table-cell.right{padding:5%}.page-template-template-lunch-special #menu-featured{background:none!important;max-height:none;height:auto}.page-template-template-lunch-special .page-hero img{visibility:visible;display:block}.page-hero h1{font-size:2.75em}.page-hero a{font-size:1.50em;letter-spacing:3px;display:block;max-width:75%;margin:0 auto}#default-hero-content .landing-centered-text div.cooking-class-faq-button,.valentines-day .valentines-reservation{display:block!important;max-width:100%!important;margin:0!important}.special-event-content-image{padding:0 0 75px 0}.special-event-menu-button-text{margin:0}.home #seal-container{display:block}#seal-container{display:none}.home #seal-container img{margin:0 auto;top:50px;right:0;left:0}#catering-modal #newsletter-modal{padding:10%}.close-modal{right:15px;top:15px}.close-modal span{display:none}.background-image img{display:block}.contact #default-hero-content .text{width:100%}#OT_searchWrapper dl{left:0!important}#OT_submitWrap{left:0!important}#OT_logoLink,#OT_logo{display:none!important}.navbar-collapse{max-height:none}#menu-primary-navigation li:hover a,#menu-primary-navigation li:focus a{background-color:#fff;color:#000}#menu-primary-navigation li.active a,#menu-primary-navigation li a:hover,#menu-primary-navigation li a:focus{background-color:#fff;color:#000}#menu-primary-navigation .dropdown.menu-menu .dropdown-menu{display:none!important}.parent-pageid-33 #menu-primary-navigation .dropdown.menu-groups-events .dropdown-menu{display:block!important}.dropdown-menu{background-color:#000}.dropdown-menu li,.dropdown-menu li a{display:block;float:none}.dropdown-menu li a,.dropdown-menu li.active a,.dropdown-menu li a:hover,.dropdown-menu li a:focus{border:0!important}#menu-primary-navigation .dropdown .dropdown-menu li.active a,#menu-primary-navigation .dropdown .dropdown-menu li a:hover,#menu-primary-navigation .dropdown .dropdown-menu li a:focus{background-color:#fff;color:#000}#menu-primary-navigation li{text-align:center}#menu-primary-navigation .dropdown-menu li{margin:0}#menu-primary-navigation .dropdown-menu li a{padding:8px 6px 5px 6px}#menu-primary-navigation li.active.dropdown{margin:0}.dropdown-menu{min-width:none;float:none}#menu-primary-navigation a{display:block;margin:0}#menu-primary-navigation .dropdown .dropdown-menu{padding:0}.menu-groups-events .dropdown-menu{min-width:0}#menu-primary-navigation .dropdown.active .dropdown-menu li.active a,#menu-primary-navigation .dropdown .dropdown-menu li a{background-color:#000;font-size:1.40em;color:#fff}#menu-primary-navigation .dropdown.active .dropdown-menu li.active a:hover,#menu-primary-navigation .dropdown.active .dropdown-menu li.active a:focus,#menu-primary-navigation .dropdown.active .dropdown-menu li a:hover,#menu-primary-navigation .dropdown.active .dropdown-menu li a:focus{background-color:#000000!important;color:#ffffff!important}#menu-primary-navigation .dropdown .dropdown-menu li:hover a,#menu-primary-navigation .dropdown .dropdown-menu li:focus a{background-color:#ffffff!important;color:#000000!important}.desktop{display:none!important}.mobile{display:block!important}#menu-primary-navigation .dropdown-menu{display:block!important;position:relative!important;width:100%!important}#home-featured,#default-featured{border-bottom:0}.page-template-template-reservations #default-featured{max-height:none;padding:0}.page-template-template-reservations #background-image-inbetween,.page-template-template-reservations .page-hero img.attachment-full{display:none}.default-hero-content.container{padding:0}.background-image-section,#content-info .widget{border-top:0}#default-hero-content .row{margin:0}.row{display:block;height:auto}.table-cell{display:block;float:none}.tapas-square-section .table-cell{width:100%}.catering-section-1 .table-cell.img{display:none}#banner .container{padding:0}.navbar-nav{margin:0}#banner{background-image:none;min-height:0;position:relative}#banner,.navbar-collapse{background-color:#000}.navbar-collapse{box-shadow:none;border-top:0}.navbar-collapse #menu-primary-navigation{margin:20px 0 0 0}#nav-main{padding:20px 0}#menu-primary-navigation{margin:0}#menu-primary-navigation li{margin:0}#menu-primary-navigation li img{display:none}#menu-primary-navigation a{font-size:1.25em}.brand img{padding:0 15px;width:200px}.social-nav{display:none}.social-nav .nav>li{display:inline-block}.navbar-toggle .icon-bar{background-color:#fff;width:30px;height:3px}.navbar-collapse.collapse,#menu-primary-navigation{text-align:center;float:none;width:100%;z-index:5;position:relative}.navbar-toggle{margin-bottom:0;margin-right:15px;margin-top:0}.social-nav{margin:5px 0 0 0}.home .page-hero h1{padding:215px 0 50px 0}.page-hero h1{padding:50px 0 25px 0}.page-hero a.mobile-home-hero-reservation{font-family:"Alternate Gothic No3 D",sans-serif;padding:10px 15px 4px 25px;background-color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:1.50em;font-weight:400;color:#000}.page-hero a.mobile-home-hero-reservation:hover,.page-hero a.mobile-home-hero-reservation:focus{background-color:#000;border:1px #000 solid;color:#fff}.page-hero a.mobile-home-hero-menu{font-family:"Alternate Gothic No3 D",sans-serif;margin:25px auto 0 auto;letter-spacing:2px;font-size:1.50em;font-weight:400;color:#fff;padding:0;border:0}.page-hero a.mobile-home-hero-menu img{visibility:visible;margin:-4px 0 0 3px;width:9px}.page-hero a.mobile-home-hero-menu:hover,.page-hero a.mobile-home-hero-menu:focus{background-color:transparent}#menu-featured.brunch.page-hero{padding:0 30px}#menu-featured.brunch.page-hero h1{font-size:2.50em;padding:100px 0 25px 0}#menu-featured.page-hero.happy-hour{max-height:450px}#menu-featured.page-hero.happy-hour h1{padding:60px 0 0 0}.page-hero h2{line-height:1.25em;font-size:1em;font-weight:700}.page-hero .landing-centered-text p{line-height:1.25em;font-size:1.125em}.page-hero p{line-height:1.25em;font-size:1em}.page-template-template-special-events #menu-featured.page-hero{max-height:400px}.page-template-template-special-events #menu-featured.page-hero h1{margin:75px 0 0 0}.page-template-template-special-events .page-hero h1{font-family:'Baskerville_italic';background-color:#000;line-height:1.25em;margin:75px 0 75px 0;display:inline-block;letter-spacing:10px;font-size:1.30em;font-weight:400;max-width:75%;padding:20px}.special-event-content-image img{max-width:100%;width:100%;padding:0;margin:0}.special-events-menu-container .special-event.text{padding:20%}.text{overflow:hidden;padding:80px}#default-hero-content,#default-hero-content.lunch-special-default-hero-content{position:relative;margin:0 auto;padding:0}#default-hero-content.lunch-special-default-hero-content{width:100%}#default-hero-content .contact-info{margin:0 0 0 0;max-width:none;width:100%}#background-image-inbetween{height:100px!important}body.restaurant #background-image-inbetween{display:none}#gallery-container{display:none;padding:15px 10px}#gallery-container .container{padding:0}.thumbnails.gallery li{width:100%;float:none}.background-image-section{background:none!important}.background-image-section .container{padding:0}.background-image-section .text{margin:0}.background-image-section img{display:block;width:100%}#background-image-inbetween{height:auto}.background-image-section .text img{width:auto}#default-hero-content h1,.background-image-section .text h2,#page-content h2{font-size:1.333em}h2{font-size:1.45em}.splash-container .gform_body,.splash-container .gform_footer{float:none!important}.splash-container .gform_body,.splash-container .gform_footer{margin-left:0!important;margin-right:0!important;width:100%!important;padding:0 15px!important}.splash-container .gform_wrapper .gform_footer input.button,.splash-container .gform_wrapper .gform_footer input[type=submit],.splash-container .gform_wrapper .top_label input.large,.splash-container .gform_wrapper .top_label select.large,.splash-container .gform_wrapper .top_label textarea.textarea{width:100%!important}.splash-container .gform_wrapper .gform_footer input.button{margin:8px 0 0 0!important}.splash-container .gform_wrapper input[type=text],.splash-container .gform_wrapper input[type=url],.splash-container .gform_wrapper input[type=email],.splash-container .gform_wrapper input[type=tel],.splash-container .gform_wrapper input[type=number],.splash-container .gform_wrapper input[type=password]{font-size:21px!important}#menu-featured{overflow:hidden}.menu-container{display:block}.fixed-subnav-padding-fix{display:none}.page-hero img.mobile-home-hero{padding:25px 0;margin:0 auto;visibility:visible;width:70%}.mobile-sticky-nav{background-color:#000;position:fixed;display:block;z-index:10;margin:0;bottom:0;right:0;left:0}.mobile-sticky-nav li{text-align:center;padding:10px;float:left;width:25%}.mobile-sticky-nav li:first-child{width:20%}.mobile-sticky-nav li:nth-child(2){width:30%}.mobile-sticky-nav li:nth-child(3){width:30%}.mobile-sticky-nav li:nth-child(4){width:20%}.mobile-sticky-nav li a img{margin:0 0 10px 0;height:33px;width:auto}.mobile-sticky-nav li a span{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1em;font-size:1em;color:#fff;display:block}#content-info .footer-border{padding:0 0 80px 0}.background-image.slim img{margin:0}.reservations-hero-content{top:0}.page-template-template-brunch #corporate-events-landing-hero .content,#corporate-events-landing-hero .content{padding:50px 0 75px 0}.page-template-template-brunch #corporate-events-landing-hero p.menu-secondary-info{font-size:16px}}@media (max-width:925px){.dropdown-menu{min-width:0}}@media (max-width:650px){#home-featured{max-height:450px;padding:0 10px}#home-sidenav{height:200px}#home-sidenav a{margin:0 auto;display:block;height:55px}}@media (max-width:600px){#catering-modal,#newsletter-modal,#group-dining-modal{padding:20px 40px;width:auto;height:auto;bottom:0;right:0;left:0;top:0}#catering-modal .inner-scroll{overflow:scroll;padding:0 0 30px 0;height:100%}#catering-modal .gform_wrapper,#newsletter-modal .gform_wrapper,#group-dining-modal .gform_wrapper{width:100%;height:100%}#catering-modal .top-border,#catering-modal .bottom-border,#catering-modal .right-border,#catering-modal .left-border,#catering-modal .top-left-corner-border,#catering-modal .top-right-corner-border,#catering-modal .bottom-left-corner-border,#catering-modal .bottom-right-corner-border,#newsletter-modal .top-border,#newsletter-modal .bottom-border,#newsletter-modal .right-border,#newsletter-modal .left-border,#newsletter-modal .top-left-corner-border,#newsletter-modal .top-right-corner-border,#newsletter-modal .bottom-left-corner-border,#newsletter-modal .bottom-right-corner-border,#group-dining-modal .top-border,#group-dining-modal .bottom-border,#group-dining-modal .right-border,#group-dining-modal .left-border,#group-dining-modal .top-left-corner-border,#group-dining-modal .top-right-corner-border,#group-dining-modal .bottom-left-corner-border,#group-dining-modal .bottom-right-corner-border{display:none}.gform_wrapper .left_label .gfield_label,.gform_wrapper .left_label div.ginput_complex{float:none;width:100%}#catering-modal label,#catering-modal .gfield_label,#catering-modal .gform_wrapper .left_label input.large,#catering-modal .gform_wrapper .left_label div.ginput_complex,#catering-modal .gform_wrapper .right_label div.ginput_complex,#newsletter-modal label,#newsletter-modal .gfield_label,#newsletter-modal .gform_wrapper .left_label input.large,#newsletter-modal .gform_wrapper .left_label div.ginput_complex,#newsletter-modal .gform_wrapper .right_label div.ginput_complex,#group-dining-modal label,#group-dining-modal .gfield_label,#group-dining-modal .gform_wrapper .left_label input.large,#group-dining-modal .gform_wrapper .left_label div.ginput_complex,#group-dining-modal .gform_wrapper .right_label div.ginput_complex{width:100%}#catering-modal label,#newsletter-modal label,#group-dining-modal label{margin:0 0 10px 0}}@media (max-width:500px){#default-hero-content h1,.background-image-section .text h2,#page-content h2{letter-spacing:2px;font-size:1.25em}#page-content .menu.text h2 span.subheader-block{padding:5px 0 2px 0;font-size:.225em}}@media (max-width:450px){#corporate-events-landing-hero h1 .header-line-2{font-size:4.75em}#corporate-events-landing-hero a{font-size:.75em;display:inline-block}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button{display:flex;justify-content:center;flex-direction:column}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button img{margin-bottom:0}.tapas-square-section .table-cell.white-background a,.venue-info-container .venue-description a{font-size:.75em;position:relative;margin:0 15px;z-index:5;display:inline-block;text-align:center}}.alert-popup{z-index:99999999999;background-color:#000;padding:48px 30px 48px;position:fixed;margin:0 auto;width:100%;max-width:800px;top:25%;right:0;left:0;text-align:center}.alert-popup .close-modal{font-family:'Baskerville';position:absolute;cursor:pointer;z-index:10;right:20px;margin:0!important;color:#fff;top:20px;background-color:#000}.alert-popup .close-modal:hover,.alert-popup .close-modal:focus{color:#fff}.alert-popup .close-modal img{margin:-7px 0 0 5px;width:15px}.alert-popup .full-height-modal{width:auto;bottom:0;right:0;left:0;top:0}.alert-popup h2,.alert-popup p{font-family:'Baskerville_italic';text-transform:uppercase;margin:-5px 0 30px 0;font-size:2.5em;font-weight:400;color:#fff}.alert-popup p{font-family:'Baskerville',serif;font-size:18px;text-transform:inherit;letter-spacing:0;margin:0}@media (max-width:640px){.alert-popup{top:0%;overflow:scroll}.alert-popup h2{font-size:2em}.alert-popup p{font-size:16px}}*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}strong{font-weight:700}em{font-style:italic}a img{border:none}@font-face{font-display:swap;font-family:'Baskerville';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.eot);src:url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.eot?#iefix') format('embedded-opentype'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.woff) format('woff'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.ttf) format('truetype'),url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_regular.svg#Baskerville_0') format('svg')}@font-face{font-display:swap;font-family:'Baskerville_italic';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.eot);src:url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.eot?#iefix') format('embedded-opentype'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.woff) format('woff'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.ttf) format('truetype'),url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_italic.svg#Baskerville_2') format('svg')}@font-face{font-display:swap;font-family:'Baskerville_bold';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.eot);src:url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.eot?#iefix') format('embedded-opentype'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.woff) format('woff'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.ttf) format('truetype'),url('../../../../../../../../themes/tapatoro/assets/css/fonts/Baskerville_bold.svg#Baskerville_1') format('svg')}@font-face{font-display:swap;font-family:'saturday_scriptregular';src:url(../../../../../../../../themes/tapatoro/assets/css/fonts/saturdayscript-webfont.woff2) format('woff2'),url(../../../../../../../../themes/tapatoro/assets/css/fonts/saturdayscript-webfont.woff) format('woff');font-weight:400;font-style:normal}html,body{height:100%}body{font-family:'Baskerville',serif;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;font-size:16px;display:table;width:100%;table-layout:fixed}h1{text-transform:uppercase;letter-spacing:8px;font-size:2.176em;font-weight:700;padding:8px 0;color:#fff}h2{text-transform:uppercase;letter-spacing:8px;font-size:1.706em;font-weight:700;padding:8px 0;color:#fff}p{line-height:1.2em;letter-spacing:4px;font-weight:700;padding:8px 0 20px 0;color:#fff}img{height:auto}.clear{clear:both}.desktop{display:block}.mobile{display:none}.navbar{margin-bottom:0;border-radius:0;border:0}.row{margin-right:0;margin-left:0}.scroll-back-to-top-wrapper,.scroll-back-to-top-wrapper:hover,.scroll-back-to-top-wrapper:focus{background-color:transparent!important}.scroll-back-to-top-wrapper .fa-2x{font-size:3em!important}.mobile-sticky-nav{display:none}#banner{background-image:url(../../../../../../../../themes/tapatoro/assets/img/header-background.png);background-repeat:repeat-x;position:absolute;padding:40px 0;min-height:151px;width:100%;z-index:4;top:0}.header-annoucncement{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;position:absolute;font-size:1.25em;letter-spacing:1px;color:#fff;right:225px;top:20px}.header-annoucncement:hover,.header-annoucncement:focus{color:#fff}.gift-card-ribbon{font-family:"Alternate Gothic No3 D",sans-serif;background-color:#fff;text-transform:uppercase;padding:8px 10px 4px 0;letter-spacing:2px;position:absolute;color:#000;top:15px;right:0}.gift-card-ribbon:hover,.gift-card-ribbon:focus{color:#000}.gift-card-ribbon:before{content:' ';position:absolute;width:26px;height:0;left:-26px;border-width:17px 13px;border-style:solid;border-color:#fff #fff #fff transparent;top:0}.brand img{margin:15px 0 0 0;width:250px}.navbar-collapse.collapse,.social-nav{float:right}#menu-primary-navigation{margin:33px 0 0 0}.social-nav{margin:30px 0 0 0}#menu-primary-navigation li{text-align:left;margin:0 4px}#menu-primary-navigation a{font-family:"Alternate Gothic No3 D",sans-serif;border:1px transparent solid;text-transform:uppercase;letter-spacing:2px;font-size:1.25em;padding:10px 6px 7px 10px;color:#fff;margin:-7px 0 0 0}#menu-primary-navigation .dropdown-menu a{color:#fff}#menu-primary-navigation li.active a,#menu-primary-navigation li:hover a,#menu-primary-navigation li a:focus{border:1px #fff solid;background-color:transparent}.caret{display:none}.dropdown-menu{background:url(../../../../../../../../themes/tapatoro/assets/img/black90.png);background-color:transparent;box-shadow:none;padding:7px 0 2px 0;border-radius:0;min-width:490px;border:0;margin:0}.menu-groups-events .dropdown-menu{min-width:325px;right:0;left:auto}.dropdown-menu li,.dropdown-menu li a{border:1px transparent solid!important;display:inline;float:left}.dropdown-menu li a{line-height:1.125em}.dropdown-menu li.active a,.dropdown-menu li a:hover,.dropdown-menu li a:focus{border-bottom:1px #fff solid!important;background-color:transparent!important}.dropdown-menu li a{font-size:1.125em}#menu-primary-navigation .dropdown-menu li{margin:5px 10px}#menu-primary-navigation .dropdown-menu li a{padding:5px 0 0 0}.social-nav li.menu-{margin:-2px 3px 0 3px}.social-nav li.menu- a{font-size:0em;padding:5px}.social-nav li a{font-size:0em;padding:5px}.social-nav li.menu-newsletter a img{margin:-5px 0 0 0;width:25px}.social-nav li img{height:20px;width:auto}.social-nav li a:hover,.social-nav li a:focus,.social-nav li.menu- a:hover,.social-nav li.menu- a:focus{background-color:transparent;color:#000}#seal-container{position:relative;z-index:3}#seal-container img{position:absolute;top:115px;right:20px;width:125px}body.page-template-template-home.page{background:none}#home-featured{max-height:650px}#home-featured.page-hero h1,#menu-featured.page-hero h1{padding:275px 0 60px 0;margin:0}#menu-featured.brunch.page-hero h1{padding:200px 0 15px 0}#menu-featured.brunch.page-hero p{max-width:700px;margin:0 auto 15px auto}.page-template-template-lunch-special #menu-featured.page-hero h1{padding:25px 0}.page-template-template-special-events #menu-featured.page-hero h1{margin:275px 0 0 0!important;padding:20px}#home-sidenav{border-bottom:2px #fff solid;background-color:#000;text-align:center;position:relative;height:125px}#home-sidenav .table-row{vertical-align:middle;text-align:center;margin:0 auto}#home-sidenav a{display:inline-block;position:relative;text-align:center;height:125px;width:22%}#home-sidenav a:hover span,#home-sidenav a:focus span{color:#333}#home-sidenav img{position:absolute;margin:0 auto;right:0;left:0;top:41px;height:45px;width:auto;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#home-sidenav span{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;line-height:1em;text-align:left;font-size:1.50em;font-weight:700;width:200px;color:#fff}.page-template-template-lunch-special #menu-featured{max-height:900px;height:900px}.page-template-template-lunch-special .page-hero img{display:none}.page-template-template-lunch-special .page-hero .text img,.page-template-template-lunch-special .page-hero img.border{display:block}#menu-featured{max-height:600px;overflow:hidden}.fixed-subnav-padding-fix{padding-top:52px}.fixed-subnav{position:fixed;z-index:20;right:0;left:0;top:0}#menu-subnav{background-color:#000;text-align:center}.menu-subnav{margin:0}.menu-subnav li,.menu-subnav li a{display:inline-block}.menu-subnav li a{color:#fff;padding:15px}.menu-container{overflow:hidden;display:table;width:100%}#cocktails .col-md-6,#cold-tapas .col-md-6,#hot-tapas .col-md-6,#entree .col-md-6{padding:0 50px 0 0}.menu.text{background-color:#fff;text-align:left}#page-content .menu.text h2{font-family:'saturday_scriptregular';border-bottom:2px #000 dotted;text-transform:none;line-height:.80em;font-style:normal;font-size:4.50em;font-weight:400;padding:10px 0 0 0}#page-content .menu.text h2 span.subheader-block{text-transform:uppercase;vertical-align:bottom;font-family:'Baskerville';line-height:1.25em;letter-spacing:1px;padding:5px 0 2px 10px;font-weight:700;font-size:.20em;color:#eb212e;display:inline-block}#page-content .menu.text h2 span.subheader-block p{font-family:'Baskerville_italic';text-transform:uppercase;line-height:1.25em;letter-spacing:1px;padding:0 0 5px 0;font-size:1em;display:block}.double-border{border-bottom:1px #000 solid;border-top:1px #000 solid;margin:0 0 30px 0;height:5px}.menu.text h3{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;padding:15px 0 0 0;position:relative;font-size:1.20em;margin:0 0 5px 0}.cocina-menu-title{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase!important;line-height:1.125em!important;position:relative;font-size:1.350em!important;margin:0}.cocina-description{font-family:'Baskerville_italic';line-height:1.125em!important;padding:0 0 20px 0!important}#wines .menu.text h3{font-size:1.40em}#after-dinner h3,#brandy-cognac-cordials-scotch-tequila h3,#bubbles h3{text-decoration:underline;margin:0 0 5px 0}.menu-title{background-color:#fff;text-transform:uppercase;position:relative;padding:0 2px 0 0;font-size:1.125em;display:inline;z-index:3}.menu-title-pipe{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;margin:-3px 1px 0 1px;position:relative}#wines .menu-title{text-transform:none;padding:0 2px 3px 0}.menu-price{background-color:#fff;position:relative;padding:0 0 0 2px;display:inline;z-index:3}.dotted-inbetween{border-bottom:1px #000 dotted;position:absolute;display:block;width:100%;bottom:5px}.menu.text p{font-family:'Baskerville_italic';padding:0 0 4px 0}.menu.text p.spanish-title{font-family:'Baskerville';font-size:.90em}#page-content .menu.text h3 img,.key-icons img{display:inline-block;width:15px}#page-content .menu.text p{line-height:1em;margin:0}#page-content .menu.text p.spanish-title{letter-spacing:1px;font-size:.90em;font-weight:700;color:#eb212e}#page-content .menu.text p.key-icons{max-width:60%}#page-content .menu.text p.menu-item-additions{font-weight:700}#tapas .col-md-6,#brunch .col-md-6{padding:0}#page-content #family-style .menu.text p.family-style-price{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;position:relative;padding:0 2px 0 0;font-size:1.40em;margin:30px 0 0 0;z-index:3}#page-content #family-style .menu.text h3{font-family:'Baskerville';letter-spacing:1px;font-size:.9em;font-weight:700;color:#eb212e}#page-content #family-style .menu.text p.menu-item-additions{padding:20px 0 0 0;font-size:1.125em}#sides .menu.text h2{margin:0 0 30px 0}#sides .menu.text h3{padding:0}body.page{-webkit-font-smoothing:antialiased;background-color:#000}#default-featured{max-height:700px}.reservation-featured{max-height:450px}body.restaurant #default-featured{max-height:none}#default-hero-content{margin:-400px auto 0 auto;position:absolute;overflow:hidden}.reservations-hero-content{top:275px;margin:0 auto!important}body.restaurant #default-hero-content{position:relative;margin:300px auto 0 auto}#default-hero-content .row{margin-right:-15px;margin-left:-15px}#default-hero-content .row .col-md-4{float:right}#default-hero-content .row .col-md-8{padding-left:0;float:left}body.reservations #default-hero-content .row .col-md-4{float:left}body.reservations #default-hero-content .text{padding:15%}.page-hero .text img{visibility:visible;width:auto}body.restaurant .page-hero img.wp-post-image{display:none}#default-hero-content.lunch-special-default-hero-content{margin:250px auto 0 auto;position:absolute;overflow:hidden;width:70%}#default-hero-content.lunch-special-default-hero-content img{width:100%}#default-hero-content.lunch-special-default-hero-content img.border{width:auto}#default-hero-content .landing-centered-title{background-color:#000;margin:0 0 10px 0;text-align:center;padding:20px;float:none}#default-hero-content .landing-centered-title h1{font-size:2.50em;color:#fff}#default-hero-content .landing-centered-text{margin:0 0;float:none}#default-hero-content .landing-centered-text h2{line-height:1.25em;letter-spacing:4px;padding:0 0 20px 0;font-size:1.25em;font-weight:400;color:#000}.header-striketrough-container{position:relative}.header-striketrough{border-bottom:1px #000 solid;position:absolute;margin-top:-40px;height:1px;width:100%;z-index:1}.page-template-template-summer-wine-dinners #page-content.cooking-class-content h2{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;background-color:#fff;display:inline-block;font-size:3.50em;letter-spacing:1px;padding:10px 10px 0 10px;position:relative;z-index:2}.page-template-template-summer-wine-dinners #page-content.cooking-class-content h3{text-transform:none;font-size:1.50em;letter-spacing:1px;padding:0 0 30px 0}#page-content.cooking-class-content h3{text-transform:none;font-size:1.50em;letter-spacing:1px;padding:10px 0 15px 0}#default-hero-content .landing-centered-text h3{padding:15px 0;font-size:1.20em}#page-content.cooking-class-content h4{text-decoration:underline;letter-spacing:1px;font-size:1.125em;padding:5px 0}.cooking-classes-content-inner form{padding:10px 0 0 0}.cooking-classes-content-inner form br{display:none}#default-hero-content .landing-centered-text p{padding:0 0 10px 0}#page-content.cooking-class-content p{padding:0}#page-content.cooking-class-content p{font-size:1.125em}#default-hero-content .landing-centered-text a,#page-content.cooking-class-content a{font-family:'Baskerville',serif;text-decoration:underline;text-transform:none;line-height:1em;letter-spacing:0;display:inline;margin:0}#default-hero-content .landing-centered-text a,#page-content.cooking-class-content a{padding:0;border:0;font-size:1em;font-weight:400;z-index:1}#default-hero-content .contact-info{background-color:#000;text-align:center;margin:0 0 10px 0;padding:20px}#default-hero-content .contact-info p{padding:0}#default-hero-content .hours-container h3{text-transform:uppercase;letter-spacing:3px;margin:0 0 10px 0;font-weight:700;color:#fff}#default-hero-content .hours-container p{color:#fff}#default-hero-content .contact-info hr{border-top:1px #fff solid;margin:15px auto;width:30%}#default-hero-content .address,.page-hero #default-hero-content a.address{text-transform:uppercase;letter-spacing:3px;font-weight:700;color:#fff}#default-hero-content a.phone,.page-hero #default-hero-content a.phone{font-family:'Baskerville_bold';text-transform:uppercase;letter-spacing:3px;font-size:1.50em;color:#fff;padding:0;border:0}.page-hero #default-hero-content a.address{font-family:'Baskerville_bold';text-transform:normal;letter-spacing:0;font-size:1em;display:block;color:#fff;padding:0;border:0}.page-hero #default-hero-content a.phone:hover,.page-hero #default-hero-content a.phone:focus,.page-hero #default-hero-content a.address:hover,.page-hero #default-hero-content a.address:focus{background-color:transparent}#default-hero-content .phone a{color:#fff}#default-hero-content .text{background-color:#fff;position:relative;padding:10%}.contact #default-hero-content .text{width:100%}#default-hero-content h1{font-family:'Baskerville_italic';text-transform:uppercase;letter-spacing:8px;font-size:1.706em;font-weight:400;padding:8px 0;color:#000}#default-hero-content p{padding:0 0 20px 0;line-height:1.2em;letter-spacing:0;font-weight:400;color:#000}.ngg-trigger-buttons{display:none}#gallery-container{background-color:#ffedd6;padding:16px}.thumbnails.gallery li{width:33.33%}.thumbnail{background-color:transparent;margin:0;border:0}.thumbnail img{width:100%}.background-image-section .text{background-color:#fff;margin:75px 60px;padding:7%}.background-image-section.right .text{float:right!important}.background-image-section .text h2,.page-template-template-flamenco .background-image-section .text h1{font-family:'Baskerville_italic';font-weight:400;color:#000}.page-id-1640 h2{text-transform:none;letter-spacing:0;font-weight:400;color:#000}.page-template-template-flamenco .background-image-section .text h1,.page-id-1640 h2{font-size:1.25em}.background-image-section .text p{text-transform:initial;line-height:1.75em;letter-spacing:0;font-weight:400;color:#000}.background-image-section img{display:none}.background-image-section .text img{visibility:visible;display:block}.page-hero img.header-svg{visibility:visible;max-width:500px;margin:250px auto}.page-id-1793 .special-event-content-image{background-color:#fff}.page-template-template-landing-centered .page-hero img.top-left-corner-border,.page-template-template-landing-centered .page-hero img.top-right-corner-border,.page-template-template-landing-centered .page-hero img.bottom-left-corner-border,.page-template-template-landing-centered .page-hero img.bottom-right-corner-border,.page-template-template-summer-wine-dinners .page-hero img.top-left-corner-border,.page-template-template-summer-wine-dinners .page-hero img.top-right-corner-border,.page-template-template-summer-wine-dinners .page-hero img.bottom-left-corner-border,.page-template-template-summer-wine-dinners .page-hero img.bottom-right-corner-border,.page-template-template-cooking-classes .page-hero img.top-left-corner-border,.page-template-template-cooking-classes .page-hero img.top-right-corner-border,.page-template-template-cooking-classes .page-hero img.bottom-left-corner-border,.page-template-template-cooking-classes .page-hero img.bottom-right-corner-border{visibility:visible;width:auto;display:block}.page-template-template-landing-centered #default-hero-content,.page-template-template-cooking-classes #default-hero-content{position:relative;margin:0 auto;padding:300px 0 100px 0}.page-template-template-summer-wine-dinners #default-hero-content{position:relative;margin:0 auto;padding:175px 0 100px 0}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-title,.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{width:72%}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{padding:7.5%}.page-template-template-landing-centered #default-hero-content .row,.page-template-template-cooking-classes #default-hero-content .row,.page-template-template-summer-wine-dinners #default-hero-content .row{margin:0}.page-template-template-landing-centered .page-hero img,.page-template-template-cooking-classes .page-hero img,.page-template-template-summer-wine-dinners .page-hero img{display:none}.page-template-template-cooking-classes .page-hero .cooking-class-faq-button{cursor:pointer;padding:0;margin:0}.page-template-template-cooking-classes .page-hero .cooking-class-faq-button img{visibility:visible;display:block;margin:0 auto;width:180px}.cooking-class-faq-content{padding:20px 0 0 0}.page-template-template-landing-centered #default-featured,.page-template-template-cooking-classes #default-featured,.page-template-template-summer-wine-dinners #default-featured{max-height:none}#default-hero-content .landing-centered-text a.sabor-menu-scroll-link{text-transform:uppercase;text-decoration:none;font-size:1.125em;margin:0 0 0 5px}.page-template-template-summer-wine-dinners .page-hero .sabor-menu-scroll-link img{display:inline-block;margin:0 10px}.page-hero .sabor-menu-scroll-link img{visibility:visible;height:auto;width:40px}.valentines-day #default-hero-content .landing-centered-text p.cooking-class-faq-button,.valentines-day .cooking-class-content{display:none!important}#default-hero-content .landing-centered-text div.cooking-class-faq-button,.valentines-day .valentines-reservation{padding:15px 15px 15px 25px!important;border:1px #000 solid!important;text-transform:uppercase!important;text-decoration:none!important;margin:20px 0!important;letter-spacing:2px!important;display:inline-block!important;position:relative!important;font-size:1.000em!important;cursor:pointer!important;font-weight:700!important;color:#000000!important;z-index:2!important}#default-hero-content .landing-centered-text div.cooking-class-faq-button:hover,.valentines-day .valentines-reservation:hover{background-color:#000000!important;color:#ffffff!important}.page-template-template-summer-wine-dinners .text{padding:2.5% 10%}.page-template-template-summer-wine-dinners .row{text-align:left}.page-template-template-summer-wine-dinners .row .summer-wine-dinner-inner{max-width:85%}.page-template-template-summer-wine-dinners hr{margin:0 auto}.cooking-class-content{background-color:#fff}.cooking-class-content .table{display:block;max-width:1200px;margin:0 auto}.cooking-class-content .table-row{display:block}.cooking-class-content .table-cell{vertical-align:middle;text-align:center;float:left;padding:3% 5%}.cooking-class-content .table-cell.image.mobile{display:none}.cooking-class-content .table-cell.image.desktop{display:table-cell}.cooking-class-content .table-cell hr{margin:10px 0}.cooking-class-content .table-cell.left hr{text-align:right;float:right}.cooking-class-content .table-cell.right hr{text-align:left}.cooking-class-content .table-cell.left{padding:3% 0 3% 5%;text-align:right}.cooking-class-content .table-cell.right{padding:3% 5% 3% 0;text-align:left}.cooking-class-content .image img{margin:0 auto;width:50%}.hr-container{text-align:center;display:block}.hr-container,.hr-container .table-cell{text-align:center;display:block!important;width:100%!important}.cooking-class-content .hr-container hr{width:30%}.table-cell.image.right{text-align:right}.table-cell.image.left{text-align:left}.cooking-class-content .table-cell.left .cooking-classes-content-inner{float:right}.cooking-classes-content-inner{max-width:370px;padding:0 10px}#page-content.cooking-class-content h2{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;line-height:.90em;letter-spacing:4px;font-size:12em}.cooking-class-content .table .hr-container:last-child hr{display:none!important}.button,.group-dining-button{border:1px #000 solid;padding:20px}.button:hover,.button:focus,.group-dining-button:hover,.group-dining-button:focus{background-color:#000;text-decoration:none;color:#fff}#group-dining-form-container{display:none}body.page-id-1640 div#ui-datepicker-div[style]{z-index:99999999999999999999999999!important}body.page-id-1640 .gform_confirmation_wrapper{font-size:1.250em!important;padding:75px!important}.page-hero{text-align:center;padding:0 30px}.page-hero h1{font-family:'Baskerville_italic';padding:250px 0 25px 0;letter-spacing:10px;font-size:3.25em;position:relative;max-width:800px;font-weight:400;margin:0 auto!important;z-index:2}.page-hero hr{border-top:1px #fff solid;margin:10px auto}#menu-featured.page-hero.happy-hour h1{padding:250px 0 10px 0}.page-hero h2{font-family:'Baskerville_italic';font-size:2em;position:relative;font-weight:400;z-index:2}.page-hero p{position:relative;line-height:1.75em;font-size:1.125em;z-index:2}.special-event-menu-button-text{padding:15px 15px 15px 25px;border:1px #fff solid;text-transform:uppercase;letter-spacing:3px;font-size:1em;font-weight:700;color:#fff;margin:0 0 15px 0;display:inline-block}.special-event-menu-button-text:hover,.special-event-menu-button-text:focus{text-decoration:none;background-color:#fff;color:#000}.special-events-container .text{background-color:#fff}.special-events-container .special-events-main-copy form{margin:25px auto 0 auto}.page-template-template-special-events .page-hero h1{font-family:'Baskerville_italic';background-color:#000;margin:275px 0 75px 0;display:inline-block;letter-spacing:10px;font-size:2.50em;font-weight:400;max-width:75%;padding:20px}.page-template-template-special-events #special-event-main-copy .text .special-events-main-copy a.button{font-family:'Baskerville_bold';text-transform:uppercase;line-height:1.25em;letter-spacing:3px}.menu-pdf-link{letter-spacing:0;font-size:1em;color:#fff;padding:0;border:0}.menu-pdf-link:hover,.menu-pdf-link:focus{color:#fff}.page-hero a{padding:15px 15px 15px 25px;border:1px #fff solid;text-transform:uppercase;letter-spacing:10px;position:relative;font-size:1.875em;font-weight:700;color:#fff;z-index:2}#menu-featured.page-hero a{font-size:1.30em}.page-hero a:hover,.page-hero a:focus{background-color:#fff;text-decoration:none;color:#000}#menu-featured.page-hero a.download-menu-button{padding:15px 15px 15px 18px;border:1px #fff solid;background-color:#fff;margin:25px 0 0 0;display:inline-block;text-decoration:none;letter-spacing:1px;color:#000;font-size:.75em}#menu-featured.page-hero a.download-menu-button:hover,#menu-featured.page-hero a.download-menu-button:focus{border:1px #000 solid;background-color:#000;color:#fff}.page-hero img{visibility:hidden;width:100%}.restaurant .page-hero #default-hero-content .text img{visibility:visible;width:auto}.page-template-template-lunch-special .page-hero .text img{visibility:visible;width:100%}.restaurant .page-hero #default-hero-content .text p,.restaurant .page-hero #default-hero-content .text a{font-size:1em}.restaurant .page-hero #default-hero-content .text hr{border-top:1px #000 solid;margin:25px auto;width:30%}#page-content h2{font-family:'Baskerville_italic';line-height:1.25em;letter-spacing:3px;font-size:1.75em;font-weight:400;color:#000}hr{border-top:1px #000 solid;margin:25px auto;width:30%}#page-content p{text-transform:none;letter-spacing:0;font-weight:400;line-height:1.75em;color:#000}.special-events-menu-container .special-event.text{padding:8%;background-color:#fff}.special-events-menu-container .col-md-6{padding:0 10% 0 0}#special-event-main-copy .special-events-main-copy h3{padding:0 0 10px 0;font-size:1.60em}#special-event-main-copy .special-events-main-copy h4{padding:0 0 15px 0;line-height:1.25em;font-size:1.25em}#special-event-main-copy .special-events-main-copy p{padding:8px 0}#special-event-main-copy .text a{letter-spacing:1px}.special-events-menu-container .background-image.slim img{display:block}.special-event-content-image{text-align:center;vertical-align:middle}.special-event-content-image img{margin:0 0 30px 0;max-width:80%;width:90%}.text{vertical-align:middle;position:relative;text-align:center;overflow:hidden;padding:9%}.text a:not(.ui-datepicker-calendar a){font-family:'Baskerville_bold';text-transform:uppercase;line-height:1.25em;letter-spacing:3px;color:#000;margin:40px 0 20px 0;display:inline-block}.text a.group-dining-button:hover{color:#fff!important}.text a.button.inverted{font-family:'Baskerville_bold';background-color:#000;text-transform:uppercase;line-height:1.25em;letter-spacing:3px;color:#fff;margin:40px 0 20px 0;display:inline-block}.text a.button.inverted:hover,.text a.button.inverted:focus{background-color:#fff;color:#000}.text a.catering-menu{text-transform:none;font-family:'Baskerville';text-decoration:underline;letter-spacing:0;line-height:auto;display:inline;margin:0}.text .special-events-main-copy a,.contact .text a{font-family:'Baskerville';text-transform:none;margin:0}.text .special-events-main-copy p span a{letter-spacing:0}.text a{color:#000}.text a.gform_anchor{margin:0}.text .gform_wrapper{max-width:100%;margin:0}.text .gform_wrapper form li{margin-top:10px}.text .gform_button{font-family:'Baskerville_bold';text-transform:uppercase;background-color:#000;letter-spacing:1px;color:#fff;padding:10px;border:0}.text .bottom-left-corner-border{position:absolute;z-index:4;bottom:0;left:0}.text .bottom-right-corner-border{position:absolute;z-index:4;bottom:0;right:1px}.text .top-left-corner-border{position:absolute;z-index:4;left:0;top:0}.text .top-right-corner-border{position:absolute;z-index:4;right:0;top:0}.text .top-border{background:url(../../../../../../../../themes/tapatoro/assets/img/top-border.jpg);height:58px;width:100%;background-repeat:repeat-x;position:absolute;z-index:2;left:0;top:1px}.text .bottom-border{background:url(../../../../../../../../themes/tapatoro/assets/img/bottom-border.jpg);height:59px;width:99%;background-repeat:repeat-x;position:absolute;z-index:2;left:0;bottom:0}.text .left-border{background:url(../../../../../../../../themes/tapatoro/assets/img/left-border.jpg);height:100%;width:59px;background-repeat:repeat-y;position:absolute;z-index:1;left:1px;top:0}.text .right-border{background:url(../../../../../../../../themes/tapatoro/assets/img/side-border.jpg);height:100%;width:59px;background-repeat:repeat-y;position:absolute;z-index:1;right:0;top:0}#background-image-inbetween{overflow:hidden;width:100%}.background-image.slim{border-bottom:2px #fff solid;border-top:2px #fff solid;max-height:400px}#desserts{border-top:2px #fff solid}#background-image-inbetween.background-image img{display:block}.background-image{overflow:hidden;padding:0}.background-image img{visibility:hidden;display:none;width:100%}.background-image.slim img{visibility:visible;display:block;margin:-200px 0 0 0;width:100%}.row{table-layout:fixed;width:100%}#home-featured,#default-featured{border-bottom:2px #fff solid}.background-image-section{border-top:2px #fff solid}.table-row{display:table-row}.table{margin-bottom:0;display:table}.table-cell{display:table-cell;float:none}.validation_error{display:none!important}#OT_searchWrapperAll{height:230px!important}#OT_searchWrapper{font-family:'Baskerville'!important;font-size:13px!important}#OT_searchWrapper .OT_feedTitle{position:relative!important;font-family:'Baskerville';font-weight:700!important;font-size:1.500em!important;margin:0 0 10px 0!important;color:#000}#OT_searchWrapper dl{left:27%!important;top:20px!important}#OT_partySizeLbl,#OT_dateLbl{margin:15px auto 5px auto!important;width:80px!important}#OT_defList{width:100%!important}#OT_partySize{left:100px!important}#OT_date{left:95px!important}#OT_timeLbl{top:100px!important;left:25px!important}#OT_time{top:100px!important;left:100px!important}.imgCal{display:none!important;top:-30px!important;left:125px!important}#cal1Shim{z-index:-1!important}#OT_searchWrapper .imgCal .text a,#OT_searchWrapper .clickableDays,.leftArrowTd a,.rightArrowTd a,.partOfCal a{margin:2px 0 0 0!important}#OT_submitWrap{margin:20px 0 0 0!important;left:-125px!important;top:135px!important}#OT_logoLink{display:none!important;top:175px!important}#OT_logo{display:none!important;top:220px!important}.flamenco-page{padding-top:130px}.flamenco-page .container a{font-family:'Baskerville_bold';text-transform:uppercase;line-height:1.25em;letter-spacing:3px;color:#000;display:inline-block;border:1px #000 solid;padding:20px}.flamenco-page .container a:hover{color:#fff;background-color:#000;text-decoration:none}body.page.page-template-template-corporate-events-landing{background-color:#fff;color:#000}#corporate-events-landing-hero{position:relative;overflow:hidden}.page-template-template-brunch #corporate-events-landing-hero .content{padding:200px 0 30px 0}#corporate-events-landing-hero .content{padding:200px 0 125px 0;text-align:center;max-width:1000px;margin:0 auto}#corporate-events-landing-hero h1{padding:10px 30px;position:relative;font-size:16px;margin:0 auto;z-index:2}#corporate-events-landing-hero h1 .header-line-1{border-bottom:1px #fff solid;border-top:1px #fff solid;font-family:'Baskerville_bold';text-transform:uppercase;margin-bottom:17px;font-weight:400;padding:7px 0;font-size:1.875em;display:inline-block}#corporate-events-landing-hero h1 .header-line-2{font-family:'saturday_scriptregular';text-transform:initial;letter-spacing:4px;font-size:10.563em;font-weight:400;display:block}.page-template-template-brunch #corporate-events-landing-hero p{margin:-35px auto 30px auto}.page-template-template-brunch #corporate-events-landing-hero p.menu-secondary-info{font-family:'Baskerville_bold';text-transform:uppercase;display:inline-block;margin:40px auto 0 auto;letter-spacing:4px;max-width:650px;font-weight:400;font-size:24px;color:#fff}#corporate-events-landing-hero p{font-family:'Baskerville_bold';margin:-35px auto 60px auto;position:relative;font-size:1.25em;font-weight:400;max-width:500px;letter-spacing:0;z-index:2}#corporate-events-landing-hero a{font-family:'Baskerville_bold';background-color:#fff;border:1px #fff solid;text-transform:uppercase;font-size:1.099375em;letter-spacing:4px;padding:25px 25px;position:relative;margin:0 15px;color:#000;z-index:5}#corporate-events-landing-hero a:hover,#corporate-events-landing-hero a:focus{background-color:#000;border:1px #000 solid;text-decoration:none;color:#fff}body.page.page-template-template-catering-landing{background-color:transparent}.tapas-square-section{text-align:center}.tapas-square-section .table{table-layout:fixed}.tapas-square-section .table-cell{vertical-align:middle;position:relative;padding:0 5%;width:50%}.tapas-square-section .table,.tapas-square-section .table-row,.tapas-square-section .table-cell{border:0}.tapas-square-section .table-cell.teal-background{background:url(../../../../../../../../themes/tapatoro/assets/img/teal-background.png) no-repeat bottom center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;padding:50px 5%}.tapas-square-section .table-cell.beige-background{background:url(../../../../../../../../themes/tapatoro/assets/img/beige-backgorund.png) no-repeat bottom center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;padding:50px 5%}.tapas-square-section .table-cell.teal-background h2,.tapas-square-section .table-cell.teal-background p,.tapas-square-section .table-cell.teal-background a,.tapas-square-section .table-cell.beige-background h2,.tapas-square-section .table-cell.beige-background p,.tapas-square-section .table-cell.beige-background a{color:#000}.tapas-square-section .table-cell.teal-background h2,.tapas-square-section .table-cell.beige-background h2{line-height:1.125em;font-size:2.25em;padding:8px 0 24px 0}.tapas-square-section .table-cell.teal-background p,.tapas-square-section .table-cell.beige-background p{line-height:1.60em;font-size:1em}.tapas-square-section .table-cell.img{padding:0}.tapas-square-section .table-cell.white-background{background-color:#fff;text-align:left;padding:50px 5%}.tapas-square-section .table-cell.white-background h2,.tapas-square-section .table-cell.white-background p{color:#000}.tapas-square-section .table-cell.white-background h2{letter-spacing:4px;font-size:2.25em}.tapas-square-section .table-cell.white-background p{line-height:1.50em;font-size:1em;max-width:100%}.tapas-square-section .table-cell.white-background a,.venue-info-container .venue-description a{font-family:'Baskerville_bold';background-color:#000;border:1px #000 solid;text-transform:uppercase;margin:30px 0 15px 0;display:inline-block;font-size:1.105625em;letter-spacing:4px;padding:25px;color:#fff}.tapas-square-section .table-cell.white-background a:hover,.tapas-square-section .table-cell.white-background a:focus,.venue-info-container .venue-description a:hover,.venue-info-container .venue-description a:focus{border:1px #000 solid;background-color:#fff;text-decoration:none;color:#000}.tapas-square-section h2{font-family:'Baskerville_italic';text-transform:uppercase;line-height:1.25em;letter-spacing:8px;font-size:2.5625em;position:relative;font-weight:400;margin:0 auto;z-index:2}.tapas-square-section p{line-height:1.25em;letter-spacing:0;font-size:1.125em;font-weight:400;margin:0 auto;max-width:80%}.tapas-square-section a{font-family:'Baskerville_bold';border:1px #fff solid;text-transform:uppercase;margin:20px 0 15px 0;display:inline-block;font-size:1.105625em;letter-spacing:4px;padding:30px 25px;color:#fff}.tapas-square-section a:hover,.tapas-square-section a:focus{background-color:#fff;text-decoration:none;color:#000}.page-template-template-catering-landing .tapas-square-section a{font-family:'Baskerville_bold';text-decoration:underline;border:0;text-transform:none;margin:0;display:inline-block;font-size:1em;letter-spacing:0;padding:0;color:#000}.page-template-template-catering-landing .tapas-square-section a:hover,.page-template-template-catering-landing .tapas-square-section a:focus{background-color:transparent;text-decoration:underline}#venue-specs{padding:5%}#venue-specs .container{padding:0}#venue-specs h2{font-family:"Alternate Gothic No3 D",sans-serif;border-bottom:1px #000 solid;text-transform:uppercase;letter-spacing:2px;font-size:1.4375em;padding:0 0 2px 0;margin:0 0 50px 0;color:#000}.venue-image-container{float:left;width:50%}.venue-image-container img{width:95%}.venue-info-container{float:left;width:50%}.reception-seated-events{padding:0 15px;color:#000;float:left;width:45%}.reception-seated-events h3{font-family:'Baskerville_bold';text-decoration:underline}.venue-info-container p{line-height:1.50em;letter-spacing:0;font-weight:400;color:#000}.venue-description{padding:20px 15px 0 15px}.map-container{vertical-align:middle;width:65%}.map-container iframe{width:100%;padding:0;margin:0}.corporate-location-info{background-color:#000;vertical-align:middle;width:35%}.corporate-location-info .inner{padding:30px}.corporate-location-info h2{border-bottom:1px #fff solid;letter-spacing:2px;font-size:.875em;margin:0 0 10px 0;padding:4px 0;color:#fff}.corporate-location-info p,.corporate-location-info p a{letter-spacing:0;font-size:1.25em;color:#fff}.corporate-bottom-content{max-width:100%;margin:0 auto}.corporate-bottom-content .table-cell{vertical-align:middle;width:50%}.corporate-bottom-content .table-cell.copy .inner{padding:30px 50px;max-width:90%}.corporate-bottom-content .table-cell.copy .inner h2{font-family:'Baskerville_italic';text-transform:uppercase;line-height:1.125em;letter-spacing:2px;font-size:2.25em;position:relative;max-width:1000px;font-weight:400;margin:0 auto;z-index:2;color:#000}.corporate-bottom-content .table-cell.copy .inner p{line-height:1.50em;letter-spacing:0;font-weight:400;color:#000}.corporate-bottom-content .table-cell.copy .inner a{font-family:'Baskerville_bold';text-decoration:underline;color:#000}.corporate-bottom-content .table-cell.copy .inner a.button{text-decoration:none;display:inline-block}.corporate-bottom-content .table-cell.copy .inner a.button:hover{color:#FFF}.corporate-bottom-content .table-cell.image .inner{padding:30px}.corporate-bottom-content .table-cell.image .inner img{width:100%}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button{border:0;margin:0 auto;display:inline-block;font-size:1.125em;letter-spacing:2px;padding:35% 25px;position:absolute;z-index:3;bottom:0;right:0;left:0;top:0;text-shadow:20px 20px 20px #000}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button:hover,body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button:focus{background-color:transparent;color:#fff}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button img{visibility:visible;max-width:100px;margin:0 auto 20px auto}.blk-bck{background-image:url(../../../../../../../../themes/tapatoro/assets/img/light-black-opacity.png);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.tapas-square-section .table-cell img{visibility:hidden}#banner{display:table-row;height:1px;width:100%}#wrap{display:table-row;height:100%;width:100%}#content-info{display:table-row;height:1px;width:100%}#content-info{background-color:#000;text-align:center}#content-info .footer-border{border-top:2px #fff solid;position:relative}#content-info #sidebar-footer{text-align:right;position:absolute;right:30px;bottom:25px}.scroll-back-to-top-wrapper{right:auto;left:30px}#content-info p{letter-spacing:2px;padding:6px 0 0 0;font-weight:400;margin:0;color:#fff}#content-info a{line-height:1.2em;letter-spacing:2px;font-weight:700;color:#fff}#content-info a img{margin:-2px 5px 0 0;padding:0;width:20px}#content-info img{padding:50px 0;width:200px}#content-info #footer-hours-container{position:absolute;text-align:left;top:30px;left:30px}#content-info #sidebar-footer-hours h3{margin-bottom:0;line-height:1.2em;letter-spacing:2px;font-weight:700;color:#fff}#content-info #sidebar-footer-hours #menu-social-nav-1{margin:15px 0 0 0}#content-info #sidebar-footer-hours #menu-social-nav-1 li{float:left}#content-info #sidebar-footer-hours #menu-social-nav-1 li a{font-size:0;padding:5px}#content-info #sidebar-footer-hours #menu-social-nav-1 li a img{height:20px;width:auto}.mask,#newsletter-modal,#catering-modal,#group-dining-modal{display:none}#newsletter-modal{z-index:99999999999;background-color:#fff;text-align:center;padding:50px 50px 70px 70px;position:fixed;margin:0 auto;width:600px;top:15%;right:0;left:0}#catering-modal{z-index:99999999999;background-color:#fff;text-align:center;padding:70px 50px 70px 70px;position:fixed;margin:0 auto;height:600px;width:600px;top:15%;right:0;left:0}#catering-modal .inner-scroll{overflow:scroll;padding:0 0 125px 0;height:600px}#newsletter-modal .gform_wrapper,#catering-modal .gform_wrapper{width:95%}#group-dining-modal{z-index:99999999999;background-color:#fff;text-align:center;padding:70px 50px 70px 70px;position:fixed;margin:0 auto;height:600px;width:600px;top:15%;right:0;left:0}#group-dining-modal .gform_wrapper,#group-dining-modal #rc-portal{overflow-y:scroll;margin:60px 0;height:500px;width:95%}.close-modal{font-family:'Baskerville';background-color:#fff;position:absolute;cursor:pointer;z-index:10;right:70px;margin:0!important;top:70px}.close-modal img{margin:-7px 0 0 5px;width:15px}#newsletter-modal.full-height-modal,#group-dining-modal.full-height-modal,#catering-modal.full-height-modal{width:auto;bottom:0;right:0;left:0;top:0}#newsletter-modal .gform_wrapper,#group-dining-modal .gform_wrapper,#catering-modal .gform_wrapper{max-width:100%;margin:0}#newsletter-modal .gform_wrapper .gform_footer.left_label,#newsletter-modal .gform_wrapper .gform_footer.right_label,#group-dining-modal .gform_wrapper .gform_footer.left_label,#group-dining-modal .gform_wrapper .gform_footer.right_label,#catering-modal .gform_wrapper .gform_footer.left_label,#catering-modal .gform_wrapper .gform_footer.right_label{padding:0;margin:30px 0 0 0;width:100%;text-align:center}#catering-modal h3,#catering-modal label,#catering-modal .gfield_label,#newsletter-modal h3,#newsletter-modal label,#newsletter-modal .gfield_label,#group-dining-modal h3,#group-dining-modal label,#group-dining-modal .gfield_label{color:#000}#catering-modal h3,#newsletter-modal h3,#group-dining-modal h3{margin:-5px 0 30px 0}.gform_confirmation_message_3{margin:50px 0 0 0!important;color:#000}.gform_confirmation_message_3 p{color:#000}.darker-mask{background:url(../../../../../../../../themes/tapatoro/assets/img/black75.png);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.dark-mask{background-color:rgba(0,0,0,.2);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.mask{background:url(../../../../../../../../themes/tapatoro/assets/img/black-opacity.png);background-color:rgba(0,0,0,.5);position:fixed;height:100%;width:100%;z-index:9999999;left:0;top:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#catering-modal.open,#newsletter-modal.open,#group-dining-modal.open,.mask.mask-visible{display:block}#menu-featured{position:relative}.menu-opacity{background:url(../../../../../../../../themes/tapatoro/assets/img/menu-opacity.png);position:absolute;z-index:1;bottom:0;right:0;left:0;top:0}.password-protected-form-container{margin:250px auto 0 auto;max-width:500px}.post-password-form{background-color:#fff;text-align:center;margin:0 auto;padding:30px}.post-password-form p{color:#000}.post-password-form input[type="submit"]{padding:6px 15px 5px 15px;background-color:#000;color:#fff}.aligncenter{display:block;margin:0 auto}.alignleft{float:left}.alignright{float:right}figure.alignnone{margin-left:0;margin-right:0}@media (max-width:1300px){#default-hero-content{margin:-400px auto 0 auto;position:absolute;overflow:hidden}body.restaurant #default-hero-content{position:relative;margin:300px auto 0 auto}body.reservations #default-hero-content{z-index:10}}@media (min-width:1300px){#default-hero-content.lunch-special-default-hero-content{margin:180px 0 0 0;position:relative;overflow:hidden;width:75%}.page-template-template-lunch-special #menu-featured{max-height:850px;height:850px}}@media (max-width:1200px){.container{width:100%}body.reservations #default-hero-content.container{width:auto}.reservations-hero-content{top:-350px;position:relative!important}.reservations-in-between{padding-bottom:200px}.brand img{margin:28px 0 0 0;width:200px}#corporate-events-landing-hero h1 .header-line-1{font-size:1.25em}#corporate-events-landing-hero h1 .header-line-2{font-size:7em}#corporate-events-landing-hero p{margin:0 auto 60px auto}.corporate-bottom-content.table,.corporate-bottom-content.table .table-row,.corporate-bottom-content.table .table-cell{display:flex;flex-wrap:wrap}.corporate-bottom-content.table .table-cell{padding:0}.corporate-bottom-content .table-cell.copy .inner{padding:30px}}@media (max-width:1125px){#banner{padding:20px 0}.header-annoucncement{z-index:1}.gift-card-ribbon{z-index:1}.navbar-nav{margin:3px 454px 0 0}.navbar-collapse{padding-right:0;padding-left:0}.social-nav{margin:10px 0 0 0;position:absolute;z-index:0;right:15px;top:5px}#menu-primary-navigation{margin:40px 0 0 0}#menu-primary-navigation li{margin:0 2px}.dropdown-menu{min-width:500px}#page-content .menu.text h2{font-size:3.50em}#page-content .menu.text h2 span.subheader-block{font-size:.25em}}@media (max-width:992px){#default-hero-content .contact-info{padding:30px 20px;max-width:360px;margin:0 auto 10px auto}body.reservations #default-hero-content .contact-info{max-width:none}body.reservations #default-hero-content .row{margin:0}#default-hero-content .row .col-md-4{float:left}#default-hero-content.lunch-special-default-hero-content{margin:250px auto 50px auto}#default-hero-content .row .col-md-8,.background-image-section .container{padding:0}.background-image-section .text{background-color:#fff;margin:0;padding:16%}body.restaurant .background-image-section img.background-image-section-img{display:block;width:100%}#content-info #sidebar-footer{padding:50px 0 0 0;position:relative;text-align:center;bottom:auto;right:auto}#content-info #footer-hours-container{padding:50px 0 0 0;position:relative;text-align:center;bottom:auto;left:auto}#content-info #sidebar-footer-hours #menu-social-nav-1 li{float:none;display:inline-block}.page-template-template-flamenco #banner{background-color:#000;min-height:100px}.flamenco-page{padding-top:95px}.background-image-section.flamenco-page img{display:block;width:100%}.background-image-section.flamenco-page .text img{width:auto}#home-sidenav{height:200px}#home-sidenav a{display:inline-block;position:relative;text-align:center;height:75px;width:45%}#venue-specs,body.page.page-template-template-corporate-events-landing .tapas-square-section .table-cell{padding:30px}body.page.page-template-template-corporate-events-landing .tapas-square-section .table,body.page.page-template-template-corporate-events-landing .tapas-square-section .table-row,body.page.page-template-template-corporate-events-landing .tapas-square-section .table-cell,.venue-image-container,.venue-info-container,#corporate-location-section.table,#corporate-location-section.table .table-row,#corporate-location-section.table .table-cell,.corporate-bottom-content.table,.corporate-bottom-content.table .table-row,.corporate-bottom-content.table .table-cell{display:block;float:none;width:100%}#venue-specs{max-width:600px;margin:0 auto}.venue-image-container{margin:0 auto 30px auto}.corporate-bottom-content-container,.corporate-bottom-content .table-cell.image .inner{padding:0}body.page.page-template-template-corporate-events-landing .tapas-square-section .table-cell.img{padding:0;height:400px}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button{padding:15% 25px}}@media (max-width:925px){.dropdown-menu{min-width:235px}#banner{padding:20px 0}.navbar-nav{margin:0 415px 0 0}.header-annoucncement{letter-spacing:0;right:210px;top:12px}.gift-card-ribbon{top:5px}#banner .container{padding:0 0 0 15px}.brand img{margin:24px 0 0 0;width:175px}.gift-card-ribbon{z-index:2}.social-nav{margin:5px 0 0 0;position:absolute;right:0;top:5px}#menu-primary-navigation{margin:35px 0 0 0}.dropdown-menu{min-width:465px}#default-hero-content .row .col-md-8{padding:0}#default-hero-content.lunch-special-default-hero-content{margin:200px auto 50px auto}#default-hero-content .text{padding:16%}.contact #default-hero-content .text{width:83.33333333%}#home-sidenav{height:135px}#home-sidenav a{display:inline-block;position:relative;text-align:center;height:75px;width:30%}}@media (max-width:825px){.brand img{margin:0;width:160px}#menu-primary-navigation a{font-size:1.125em}#seal-container img{top:90px}}@media (max-width:944px){#menu-primary-navigation a{font-size:14px}}@media (max-width:780px){#menu-subnav{display:none}}@media (max-width:767px){.gift-card-ribbon{font-size:1em;float:left;width:50%;margin:0;letter-spacing:0}.header-annoucncement{background-color:#fff;color:#000;float:left;width:50%;right:auto;background-color:#fff;color:#000;text-align:center;top:auto;padding:10px 10px 5px 10px;font-size:1em;z-index:3;margin:0;letter-spacing:0}.header-annoucncement:hover,.header-annoucncement:focus{color:#000}.page-hero{padding:30px 30px 40px 30px}#menu-featured.page-hero h1{padding:75px 0 75px 0}.page-template-template-special-events #menu-featured.page-hero h1{margin:100px 0 0 0!important}#home-sidenav a:hover img,#home-sidenav a:focus img{height:37px}#home-sidenav img{height:35px;margin:0;top:26px}body.restaurant .page-hero img.wp-post-image{visibility:visible}body.restaurant .page-hero img.wp-post-image{display:block}body.restaurant #default-featured{height:auto!important}body.restaurant #default-hero-content{margin:0 auto}.page-template-template-cooking-classes .bottom-border,.page-template-template-cooking-classes .right-border,.page-template-template-cooking-classes .left-border,.page-template-template-cooking-classes .top-border,.page-template-template-cooking-classes .page-hero img.bottom-right-corner-border,.page-template-template-cooking-classes .page-hero img.bottom-left-corner-border,.page-template-template-cooking-classes .page-hero img.top-right-corner-border,.page-template-template-cooking-classes .page-hero img.top-left-corner-border,.page-template-template-landing-centered .page-hero img{display:none}.page-template-template-landing-centered #default-hero-content .landing-centered-text.text{padding:60px}.page-template-template-cooking-classes #default-hero-content .landing-centered-text.text{padding:40px}.cooking-classes-content-inner{max-width:none}.cooking-class-content{padding:30px 0}.page-template-template-landing-centered .background-image.mobile img,.page-template-template-cooking-classes .background-image.mobile img{visibility:visible;display:block}.page-template-template-landing-centered #background-image-inbetween,.page-template-template-cooking-classes #background-image-inbetween{height:auto!important}.page-template-template-landing-centered #default-hero-content,.page-template-template-cooking-classes #default-hero-content{padding:0}#default-hero-content .landing-centered-title{margin:0}.page-template-template-summer-wine-dinners #default-hero-content{padding:175px 0 50px 0}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-title,.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{width:100%}.page-template-template-summer-wine-dinners #default-hero-content .landing-centered-text{padding:16%}.page-template-template-summer-wine-dinners .text{padding:15px 30px}.page-template-template-summer-wine-dinners .row .summer-wine-dinner-inner{max-width:100%}.flamenco-page{padding-top:0}.cooking-class-content .table-cell,.cooking-class-content .table-cell.left,.cooking-class-content .table-cell.right,.cooking-class-content .table-cell.left hr,.cooking-class-content .table-cell.right hr{text-align:center;float:none}#page-content.cooking-class-content h2{font-size:12em}.cooking-class-content .table-cell.image img{width:50%}.cooking-class-content .table-cell hr{margin:10px auto}.cooking-class-content .table-cell.image.mobile{display:block}.cooking-class-content .table-cell.image.desktop{display:none}.cooking-class-content .table-cell.left,.cooking-class-content .table-cell.right{padding:5%}.page-template-template-lunch-special #menu-featured{background:none!important;max-height:none;height:auto}.page-template-template-lunch-special .page-hero img{visibility:visible;display:block}.page-hero h1{font-size:2.75em}.page-hero a{font-size:1.50em;letter-spacing:3px;display:block;max-width:75%;margin:0 auto}#default-hero-content .landing-centered-text div.cooking-class-faq-button,.valentines-day .valentines-reservation{display:block!important;max-width:100%!important;margin:0!important}.special-event-content-image{padding:0 0 75px 0}.special-event-menu-button-text{margin:0}.home #seal-container{display:block}#seal-container{display:none}.home #seal-container img{margin:0 auto;top:50px;right:0;left:0}#catering-modal #newsletter-modal{padding:10%}.close-modal{right:15px;top:15px}.close-modal span{display:none}.background-image img{display:block}.contact #default-hero-content .text{width:100%}#OT_searchWrapper dl{left:0!important}#OT_submitWrap{left:0!important}#OT_logoLink,#OT_logo{display:none!important}.navbar-collapse{max-height:none}#menu-primary-navigation li:hover a,#menu-primary-navigation li:focus a{background-color:#fff;color:#000}#menu-primary-navigation li.active a,#menu-primary-navigation li a:hover,#menu-primary-navigation li a:focus{background-color:#fff;color:#000}#menu-primary-navigation .dropdown.menu-menu .dropdown-menu{display:none!important}.parent-pageid-33 #menu-primary-navigation .dropdown.menu-groups-events .dropdown-menu{display:block!important}.dropdown-menu{background-color:#000}.dropdown-menu li,.dropdown-menu li a{display:block;float:none}.dropdown-menu li a,.dropdown-menu li.active a,.dropdown-menu li a:hover,.dropdown-menu li a:focus{border:0!important}#menu-primary-navigation .dropdown .dropdown-menu li.active a,#menu-primary-navigation .dropdown .dropdown-menu li a:hover,#menu-primary-navigation .dropdown .dropdown-menu li a:focus{background-color:#fff;color:#000}#menu-primary-navigation li{text-align:center}#menu-primary-navigation .dropdown-menu li{margin:0}#menu-primary-navigation .dropdown-menu li a{padding:8px 6px 5px 6px}#menu-primary-navigation li.active.dropdown{margin:0}.dropdown-menu{min-width:none;float:none}#menu-primary-navigation a{display:block;margin:0}#menu-primary-navigation .dropdown .dropdown-menu{padding:0}.menu-groups-events .dropdown-menu{min-width:0}#menu-primary-navigation .dropdown.active .dropdown-menu li.active a,#menu-primary-navigation .dropdown .dropdown-menu li a{background-color:#000;font-size:1.40em;color:#fff}#menu-primary-navigation .dropdown.active .dropdown-menu li.active a:hover,#menu-primary-navigation .dropdown.active .dropdown-menu li.active a:focus,#menu-primary-navigation .dropdown.active .dropdown-menu li a:hover,#menu-primary-navigation .dropdown.active .dropdown-menu li a:focus{background-color:#000000!important;color:#ffffff!important}#menu-primary-navigation .dropdown .dropdown-menu li:hover a,#menu-primary-navigation .dropdown .dropdown-menu li:focus a{background-color:#ffffff!important;color:#000000!important}.desktop{display:none!important}.mobile{display:block!important}#menu-primary-navigation .dropdown-menu{display:block!important;position:relative!important;width:100%!important}#home-featured,#default-featured{border-bottom:0}.page-template-template-reservations #default-featured{max-height:none;padding:0}.page-template-template-reservations #background-image-inbetween,.page-template-template-reservations .page-hero img.attachment-full{display:none}.default-hero-content.container{padding:0}.background-image-section,#content-info .widget{border-top:0}#default-hero-content .row{margin:0}.row{display:block;height:auto}.table-cell{display:block;float:none}.tapas-square-section .table-cell{width:100%}.catering-section-1 .table-cell.img{display:none}#banner .container{padding:0}.navbar-nav{margin:0}#banner{background-image:none;min-height:0;position:relative}#banner,.navbar-collapse{background-color:#000}.navbar-collapse{box-shadow:none;border-top:0}.navbar-collapse #menu-primary-navigation{margin:20px 0 0 0}#nav-main{padding:20px 0}#menu-primary-navigation{margin:0}#menu-primary-navigation li{margin:0}#menu-primary-navigation li img{display:none}#menu-primary-navigation a{font-size:1.25em}.brand img{padding:0 15px;width:200px}.social-nav{display:none}.social-nav .nav>li{display:inline-block}.navbar-toggle .icon-bar{background-color:#fff;width:30px;height:3px}.navbar-collapse.collapse,#menu-primary-navigation{text-align:center;float:none;width:100%;z-index:5;position:relative}.navbar-toggle{margin-bottom:0;margin-right:15px;margin-top:0}.social-nav{margin:5px 0 0 0}.home .page-hero h1{padding:215px 0 50px 0}.page-hero h1{padding:50px 0 25px 0}.page-hero a.mobile-home-hero-reservation{font-family:"Alternate Gothic No3 D",sans-serif;padding:10px 15px 4px 25px;background-color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:1.50em;font-weight:400;color:#000}.page-hero a.mobile-home-hero-reservation:hover,.page-hero a.mobile-home-hero-reservation:focus{background-color:#000;border:1px #000 solid;color:#fff}.page-hero a.mobile-home-hero-menu{font-family:"Alternate Gothic No3 D",sans-serif;margin:25px auto 0 auto;letter-spacing:2px;font-size:1.50em;font-weight:400;color:#fff;padding:0;border:0}.page-hero a.mobile-home-hero-menu img{visibility:visible;margin:-4px 0 0 3px;width:9px}.page-hero a.mobile-home-hero-menu:hover,.page-hero a.mobile-home-hero-menu:focus{background-color:transparent}#menu-featured.brunch.page-hero{padding:0 30px}#menu-featured.brunch.page-hero h1{font-size:2.50em;padding:100px 0 25px 0}#menu-featured.page-hero.happy-hour{max-height:450px}#menu-featured.page-hero.happy-hour h1{padding:60px 0 0 0}.page-hero h2{line-height:1.25em;font-size:1em;font-weight:700}.page-hero .landing-centered-text p{line-height:1.25em;font-size:1.125em}.page-hero p{line-height:1.25em;font-size:1em}.page-template-template-special-events #menu-featured.page-hero{max-height:400px}.page-template-template-special-events #menu-featured.page-hero h1{margin:75px 0 0 0}.page-template-template-special-events .page-hero h1{font-family:'Baskerville_italic';background-color:#000;line-height:1.25em;margin:75px 0 75px 0;display:inline-block;letter-spacing:10px;font-size:1.30em;font-weight:400;max-width:75%;padding:20px}.special-event-content-image img{max-width:100%;width:100%;padding:0;margin:0}.special-events-menu-container .special-event.text{padding:20%}.text{overflow:hidden;padding:80px}#default-hero-content,#default-hero-content.lunch-special-default-hero-content{position:relative;margin:0 auto;padding:0}#default-hero-content.lunch-special-default-hero-content{width:100%}#default-hero-content .contact-info{margin:0 0 0 0;max-width:none;width:100%}#background-image-inbetween{height:100px!important}body.restaurant #background-image-inbetween{display:none}#gallery-container{display:none;padding:15px 10px}#gallery-container .container{padding:0}.thumbnails.gallery li{width:100%;float:none}.background-image-section{background:none!important}.background-image-section .container{padding:0}.background-image-section .text{margin:0}.background-image-section img{display:block;width:100%}#background-image-inbetween{height:auto}.background-image-section .text img{width:auto}#default-hero-content h1,.background-image-section .text h2,#page-content h2{font-size:1.333em}h2{font-size:1.45em}.splash-container .gform_body,.splash-container .gform_footer{float:none!important}.splash-container .gform_body,.splash-container .gform_footer{margin-left:0!important;margin-right:0!important;width:100%!important;padding:0 15px!important}.splash-container .gform_wrapper .gform_footer input.button,.splash-container .gform_wrapper .gform_footer input[type=submit],.splash-container .gform_wrapper .top_label input.large,.splash-container .gform_wrapper .top_label select.large,.splash-container .gform_wrapper .top_label textarea.textarea{width:100%!important}.splash-container .gform_wrapper .gform_footer input.button{margin:8px 0 0 0!important}.splash-container .gform_wrapper input[type=text],.splash-container .gform_wrapper input[type=url],.splash-container .gform_wrapper input[type=email],.splash-container .gform_wrapper input[type=tel],.splash-container .gform_wrapper input[type=number],.splash-container .gform_wrapper input[type=password]{font-size:21px!important}#menu-featured{overflow:hidden}.menu-container{display:block}.fixed-subnav-padding-fix{display:none}.page-hero img.mobile-home-hero{padding:25px 0;margin:0 auto;visibility:visible;width:70%}.mobile-sticky-nav{background-color:#000;position:fixed;display:block;z-index:10;margin:0;bottom:0;right:0;left:0}.mobile-sticky-nav li{text-align:center;padding:10px;float:left;width:25%}.mobile-sticky-nav li:first-child{width:20%}.mobile-sticky-nav li:nth-child(2){width:30%}.mobile-sticky-nav li:nth-child(3){width:30%}.mobile-sticky-nav li:nth-child(4){width:20%}.mobile-sticky-nav li a img{margin:0 0 10px 0;height:33px;width:auto}.mobile-sticky-nav li a span{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:1em;font-size:1em;color:#fff;display:block}#content-info .footer-border{padding:0 0 80px 0}.background-image.slim img{margin:0}.reservations-hero-content{top:0}.page-template-template-brunch #corporate-events-landing-hero .content,#corporate-events-landing-hero .content{padding:50px 0 75px 0}.page-template-template-brunch #corporate-events-landing-hero p.menu-secondary-info{font-size:16px}}@media (max-width:925px){.dropdown-menu{min-width:0}}@media (max-width:650px){#home-featured{max-height:450px;padding:0 10px}#home-sidenav{height:200px}#home-sidenav a{margin:0 auto;display:block;height:55px}}@media (max-width:600px){#catering-modal,#newsletter-modal,#group-dining-modal{padding:20px 40px;width:auto;height:auto;bottom:0;right:0;left:0;top:0}#catering-modal .inner-scroll{overflow:scroll;padding:0 0 30px 0;height:100%}#catering-modal .gform_wrapper,#newsletter-modal .gform_wrapper,#group-dining-modal .gform_wrapper{width:100%;height:100%}#catering-modal .top-border,#catering-modal .bottom-border,#catering-modal .right-border,#catering-modal .left-border,#catering-modal .top-left-corner-border,#catering-modal .top-right-corner-border,#catering-modal .bottom-left-corner-border,#catering-modal .bottom-right-corner-border,#newsletter-modal .top-border,#newsletter-modal .bottom-border,#newsletter-modal .right-border,#newsletter-modal .left-border,#newsletter-modal .top-left-corner-border,#newsletter-modal .top-right-corner-border,#newsletter-modal .bottom-left-corner-border,#newsletter-modal .bottom-right-corner-border,#group-dining-modal .top-border,#group-dining-modal .bottom-border,#group-dining-modal .right-border,#group-dining-modal .left-border,#group-dining-modal .top-left-corner-border,#group-dining-modal .top-right-corner-border,#group-dining-modal .bottom-left-corner-border,#group-dining-modal .bottom-right-corner-border{display:none}.gform_wrapper .left_label .gfield_label,.gform_wrapper .left_label div.ginput_complex{float:none;width:100%}#catering-modal label,#catering-modal .gfield_label,#catering-modal .gform_wrapper .left_label input.large,#catering-modal .gform_wrapper .left_label div.ginput_complex,#catering-modal .gform_wrapper .right_label div.ginput_complex,#newsletter-modal label,#newsletter-modal .gfield_label,#newsletter-modal .gform_wrapper .left_label input.large,#newsletter-modal .gform_wrapper .left_label div.ginput_complex,#newsletter-modal .gform_wrapper .right_label div.ginput_complex,#group-dining-modal label,#group-dining-modal .gfield_label,#group-dining-modal .gform_wrapper .left_label input.large,#group-dining-modal .gform_wrapper .left_label div.ginput_complex,#group-dining-modal .gform_wrapper .right_label div.ginput_complex{width:100%}#catering-modal label,#newsletter-modal label,#group-dining-modal label{margin:0 0 10px 0}}@media (max-width:500px){#default-hero-content h1,.background-image-section .text h2,#page-content h2{letter-spacing:2px;font-size:1.25em}#page-content .menu.text h2 span.subheader-block{padding:5px 0 2px 0;font-size:.225em}}@media (max-width:450px){#corporate-events-landing-hero h1 .header-line-2{font-size:4.75em}#corporate-events-landing-hero a{font-size:.75em;display:inline-block}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button{display:flex;justify-content:center;flex-direction:column}body.page.page-template-template-corporate-events-landing .tapas-square-section a.video-link-button img{margin-bottom:0}.tapas-square-section .table-cell.white-background a,.venue-info-container .venue-description a{font-size:.75em;position:relative;margin:0 15px;z-index:5;display:inline-block;text-align:center}}.alert-popup{z-index:99999999999;background-color:#000;padding:48px 30px 48px;position:fixed;margin:0 auto;width:100%;max-width:800px;top:25%;right:0;left:0;text-align:center}.alert-popup .close-modal{font-family:'Baskerville';position:absolute;cursor:pointer;z-index:10;right:20px;margin:0!important;color:#fff;top:20px;background-color:#000}.alert-popup .close-modal:hover,.alert-popup .close-modal:focus{color:#fff}.alert-popup .close-modal img{margin:-7px 0 0 5px;width:15px}.alert-popup .full-height-modal{width:auto;bottom:0;right:0;left:0;top:0}.alert-popup h2,.alert-popup p{font-family:'Baskerville_italic';text-transform:uppercase;margin:-5px 0 30px 0;font-size:2.5em;font-weight:400;color:#fff}.alert-popup p{font-family:'Baskerville',serif;font-size:18px;text-transform:inherit;letter-spacing:0;margin:0}@media (max-width:640px){.alert-popup{top:0%;overflow:scroll}.alert-popup h2{font-size:2em}.alert-popup p{font-size:16px}}.other-restaurants{border-top:1px solid;padding-top:10px;display:table;margin-top:60px!important;width:100%}.other-restaurants span{display:block;font-weight:400;color:#fff;opacity:.4;font-size:12px;font-style:italic;letter-spacing:0px!important}.other-restaurants a{display:block;font-weight:400;color:#fff;opacity:.6;font-size:13px;font-style:italic;letter-spacing:0px!important}#content-info .footer-border{min-height:250px}#content-info #footer-hours-container,#content-info #sidebar-footer{bottom:auto;top:30px}footer#content-info p{font-size:14px;line-height:1.5}body .custom-menu .menu.text h3{font-family:'saturday_scriptregular';border-bottom:2px #000 dotted;text-transform:none;line-height:1.25em;font-style:normal;font-size:4.50em;font-weight:400;padding:10px 0 0 0;color:#000!important;margin-bottom:20px}body .custom-menu .menu.text h3 span{text-transform:uppercase;vertical-align:bottom;font-family:'Baskerville';line-height:1.25em;letter-spacing:1px;padding:5px 0 2px 10px;font-weight:700;font-size:.20em;color:#eb212e;display:inline-block}body .custom-menu .menu.text p{font-family:'Baskerville_italic';line-height:1.25em;letter-spacing:0;padding:0 0 5px 0;font-size:1em;display:block;color:#000;font-weight:400}body .custom-menu .menu.text strong{font-family:"Alternate Gothic No3 D",sans-serif;text-transform:uppercase;padding:15px 0 0 0;position:relative;font-size:1.20em;letter-spacing:1px;margin:5px 0 -15px 0;color:#000;display:block;font-weight:400}body .custom-menu p>a:first-child{border:2px solid #000;font-weight:400;letter-spacing:1px;padding:15px 40px;display:table;font-style:italic;margin:30px 0 10px;text-decoration:none}body .custom-menu p>a:first-child:hover{border:2px solid #000;background-color:#000;color:#fff}body .custom-menu p>a+br{display:none}body .custom-menu p i{margin-right:10px}body .custom-menu p a{color:#000;margin:0}body #default-featured.delivery-intro{max-height:inherit!important;height:auto!important;display:block}.delivery-intro #default-hero-content{margin:0 auto!important;position:relative;overflow:hidden;top:0;padding:150px 0 80px}body #default-featured.delivery-intro [class*="col-"]{padding:0}body #default-featured.delivery-intro .row{margin:0}body .delivery-intro-left .text h1,body .delivery-intro-left .text h2,body .delivery-intro-left .text h3{font-size:27px;color:#000!important;font-family:'Baskerville_italic',serif!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 5px!important}body .delivery-intro-left .text p{font-size:17px;margin:0 auto;letter-spacing:0!important}body .delivery-intro-left .text ul{margin:0 auto 100px!important;width:100%;max-width:450px}body .delivery-intro-left .text li{font-size:17px;max-width:500px;margin:0 auto;letter-spacing:0!important;width:50%;float:left;text-align:left;position:relative;padding-left:20px}body .delivery-intro-left .text li:before{content:"";background:#000;position:absolute;width:6px;height:6px;border-radius:50%;position:absolute;left:0;top:5px}body .delivery-intro-left .text a{border:2px solid #000;font-weight:400;letter-spacing:1px;padding:15px 30px;display:table;font-style:italic;margin:30px 0 10px;text-decoration:none;font-size:14px;font-weight:400;font-family:Baskerville,serif;font-weight:700;margin:0 auto;width:100%;max-width:300px}body .delivery-intro-left .text a:hover{border:2px solid #000;background-color:#000;color:#fff}body .delivery-intro-right{padding:35px 30px!important}body .delivery-intro-right hr{margin:20px auto!important}body .delivery-intro-right a{border:2px solid #fff;font-weight:400;letter-spacing:1px;padding:12px 20px;display:table;font-style:italic;margin:30px 0 10px;text-decoration:none;font-size:20px;font-weight:400;font-family:'Baskerville_italic',serif;font-weight:400;margin:0 auto;width:100%;text-transform:none}body .delivery-intro-right a:hover{border:2px solid #fff;background-color:#fff;color:#000}body .delivery-heading{text-align:center!important;padding:50px 50px 60px;width:100%;display:table}body .delivery-heading h3{font-size:35px!important;color:#000!important;font-family:'Baskerville_italic',serif!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 5px!important}body .delivery-heading p{font-size:20px!important;margin:0 auto;letter-spacing:0!important;color:#000;font-weight:400;max-width:600px;margin:0 auto}@media (max-width:767px){.header-annoucncement{font-size:18px;padding:9px 7px 6px}.delivery-intro #default-hero-content{padding:30px 0 50px!important}body #default-featured.delivery-intro .delivery-intro-right{padding:30px 25px!important}body .delivery-intro-right a{font-size:17px}}@media (max-width:991px){body #default-featured.delivery-intro [class*="col-"]{max-width:100%;margin-top:15px}body .delivery-intro-right a{max-width:300px}}@media (min-width:992px){body #default-featured .delivery-intro-left[class*="col-"]{width:calc(66.66666667% - 15px)!important;margin-right:15px}}@media (min-width:768px){.custom-menu{margin-top:-25px}.custom-menu .table-cell.background-image{position:relative}.custom-menu .table-cell.background-image:before{content:"";border:30px solid #fff;border-width:30px 0;position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width:551px){body .delivery-intro-left .text li{font-size:17px;float:none;width:100%}body .delivery-intro-left .text ul{margin:0 auto 30px!important}body .delivery-intro-left .text li:before{top:10px}}.delivery-intro .text>*:not(div):not(img){z-index:11;position:relative}html{scroll-behavior:smooth!important}body .custom-menu .menu.text h3{display:flex;align-items:flex-end}body .custom-menu .menu.text h3 span{padding:5px 0 5px 10px}.faq-section{padding:90px 0;background-color:#fff}.faq-section .container{max-width:1000px}.faq-section h3{font-family:'saturday_scriptregular',sans-serif;font-size:70px;font-weight:400;line-height:37px;color:#000;text-align:center}.faq-section h3+p{color:#000;text-align:center;max-width:600px;margin:40px auto 30px;letter-spacing:2px;font-weight:400}button.accordion{background-color:#000;color:#fff;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;margin-top:10px;border:none}.panel{padding:0 18px;background-color:#fff;display:none;overflow:hidden}button.accordion:after{content:'\02795';font-size:13px;color:#777;float:right;margin-left:5px}button.accordion.active:after{content:"\2796"}.accordion .panel{padding:20px;background-color:#fff;display:none;overflow:hidden;margin:0;border-radius:0}.accordion .panel p{color:#000;font-weight:400;letter-spacing:1px;margin-bottom:20px;padding:0}.accordion .panel p:not(:last-of-type){margin-bottom:15px}.cta-wrap{padding:80px 10px;text-align:center}.cta-wrap a{background-color:transparent;border:2px solid #fff;margin:0 10px;color:#fff;font-family:'Baskerville_bold'}.cta-wrap a:hover{background-color:#fff;border:2px solid #fff;color:#000}.related-links{padding:40px 0;background-color:#fff}.related-links h3{font-weight:700;font-size:20px;margin-bottom:20px}.related-links ul li{display:inline-block;margin-right:5px;margin-bottom:5px}.related-links ul li a{color:#999;border:1px solid;padding:3px 25px;display:inline-block;font-size:13px}#catering-hero h1{font-style:normal;font-family:'saturday_scriptregular';text-transform:none;font-size:150px;letter-spacing:0}#catering-hero h1 span{display:block;font-family:'Baskerville_bold';font-size:30px;letter-spacing:3px;border-top:1px solid #fff;border-bottom:1px solid #fff;display:table;margin:0 auto 15px;padding:8px 0}#catering-hero h2{font-family:'Baskerville_bold';text-transform:none;letter-spacing:0;font-size:20px;font-weight:400;max-width:500px;margin:-30px auto 50px}#catering-hero a{display:table;margin:0 auto 100px;font-size:17px;letter-spacing:2px;background-color:#fff;color:#000}#catering-hero a:hover{background-color:transparent;color:#fff}#catering-hero{position:relative}#catering-hero:after{content:"";background-color:#000;position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5}#menu-primary-navigation>li:hover>.dropdown-menu{display:block}body.page-id-33 #default-hero-content{margin-top:220px;position:relative!important}body.page-id-33 #background-image-inbetween{display:none}@media (max-width:991px){body.page-id-33 #default-hero-content{margin-top:150px;position:relative!important}body.page-id-33 #default-hero-content .row{display:flex;flex-direction:column-reverse;justify-content:center;margin:0}}@media (max-width:767px){body.page-id-33 #default-hero-content{margin-top:-60px;padding:0 15px}body #menu-primary-navigation .dropdown.menu-menu.active .dropdown-menu{display:block!important}}@media (min-width:992px){body.page-id-33 #default-hero-content{margin-bottom:80px}body.page-id-33 #default-hero-content .text{min-height:320px;display:flex;flex-wrap:wrap;align-items:center}body.page-id-33 #default-hero-content .text h1{width:100%}}body.page-id-2478 .video-hero .fill-width{display:none}body.popup__active{overflow:hidden}@media (max-width:575px){.ginput_recaptcha{transform:scale(.85);margin:-15px -25px}.gift-card-ribbon,.header-annoucncement{font-size:16px}}.welcome-popup-wrap{background:#00000059;position:fixed;top:0;left:0;z-index:55;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:0.3s all}.welcome-popup-wrap.act{opacity:1;visibility:visible;transition:0.3s all}.welcome-popup-wrap>div{max-width:700px;width:98%;background:#fff;position:relative;z-index:22}.wp-banner{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:3;display:block;mix-blend-mode:hard-light;opacity:.1}.welcome-popup-wrap .t-border{background:url(../../../../../../../../themes/tapatoro/assets/img/top-border.jpg);height:58px;width:100%;background-repeat:repeat-x;position:absolute;z-index:2;left:0;top:1px}.welcome-popup-wrap .b-border{background:url(../../../../../../../../themes/tapatoro/assets/img/bottom-border.jpg);height:59px;width:99%;background-repeat:repeat-x;position:absolute;z-index:2;left:0;bottom:0}.welcome-popup-wrap .l-border{background:url(../../../../../../../../themes/tapatoro/assets/img/left-border.jpg);height:100%;width:59px;background-repeat:repeat-y;position:absolute;z-index:1;left:1px;top:0}.welcome-popup-wrap .r-border{background:url(../../../../../../../../themes/tapatoro/assets/img/side-border.jpg);height:100%;width:59px;background-repeat:repeat-y;position:absolute;z-index:1;right:0;top:0}.welcome-popup-wrap .t-left-corner-border{position:absolute;top:0;left:0;z-index:3}.welcome-popup-wrap .t-right-corner-border{position:absolute;top:0;right:0;z-index:3}.welcome-popup-wrap .b-left-corner-border{position:absolute;bottom:0;left:0;z-index:3}.welcome-popup-wrap .b-right-corner-border{position:absolute;bottom:0;right:0;z-index:3}.welcome-popup-wrap .wp-logo,.welcome-popup-wrap h3,.welcome-popup-wrap p,.welcome-popup-wrap .wp-btns{position:relative;z-index:4}.welcome-popup-wrap>div{text-align:center;padding:80px}.welcome-popup-wrap .wp-btns{display:flex;align-items:center;justify-content:center}.welcome-popup-wrap .wp-btns a{font-family:'Baskerville_bold';background-color:#000;border:1px #000 solid;text-transform:uppercase;font-size:13px;letter-spacing:4px;padding:20px 15px;position:relative;margin:0 10px;color:#fff;z-index:5;text-decoration:none}.welcome-popup-wrap .wp-btns a:hover{background-color:transparent;border:1px #000 solid;color:#000}.welcome-popup-wrap h3{font-family:'Baskerville_italic';text-transform:uppercase;letter-spacing:8px;font-size:1.706em;font-weight:400;padding:8px 0;color:#000;margin:30px 0 0}.welcome-popup-wrap p{color:#000;font-weight:400;letter-spacing:2px}.wp-close{position:absolute;top:60px;right:60px;z-index:4;font-size:35px;line-height:1;cursor:pointer}@media(max-width:600px){.welcome-popup-wrap h3{font-size:18px}.welcome-popup-wrap .wp-btns{display:block}.welcome-popup-wrap .wp-btns a{font-size:12px;padding:18px 10px;margin:0;display:table;margin-bottom:5px;width:100%}.welcome-popup-wrap>div{padding:50px 42px}.wp-logo{max-width:120px;margin:10px 0 -15px}}