@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslabbold-webfont.eot");src:url("../fonts/klinic-slab/klinicslabbold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslabbold-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslabbold-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslabbold-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslabbold-webfont.svg#klinic_slabbold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslabboldit-webfont.eot");src:url("../fonts/klinic-slab/klinicslabboldit-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslabboldit-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslabboldit-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslabboldit-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslabboldit-webfont.svg#klinic_slabbold_italic") format("svg");font-weight:bold;font-style:italic}@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslabbook-webfont.eot");src:url("../fonts/klinic-slab/klinicslabbook-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslabbook-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslabbook-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslabbook-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslabbook-webfont.svg#klinic_slabbook") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslabbookit-webfont.eot");src:url("../fonts/klinic-slab/klinicslabbookit-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslabbookit-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslabbookit-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslabbookit-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslabbookit-webfont.svg#klinic_slabbook_italic") format("svg");font-weight:300;font-style:italic}@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslablight-webfont.eot");src:url("../fonts/klinic-slab/klinicslablight-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslablight-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslablight-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslablight-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslablight-webfont.svg#klinic_slablight") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslablightit-webfont.eot");src:url("../fonts/klinic-slab/klinicslablightit-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslablightit-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslablightit-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslablightit-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslablightit-webfont.svg#klinic_slablight_italic") format("svg");font-weight:100;font-style:italic}@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslabmedium-webfont.eot");src:url("../fonts/klinic-slab/klinicslabmedium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslabmedium-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslabmedium-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslabmedium-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslabmedium-webfont.svg#klinic_slabmedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'klinic-slab';src:url("../fonts/klinic-slab/klinicslabmediumit-webfont.eot");src:url("../fonts/klinic-slab/klinicslabmediumit-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klinic-slab/klinicslabmediumit-webfont.woff2") format("woff2"),url("../fonts/klinic-slab/klinicslabmediumit-webfont.woff") format("woff"),url("../fonts/klinic-slab/klinicslabmediumit-webfont.ttf") format("truetype"),url("../fonts/klinic-slab/klinicslabmediumit-webfont.svg#klinic_slabmedium_italic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'goudy_old_style';src:url("../fonts/goudy-old-style/goudos-webfont.eot");src:url("../fonts/goudy-old-style/goudos-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/goudy-old-style/goudos-webfont.woff2") format("woff2"),url("../fonts/goudy-old-style/goudos-webfont.woff") format("woff"),url("../fonts/goudy-old-style/goudos-webfont.ttf") format("truetype"),url("../fonts/goudy-old-style/goudos-webfont.svg#goudy_old_styleregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'goudy_old_style';src:url("../fonts/goudy-old-style/goudosb-webfont.eot");src:url("../fonts/goudy-old-style/goudosb-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/goudy-old-style/goudosb-webfont.woff2") format("woff2"),url("../fonts/goudy-old-style/goudosb-webfont.woff") format("woff"),url("../fonts/goudy-old-style/goudosb-webfont.ttf") format("truetype"),url("../fonts/goudy-old-style/goudosb-webfont.svg#goudy_old_stylebold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'goudy_old_style';src:url("../fonts/goudy-old-style/goudosi-webfont.eot");src:url("../fonts/goudy-old-style/goudosi-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/goudy-old-style/goudosi-webfont.woff2") format("woff2"),url("../fonts/goudy-old-style/goudosi-webfont.woff") format("woff"),url("../fonts/goudy-old-style/goudosi-webfont.ttf") format("truetype"),url("../fonts/goudy-old-style/goudosi-webfont.svg#goudy_old_styleitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'font-awesome-brands';src:url("../fonts/font-awesome/fa-brands-400.eot");src:url("../fonts/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-brands-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-brands-400.woff") format("woff"),url("../fonts/font-awesome/fa-brands-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-brands-400.svg#fa-brands-400") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'font-awesome-regular';src:url("../fonts/font-awesome/fa-regular-400.eot");src:url("../fonts/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-regular-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-regular-400.woff") format("woff"),url("../fonts/font-awesome/fa-regular-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-regular-400.svg#fa-brands-400") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'font-awesome-regular';src:url("../fonts/font-awesome/fa-solid-400.eot");src:url("../fonts/font-awesome/fa-solid-400.eot?#iefix") format("embedded-opentype"),url("../fonts/font-awesome/fa-solid-400.woff2") format("woff2"),url("../fonts/font-awesome/fa-solid-400.woff") format("woff"),url("../fonts/font-awesome/fa-solid-400.ttf") format("truetype"),url("../fonts/font-awesome/fa-solid-400.svg#fa-brands-400") format("svg");font-weight:bold;font-style:normal}.header-section{background-color:#5f1312;min-height:90px}.header-section .nav{padding-top:30px}.header-section .nav .nav-item{padding-right:25px}.header-section .nav .nav-item .nav-link{font-size:calc(2vw);font-family:'klinic-slab';color:#fff;text-decoration:underline;position:relative;top:0;transition:0.3s all}.header-section .nav .nav-item:hover .nav-link{top:5px;transition:0.3s all}.header-section .logo{width:100%;padding:5px 25px}.header-section .logo img{width:100%}.content-area{min-height:600px;background-color:#F5F5F5}.page-title{margin:0 auto;font-size:65px;text-transform:uppercase;font-family:'klinic-slab';color:#333}.header-section.home{background-image:url("../images/hero-main.png");background-position:center;background-repeat:no-repeat;background-size:cover;min-height:1200px}.header-section.home .cta-title-container{margin-top:180px}.header-section.home .hero-cta-home{font-family:"goudy_old_style";font-style:italic;background-color:rgba(216,198,184,0.7);padding:5px 20px 5px;margin-right:115px}.header-section.home .hero-cta-home .main-header{font-size:95px;color:#553237;letter-spacing:4px;text-decoration:underline}.header-section.home .hero-cta-home .secondary-header{text-align:right;font-size:60px;color:#5f1312;letter-spacing:-1px;padding-right:12px;line-height:1}.hours-section .hours-image{background-image:url("../images/wine-glass-hours.png");background-position:center;background-repeat:no-repeat;background-size:cover;min-height:600px}.hours-section .hour-information-section{background-color:#5f1312;color:#fff;display:flex;justify-content:center;align-items:center}.hours-section .hour-information-section .hour-information-container{width:80%;margin-top:-100px}.hours-section .hour-information-section .hour-title{text-align:center;font-size:65px;font-family:'klinic-slab';font-weight:100}.hours-section .hour-information-section .hours-info{width:100%}.hours-section .hour-information-section .hours-info .hours-info-column:first-of-type{padding-right:25%}.hours-section .hour-information-section .hours-info .hours-info-column{font-family:"goudy_old_style";font-size:32px;padding-top:30px}.menu-section{background-image:url("../images/plate-food-menu.png");background-position:center;background-repeat:no-repeat;background-size:cover;min-height:590px;display:flex;flex-wrap:wrap;position:relative;z-index:1}.menu-section:before{content:"";position:absolute;display:block;width:50%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.55);z-index:0}.menu-section>.row{width:100%;margin:0}.menu-section>.row>.container{margin-top:auto;margin-bottom:auto}.menu-section .menu-title{font-size:60px;font-family:"goudy_old_style";font-weight:bold;color:#fff;padding-bottom:45px}.menu-section .menu-information{font-size:24px;font-family:'klinic-slab';font-weight:normal;color:#fff;line-height:1.4;padding-bottom:45px}.menu-section .menu-button{border:2px solid #cf1c44;background-color:#cf1c44}.menu-section .menu-button:hover{border:2px solid #a21635;background-color:#a21635}.team-section{padding-top:120px;padding-bottom:160px;text-align:center}.team-section .team-title{font-size:85px;font-family:'klinic-slab';font-weight:normal}.team-section .team-information{font-size:24px;font-family:'klinic-slab';font-weight:normal;line-height:1.6;padding-bottom:45px;padding-top:15px}.reservation-section{background-image:url("../images/reservations.png");background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-wrap:wrap;min-height:900px}.reservation-section>.row{width:100%;margin:0}.reservation-section>.row>.container{margin-top:auto;margin-bottom:auto}.reservation-section .reservation-information-section .reservation-information-container{width:123%;position:relative;left:-6%;text-align:center;padding:60px 60px;background-color:rgba(0,0,0,0.55)}.reservation-section .reservation-information-section .reservation-information-container .resevation-title{color:#fff;font-family:"goudy_old_style";font-style:normal;font-weight:bold;font-size:48px;padding-bottom:15px}.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group{background-color:transparent;border:none;outline:0;margin-top:0px;margin-bottom:0px;padding:0.5rem 0.75rem}.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group input,.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group select{background-color:transparent;border:none;outline:0;border-bottom:6px solid #0b9446;color:#fff;font-family:"goudy_old_style";font-style:italic;font-weight:100;font-size:32px;padding-bottom:0px}.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group input::placeholder,.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group select::placeholder{color:#fff;font-family:"goudy_old_style";font-style:italic;font-weight:100;font-size:32px;padding-bottom:0px}.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group input option,.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group select option{color:#333;font-family:"goudy_old_style";font-style:italic;font-weight:100;font-size:32px}.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group input .form-control,.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group select .form-control{height:inherit}.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group select{height:inherit}.reservation-section .reservation-information-section .reservation-information-container .reservation-form .form-group:last-of-type{padding-top:0}.reservation-section .reservation-information-section .reservation-information-container .reservation-form button{margin-top:25px;border:2px solid #0b9446;background-color:#0b9446}.reservation-section .reservation-information-section .reservation-information-container .reservation-form button:hover{border:2px solid #076530;background-color:#076530}.btn-primary{font-family:'klinic-slab';font-weight:100;font-size:48px;border-radius:0px;border:2px solid #0b9446;background-color:#0b9446;line-height:1;padding:0px 55px 3px}.btn-primary:hover{border:2px solid #076530;background-color:#076530}.footer-section{padding-top:40px}.footer-section .footer-contact-information-section .footer-logo{max-width:170px;padding-bottom:25px}.footer-section .footer-contact-information-section .footer-logo img{width:100%}.footer-section .footer-contact-information-section .footer-address{font-size:30px;font-family:'klinic-slab';font-weight:100;color:#333;line-height:1;padding-bottom:15px}.footer-section .footer-contact-information-section .footer-phone-number{font-size:30px;font-family:'klinic-slab';font-weight:100;color:#333;padding-bottom:25px}.footer-section .footer-social-media-section .footer-follow-us{list-style-type:none;padding:0;text-align:center;padding-top:25px}.footer-section .footer-social-media-section .footer-follow-us>li{display:inline-block}.footer-section .footer-social-media-section .footer-follow-us>li a{font-size:0;text-decoration:none;position:relative}.footer-section .footer-social-media-section .footer-follow-us>li a:before{content:"\f39e";color:#333;font-size:30px;font-family:font-awesome-brands;padding:0 20px;position:relative;top:0px;transition:0.4s all}.footer-section .footer-social-media-section .footer-follow-us>li:hover a:before{top:-10px;transition:0.4s all}.footer-section .footer-social-media-section .footer-follow-us>.facebook-icon a:before{content:"\f39e"}.footer-section .footer-social-media-section .footer-follow-us>.instagram-icon a:before{content:"\f16d"}.footer-section .footer-social-media-section .footer-follow-us>.twitter-icon a:before{content:"\f099"}.footer-section .footer-quick-links-section .footer-quick-links{list-style-type:none;padding:0;column-count:2;width:126%}.footer-section .footer-quick-links-section .footer-quick-links>li>a{text-decoration:underline;font-family:'klinic-slab';font-weight:100;color:#333;font-size:30px;padding-left:0px;transition:0.5s all}.footer-section .footer-quick-links-section .footer-quick-links>li:hover>a{padding-left:15px;transition:0.5s all}.footer-section .footer-title h1,.footer-section .footer-title h2,.footer-section .footer-title h3,.footer-section .footer-title h4,.footer-section .footer-title h5,.footer-section .footer-title h6{text-align:center;padding-top:25px;font-size:36px;font-weight:bold;font-family:'klinic-slab'}.post-footer-section{background-color:#cf1c44}.post-footer-section .copyright-information{font-family:"goudy_old_style";font-weight:bold;font-size:16px;padding:18px 0px 16px;color:#fff}.reservation-page{background-image:url("../images/reservation-page.png");background-position:center;background-repeat:no-repeat;background-size:cover;min-height:1200px;align-items:center;display:flex;justify-content:center}.reservation-page .reservation-page-section>.row{width:100%;margin:0}.reservation-page .reservation-page-section>.row>.container{margin-top:auto;margin-bottom:auto}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container{position:relative;left:0%;text-align:left;padding:60px 60px;background-color:rgba(0,0,0,0.75)}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .resevation-title{color:#fff;font-family:"goudy_old_style";font-style:normal;font-weight:bold;font-size:48px;padding-bottom:15px}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group{background-color:transparent;border:none;outline:0;margin-top:0px;margin-bottom:0px;padding:0.5rem 0.75rem}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group input,.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group select{background-color:transparent;border:none;outline:0;border-bottom:6px solid #cf1c44;color:#fff;font-family:"goudy_old_style";font-style:italic;font-weight:100;font-size:32px;padding-bottom:0px}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group input::placeholder,.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group select::placeholder{color:#fff;font-family:"goudy_old_style";font-style:italic;font-weight:100;font-size:32px;padding-bottom:0px}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group input option,.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group select option{color:#333;font-family:"goudy_old_style";font-style:italic;font-weight:100;font-size:32px}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group input .form-control,.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group select .form-control{height:inherit}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group select{height:inherit}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form .form-group:last-of-type{padding-top:0}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form button{margin-top:25px;border:2px solid #cf1c44;background-color:#cf1c44}.reservation-page .reservation-page-section .reservation-information-section .reservation-information-container .reservation-form button:hover{border:2px solid #a21635;background-color:#a21635}.our-team-page{padding-top:10px;padding-bottom:60px}.our-team-page .our-team-container{background-color:#fff}.our-team-page .our-team-container .map-column{padding:0px}.our-team-page .our-team-container .our-team-person-container{padding:40px 20px}.our-team-page .our-team-container .our-team-person-title{font-size:45px;font-family:"goudy_old_style";font-weight:bold;padding-bottom:25px;color:#5f1312}.our-team-page .our-team-container .our-team-person-decription{font-family:"goudy_old_style";font-size:25px;padding-bottom:25px;color:#333;line-height:1.6}.our-team-page .our-team-container .headshot{width:100%}.our-team-page .container{margin-top:60px;margin-bottom:60px}.our-vision-page{background-image:url("../images/vision-page.png");background-position:center;background-repeat:no-repeat;background-size:cover;min-height:1200px;padding-top:60px;padding-bottom:60px}.our-vision-page .page-title{color:#fff;padding-bottom:60px}.our-vision-page .info-container .content-container{color:#fff}.our-vision-page .info-container .content-container h3{font-family:"goudy_old_style";font-size:36px;padding-bottom:25px;font-weight:bold;color:#fff}.our-vision-page .info-container .content-container p{font-family:"goudy_old_style";font-size:24px;padding-bottom:25px;color:#fff}.menu-page{background-image:url("../images/menu-page.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;min-height:300px;padding-top:300px;padding-bottom:0px}.menu-page .menu-page-container{background-color:#fff;-webkit-box-shadow:0px -20px 24px 0px rgba(0,0,0,0.49);-moz-box-shadow:0px -20px 24px 0px rgba(0,0,0,0.49);box-shadow:0px -20px 24px 0px rgba(0,0,0,0.49);padding-bottom:25px;padding-top:30px}.menu-page .menu-title-row .col-md-12{margin:0 auto}.menu-page .menu-title-row .page-title{margin:o auto;text-align:center;padding-bottom:50px}.menu-page .food-item-row{margin-bottom:40px}.menu-page .food-item-row .food-item-title{font-family:"goudy_old_style";font-size:36px;padding-bottom:25px;font-weight:bold;color:#333}.menu-page .food-item-row .food-item-description{font-family:"goudy_old_style";font-size:25px;padding-bottom:25px;color:#333}.menu-page .food-item-row .food-item-image{width:100%}.locations-page{padding-top:10px;padding-bottom:60px}.locations-page .location-container{background-color:#fff}.locations-page .location-container .map-column{padding:0px}.locations-page .location-container .location-information{padding:40px 20px}.locations-page .location-container .location-title{font-size:45px;font-family:"goudy_old_style";font-weight:bold;padding-bottom:25px;color:#5f1312}.locations-page .location-container .location-address{font-family:"goudy_old_style";font-size:25px;padding-bottom:25px;color:#333}.locations-page .location-container .location-hours .hours-info{width:100%;font-family:"goudy_old_style";font-size:24px;color:#333}.locations-page .container{margin-top:60px;margin-bottom:60px}
