 @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');:root {--color1: #07434a;--color2: #b08640;--color3: #0f282b;}body {background: var(--color1);color: #ffffff;margin: 0;padding: 0;font-size: 105%;font-family: "Lato", serif;font-weight: 400;font-style: normal;line-height: 1.3;overflow-x: hidden;width: 100%;height: 100%;}a, a:link, a:visited, a:active {color: var(--color2);}a:hover, a:active {}a.alt:link, a.alt:visited, a.alt:active {}a.alt:hover, a.alt:active {}.form-control {}img {border: 0;display: block;}h1, h2, h3, h4 {}h1 {color: var(--color2);font-weight: 600;//text-transform: uppercase;}h2 {color: var(--color2);font-weight: 700;text-transform: uppercase;}h3 {text-transform: uppercase;padding-bottom: .25rem;padding-top: .25rem;}hr {margin: 1rem 0;color: inherit;background-color: currentColor;border: 0;opacity: 0.25;-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;}ul {padding-left: .75rem;}.uppercase {text-transform: uppercase;}.bold {font-weight: 700;}.small {font-size: .55rem;}.text-small {font-size: .75rem;}.center {text-align: center;margin: 0 auto;}.hide {display: none;}.form-control {border-radius: 0;height: calc(2.75rem + 2px);}.container {//border: 1px solid black;}.btn-primary {border-radius: 0;background-color: var(--color2);border-color: var(--color2);color: #ffffff !important;font-weight: 700;font-size: .85rem;padding: .5rem 1.5rem;text-transform: uppercase;//font-size: 1.25rem;font-size: 1rem;}.btn-primary:hover, .btn-primary:active {background: #000000 !important;border-color: #000000 !important;color: var(--color2) !important;}.btn-primary:focus {box-shadow: 0 0 0 .2rem rgb(90, 98, 104, 0.5) !important;}.btn-secondary {border-radius: 0;border-color: #0c4556;background-color: #ffffff;color: #0c4556;font-weight: 700;font-size: .85rem;padding: .5rem;}.btn-gradient {background-image: var(--gradient1);color: #ffffff;background-size: 200% auto;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;border: 2px solid transparent;font-weight: 700;padding-left: 2rem;padding-right: 2rem;}.btn-gradient:hover {background-position: right center;}.label.label-gradient.color-6 {background-image: var(--gradient2);}.label {border-radius: 5px;padding: .5rem 1rem;font-family: Roboto, sans-serif;font-weight: 500;font-size: 14px;color: #ffffff;display: inline-block;text-transform: capitalize;}.sidebar {height: 100%;width: 300px;position: fixed;z-index: 9999999999;top: 0;right: -300px;background-color: #0f4a5c;overflow-x: hidden;padding-top: 1rem;transition: 0.4s;}.sidebar .navbar-nav {min-width: 100%;padding: 1rem;}.sidebar .navbar-nav .nav-item {font-family: "Raleway", sans-serif;font-size: .9rem;font-weight: 600;color: #586167;text-transform: uppercase;padding: 0;}.sidebar .navbar-nav:nth-of-type(2) .nav-item {border-bottom: 1px solid #ffffff !important;}.sidebar .navbar-nav .nav-item .nav-link {color: #ffffff;margin: 0;padding: 1rem 0;}.sidebar .navbar-nav .nav-item .nav-link:hover, .sidebar .navbar-nav .nav-item .nav-link:focus, .sidebar .navbar-nav .nav-item .nav-link:active {color: #cccccc;}.sidebar .navbar-nav .nav-item .nav-link hr {display: none;}.sidebar .navbar-nav .nav-item .btn-primary {margin: 1rem 0;padding: .5rem;}.sidebar .navbar-nav .nav-item .close-small {background: transparent;border: 0;border-radius: 0;color: #ffffff;cursor: pointer;margin: 0;position: relative;top: 0;left: -8px;}.sidebar .navbar-nav .nav-item .close-small svg {fill: #ffffff;}.sidebar .navbar-nav .nav-item .close-small:hover svg {fill: #cccccc;}#main {transition: margin-right .5s;padding: 0;position: relative;transition: ease .4s;}#main .blocked {background: #000000;height: 100%;width: 100%;display: none;opacity: .3;z-index: 1000;position: absolute;top: 0;left: 0;right: 0;}header {z-index: 3;position: absolute;top: 0;left: 0;width: 100%;-webkit-transition: 0.8s;transition: 0.8s;background-color: var(--color3);color: #ffffff;//padding: 1rem 0;padding: 0;}header .top-bar {background-color: #aa884c;color: #ffffff;font-size: 1rem;padding: 1rem;box-sizing: border-box;text-align:center;font-weight: 700;}header .container {height: 100%;padding: 0;}header .navbar {height: 100%;padding: 0;}header .navbar .navbar-container {width: 100%;height: 100%;display: flex;justify-content: space-between !important;}header .navbar .navbar-container .navbar-collapse {//flex-grow: initial;}header .navbar .navbar-toggler {color: rgba(255,255,255,.5);border-color: rgba(255,255,255,.1);border: 0;}header .navbar .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}header .navbar-expand-xl .navbar-nav .nav-link {padding: .5rem .5rem;font-size: 1.15rem;cursor: pointer;margin: 0;position: relative;top: -3px;}header .navbar-brand {margin-left: 1rem;max-width: 72px;display: flex;align-items: center !important;}header .navbar-brand img {max-width: 100%;}header .navbar-nav .nav-link {color: #ffffff;text-transform: uppercase;font-weight: 600;font-size: 1.15rem;cursor: pointer;}header .navbar-nav .nav-link:active, header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link:focus {color: var(--color2) !important;}header .header-location {border-left: 3px solid var(--color2);border-right: 3px solid var(--color2);padding: 1rem;font-size: .85rem;font-weight: 600;line-height: 1.75;}header .header-buttons {}header .header-buttons div {//height: 50%;height: 100%;}header .header-buttons .btn-primary {width: 100%;height: 100%;display: block;font-size: 1rem;text-transform: uppercase;font-weight: 700;padding: 1rem 2.5rem;margin: 0;border: 0;}header .header-buttons div:nth-child(odd) {//border-bottom: 2px solid var(--color3);}header .header-buttons div:nth-child(even) {//border-top: 2px solid var(--color3);}header .header-buttons .btn-primary span {height: 100%;display: flex;align-items: center !important;justify-content: center !important;}header .header-location, header .header-buttons {display: none !important;}.container-splash {width: 100%;}.container-splash-bg {background: url(../images/keg-steakhouse-and-bar.jpg) no-repeat 50%;width: 100%;background-repeat: no-repeat;background-size: cover;max-height: 454px;height: 454px;max-width: 1200px;position: relative;margin-left: auto;margin-right: auto;}.container-splash-content {width: 100%;height: auto border: 1px solid orange;position: absolute;bottom: 0;text-align: center;z-index: 1;color: #ffffff;-ms-flex-pack: center !important;justify-content: center !important;-ms-flex-align: center !important;align-items: center !important;padding: 1.75rem;}.container-splash-content a {color: #ffffff;}#newsletter {background: var(--color3);margin-top: 4.5rem;}#newsletter .container {padding: 1rem;}#newsletter .signup-text {display: flex;align-items: center !important;padding-bottom: 1rem;}#newsletter .signup-form {flex-grow: 1;}#newsletter h2 {color: #ffffff;margin-bottom: 0;padding-bottom: 0;}#newsletter label {display: none;}#subscribe-success {display: none;}footer {background: #000000 no-repeat center;background-image: image-set( "../images/bg-footer.webp" type("image/webp"), "../images/bg-footer.jpg" type("image/jpeg") );width: 100%;background-repeat: no-repeat;background-size: cover;padding: 2rem 1rem;}footer .container {width: 100%;height: 100%;}footer .container .brand {margin: 0 auto 2rem auto;width: 157px;}footer .container .brand img {width: 157px;min-width: 157px;}footer .container nav {padding: 1rem;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}footer .container nav ul {margin: 0;padding: 0;list-style: none;}footer .container nav ul li {margin-bottom: .5rem;}footer .container nav ul a {color: #ffffff;text-transform: uppercase;cursor: pointer;}footer .container nav ul li:hover {text-decoration: underline;}.footer-location {padding: 1rem;font-size: 1.25rem;}#reservations {background: #0f282c;padding: 1rem;}#reservations .container {max-width: 1130px;}#reservations iframe {border: 0;overflow: hidden;}#reservations .title {text-transform: uppercase;font-size: 2rem;font-weight: 700;}.container-main .row {padding-top: 3.15rem;padding-bottom: 3.15rem;}.container-gallery div {padding: .33rem .65rem;}.container-gallery div img {width: 100%;max-width: 100%;height: auto;}.container-restaurant .container-fireworks h2:nth-of-type(1) {padding-top: 0;}.container-restaurant .container-fireworks h2 {font-size: 1.1rem;padding-bottom: 1rem;padding-top: 1.5rem;}.container-accommodations {}.container-accommodations .container-title {padding-bottom: 0;}.container-accommodations .container-title h1 {padding-bottom: 0;margin-bottom: 0;}.hotel-accommodations {padding-top: 0rem;background: #ffffff;color: #000000;margin: 2rem auto;text-align: center;}.hotel-accommodations h2 {color: #1281db;text-transform: none;font-size: 1.1rem;}.hotel-accommodations a {font-weight: 400;color: #000000 !important;}.hotel-accommodations h3 a {font-family: 'Oswald', sans-serif;text-transform: capitalize;font-size: 1rem;text-decoration: underline;color: #000000 !important;}.hotel-accommodations h3 {margin: 0;padding: 0;}.hotel-accommodations .row:last-child {border-bottom: 0;}.hotel-accommodations h3, .hotel-accommodations p {text-align: left;}.hotel-accommodation {display: flex;}.hotel-accommodation img {width: 100%;max-width: 100%;}.hotel-accommodation a {margin: 0 2px;}.hotel-accommodation .col-md-3 {padding-left: 2px;padding-right: 2px;}.hotel-accommodations .hotel-description {border-bottom: 1px solid #acacac;padding: 1rem;-ms-flex-align: center !important;align-items: center !important;font-size: .8rem;}.hotel-accommodations .hotel-description img {padding: 1rem;}.container-menu {font-weight: 700;}.container-menu h2 {margin-bottom: 0;font-weight: 700;}.container-menu h3 {margin-bottom: 0;font-weight: 700;font-size: 1.2rem;}.container-dropbox {height: auto;width: auto;position: relative;margin-bottom: 30px;}.container-dropbox .dropbox {width: 100%;height: 100%;background-color: var(--color2);position: absolute;left: -15px;bottom: -15px;z-index: -1;}.container-title {padding: 2.4rem 0;text-align: center;}.container-testimonial {padding: 3rem 2rem;}.container-testimonial .testimonial {font-size: 2rem;color: #7ba3a2;}.container-testimonial .highlight {margin-top: 2rem;color: var(--color2);font-size: 1.5rem;}.interior nav {background: var(--color2);margin-top: .25em;display: inline-block;width: 100%;font-size: 1.25em;color: #000000;text-transform: uppercase;text-align: center;padding: 1rem;}.interior nav ul, .interior nav ul li {float: none;display: inline-block;padding: 0;margin: 0;}.interior nav ul li a {padding: 0;margin: 0 .5rem;color: #ffffff;}.interior nav:nth-of-type(2) {background: var(--color3);font-size: .85em;color: var(--color2);text-transform: capitalize;}.interior nav:nth-of-type(2) ul li a {color: #ffffff;text-transform: capitalize;}.card {border-radius: 0;text-align: center;font-size: .85em;background: var(--color3);margin: 0 0 1.5rem 0;height: 100%;}.card .card-img-top {padding: 1rem;}.card .card-body {text-align: left;}.card .card-footer {background: none;border-top: 0;}.calendar {display: none;width: 750px;height: auto;font-size: .75em;text-align: center;background: var(--color1) !important;color: #ffffff;}.calendar .interior-feature-info {display: block;text-align: left;}.calendar .interior-feature-info .location {margin-bottom: 1rem;display: inline-block;}.calendar img {float: left;padding-right: 2rem;padding-bottom: 2rem;width: 190px;}.calendar br {display: block;height: 0;margin: .2em 0;}.calendar-title {padding: .75em 0 0 0;display: block;}.fadein {opacity: 0;transition: opacity 1s ease-out;}.fadeinleft .fadein.show {opacity: 1;animation: fadeInLeft .5s linear .25s both;}.fadeinright .fadein.show {opacity: 1;animation: fadeInRight .5s linear .25s both;}.shift-up {opacity: 0;transform: translateY(20px);visibility: hidden;}.visible-row {opacity: 1;transform: translateY(0);transition: all 0.5s ease-in-out;visibility: visible;}.fancybox__content {background: var(--color1) !important;scroll: none;}@media (min-width: 576px) {.container {//border: 1px solid red;}.container-gallery div {padding: .65rem;}}@media (min-width: 768px) {.container {//border: 1px solid orange;}.shift-up {position: relative;z-index: 10;}.container-gallery div:nth-of-type(1), .container-gallery div:nth-of-type(2), .container-gallery div:nth-of-type(3) {padding-top: 0;}}@media (min-width: 992px) {.container {//border: 1px solid blue;}.container-gallery a {height: 150px;}.container-splash-content {display: flex;}.container-splash-content h1 {display: block;max-width: 420px;text-align: right;padding-right: 1.25rem;margin-bottom: 0;}.container-splash-bg {max-width: inherit;}.reorder {order: -1;}.hotel-accommodations .row {padding: .5rem 4rem;}.container-gallery div:nth-of-type(1), .container-gallery div:nth-of-type(2), .container-gallery div:nth-of-type(3), .container-gallery div:nth-of-type(4) {padding-top: 0;}}@media (min-width: 1200px) {.container {//border: 1px solid purple;max-width: 1600px;padding: 0 1.65rem;}h1 {font-size: 2.5rem;}h2 {font-size: 2rem;}h3 {font-size: 1.4rem;}header .header-location, header .header-buttons {display: flex !important;flex-direction: column !important;}header .header-location {font-size: .65rem;}#newsletter .signup-text {padding: 0 1rem;}#newsletter .signup-form {padding: 0 1rem 0 5rem;}footer {height: 482px;}footer .container {display: flex;justify-content: space-evenly;max-width: 1320px;}footer .container .brand {margin: 1rem;}footer .container nav {border: 0;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;padding: 0 2rem 2rem 2rem;}footer .container nav ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;column-break-inside: avoid;white-space: nowrap;}.footer-location {padding-top: 0;}.container-splash-bg {height: auto;max-height: 100vh;min-height: 100vh;max-width: inherit;}#newsletter .container {display: flex;max-width: 1320px;flex-direction: row;}#newsletter, footer {display: block;}.hotel-accommodations {max-width: 848px;}}@media (min-width: 1400px) {.container {//border: 1px solid black;}header {//height: 140px;height: auto;padding: 0;}header .top-bar {font-size: 1.25rem;padding: 20px;}header .container {padding: 0;}header .navbar-brand {min-width: 108px;padding: 0;margin: 1rem 1.5rem;display: block;}header .navbar .navbar-container {display: flex;justify-content: space-between !important;align-items: center !important;padding-left: 1.7rem;}header .navbar-nav {padding-right: .25rem;margin-top: .25rem;}header .navbar-nav .nav-link {padding: 1rem 1.25rem !important;}header .header-location {font-size: .7rem;}header .header-location, header .header-buttons {height: 100%;}header .header-buttons .btn-primary {font-size: 1.15rem;}}@media (min-width: 1460px) {header .header-location {font-size: .95rem;}}@media (min-width: 1560px) {header .header-location {padding: 1rem 4rem;}@media (min-width: 1599px) {header .header-location {padding: 1rem 4rem;font-size: 1.05rem;}}@-webkit-keyframes fadeInDown {from {opacity:0;-webkit-transform: translatey(-10px);-moz-transform: translatey(-10px);-o-transform: translatey(-10px);transform: translatey(-10px);}to {opacity:1;-webkit-transform: translatey(0);-moz-transform: translatey(0);-o-transform: translatey(0);transform: translatey(0);}}@-moz-keyframes fadeInDown {from {opacity:0;-webkit-transform: translatey(-10px);-moz-transform: translatey(-10px);-o-transform: translatey(-10px);transform: translatey(-10px);}to {opacity:1;-webkit-transform: translatey(0);-moz-transform: translatey(0);-o-transform: translatey(0);transform: translatey(0);}}@keyframes fadeInDown {from {opacity:0;-webkit-transform: translatey(-10px);-moz-transform: translatey(-10px);-o-transform: translatey(-10px);transform: translatey(-10px);}to {opacity:1;-webkit-transform: translatey(0);-moz-transform: translatey(0);-o-transform: translatey(0);transform: translatey(0);}}.in-down {-webkit-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-o-animation-name: fadeInDown;animation-name: fadeInDown;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;}@-webkit-keyframes fadeInLeft {from {opacity:0;-webkit-transform: translatex(-10px);-moz-transform: translatex(-10px);-o-transform: translatex(-10px);transform: translatex(-10px);}to {opacity:1;-webkit-transform: translatex(0);-moz-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}}@-moz-keyframes fadeInLeft {from {opacity:0;-webkit-transform: translatex(-10px);-moz-transform: translatex(-10px);-o-transform: translatex(-10px);transform: translatex(-10px);}to {opacity:1;-webkit-transform: translatex(0);-moz-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}}@keyframes fadeInLeft {from {opacity:0;-webkit-transform: translatex(-100px);-moz-transform: translatex(-100px);-o-transform: translatex(-100px);transform: translatex(-100px);}to {opacity:1;-webkit-transform: translatex(0);-moz-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}}.in-left {-webkit-animation-name: fadeInLeft;-moz-animation-name: fadeInLeft;-o-animation-name: fadeInLeft;animation-name: fadeInLeft;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 3s;-moz-animation-duration: 3s;-o-animation-duration: 3s;animation-duration: 3s;-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;-o-animation-delay: 1.5s;animation-delay: 1.5s;}@-webkit-keyframes fadeInRight {from {opacity:0;-webkit-transform: translatex(10px);-moz-transform: translatex(10px);-o-transform: translatex(10px);transform: translatex(10px);}to {opacity:1;-webkit-transform: translatex(0);-moz-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}}@-moz-keyframes fadeInRight {from {opacity:0;-webkit-transform: translatex(10px);-moz-transform: translatex(10px);-o-transform: translatex(10px);transform: translatex(10px);}to {opacity:1;-webkit-transform: translatex(0);-moz-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}}@keyframes fadeInRight {from {opacity:0;-webkit-transform: translatex(100px);-moz-transform: translatex(100px);-o-transform: translatex(100px);transform: translatex(100px);}to {opacity:1;-webkit-transform: translatex(0);-moz-transform: translatex(0);-o-transform: translatex(0);transform: translatex(0);}}.in-right {-webkit-animation-name: fadeInRight;-moz-animation-name: fadeInRight;-o-animation-name: fadeInRight;animation-name: fadeInRight;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 3s;-moz-animation-duration: 3s;-o-animation-duration: 3s;animation-duration: 3s;-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;-o-animation-delay: 1.5s;animation-delay: 1.5s;}@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}.fade-in-image {animation: fadeIn 3s;}