@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,500,600);@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700);*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}img{display:block}html{scroll-behavior:smooth}body{padding:0;margin:0;font-family:'Oswald',sans-serif;-webkit-font-smoothing:antialiased;font-size:100%;font-weight:300;color:#fff;background:#000;width:100%;height:100%;position:relative}a{color:#fff;text-decoration:none;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}a:hover,a:focus,a:active{color:#910f2f;text-decoration:none}h1,h2,h3,h4,h5{color:#fff;font-weight:500;text-transform:uppercase;margin-top:.40em;margin-bottom:.25em;line-height:1em}h1{font-size:3rem}h2{font-weight:600;font-size:2rem}ul{margin-left:0;padding-left:1em}iframe{border:0}.container,.container-main{//border:1px solid #fff;//width:1600px;//max-width:1600px;width:100%;//max-width:100%;margin:0 auto;text-align:left;padding:0 1em 0 1em}.container .content-container{padding:0}.content-container{padding:0 1em 1em 1em}.container .content-container h1{font-size:2.5rem}.container .content-container h2{font-family:'Oswald',sans-serif;text-transform:capitalize;font-size:1.5rem}.no-splash{padding-top:103px;max-width:1600px}.splash{overflow:hidden;border-bottom:3px solid #1874c4}.splash img{width:100%;height:auto!important;min-height:auto!important;max-height:auto!important}#covid-banner{background:#ff0;color:#000;font-weight:700;text-align:center;padding:.25rem 2rem}#covid-banner a{color:#0a0}header{top:0;position:fixed;width:100%;z-index:9999}header .container,header .info .container{padding:0;margin:0 auto;text-align:center}header .info,header .info-mobile{background:#852e30;background:rgb(133 46 48 / .95);padding:.3rem 0;text-align:center;margin:0 auto}header .info{font-size:.88rem;text-align:center;text-transform:uppercase}header .info .icon-phone,header .info .icon-location{background:url(../images/icon-header-info.png) no-repeat;background-position:0 0;width:22px;height:22px;display:inline-block;margin-bottom:-4px;margin-top:-4px}header .info .icon-location{background:url(../images/icon-header-info.png) no-repeat;background-position:0 -22px;margin-left:10px}header nav{background:#1a1a1a;background:rgb(26 26 26 / .95);width:100%;display:block}header nav .container{display:table;width:auto}.navbar{padding:.25rem 1rem}.navbar-dark .navbar-nav .nav-link{color:rgb(255 255 255);text-transform:uppercase;font-family:'Josefin Sans',sans-serif;font-size:.9rem;margin:0 .5rem}header .info-mobile{display:none}footer{position:relative;display:block;font-family:'Josefin Sans',sans-serif;font-size:1.1rem;margin-bottom:1.5rem}footer .bold{font-weight:700}footer #newsletter{background:#852e30;background:rgb(133 46 48);padding:.5em 0;margin-top:1.5em}footer #newsletter .container{padding-left:1em;width:1600px;max-width:1600px}footer #newsletter .signup-text,footer #newsletter .signup-form{display:table-cell;width:57%;vertical-align:middle}footer #newsletter .signup-text h2{font-size:1.25rem;font-weight:700}footer #newsletter .signup-form{width:43%;padding-left:1em}footer #newsletter .signup-form form{padding-bottom:0;margin-bottom:0}footer #newsletter .signup-form input{width:100%;padding:.5em;font-size:1.1rem;border:1px solid #bdbebe;margin-bottom:.25em}footer #newsletter .signup-form #subscribe-success{display:none}footer #newsletter .signup-form #subscribe-button{text-align:center;font-weight:700;border:1px solid #fff;padding:.5em 3em;background:#000;color:#fff;text-transform:uppercase;font-size:1.1em;display:inline-block;width:auto;margin:0;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;font-family:'Josefin Sans',sans-serif}footer #newsletter .signup-form #subscribe-button:hover,footer #newsletter .signup-form #subscribe-button:active{background:#910f2f;background:rgb(26 26 26 / .95);cursor:pointer}#subscribe-success{background-color:#d9edf7;border:1px solid #bce8f1;color:#31708f;padding:.5em 2em;border-radius:4px;position:absolute;display:block;margin:0;top:1em}footer nav{padding:1em 0 0 0}footer nav .container{display:table;margin:0 auto;width:auto}footer nav .logo-container{display:table-cell;padding:1em 2em 1em 1em;vertical-align:middle;width:270px}footer nav .logo-container .logo{display:block;width:270px;height:100px;line-height:0;font-size:0;color:#fff0}footer nav .logo-container .logo img{width:100%;height:auto}footer nav .nav{display:table-cell;padding:2em;margin:0;border-left:1px solid #fff;vertical-align:middle}footer nav .nav .container{width:auto;text-align:left;margin:0}footer nav ul{list-style-type:none;padding:0;margin:0;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 nav ul li{display:block;margin:0;padding:.25em 0 .35em 0}footer nav ul:last-child{padding:0}footer nav ul li a{text-transform:uppercase;display:inline-block}footer nav .info{display:table-cell;vertical-align:middle;padding:1em 0 1em 1em;font-size:1.25em}footer nav .info .table{display:table}footer nav .info .table .row{display:table-row}footer nav .info .icon-location,footer nav .info .location,footer nav .info .icon-phone,footer nav .info .phone{display:table-cell;vertical-align:top;text-align:left}footer nav .info .icon-location,footer nav .info .icon-phone{width:26px;height:26px;display:block}footer nav .info .icon-phone,footer nav .info .icon-location{background:url(../images/icon-footer-info.png) no-repeat;background-position:0 0;width:26px;height:26px;display:block}footer nav .info .icon-location{background:url(../images/icon-footer-info.png) no-repeat;background-position:0 -26px}footer nav .info .phone,footer nav .info .location{padding:0 .5em .5em .75em}footer nav .info .logo-container{display:none}.widget-container,.compensate-for-widget{top:-234px;position:relative}.widget-container{top:-375px;max-width:600px;padding:0;margin:0 auto}.widget-container h1{background:rgb(0 0 0 / .75)!important;margin-bottom:0;padding:1rem 0 0 1.75rem}#main{width:100%;//max-width:1600px;height:auto;text-align:center;margin:0 auto;padding:0;display:block;overflow:hidden}#main .overlay-container{width:100%;height:100%;position:relative;overflow:hidden}#main .overlay-container img{width:100%;height:auto;margin:0 auto;position:relative}#main .container-location{background:rgb(0 0 0 / .7);text-shadow:0 0 20px #000,0 0 20px #000}#main .overlay-container .overlay{position:absolute;width:101%;height:101%;top:0;left:50%;transform:translate(-50%,0);background:rgb(0 0 0 / .7);text-shadow:0 0 20px #000,0 0 20px #000}#main .overlay-container .overlay .overlay-position{height:100%;width:100%;font-size:1.5rem;margin:0 auto;text-align:center;padding:1em}#main .overlay-container .overlay .overlay-position img{width:auto;height:auto}#main .overlay-container .overlay .overlay-position h1{padding:1.25em 0 0 0;font-size:4.5rem;margin:0}#main .container-location h1{font-size:4.5rem;margin:0;padding:0}#main .overlay-container .overlay .overlay-position h2{font-size:2em}#main .overlay-container .overlay .overlay-position h2,#main .overlay-container .overlay .overlay-position h3{padding:0;margin:0;line-height:1em}#main .overlay-container .overlay .overlay-position p{font-size:1.1rem}#main .overlay-container .overlay .overlay-position a{margin:1em;display:inline-block;text-align:center}.container-main .row{margin:0}#main .container-location{border-top:2px solid #000;border-bottom:2px solid #000;background:linear-gradient(rgb(0 0 0 / .75),rgb(0 0 0 / .75)),url(../images/outback-steakhouse-niagara-falls-location.jpg);padding:1rem 0}#main .container-location .overlay .overlay-position h1{margin:0;padding:0}#main .container-location p:nth-of-type(1){margin-top:0;padding-top:0}#main .container-location .desktop{display:block}#main .container-location .content{background:#262626;height:100%}#menu,#reservations,#location-and-hours,#accommodations,#takeout,#fireworks-and-illumination{position:relative;top:-137px}.hotel-accommodations{padding-top:1rem;background:#fff;color:#000;border-radius:.25rem;margin:2rem auto}.hotel-accommodations a{font-weight:400;color:#000}.hotel-accommodations h3 a{text-transform:capitalize;font-size:1rem;text-decoration:underline}.hotel-accommodations h3{margin:0;padding:0}.hotel-accommodations .row{border-bottom:2px solid #acacac;padding:2rem}.hotel-accommodations .row:last-child{border-bottom:0}.hotel-accommodation{margin:0 auto;text-align:center}.hotel-accommodation img{height:auto;display:inline-block}.menu-container{line-height:auto;letter-spacing:auto;font-size:1.2rem}.menu-container h2{color:#b23235;margin-bottom:0;margin-top:3rem;font-size:1.7rem}.menu-container h3{color:#fff;font-weight:700;font-size:1.25rem;margin-top:1.5rem}.btn{border:1px solid #fff;background:#852e30;text-transform:uppercase;font-weight:500;text-shadow:0 0 0 #fff0;color:#fff;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;border-radius:0;padding:.5rem 3rem;font-size:1.5rem}.btn:hover,.btn:focus,.btn:active,a:hover .btn,a:active .btn{background:#000;color:#fff}p.no-top-padding{padding-top:0;margin-top:0}p.no-bottom-padding{padding-bottom:0;margin-bottom:0}.bold{font-weight:500}.uppercase{text-transform:uppercase}.small-print{font-size:.75em}.clear{clear:both}.center{margin:0 auto;text-align:center}.mobile,#main .container-menu .overlay .overlay-position a.mobile,#main .container-general .overlay .overlay-position a.mobile{display:none}.desktop,#main .container-menu .overlay .overlay-position a.desktop,#main .container-general .overlay .overlay-position a.desktop{display:inline-block}.hide{display:none}.hidden-row{opacity:0;transform:translateY(20px);visibility:hidden}.visible-row{opacity:1;transform:translateY(0);transition:all 0.5s ease-in-out;visibility:visible}@keyframes fadeInImage{0%{opacity:0}100%{opacity:1}}.fade-in-image{animation:fadeInImage 3s}.fade-in-image .img-splash{-webkit-animation:bubble 1ss forwards;animation:bubble 1s forwards;animation-name:bubble;animation-duration:1s;animation-fill-mode:forwards}@-webkit-keyframes bubble{0%{transform:scale(1.15);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes bubble{0%{transform:scale(1.15);opacity:0}100%{transform:scale(1);opacity:1}}.chart-fireworks-illumination{border-top:1px solid #5b574d;border-left:1px solid #5b574d;border-bottom:1px solid #5b574d;max-width:370px;width:100%;margin:0 auto 20px auto;color:#333}.chart-fireworks-illumination-title{text-transform:uppercase;font-size:12pt;font-weight:700;background:#c3bda7;color:#333;text-align:center;border-bottom:2px solid #5b574d;border-right:1px solid #5b574d;padding:5px}.chart-fireworks-illumination-subtitle{background:#9c9785;border-right:1px solid #5b574d;padding:5px}.chart-fireworks-illumination-dark{background:#e8e5d2;border-right:1px solid #5b574d;padding:5px}.chart-fireworks-illumination-light{background:#f4f1ea;border-right:1px solid #5b574d;padding:5px}.chart-fireworks-illumination-disclaimer{font-size:8pt;background:#c3bda7;text-align:center;border-top:2px solid #5b574d;border-right:1px solid #5b574d;padding:5px}.interior nav{background:#852e30;margin-top:.25em;display:inline-block;width:100%;font-size:1.25em;color:#000;text-transform:uppercase;padding:1rem}.interior nav ul,.interior nav ul li{display:inline-block;padding:0;margin:0}.interior nav ul li a{padding:1em .5em;color:#fff}.interior nav ul li a:hover,.interior nav ul li a:active{color:#000}.interior nav:nth-of-type(2){background:#191919;font-size:.85em;color:#852e30;text-transform:capitalize}.interior nav:nth-of-type(2) ul li{padding:0 .5rem}.interior nav:nth-of-type(2) ul li a{color:#fff;text-transform:capitalize}.interior nav:nth-of-type(2) ul li a:hover,.interior nav:nth-of-type(2) ul li a:active{color:#852e30}.events{text-align:center}.interior-feature{width:33.45%;text-align:center;font-size:.85em;background:#191919;display:inline-block;vertical-align:top;margin:0 -.2em;border-right:15px solid #000;border-bottom:15px solid #000}.interior-feature:nth-child(3n+3){border-right:0}.interior-feature h4{font-size:2.6em;text-transform:none;font-weight:500}.interior-features p{padding-bottom:0;margin-bottom:0}.interior-features .rates,.rates{border:0;background:#852e30;font-size:1.5em;display:inline-block;width:auto;color:#fff;padding:.75em;text-transform:uppercase;text-align:center;margin:1em auto}a.hotel-package{display:inline-block;padding:1em;border:1px solid #fff;margin:1em auto 0 auto;text-align:center;background:#852e30;text-transform:uppercase;width:100%;font-weight:700}.center-rates{display:block;margin:2em auto 0 auto;text-align:center}.center-rates .rates{color:#fff}.interior-feature .thumb{position:relative;width:100%;height:500px;overflow:hidden}.interior-feature .thumb img{width:100%}.interior-feature .thumb a .button-gallery{position:absolute;bottom:0;height:42px;width:42px;background:url(../images/button-gallery.png) no-repeat}.interior-feature-info{text-align:left;padding:0 1em;display:block}.interior-feature-info:last-child{margin-bottom:1em}.card-body h2,.interior-feature-info h2{color:#852e30;font-size:1.5em}.card-body h3,.interior-feature-info h3{text-transform:capitalize;font-weight:400;padding:.25em 0}.calendar{display:none;width:750px;height:auto;font-size:.75em;text-align:center;background:#000}.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:2em;width:190px}.calendar br{display:block;height:0;margin:.2em 0}.calendar-title{padding:.75em 0 0 0;display:block}.container-booking{padding:1em}.container-booking iframe{height:300px;width:100%}#main .container-menu .desktop{display:block}#main .container-menu .mobile{display:none}.new-calendar-select{text-align:center}.calendar-container{width:100%;padding:0;margin:0;float:none;display:block;border:0}.new-calendar-container{display:none;font-size:20pt;font-weight:500;width:100%;overflow:hidden;text-align:center;margin:0 auto;padding:0 0 .5em 0}.calendar-display{display:block}.new-calendar-container-show{display:block}.new-calendar-split{text-align:center;margin:0 auto;width:49%;max-width:675px;margin-top:15px;margin-bottom:15px;margin:0 auto;display:inline-block}.new-calendar{margin:auto;width:82%;height:auto;clear:both}.new-calendar .new-calendar-title{height:70px;position:relative;line-height:70px;font-size:1em;text-align:center;letter-spacing:1px;text-transform:uppercase}.new-calendar .new-calendar-day-title{height:35px}.new-calendar .new-calendar-day-title i{display:block;height:25px;line-height:25px;text-align:center;font-style:normal;float:left;width:14.28%;font-size:15px;text-transform:uppercase;letter-spacing:3px}.new-calendar .new-calendar-days i{display:block;float:left;width:14.28%;height:50px;font-size:18px;font-weight:400;line-height:50px;text-align:center;font-style:inherit}.new-calendar .highlight{background-image:url(../images/bg-new-calendar-highlight.png);background-repeat:no-repeat;background-size:65%;background-position:center;color:#fff}.temp-hide{display:none}.card{border:0;border-radius:0;text-align:center;font-size:.85em;background:#191919;margin:0 0 1.5rem 0;height:100%}.card .card-img-top{padding:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.card .card-body{text-align:left;padding:.25rem 1rem}.card .card-footer{background:none;border-top:0}@media (max-width:1900px){#main .container-location .desktop{display:none}#main .container-location .mobile{display:block}#main .container-location img{width:auto;min-height:100%;min-width:100%;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}#main .container-location .overlay{position:relative}}@media (max-width:1616px){.container{//border:1px solid pink}.hotel-accommodation img{width:14%}#main .mobile-control .split{display:block!important;width:100%!important;height:auto}#main .mobile-control .split .container-menu .desktop{display:none}#main .mobile-control .split .container-menu .mobile{display:block}footer #newsletter .signup-form{padding:0 1em 0 0}#main .container-location .split div{padding:1em 1.5em}.fireworks-and-illumination-container{padding:0 1em 1em 1em}.calendar-container{width:100%!important}}@media (max-width:1356px){.container{//border:1px solid blue}.widget-container,.compensate-for-widget{top:0}footer{font-size:.95rem}.interior-feature:nth-child(3n+3){border:0}.interior-feature{width:50%;border-right:0}.interior-feature:nth-child(odd){border-right:15px solid #000}.interior-feature .thumb{height:400px}footer #newsletter .signup-text{padding:0 1em 0 0}.calendar{width:100%!important}}@media (max-width:1200px){.container{//border:1px solid orange}header,header nav,header .container,header .info,header .info .container{display:block;width:100%;max-width:100%;min-width:100%;position:relative}header nav ul li{padding:0 0 0 0}#main .overlay-container .overlay .overlay-position{font-size:1.15rem}#main .overlay-container .overlay h1{font-size:3.5rem}footer{font-size:.9rem}h2{font-size:2.5rem}.hotel-accommodation img{width:24.7%;padding-bottom:1em}.no-splash{padding-top:0}#menu,#reservations,#location-and-hours,#accommodations,#fireworks-and-illumination{top:0}}@media (max-width:1020px){.container{//border:1px solid purple}header,header nav,header .container,header .info,header .info .container{display:block;width:100%;max-width:100%;min-width:100%;position:relative}footer #newsletter .signup-text,footer #newsletter .signup-form{display:block;width:auto}footer #newsletter .signup-form{padding:0 1em 0 0}footer #newsletter .signup-form input{display:table-cell;width:74%;margin-top:.5em}footer #newsletter .signup-form #subscribe-button{display:table-cell;padding:.75em 0 .75em 0;width:26%;height:100%;top:-3px;position:relative}footer nav{position:relative;padding:.5em 0}footer nav .logo-container{display:none}footer nav .info{margin:0 auto;padding:auto;font-size:1.25rem}footer nav .nav{display:none}footer nav .info .logo-container{display:inline-block;text-align:center;width:auto;margin:0;padding-left:1.5em}footer nav .info .icon-location,footer nav .info .icon-phone{width:21px;height:21px;display:block}footer nav .info .icon-phone,footer nav .info .icon-location{background:url(../images/icon-footer-info.png) no-repeat;background-position:0 -52px;width:21px;height:21px;display:block}footer nav .info .icon-location{background:url(../images/icon-footer-info.png) no-repeat;background-position:0 -73px}footer nav .info .phone,footer nav .info .location{padding:0 .3em .3em .3em}#main .container-location .split{display:block!important;width:100%}#main .container-location .split div{margin:1em 0}#menu,#reservations,#location-and-hours,#accommodations,#fireworks-and-illumination{top:0}}@media (max-width:991.98px){.container{//border:1px solid green}img{width:100%}header,header nav,header .container,header .info,header .info .container{display:block;width:100%;max-width:100%;min-width:100%;position:relative;text-align:center}header .info,header .info .location,header .info .icon-phone,header .info .icon-location,footer{display:none}header .info-mobile{font-size:1rem;display:block;padding:.5rem 0;text-align:center;position:relative}#main .overlay-container img{width:auto;min-height:100%;min-width:100%;margin:0 auto;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}#main .overlay-container .overlay{position:relative}#main .row .split{width:100%;height:100%;display:block;border:0}#main .overlay-container .overlay .overlay-position .row .split:nth-of-type(1){height:45%}#main .overlay-container .overlay .overlay-position .row .split{width:100%;height:55%;display:block;padding:0}#main .container-main{height:400px}#main .container-main>img{width:auto;height:400px}#main .container-general{height:250px;border-bottom:2px solid #000}#main .container-location{border:0;border-bottom:2px solid #000}#main .overlay-container .overlay .overlay-position h1,#main .container-location h1{padding-top:1em;font-size:3rem;line-height:1em}#main .container-location .overlay .overlay-position h1{margin:0;padding:1rem 0}.hotel-accommodation img{width:49.5%;padding:0;padding-bottom:1em!important}.mobile,a.mobile{display:block!important}a.mobile{display:inline-block!important}.desktop,a.desktop{display:none!important}#menu,#location-and-hours,#location,#accommodations,#fireworks-and-illumination{position:relative;top:-80px}.hotel-accommodation img{width:32.8%;padding:0}.interior-feature:nth-child(odd){border-right:0}.interior-feature{width:100%}.interior-feature .thumb{height:auto}.interior-feature .thumb img{position:relative}.new-calendar-split{width:100%;max-width:600px}.new-calendar{width:100%}#menu,#reservations,#location-and-hours,#accommodations,#fireworks-and-illumination{top:0}}@media (max-width:500px){.container{//border:1px solid blue}.hotel-accommodation img{width:100%}.interior-feature:nth-child(odd){border-right:0}h1{font-size:2rem}.content-container .hotel-accommodations .img-fluid{max-width:auto;width:auto;min-width:auto;margin:0 auto;text-align:center;padding-bottom:2rem}#main .overlay-container .overlay .overlay-position h1,#main .container-location h1{padding-top:1.5em;font-size:2.5rem}#main .overlay-container .overlay .overlay-position h2{font-size:2rem}#main .container-location .overlay .overlay-position h1{margin:0;padding:1rem 0}header .info-mobile{font-size:1rem}#menu,#reservations,#location-and-hours,#accommodations,#fireworks-and-illumination{top:0}}@media (max-width:400px){.container{//border:1px solid #ff0}.hotel-accommodation img{width:100%;padding:0}}