.button,img{display:block}.button,.icon,footer a:hover,header,header a:hover{color:#fff}.button,.icon,.uppercase,h1,h2,header,nav ul li a{text-transform:uppercase}.booking,.clear,.grid:after,.main,.new-calendar{clear:both}@font-face{font-family:NeutraTextTF-BookAlt;src:url(../fonts/NeutraTextTF-BookAlt-webfont.eot?) format('embedded-opentype'),url(../fonts/NeutraTextTF-BookAlt-webfont.woff) format('woff'),url(../fonts/NeutraTextTF-BookAlt-webfont.ttf) format('truetype'),url(../fonts/NeutraTextTF-BookAlt-webfont.svg#) format('svg');font-weight:400;font-style:normal}@font-face{font-family:NeutraTextTF-LightAlt;src:url(../fonts/NeutraTextTF-LightAlt-webfont.eot?) format('embedded-opentype'),url(../fonts/NeutraTextTF-LightAlt-webfont.woff) format('woff'),url(../fonts/NeutraTextTF-LightAlt-webfont.ttf) format('truetype'),url(../fonts/NeutraTextTF-LightAlt-webfont.svg#) format('svg');font-weight:400;font-style:normal}@font-face{font-family:NeutraTextTF-Book;src:url(../fonts/NeutraTextTF-Book-webfont.eot?) format('embedded-opentype'),url(../fonts/NeutraTextTF-Book-webfont.woff) format('woff'),url(../fonts/NeutraTextTF-Book-webfont.ttf) format('truetype'),url(../fonts/NeutraTextTF-Book-webfont.svg#) format('svg');font-weight:400;font-style:normal}@font-face{font-family:NeutraTextTF-Bold;src:url(../fonts/NeutraTextTF-Bold-webfont.eot?) format('embedded-opentype'),url(../fonts/NeutraTextTF-Bold-webfont.woff) format('woff'),url(../fonts/NeutraTextTF-Bold-webfont.ttf) format('truetype'),url(../fonts/NeutraTextTF-Bold-webfont.svg#) format('svg');font-weight:400;font-style:normal}*{box-sizing:border-box}.flex-fill{flex:1}body,html{margin:0;background:#fff;height:100%:}.book>span,.button{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxOTE4MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZDBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==)}body{margin:0 auto;font-size:1rem;line-height:1.25rem;font-family:NeutraTextTF-BookAlt,Arial,Helvetica,sans-serif;overflow-x:hidden}img{border:0;padding:0;margin:0}.button{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75);background:-moz-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:-webkit-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:linear-gradient(to bottom,#242424 54%,#191819 55%,#0d0d0d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#0d0d0d', GradientType=0 );padding:.5em!important;margin:1em;text-align:center;font-size:2em}.interior-features .interior-feature-reservations .view-rates,.main-container .button,.main-container-full a.button{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d6960', endColorstr='#056058', GradientType=0 )}.icon{width:128px;height:165px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75);background:url(../images/bg-icon.png) no-repeat #009183;display:inline-block!important;text-align:left;position:relative;margin:.5em!important}a,a:hover,h1{color:#000}.icon span{text-align:left;font-family:NeutraTextTF-Bold;position:absolute;padding:.5em;top:47%;transform:translate(0,-50%);font-size:1.25em}.icon div{background:#1a1a1a;background:rgba(26,26,26,.5);text-align:center;padding:.25em 0;position:absolute;bottom:0;width:100%}.note,a{padding:0}.container,h1{position:relative}.small{font-size:.5em}h1,h2,h3,h4{margin:0;padding:0}h1{text-shadow:0;font-size:2.75em;text-align:left}h2,h3{font-size:1.25em;font-weight:400}h2{font-family:NeutraTextTF-Bold;padding-top:.5em}h2.alt{font-family:NeutraTextTF-BookAlt}h4{font-weight:400}.bold{font-family:NeutraTextTF-Bold}.italic{font-style:italic}.note{font-size:.75em}a{text-decoration:none;margin:0;font-weight:400}.booking .links div.link button:hover,.casino-concerts a:hover,.main-container a:hover .button,.main-container a:hover .title,a:hover{text-decoration:underline}input[type=button],input[type=text],select,textarea{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:.5em;border:.2em solid #ccc;//outline-offset:0;//display:table-cell;//-ms-box-sizing:content-box;//-moz-box-sizing:content-box;//-webkit-box-sizing:content-box;//box-sizing:content-box;//text-transform:none;//width:98%;//margin:.1em}select{background:url(../images/bg-select.png) center right no-repeat #fff;padding:.42em;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}.fancybox-slide--html .fancybox-content{//height:auto;//max-width:1080px;//margin:0;//padding:1rem}.center,.container{text-align:center;margin:0 auto}.container{min-width:1329px;max-width:1329px;width:1329px;padding:0}header{position:fixed;z-index:999;width:100%;height:auto}header .container{text-align:left}.header-top{background:#1a1a1a;font-size:1.25em;height:37px;overflow:hidden}header .reservations{float:left;padding:.35em 0 0}header .social{float:right;display:inline-block;margin:0;padding:0}header .social .social-container a{background:#1a1a1a;line-height:0;font-size:0;color:transparent;display:inline-block}header .social .social-container a div{height:37px;width:37px;background-image:url(../images/bg-social.png);background-repeat:no-repeat;background-position:0 1px;float:left}header .social .social-container a:hover{background:#1a1a1a;background:rgba(26,26,26,.75)}header .social .social-container a:hover div{background-position:-39px 1px}header .social .social-container a div.twitter{background-position:0 -36px}header .social .social-container a:hover div.twitter{background-position:-39px -36px}header .social .social-container a div.google{background-position:0 -70px}header .social .social-container a:hover div.google{background-position:-39px -70px}header .social .social-container a div.youtube{background-position:0 -104px}header .social .social-container a:hover div.youtube{background-position:-39px -104px}header .social .social-container a div.instagram{background-position:0 -136px}header .social .social-container a:hover div.instagram{background-position:-39px -136px}header .social .social-container a div.pinterest{background-position:0 -208px;width:32px}header .social .social-container a:hover div.pinterest{background-position:-39px -208px}.hamburger-menu{display:none}nav{background:#1a1a1a;background:rgba(26,26,26,.9);text-align:center;margin:0 auto;border-top:1px solid #fff;color:#fff}nav .container{padding:0;display:table}nav .container-logo{width:auto;height:auto;vertical-align:middle;display:table-cell;padding:0;margin:0}nav .container-logo .logo{width:auto;line-height:0;font-size:0;color:transparent;display:inline-block;max-width:283px}nav .container-logo .logo img{width:100%;max-width:283px;min-width:175px;height:auto}nav .container-nav{diplay:table-cell;width:100%;height:96px}nav ul{float:right;line-height:1em;margin:0;padding:0;diplay:table;width:auto;height:100%}nav ul li{display:table-cell;padding:0 .75em;vertical-align:middle}nav ul li a{color:#fff;display:block;font-size:1.35em}.splash-container img.hotel-medium,nav .container-hamburger{display:none}nav ul li a.highlight{color:#ff000f}nav ul li.book-now,nav ul li.book-now-button{border-top:0;padding:0 0 0 1.5em}nav ul li.book-now a,nav ul li.book-now-button a{border:1px solid #fff;border-top:0;background:url(../images/bg-book-now.png) center top no-repeat;width:141px;height:96px;padding-top:3.2em;text-align:center;box-sizing:border-box;font-size:1.25em}.splash-container{height:675px;width:100%;overflow:hidden;position:relative;padding-top:37px}.splash-container video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:20%;left:50%;transform:translate(-50%,-20%)}.splash-container img.bg{width:100%;height:auto;position:absolute;top:-200px}.splash-container img.hotel{width:27%;height:auto;position:absolute;z-index:10;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);top:190px}.booking,.container-title{width:100%;position:absolute}.splash-container img.splash{height:760px;position:absolute;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.container-title{height:100%;top:75%;bottom:0;transform:translate(0,0);z-index:20;margin:0 auto}.container-title h1{text-align:center;text-shadow:1px 0 10px #181818;color:#fff;margin:1em 0;font-size:3em;text-transform:capitalize}.booking .links div.link,.casino-concerts a,.includes,footer .newsletter button,footer .title{text-transform:uppercase}.booking{display:block;top:0;z-index:499}.booking .container{text-align:left}.container-booking{background:#fff;background:rgba(255,255,255,.75);width:283px;display:inline-block;//margin:133px 0 0 0;margin:246px 0 0;color:#000}.booking .interior-feature-reservations{font-size:.8em;padding:0 1em 1em;text-align:left;width:100%;box-sizing:border-box;z-index:55}.booking .interior-feature-reservations .inline{display:block}.booking .interior-feature-reservations .inline-50{display:inline-block;width:49.4%;box-sizing:border-box;float:right}.booking .interior-feature-reservations .inline-50:nth-of-type(odd){float:left}.booking .interior-feature-reservations .inline-50 select{padding-right:59px;width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}.booking .interior-feature-reservations .inline-50 select::-ms-expand{display:none}.booking .interior-feature-reservations input,.booking .interior-feature-reservations select{font-size:1.25em;text-align:left;margin:0}.booking .interior-feature-reservations input{padding:.35em .5em;width:100%;box-sizing:border-box;background:#fff}.booking .interior-feature-reservations select{padding:.29em .25em;width:20%;box-sizing:border-box;-webkit-appearance:none;appearance:none}.booking .interior-feature-reservations select::-ms-expand{display:none}.booking .links{display:table;width:100%;overflow:hidden;height:auto}.booking .links div.link{font-size:1em;color:#fff;line-height:110%;font-weight:400;font-family:NeutraTextTF-BookAlt;display:table-cell;vertical-align:middle;width:auto;overflow:hidden}.booking .links div.link a{text-align:left;color:#fff;display:inline-block;width:100%;padding-right:1.5em}.booking .links div.link .rates-arrow{padding:1em 2.1em}.booking .links div.link button{cursor:pointer;text-align:right;font-size:1em;line-height:110%;background:#009183;display:inline-block;width:100%;margin:0;padding:0 1.5em 0 0}.casino-concerts h2,.specials h2{line-height:.95em;font-family:NeutraTextTF-LightAlt}.booking .links div.link a.flex{background:#b11116}.booking .links div.link a.full{background:#000;display:block;width:auto;height:auto;text-align:center}.interior-feature-reservations{width:100%;max-width:100%;min-width:100%;height:100%;display:table;padding:0;margin:0;font-size:.85em;box-sizing:border-box}.three-row .interior-feature-reservations{padding-right:.2em}.interior-features .interior-feature-reservations .inline,.reserve-check .interior-feature-reservations .inline,.reserve-package .interior-feature-reservations .inline{padding:0 .5%;margin:0;vertical-align:top;text-align:left;display:table-cell;height:100%;width:auto}.interior-features .interior-feature-reservations .inline input,.interior-features .interior-feature-reservations .inline select{margin-bottom:10px;box-sizing:border-box;width:100%}.interior-features .interior-feature-reservations .inline:nth-of-type(1){//padding-left:10px}.interior-features .interior-feature-reservations .view-rates{padding:0;width:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwZDY5NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwOTY0NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU2MDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:linear-gradient(to bottom,#0d6960 54%,#09645c 55%,#056058 100%);display:block;clear:both}.tickets-included{color:#ed1c24;font-size:.85em;width:100%;text-align:left;padding:.5em}.interior-features .interior-feature-reservations .tickets{height:100%;vertical-align:bottom}.interior-features .interior-feature-reservations .tickets select{//max-width:70px;//width:70px;width:100%}.main,nav.mid,nav.mid .container{width:100%}.interior-feature .interior-feature-reservations .mobile,.mobile{display:none}nav.mid{text-align:center;margin:0 auto;display:block;position:absolute;z-index:20;background:#fff;background:rgba(255,255,255,.85);font-size:.75em;padding:.15em 0;border:0;bottom:0;//margin-top:-3.85em}nav.mid ul,nav.mid ul li a{margin:0 auto;display:inline-block;text-align:center}nav.mid ul{float:none;padding:0}nav.mid ul li a{height:100%;padding:.9em 0 .55em;color:#000}.main,.main-container{padding:0;overflow:hidden}.main-container{box-sizing:border-box;display:inline-block;width:32.3%;margin:1% 0;-moz-box-shadow:rgba(0,0,0,1) 0 0 6px;-webkit-box-shadow:rgba(0,0,0,1) 0 0 6px;box-shadow:rgba(0,0,0,1) 0 0 6px;z-index:100}.main-container:nth-child(2n+2){margin:1%}.main-container a,.main-container div{display:block;position:relative;text-align:center;text-transform:uppercase}.main-container .title{position:absolute;top:0;width:100%;background:#000;display:block;z-index:1;color:#fff;padding:1.25% 0;font-size:2em}.main-container .button,.main-container-full a.button{margin:0;font-size:1.15em;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwZDY5NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwOTY0NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU2MDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:linear-gradient(to bottom,#0d6960 54%,#09645c 55%,#056058 100%);border:1px solid #fff;display:inline-block;padding:1.5%!important;min-width:50%!important}.book a,.book>span{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#0d0d0d', GradientType=0 )}.main-container .button{z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.main-container a img{width:100%;height:auto;position:relative}.main-container-full{margin:1em 0;color:#fff}.bg-specials{background:url(../images/bg-specials.png)}.specials-container{display:table;width:100%;height:284px}.specials{display:table-cell;vertical-align:top;width:30%;text-align:left;padding:0 1%}.specials:first-child{width:35%;min-width:35%!important}.specials:last-child{padding:0;width:532px;overflow:hidden;position:relative}.specials:last-child img{position:absolute;height:100%}.specials h2{text-align:left;font-size:4em;margin-bottom:.5em}.bg-concerts{background:url(../images/bg-concert.png);margin-bottom:0}.casino-concerts-container{display:table;width:100%}.casino-concerts{display:table-cell;height:137px;vertical-align:top;text-align:left;padding:.75em 0}.casino-concerts:first-child{width:20%}.casino-concerts h2{text-align:left;font-size:2em;margin-bottom:.75em;padding-top:0}.casino-concerts a{display:table}.casino-concerts a:hover{color:#fff}.casino-concerts div{display:table-cell;vertical-align:middle;text-align:left;color:#fff}.includes,.includes div:first-child{color:#1a625b}.casino-concerts .image img{width:auto;height:137px;padding-right:.75em}.casino-concerts .date{font-family:NeutraTextTF-Bold}.includes{margin:.5em 0;width:auto}.includes .container{width:auto;min-width:auto;max-width:auto;display:table;vertical-align:middle;padding:0;//min-width:960px;//width:960px}.includes div{text-align:center;vertical-align:middle;display:table-cell;height:100%;color:#000;padding:0 1em}.includes .breakfast,.includes .drinks,.includes .suites{background-image:url(../images/bg-includes.png);background-repeat:no-repeat;background-position:0 0;background-size:200% auto;width:40px;height:40px;padding:0}.includes .drinks{background-position:0 -40px}.includes .breakfast{background-position:0 -80px}.includes-packages{padding:1em;background:#d9d9d9;margin:0}.includes-packages .container div:first-child{text-align:right;padding:0 1.5em;font-size:1em}.includes-packages .container div{font-size:.9em;padding:0 1.75em 0 .5em}footer{background:#1b1b1b;padding:1em 0 4em;color:#fff;text-align:left;font-size:1.15em}footer .title{color:#00a290;font-size:1.75em;padding:.5em 0 .25em;margin:0}footer a{color:#fff}footer .icon-address,footer .icon-email,footer .icon-fax,footer .icon-phone,footer .icon-reservations{height:35px;width:36px;max-width:36px;min-width:36px;background:url(../images/bg-footer-icons.png) bottom left no-repeat;vertical-align:bottom;display:table-cell;padding:0}footer .icon-email{background-position:-36px 100%}footer .icon-address{background-position:-72px 35%}footer .icon-phone{background-position:-108px 35%}footer .icon-fax{background-position:-144px 35%}footer .newsletter{padding-right:0}footer .newsletter div form{position:relative;padding:0;margin:0}footer .newsletter div form input{padding:0 .5em;border:0;margin:0;box-sizing:border-box;width:100%;height:32px}footer .newsletter button{width:25px;background:#fff;color:#000;font-family:NeutraTextTF-BookAlt;cursor:pointer;padding:.2em;height:32px;position:absolute;top:0;right:0}footer .footer-container{display:table;width:100%}footer .footer-container .footer-container-left{width:60%;vertical-align:top;text-align:left}footer .footer-container .footer-container-right{width:40%;vertical-align:top;text-align:center}footer .footer-container .footer-container-left,footer .footer-container .footer-container-right{display:table-cell}footer .footer-container .footer-address{display:table-cell;vertical-align:top;text-align:left;padding:0 0 2em}footer .footer-container .footer-address .address,footer .footer-container .footer-address .email,footer .footer-container .footer-address .phone{display:table;padding:0}footer .footer-container .footer-address .address div,footer .footer-container .footer-address .email div,footer .footer-container .footer-address .phone div{display:table-cell}footer .footer-container .footer-address .address .address-container,footer .footer-container .footer-address .email .email-container,footer .footer-container .footer-address .phone .phone-container{padding:.5em}footer .footer-container .footer-address .address .address-container{padding:1em .5em .5em}footer .footer-container .footer-address .address .address-container h1{color:#fff;font-size:1em;margin:0;padding:0;text-transform:none}footer .container .footer-container .logo-container{border-bottom:1px dotted #fff;padding:0 0 .5em;margin:0 auto;display:inline-block;text-align:center}footer .container .footer-container .logo-container .logo{display:inline-block;padding:0}footer .container .footer-container .logo-container .logo div{display:block;background-image:url(../images/bg-logos.png);background-repeat:no-repeat;background-position:0 0;position:relative;line-height:0;font-size:0;color:transparent;margin:0;text-align:center}footer .container .footer-container .logo-container .logo:nth-of-type(even){margin:0 1.8em 0 2.55em}footer .container .footer-container .logo-container .logo .hilton-honors{width:153px;height:74px}footer .container .footer-container .logo-container .logo .caa-aaa-approved-lodging{background-position:-153px 0;width:141px;height:74px}footer .container .footer-container .logo-container .logo .tripadvisor{background-position:-294px 0;width:112px;height:74px}footer ul{text-align:center;margin:.5em auto;font-size:1em}footer ul li{display:inline-block;list-style:none;padding-right:.5em}footer .footer-disclaimer{font-size:.75em;margin-top:1.5em}.container-fluid nav,.interior nav{font-size:1.25em;text-transform:uppercase;display:inline-block}.container-fluid nav{background:#056057;margin:.55em 0;width:100%;color:#fff}.container-fluid nav.nearby{margin-bottom:0}.container-fluid nav h3{margin:.75em 0}.content-container{background:#e5e5e5}.content-container .logo{text-align:center;margin:1rem auto 1.5rem;display:inline-block}.content-container .thumb a .button-gallery{position:absolute;bottom:0;right:0;height:42px;width:42px;background:url(../images/button-gallery.png) no-repeat}.restaurants .thumb a .button-gallery{right:0}.content-container-main{text-align:left}.content-container-main .content-container-links{padding-left:0}.content-container-links{padding:1rem}.content-container-links a{font-weight:700;text-decoration:underline;text-transform:uppercase;margin:0 1rem 0 0}.interior .interior-container a:hover,.interior-feature a:hover{text-decoration:none}.content-container-links a.res{color:red}.interior .iframe iframe,iframe{border:0}.interior .iframe{background:#e5e5e5;padding:1em 0 0}.interior nav{background:#056057;margin:.55em 0;width:100%;color:#fff}.interior nav h3{margin:.75em 0}.interior nav ul,.interior nav ul li{float:none;display:inline-block;font-size:1.1em}.interior nav ul li a{padding:1em .5em;color:#fff;font-size:1em}.interior nav.sub-nav{background:#000;font-size:.85em;color:#056057;text-transform:capitalize}.interior nav.sub-nav ul li a{color:#fff;text-transform:capitalize}nav.restaurant-shuttle{text-transform:capitalize;margin:0;background:repeating-linear-gradient(135deg,#772929,#772929 2px,#5f0505 2px,#5d0405 6px);border:0}nav.restaurant-shuttle p{padding-top:0;margin-top:0}nav.restaurant-shuttle h3{padding-bottom:0;margin-bottom:0;text-transform:uppercase;font-family:NeutraTextTF-Bold}nav.restaurant-shuttle ul li a{color:#fff;text-transform:capitalize}.interior .interior-container{height:auto;position:relative;text-align:left;max-width:100%;width:100%}.interior .interior-container .overlay-left{position:absolute;left:0;top:0;bottom:0;transform:translate(0,0);display:block;margin:0;padding:0;background:#1a1a1a;background:rgba(26,26,26,.9);color:#fff;width:30%}.interior .interior-container .overlay-left a{color:#fff;height:100%;display:block}.interior .interior-container .overlay-left .top{display:block;padding:1em;font-size:.8em}.interior .interior-container .overlay-left .top h2.alt{margin:0 0 1em;padding:0}.interior .interior-container .overlay-left .top p:first-child{margin-top:0}.interior .interior-container .overlay-left ul{padding:0 0 .5em 1em;margin:0;line-height:1.25em;font-size:.85em}.interior .interior-container .overlay-left ul ul{font-size:1em;margin:0;padding:0 0 0 1em}.interior .interior-container .overlay-left .price{margin:0;text-align:left}.interior .interior-container .overlay-left-bottom{position:absolute;left:0;bottom:0;transform:translate(0,0);display:table;text-align:left;margin:0;color:#fff;padding:0;font-size:1em;width:30%}.interior-features{margin:.1em 0 0;font-size:1em}.interior-feature{text-align:left;background:#d9d9d9;vertical-align:top;margin:0;overflow:hidden;position:relative}.blocked{background:#1a1a1a;background:rgba(26,26,26,.95);z-index:10;position:absolute;height:100%;width:100%;color:#fff;text-align:center;font-weight:700;font-size:2em;padding:5em 0 0}.interior-feature .packages:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgb(26,26,26,0);border-top-color:#1A1A1A;border-width:25px 35px 0;margin-left:-35px;margin-top:0;z-index:-1}.grid:after,.sk-circle .sk-child:before{content:''}.thumb,.thumb img{width:100%}.grid-full{//min-height:100%!important;margin-bottom:1em;border-bottom:1em solid #fff}.book a,.book>span{border:1px solid #fff}.interior-feature .interior-feature-top-title{background:#056057;padding:2% 0;margin-bottom:0;color:#fff;text-align:center}.interior-feature .interior-feature-top{background:#1a1a1a;color:#fff;text-transform:uppercase;text-align:center;position:relative;display:block;padding:2.5% 0;z-index:5}.interior-feature .interior-feature-top h2,.interior-feature .interior-feature-top-title h2{padding:0;margin:0}.interior-feature .interior-feature-top h4{font-size:1em}.thumb{position:relative}.thumb a .button-gallery{position:absolute;bottom:0;height:42px;width:42px;background:url(../images/button-gallery.png) no-repeat}.interior-feature .thumb a .button-deals-next,.interior-feature .thumb a .button-deals-prev{position:absolute;top:50%;transform:translate(0,-50%);width:46px;height:45px}.interior-feature .thumb a .button-deals-prev{background:url(../images/button-deals-prev.png) no-repeat}.interior-feature .thumb a .button-deals-next{background:url(../images/button-deals-next.png) no-repeat;right:0}.interior-feature .interior-feature-info{background:#e5e5e5;padding:1em;display:block}.interior-feature .interior-feature-info .logo{padding:0 1em 1em}.interior-feature .interior-feature-info .logo img{width:auto;margin:0 auto;text-align:center}.interior-feature-info-restrict{height:5.5em;overflow:hidden}.interior-feature-info h2{margin:0;padding:0 0 .35em;font-size:1.5em;text-align:center}h2.fireworks{color:#621b1f;text-align:left;font-size:1.15em;margin:0 0 .5em .25em;padding:0}.fireworks-calendar{display:table;width:75%!important;margin:0 auto}.fireworks-calendar-indiv{display:table-cell;padding:1em;vertical-align:bottom;width:32%}.cascades{margin:0 auto;text-align:center;width:auto!important}.new-calendar-container{display:none;font-size:20pt;font-weight:500;width:100%;overflow:hidden;text-align:center;margin:0 auto}.calendar-display,.new-calendar-container-show{display:block}.new-calendar-split{width:49%;max-width:675px;margin:15px auto;display:inline-block}.new-calendar{margin:auto;width:82%;height:auto}.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}.interior-feature-info h3{color:#056057;line-height:1em;padding:.5em 0}.interior-feature-info h3 br{display:block;height:0;margin:.2em 0}.interior-feature-info p:nth-of-type(1){padding-top:0;margin-top:0}.interior-feature-info p:last-child{padding-bottom:0;margin-bottom:0}.interior-feature .interior-feature-info ul{text-align:left;padding:0 0 0 1em;margin:0}.interior-feature .interior-feature-info ul li{font-size:1em;margin:0;padding:0}.interior-feature .interior-feature-info ul.packages li:nth-of-type(1),.interior-feature .interior-feature-info ul.packages li:nth-of-type(2),.interior-feature .interior-feature-info ul.packages li:nth-of-type(3){//color:#056058;//padding:0;//margin:0;//float:left}.interior-feature .interior-feature-info ul.packages li:nth-of-type(1),.interior-feature .interior-feature-info ul.packages li:nth-of-type(2){//padding:0 22px 0 0}.interior-feature .interior-feature-info ul.packages li:nth-of-type(4){//clear:both;//float:none}.interior-feature .interior-feature-info ul.packages li a{font-weight:700;display:inline-block;padding:0;margin:0;text-decoration:underline}.interior-feature .interior-feature-info ul.packages li a:active,.interior-feature .interior-feature-info ul.packages li a:hover{text-decoration:none!important}.interior-feature .interior-feature-info ul.packages li ul{padding-left:1em}.interior-feature .interior-feature-info ul.packages li ul,.interior-feature .interior-feature-info ul.packages li ul li{color:#000!important}.packages-pop{display:none;width:750px}.packages-pop div{padding:.5em}.packages-pop div:first-child{padding-top:0}.packages-pop div:last-child{padding-bottom:0}.interior-feature .interior-feature-info .deals{font-size:1em;display:table-cell;vertical-align:top}.interior-feature .interior-feature-info .deals ul{padding-left:1em}.interior-feature .interior-feature-info .price{display:table-cell;padding:0 2em 0 1em;text-align:center;height:100%;vertical-align:top}.interior-feature .interior-feature-info .price .price-cad,.interior-feature .interior-feature-info .price .price-usd{font-size:4em;display:block;text-align:right;padding-right:30px;margin:.1em 0;background:url(../images/bg-price-cad.png) right bottom no-repeat;line-height:75%}.interior-feature .interior-feature-info .price .price-usd{background:url(../images/bg-price-usd.png) right center no-repeat;font-size:2.5em}.interior-feature .interior-feature-info .price .price-info{font-size:.85em;text-transform:uppercase;text-align:center;padding:1em 0 .5em;display:block}.interior-feature-info a{font-weight:700;font-size:.9em;margin:1em 0 0;display:block}.interior-feature-info a:hover{text-decoration:underline!important}.padding{padding-top:1em}.interior-feature .padding{padding-top:3em}.interior-feature .padding ul{margin-bottom:1em}.interior-feature .padding ul:last-child{margin-bottom:0}.interior-feature a.inline{display:inline-block!important}.interior-feature .white{background:#fff!important}.green{background:#009183!important}.interior-feature .green{color:#fff;font-size:1.25em;padding:3.6em 2.7em}.interior-feature .green a{color:#fff}.interior-feature .green .button{margin:1em 0 0}.interior-feature p.padded{padding:4.17em 3.5em;line-height:1.75em}.interior-features .three-row{width:31.07%!important;height:auto;font-size:.85em;background:#e5e5e5;text-align:left;margin-bottom:3%}.interior-features .three-row-gutter{width:3.4%!important}.interior-features .three-row .thumb,.interior-features .three-row .thumb-events{display:block;position:relative;overflow:hidden;width:100%;height:175px}.interior-features .three-row .thumb img,.interior-features .three-row .thumb-events img{display:block;position:absolute;top:0;left:0;bottom:0;min-width:100%;min-height:100%;width:auto;max-height:259px;object-fit:cover}.interior-features .three-row .thumb-events{height:430px}.interior-features .three-row .thumb-events img{max-height:430px}.three-row .book button{padding:.75em}.package-interior{width:67.5%;text-align:left;margin:0 auto}.package-interior,.package-interior .interior-feature-info{background:#fff}.package-interior h2{text-align:center;font-size:2em;padding-bottom:.25em}.package-interior .thumb{display:block;position:relative;overflow:hidden;//height:381px;width:100%}.package-interior .thumb img{//display:block;//position:absolute;//top:0;//left:50%;//transform:translate(-50%,0);//bottom:0;//right:0;//min-width:100%;//min-height:100%;//width:auto;//max-height:381px;//object-fit:cover}.package-interior .interior-feature-info h3{font-weight:700;font-size:1em;text-transform:uppercase}.package-interior .interior-feature-info{width:80%;margin:0 auto}.booking-packages{padding:0;background:#d9d9d9;margin:0}.booking-packages .container{width:47%;max-width:47%;min-width:47%}.interior-features .event p{padding-bottom:0;margin-bottom:0}.calendar br,.interior-features .event br{display:block;height:0;margin:.2em 0}.interior-features .event{width:32.49%;margin-right:1em;margin-bottom:1em;font-size:.85em;background:#e5e5e5;text-align:left;display:inline-block}.interior-features .event:nth-child(3n+3){margin-right:0}.interior-bar{background:#262626;display:table;color:#fff;width:100%;height:100%;line-height:1em;vertical-align:middle}.interior-bar .interior-bar-title{display:table-cell;text-align:left;height:auto;padding:.35em .75em;vertical-align:middle}.interior-bar-title h2{padding:0;margin:0}.interior-bar .book{width:auto;height:100%;display:table-cell;vertical-align:middle;float:right;font-size:.65em}.interior-bar .book a,.interior-bar .book a.rates{width:auto;height:100%;border:1px solid #fff;padding:1em;font-size:1.75em;vertical-align:middle;box-sizing:border-box}.interior-bar .book a.rates .rates-arrow{display:inline-block}.reduced{display:block;background:#f3fd09;color:#000;text-align:center;font-family:NeutraTextTF-Bold;padding:.25em 0}.book a,.book a.rates,.book>span,a.rates{color:#fff;text-align:center}.book{position:relative;width:100%;height:100%: display: block;font-size:.75em;text-align:center;text-transform:uppercase;overflow:hidden}.book>span{width:50%;display:inline-block;padding:.25em;margin:0 -.07em;background:-moz-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:-webkit-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:linear-gradient(to bottom,#242424 54%,#191819 55%,#0d0d0d 100%);box-sizing:border-box}.book a{width:32.7%;float:left;display:block;padding:.25em 0;margin:0;vertical-align:middle;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxOTE4MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZDBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:-webkit-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:linear-gradient(to bottom,#242424 54%,#191819 55%,#0d0d0d 100%)}.book a.rates,.book button,.book span.rates,a.rates{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d6960', endColorstr='#056058', GradientType=0 )}.book span.rates{font-size:1.5em;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwZDY5NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwOTY0NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU2MDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:linear-gradient(to bottom,#0d6960 54%,#09645c 55%,#056058 100%);display:block;width:100%;border:1px solid #000}.book a.rates,a.rates{border:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwZDY5NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwOTY0NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU2MDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:linear-gradient(to bottom,#0d6960 54%,#09645c 55%,#056058 100%);display:block;width:auto;padding:1.25em .5em;text-transform:uppercase;font-size:1.25em;margin:0 auto}.book a.starbucks{border:0;background:0 0;color:#262626}.interior-feature-info .rates,.interior-features .event .rates{font-size:1.5em;padding:.75em;display:inline-block}.center-rates{text-align:center;padding-bottom:2em}.call{float:none!important;display:inline-block!important;padding:.75em .5em!important;margin:.5em auto}.book button{font-size:2em;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwZDY5NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwOTY0NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU2MDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:linear-gradient(to bottom,#0d6960 54%,#09645c 55%,#056058 100%);width:100%;height:auto;color:#fff;font-family:NeutraTextTF-BookAlt;text-transform:uppercase;padding:1.5em 10px;cursor:pointer}.book a.full{width:100%;display:block}.book a.reservations{border:1px solid #fff;display:block;width:85%;text-align:center;margin:.75em auto;font-size:1em;float:none}.form li,form label{text-align:left}.overlay-left-bottom .book .rates{padding:.25em 0;font-size:1.75em}form button,form label{padding:.5em;text-transform:uppercase}form label{display:block;vertical-align:bottom;margin:0 auto;font-size:.9em;font-family:NeutraTextTF-Bold}form button{background:#17635b;color:#fff;border:0;font-family:NeutraTextTF-BookAlt;font-size:1.2em}.reserve-rooms h2,.reserve-rooms h3{text-transform:Capitalize}form button:disabled{background:grey!important;cursor:not-allowed}.form{list-style:none;margin:0;padding:1em 20em;background:#e5e5e5}form li label{padding-left:0}.photo-gallery img{width:19.7%;display:inline-block;margin-bottom:.2em}.gallery .photo-gallery img,.gallery h2{display:none}.sitemap{display:table-cell}.calendar,.disclaimer{display:none;width:750px;font-size:.75em;height:auto;text-align:center}.disclaimer-title{color:#0d6960;font-size:.75em!important;padding:0!important;margin:0!important;font-weight:400!important}.disclaimer ul{margin:0;padding:0 1em;text-align:left}.disclaimer ul.padding li{padding:0 0 1em;margin:0}.calendar .interior-feature-info{display:block;text-align:left}.calendar img{float:left;padding-right:1em;width:190px;height:auto}.deals-images{padding-top:1em;background:#fff}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid:after{display:block}.grid-item{margin-bottom:1em}.grid-item img{display:block;max-width:100%;width:100%}.grid-item,.grid-sizer{height:auto;width:49.5%}.gutter-sizer{width:1%}ul.hide li a{margin:0}.hide{display:none!important}.show{display:block!important}.toggler-bullets{cursor:pointer}.disclaimer-title .arrow,.toggler-bullets .arrow{display:inline-block;font-size:.6em;position:relative;top:-.15em}.disclaimer-title .arrow-down,.toggler-bullets .arrow-down{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.rates-arrow{background:url(../images/bg-arrow.png) right center no-repeat;padding-right:1em}.rates-arrow-small{background:url(../images/bg-arrow-small.png) right center no-repeat;padding-right:1em}.rates-arrow-smaller{background:url(../images/bg-arrow-smaller.png) no-repeat;width:9px;height:15px;display:inline-block;position:relative;left:9px;top:2px}.rates-arrow-small-green{background:url(../images/bg-arrow-small-green.png) center center no-repeat;width:11px;height:19px;display:block}.block,.rates-full{width:100%!important}.rates-full{display:block!important;padding:.75em 1em .75em 2em!important;margin-bottom:1em;box-sizing:border-box}#subscribe-success{background-color:#d9edf7;border:1px solid #bce8f1;color:#31708f;padding:1em}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000;opacity:1}::-moz-placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000}.timing{display:block;text-align:center;font-size:.6em;color:#1b1b1b}#subscribe-success{display:none}.anchor{padding-top:130px}.landing{padding-top:137px}.reserve{padding-top:37px}.block{display:block}.no-bullets{list-style:none;padding-left:0!important;margin-left:0!important}a.inline-help{display:inline!important}.h1-padding{padding:1em 0}.fallscam{width:100%;display:table}.fallscam .fc-left,.fallscam .fc-right{width:50%;display:table-cell;padding:0 2em}.fallscam .fc-left{padding-right:3em}.fancybox-image{background:#fff;border:10px solid #fff}.includes-reserve{padding:.5em 0!important;border-bottom:2px solid #000}.reserve-rooms{background:#fff;display:table;border-bottom:1px dotted #000;padding:1em 0}.reserve-rooms h2{color:#049183}.reserve-rooms-container{display:table-row}.reserve-rooms-cell{display:table-cell;vertical-align:top;width:26.5%;padding:0}.reserve-rooms-cell:nth-of-type(3){width:47%}.reserve-rooms-cell img{width:100%}.reserve-rooms-info{background:#e6e6e5;padding:.25em .5em}.reserve-rooms-info ul{padding-left:1em;margin-left:0}.reserve-rooms-price{border-left:1px dotted #000;height:100%;background:#d7d7d7}.reserve-table:nth-of-type(odd) .reserve-rooms-info{background:#d7d7d7}.reserve-table:nth-of-type(even) .reserve-rooms-price{background:#e6e6e5}.reserve-table .reserve-rooms-price ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style:none;text-align:center;margin:0;padding:0;height:100%}.reserve-rooms-rates{background:#b3b3b1!important;border-left:0!important;text-align:right;vertical-align:middle;padding-right:1em}ul.room-info{list-style:none;padding-left:0}.reserve-rooms-rates .price-cad{font-size:4em}.reserve-rooms-rates .price-usd{font-size:2.5em;color:#4d4d4d}.reserve-rooms-rates .price-cad span,.reserve-rooms-rates .price-usd span{font-size:.5em}.reserve-table{display:table;height:100%;width:100%}.reserve-table .reserve-cell{display:table-cell;vertical-align:top;height:100%;width:30%}.reserve-table .reserve-cell:nth-of-type(odd){width:70%}.reserve-rooms-price .cad,.reserve-rooms-price .usd{display:inline-block;text-align:center;background:url(../images/bg-big-price-cad.png) right bottom no-repeat;height:27px;width:42px;padding:0;margin:.5em auto}.reserve-table ul li .usd{background:url(../images/bg-big-price-usd.png) right center no-repeat}.reserve-table .book a{width:23.33%;font-size:1.25em;padding:.55em 0}.reserve-table .book button{float:left;display:block;height:100%;padding:.15em 0;margin:0;width:30%;border:1px solid #fff}.reserve-table .rates{width:auto;display:inline-block}.reserve-package{background:#e6e6e5;margin:0 auto;text-align:center;font-weight:700;padding:1em;display:table;width:100%}.reserve-package .thumb{width:175px;display:table-cell}.reserve-package .thumb img{width:100%}.reserve-package .options{text-align:left;width:auto;display:table-cell;vertical-align:top;padding-left:1em}.reserve-package .options h2.alt{padding:0 0 1%}.reserve-package .options h2.alt span{font-weight:700;color:#18635b}.reserve-package .options .options-disclaimer{padding:1em 0 0 1em;font-size:.75em}ul.reservation-steps{list-style:none;padding:0;margin:.5em auto;text-align:center}ul.reservation-steps li{display:inline-block;margin:1em .5em}ul.reservation-steps li span{padding:.5em 3em;text-transform:uppercase;font-weight:700;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#d3d3d3 50%,#ccc 51%,#c7c7c7 100%);background:-webkit-linear-gradient(top,#dedede 0,#d3d3d3 50%,#ccc 51%,#c7c7c7 100%);background:linear-gradient(to bottom,#dedede 0,#d3d3d3 50%,#ccc 51%,#c7c7c7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c7c7c7', GradientType=0 )}.button-packages div a,ul.reservation-steps li .select-date:hover,ul.reservation-steps li span.selected{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d6960', endColorstr='#056058', GradientType=0 )}ul.reservation-steps li span.selected{color:#fff;background:#0d6960;background:-moz-linear-gradient(top,#0d6960 0,#09645c 50%,#056058 51%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 0,#09645c 50%,#056058 51%,#056058 100%);background:linear-gradient(to bottom,#0d6960 0,#09645c 50%,#056058 51%,#056058 100%)}ul.reservation-steps li .select-date{color:#D7D7D7;background:repeating-linear-gradient(135deg,#226b63,#226b63 2px,#155e56 2px,#155e56 6px);cursor:pointer}ul.reservation-steps li .select-date:hover{color:#fff;background:#0d6960;background:-moz-linear-gradient(top,#0d6960 0,#09645c 50%,#056058 51%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 0,#09645c 50%,#056058 51%,#056058 100%);background:linear-gradient(to bottom,#0d6960 0,#09645c 50%,#056058 51%,#056058 100%);text-decoration:none}ul.reservation-selected{background:#d9d9d9;list-style:none;padding:.5em;font-size:1.5em}ul.reservation-selected li{padding:.25em 0}ul.reservation-disclaimer{list-style:none;padding:0;margin:.5em auto;text-align:center}ul.reservation-disclaimer li.small{font-size:.75em}.reservation-select{display:none;background:#d9d9d9;padding:1em 0;margin-bottom:1em}.reservation-room{display:flex;width:100%;height:100%;margin:1.5em 0;background:#454545}.reservation-room-info,.reservation-room-lists{flex:1 100%;height:100%}.reservation-room-info{height:100%;color:#fff;text-align:left;flex-shrink:2.35}.reservation-room-info .padding{padding:.5em 2em 1em}.reservation-room-info ul{padding-left:1em;margin-top:0}.reservation-room-pics img{width:100%}.reservation-room-title{background:#056058;color:#fff;font-weight:700;text-align:left;text-transform:uppercase;font-size:1.5em;padding:.25em .5em}.reservation-room-title-tagline{display:none}.reservation-room-list-table{width:100%}.reservation-room-list{background:#d9d9d9;display:flex}.reservation-room-list-suite-info{display:flex;padding:0 .5em 0 0;position:relative}.reservation-room-list-suite-info .thumb{max-width:55%;position:relative;margin-right:1em;text-align:left}.reservation-room-list-suite-info .thumb img{width:100%}.reservation-room-list-suite-info .thumb .window{background:#fff;padding:1em;display:none}.reservation-room-list-suite-floorplan .thumb .overlay-container,.reservation-room-list-suite-info .thumb .overlay-container{width:100%;height:auto;position:relative;overflow:hidden}.reservation-room-list-suite-floorplan .thumb .overlay-container img,.reservation-room-list-suite-info .thumb .overlay-container img{width:100%;height:auto;margin:0 auto;position:relative}.reservation-room-list-suite-floorplan .thumb .overlay-container .overlay,.reservation-room-list-suite-info .thumb .overlay-container .overlay{position:absolute;width:100%;height:100%;top:0;left:50%;transform:translate(-50%,0);//background:rgba(0,0,0,.5);text-shadow:0 0 20px #000,0 0 20px #000;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.reservation-room-list-suite-floorplan .thumb .overlay-container .overlay .overlay-position,.reservation-room-list-suite-info .thumb .overlay-container .overlay .overlay-position{height:100%;width:100%;font-size:1rem;margin:0 auto;text-align:center;padding:0;color:#fff}.reservation-room-list-suite-floorplan{border-left:1px solid #000;height:100%;padding:0 1.25em}.reservation-room-list-suite-floorplan .thumb{width:85%;margin:0 auto;text-align:left}.reservation-room-list-suite-floorplan img{width:100%}.overlay-click-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s linear}.reservation-room-list-suite-floorplan .thumb a:hover .overlay-container .overlay,.reservation-room-list-suite-info .thumb a:hover .overlay-container .overlay{background:rgba(0,0,0,.4)}.reservation-room-list-suite-floorplan .thumb a:hover .overlay-click-text,.reservation-room-list-suite-info .thumb a:hover .overlay-click-text{display:block;visibility:visible;opacity:1}.reservation-room-list-book,.reservation-room-list-book-title,.reservation-room-list-cad,.reservation-room-list-cad-title,.reservation-room-list-dates,.reservation-room-list-dates-prices,.reservation-room-list-dates-prices-title,.reservation-room-list-dates-prices-title-container,.reservation-room-list-dates-title,.reservation-room-list-room-types,.reservation-room-list-room-types-title,.reservation-room-list-usd,.reservation-room-list-usd-title,.room-extras .reservation-room-list-extra-info{flex:0 100%;border-bottom:1px solid #000;padding:.75em;position:relative;display:block}.reservation-room-list-extra-info{display:none;text-align:left;font-size:.75em}.reservation-room-list-extra-info:nth-of-type(even){padding:.75em 0!important}.reservation-room-list-extra-info h2{text-align:left;display:inline}.reservation-room-list-extra-info ul{margin-left:1em;padding-left:0}.discount-container{position:relative;left:46%;transform:translate(-54%,0);display:inline-block}.btn-regular{background:#000;color:#fff;font-weight:700;padding:0 1rem;text-transform:uppercase}.btn-discount,.btn-i{background:#b23221}.btn-i{color:#fff;border-radius:2rem;padding:0 .5rem;font-size:.75rem}.btn-i:active,.btn-i:focus,.btn-i:hover{background:#851405}.discount-info{display:none;text-align:center!important;margin:0 auto;padding-top:2rem!important;height:auto!important}.reservation-room-list-dates-prices,.reservation-room-list-dates-prices-title{padding:0;border:0}.reservation-room-list-dates-prices-container,.reservation-room-list-dates-prices-title-container{padding:0;margin:0;display:flex;height:100%}.reservation-room-list-dates-prices-container .discount{color:#b23221}.reservation-room-list-book-title,.reservation-room-list-cad-title,.reservation-room-list-dates-title,.reservation-room-list-usd-title{border:0}.reservation-room-list-book-title,.reservation-room-list-cad-title,.reservation-room-list-dates-title,.reservation-room-list-room-types-title,.reservation-room-list-usd-title{font-weight:700;text-transform:uppercase}.reservation-room-list-room-types .bold{padding-right:1.25em}.reservation-room-list-book-title,.reservation-room-list-room-types-title{background:#afc1bf}.reservation-room-list-mobile{display:none}.reservation-room-list-cad-title,.reservation-room-list-dates-title,.reservation-room-list-usd-title{background:#8c9e9d}.reservation-room-list-cad,.reservation-room-list-cad-title,.reservation-room-list-usd,.reservation-room-list-usd-title{flex:1 0 75px}.reservation-room-list-dates,.reservation-room-list-dates-title{flex:1 0 74px}.reservation-room-list-book,.reservation-room-list-book-title{flex:0 0 142px}.reservation-room-list-book{padding:.75em .5em}.reservation-room-list-book-title{color:#afc1bf;padding:.75em 1.57em}.reservation-room-list-dates,.reservation-room-list-dates-title,.reservation-room-list-room-types,.reservation-room-list-room-types-title{text-align:left}.reservation-room-list-dates{background:#aeaeae}.reservation-room-list-cad,.reservation-room-list-usd{background:#aeaeae;font-size:1.25em;min-width:74px}.reservation-room-list-cad-title .cad,.reservation-room-list-usd-title .usd{display:inline-block;background:url(../images/bg-reservation-currency-flags.png) no-repeat;height:22px;width:35px;text-align:center;margin:0;padding:0;color:transparent}.room-code-helper,.toggler-extra{font-size:.5em;right:0;padding-right:1em}.reservation-room-list-usd-title .usd{background-position:-35px 0}.reservation-room-list-extra-info{background:#aec1bf}.slidesjs-navigation,.slidesjs-next{background-image:url(../images/navigation.png)}.slides{display:none;position:relative}.room-code-helper,.slidesjs-navigation,.slidesjs-pagination,.toggler-extra{bottom:0;position:absolute}.slidesjs-navigation{left:0;z-index:10;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);width:52px;height:52px;background-position:0 0}.slidesjs-previous{left:5%;transform:translate(-5%,-50%);-webkit-transform:translate(-5%,-50%)}.slidesjs-next{left:95%;transform:translate(-95%,-50%);-webkit-transform:translate(-95%,-50%);background-position:0 -52px}.slidesjs-pagination{left:50%;list-style:none;z-index:10;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.slidesjs-pagination li{float:left;margin:0}.slidesjs-pagination li a{display:block;width:20px;height:0;padding-top:20px;background-image:url(../images/pagination.png);background-position:0 0;float:left;overflow:hidden}.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active{background-position:0 -20px}.slidesjs-pagination li a:hover{background-position:0 -40px}.reservation-room-list .seperated{margin:0 .5em}ul.info,ul.steps{list-style:none;margin:.5em auto;text-align:center}.toggler-extra{top:50%;transform:translate(0,-50%);cursor:pointer}.toggler-extra button{color:#D9D9D9;background:#807e7e;width:24px;height:24px;border:0;position:relative;border-radius:12px}.toggler-extra button span{position:absolute;transition:.2s;background:#D9D9D9;border-radius:2px}.toggler-extra button span:first-of-type{top:15%;bottom:15%;width:10%;left:45%}.toggler-extra button span:last-of-type{left:15%;right:15%;height:10%;top:45%}.clicked button span:first-of-type{transform:rotate(90deg)}ul.steps{padding:0;width:960px}ul.steps li{display:inline-block;width:33%;padding:.5em;background:#bbb;color:#fff}ul.steps li.selected{background:#007f71}ul.info{padding:0;font-size:1.25em}ul.info li{display:inline-block;padding:.25em}.reserve-check{background:#383837;color:#fff;width:100%}.reserve-check .container{width:960px!important;display:block;padding:0 1em 1em 0}.reservations-padding{padding:0 1em}.reservations-padding button,.reservations-padding input,.reservations-padding select{width:100%;box-sizing:border-box;display:block}.reservations-padding button{margin-top:1em}.button-packages{display:table;width:100%;font-size:1.25em}.button-packages div{display:table-cell;width:50%;color:#fff}.button-packages div a{width:auto;display:block;padding:.75em;text-align:center;color:#fff;text-transform:uppercase;cursor:pointer;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwZDY5NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwOTY0NWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDU2MDU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:-webkit-linear-gradient(top,#0d6960 54%,#09645c 55%,#056058 100%);background:linear-gradient(to bottom,#0d6960 54%,#09645c 55%,#056058 100%)}.button-packages div:nth-of-type(1) a{margin-right:2%}.button-packages div:nth-of-type(2) a{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxOTE4MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZDBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:-webkit-linear-gradient(top,#242424 54%,#191819 55%,#0d0d0d 100%);background:linear-gradient(to bottom,#242424 54%,#191819 55%,#0d0d0d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#242424', endColorstr='#0d0d0d', GradientType=0 );//margin-left:1%}.packages-drop{display:none;padding:0!important}.warning{border:.2em solid #bc0006!important;color:#bc0006}div.warning>div{padding:1em;background:#ce8e8f;width:100%;height:100%}#enhancement-container{text-align:left;min-height:100% important;min-width:100% important;max-height:720px!important;max-width:1080px!important;height:100%!important;overflow:hidden}#enhancement-container .header{height:auto}#enhancement-container h1{font-size:2rem;padding:.5rem}#enhancement-container h2{padding:.5rem 1rem}#enhancement-container .enhancement-list{min-height:50px;overflow-y:scroll;overflow-x:hidden;width:auto}#enhancement-container .enhancement-option{padding:1rem 0;margin-bottom:1px}#enhancement-container .enhancement-option-selected{background:#AEAEAE;border:1px solid #CCC}#enhancement-container .footer{padding-top:2rem;height:auto}.temp-hide{display:none}.sk-circle{margin:100px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}#loadingmessage,#reservation-details .reservation-details-cost #price-info{display:none}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(startYposition)}100%{opacity:1;transform:translateY(endYposition)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(startYposition)}100%{opacity:0;transform:translateY(endYposition)}}#reservation-details{background:#bacecc;font-size:1.25rem;margin-bottom:.5rem}#reservation-details h1{width:100%;background:#056058;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;padding:.5rem}#reservation-details h2{padding:.75rem;font-size:1.5rem}#reservation-details .reservation-details-selected ul{width:60%;margin:0 auto;list-style-position:inside;list-style-type:none;box-sizing:border-box;padding:1rem;-moz-column-count:4;-moz-column-gap:0;-webkit-column-count:4;-webkit-column-gap:0;column-count:4;column-gap:0}#reservation-details .reservation-details-cost{background:#cfdad9;padding:1rem;width:auto!important}#reservation-details .reservation-details-cost #price-info-btn{background:#92979b;border:2px solid #181718;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:20px!important;width:20px!important;display:inline-block;font-weight:700;position:relative;top:2px}#reservation-details .reservation-details-cost #price-info-btn span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem}#reservation-details .reservation-details-cost .row div:first-child{padding-left:13rem}#reservation-bonus{background:#767676;color:#fff;margin-bottom:.5rem;padding:.5rem;font-size:1.25rem}#reservation-bonus h3{color:#ddd746;text-transform:uppercase;font-weight:700;padding:.25rem}#reservation-bonus div{padding:.5rem}#reservation-bonus .small{font-size:.8rem}#reservation-form{background:#eee;margin-bottom:2rem;padding:2rem}#reservation-form .reservation-form-container{background:#fff;width:70%;text-align:center;margin:0 auto;border:1px solid #d1d1d1;padding:0;overflow:hidden}#reservation-form .reservation-form-container .form-row{padding:1rem}#reservation-form .reservation-form-container .form-control{border:1px solid #d1d1d1;background:#fafafa;border-radius:0;padding:.375rem .75rem}#reservation-form .reservation-form-container select.form-control{background:url(../images/bg-select-black.png) center right no-repeat #fafafa!important}#reservation-form .reservation-form-container .required{color:#d53a25;padding-right:.25rem}#reservation-form .reservation-form-container .hide{height:34px!important;display:block!important;font-size:0}#reservation-form h1{text-transform:capitalize;font-size:1.25rem;font-weight:700}#reservation-form .form-title{padding-bottom:0!important}#reservation-form .form-title-border{border-top:1px solid #d1d1d1}#reservation-form label{color:#4a4a4a}#reservation-form button{padding:1rem 5rem}#reservation-form .credit-cards{background:url(../images/bg-credit-cards.png) 75% 100% no-repeat}.total-price{font-size:1.5rem;font-weight:700;text-transform:uppercase;color:#056058}.total-price-usd{font-weight:300;font-size:1rem}@media (max-width:1596px){.container{//border:1px solid red}.splash-container img.bg{//top:-100px}.splash-container img.hotel{width:33%}}@media (max-width:1346px){.container{min-width:100%;max-width:100%;width:100%;//border:1px solid #00f}.header-top .container{padding:0 .75em}nav .container-logo{padding-left:1em}nav ul li{padding:0 .75rem}nav ul li a{font-size:1.5vw}nav ul li.book-now{padding-left:.75rem}nav ul li.book-now a{font-size:1.5vw;padding-top:3.75rem}.splash-container img.bg{top:0}.splash-container img.hotel{width:40%}.main-container .title{padding:2.5% 0;font-size:1.15em}.specials:first-child{width:43%;min-width:43%!important}.specials:last-child img{position:absolute;height:100%;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.specials .includes:first-child{padding-top:8%}.interior-features .event{width:32%}.next-upcoming-event{font-size:.85em;width:auto;display:block;position:relative;overflow:hidden}.upcoming-events{font-size:.75em;display:block;width:100%;margin:0;padding:0}.includes div{font-size:.9em}footer .newsletter{padding-left:.25em}footer .container .footer-container .logo-container .logo:nth-of-type(even){margin:0 2%}.booking-packages .container{width:80%;max -width:80%;min-width:80%}#reservation-details .reservation-details-selected ul{width:100%}}@media (min-width:900px) and (max-width:1088px){.container{max-width:auto;width:auto;//border:1px solid orange}header{position:absolute;top:0}.header-top .container{padding:0 .75em}header nav .container{padding:0}nav .container-logo,nav .container-logo .logo{width:100%}nav ul li{padding:0 .5rem}nav ul li a{font-size:1.5vw}nav ul li.book-now{padding-left:.5rem}nav ul li.book-now a{font-size:1.5vw;padding-top:4rem}.splash-container,.splash-container img.splash{height:600px}.specials:first-child{width:auto;min-width:auto!important}.interior-features .interior-feature-reservations,.interior-features .interior-feature-reservations .inline .quantity{width:100%}.specials:last-child img{position:absolute;height:100%;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.specials h2{padding:3%;text-align:left;font-size:4em;line-height:.95em;font-family:NeutraTextTF-LightAlt;margin-bottom:.5em}.interior-features .interior-feature-reservations .inline:nth-of-type(5){min-width:150px}.interior .interior-container .overlay-left,.interior .interior-container .overlay-left-bottom{width:100%;position:relative;background:#e5e5e5;background:rgba(229,229,229,1);color:#000}.interior .interior-container .overlay-left img,.interior .interior-container .overlay-left-bottom img{width:auto}.interior .interior-container img{width:100%}.interior-feature{display:block;width:100%}.interior-features .event{width:31.7%}.grid-item{margin-bottom:2%}.includes{width:auto}.includes .container{min-width:100%;max-width:100%;width:100%}.includes .container div div{width:auto}.interior-bar{display:block}.interior-bar .interior-bar-title{padding:.5em}.interior-bar .book{width:100%;display:block;background:#262626}.interior-bar .book a,.interior-bar .book a.rates{display:block;width:100%;text-align:center;padding:.5em 0}footer{padding-bottom:0;margin-bottom:0}footer .newsletter{display:block;width:100%!important}footer .footer-container,footer .footer-container .footer-address{width:100%;display:block}footer .footer-container{padding:.25em 0;margin:0}.footer-container,.footer-container .footer-container-left,.footer-container .footer-container-right{display:block}.footer-videos .footer-videos-container,footer .container .footer-container .logo-container,footer .footer-container .map,footer ul{display:none}.fallscam,.fallscam .fc-left,.fallscam .fc-right{display:block;width:100%}.booking-packages .container{width:90%;max -width:90%;min-width:90%}.interior-features .three-row{width:48.34%}}@media (max-width:900px){.container{min-width:auto;max-width:auto;width:100%;padding:0 .25em;//border:1px solid green}body{font-size:1em;height:100%}header{position:relative;top:0;background:#000}.header-top{display:none}nav .container{display:block;width:auto;padding:0 1rem}nav .container-logo{padding:1rem 0 0;width:225px;display:inline-block;vertical-align:top;margin:0 auto;text-align:center}nav .container-logo .logo{display:block;background-size:contain;width:225px;padding:0;margin:0}nav .container-nav{height:auto}nav.mid{display:none}nav ul,nav ul li,nav ul li a,nav ul li a.book,nav.mid ul li a{display:none;width:auto;padding:0;margin:0}nav ul li a.book{background:#009183}nav .container-hamburger{margin:0;font-family:NeutraTextTF-Bold;display:inline-block}.hamburger{padding:0;position:absolute;top:1.5em;right:1em;text-align:center;color:#2c2829;line-height:1.5em;cursor:pointer;width:30px}.hamburger div{background-color:#fff;border:1px solid #fff;border-radius:0;height:2px;margin-top:6px;width:auto;margin-left:auto;margin-right:auto}.hamburger-menu{z-index:999;color:#ffff;background:#1a1a1a;position:relative;text-align:center}.hamburger-menu ul{display:block;padding:2%;margin:0;list-style:none}.hamburger-menu ul li{margin:2%}.hamburger-menu ul li a{padding:2%;color:#000;display:block;background:#bdbec0;text-transform:uppercase;line-height:100%}.splash-container{height:250px;padding-top:0}.splash-container img.bg,.splash-container img.hotel{display:none}.splash-container img.hotel-medium{height:250px;width:auto;//min-width:100%;display:block;position:absolute;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);top:0}.interior-features .interior-feature-reservations,.interior-features .interior-feature-reservations .inline .quantity{width:100%}.splash-container img.splash{height:250px}.interior-features .interior-feature-reservations .inline{padding:0 10px!important}.interior-features .interior-feature-reservations .hide-mobile,.interior-features .interior-feature-reservations .inline:nth-of-type(5){display:none}.interior-features .interior-feature-reservations .mobile{display:block!important;min-width:100%;padding:0!important}.container-title{top:50%;transform:translate(0,0);z-index:0}.interior-features{margin:0}h2{padding-top:.5em}.container-booking{display:block;margin:0;position:relative;width:auto;height:auto}.booking{display:block;position:relative}footer{padding:1em 1em 0;margin-bottom:0}footer .contact{display:block;max-width:100%;width:100%;min-width:100%;padding:0!important}footer .footer-container,footer .footer-container .footer-container-left,footer .footer-container .footer-container-right{width:100%;display:block;height:100%}footer .newsletter{display:block;width:100%!important}footer .newsletter button{padding-top:.16em;padding-bottom:.16em}footer .contact .contact-container{display:block;width:100%}footer .footer-container,footer .footer-container .footer-address,footer .footer-container .footer-videos,footer .footer-container .map{width:100%;display:block}.footer-videos .footer-videos-container,footer .container .footer-container div .logo-container,footer .footer-container .map,footer ul{display:none}.interior .interior-container .overlay-left,.interior .interior-container .overlay-left-bottom{width:100%;position:relative;background:#e5e5e5;background:rgba(229,229,229,1);color:#000}.interior .interior-container .overlay-left img,.interior .interior-container .overlay-left-bottom img{width:auto;max-width:100%}.interior .interior-container img,.main-container,.main-container-full .container img{width:100%}.main{margin:2% 0}.main-container{display:block;margin:0 0 3%!important}.main-container-full{margin:0}.main-container-full .container{padding:0}.main-container a{display:block;margin:0}.main-container .title{padding:2.5% 0;font-size:1.25em}.casino-concerts-container,.specials-container{display:block;height:auto}.casino-concerts,.casino-concerts:first-child,.specials,.specials:first-child{display:block;width:100%}.specials{padding:0 1em}.casino-concerts{padding:1em;height:auto}.casino-concerts img{width:auto!important}.specials:last-child{padding:1em 0 0;width:100%;height:auto}.specials:last-child img{position:relative;width:100%;height:auto!important;min-height:auto!important}.specials h2{text-align:left;font-size:2.75em;line-height:.95em;font-family:NeutraTextTF-LightAlt;margin:0 0 .25em}.interior{padding:.25em 0}.interior nav{padding:1% 0;margin-bottom:1%}.interior nav ul,.interior nav ul li{display:block;padding:.25rem}.interior nav ul li a{display:block;padding:1% 0;color:#fff;font-size:1em}.interior nav h3{padding:1% 0}.interior-feature{display:block;width:100%}.interior-bar{display:block}.interior-bar .interior-bar-title{padding:.5em}.interior-bar .book{width:100%;display:block;background:#262626}.interior-bar .book a,.interior-bar .book a.rates{display:block;width:100%;text-align:center;padding:.5em 0}.interior-features .interior-feature-reservations .inline{padding-left:1%!important;padding-right:1%!important;font-size:.85em}.interior-features .interior-feature-reservations .inline .quantity{min-width:50px}.interior-features .event{width:48.975%}.interior-features .event:nth-child(3n+3){margin-right:1em}.interior-features .event:nth-child(2n+2){margin-right:0}.interior-feature .interior-feature-top,.interior-feature .interior-feature-top-title{padding:4% 0}.interior-feature .interior-feature-info .deals,.interior-feature .interior-feature-info .price{display:block}.interior-feature .interior-feature-info .price{padding-bottom:5%}.interior-feature .interior-feature-info .price .price-info{text-align:right}.fallscam,.fallscam .fc-left,.fallscam .fc-right{display:block;width:100%}ul.reservation-steps{width:100%}ul.reservation-steps li{width:auto;display:block;margin:.5em 0}.reservation-room{padding:0;margin:.25rem 0}.reservation-room,.reservation-room-info,.reservation-room-lists{display:block;width:100%;height:auto}.reservation-room-list{display:none}.mobile{display:block}.reservation-room-list-book,.reservation-room-list-room-types{display:block;max-width:100%;min-width:100%;width:100%}.reservation-room-list-book form button{text-transform:none}.reservation-room-pics{max-width:100%}.reservation-room-list-mobile{display:table;width:100%}.reservation-room-list-cad,.reservation-room-list-dates,.reservation-room-list-usd{display:none}.reservation-room-list-mobile .reservation-room-list-cad,.reservation-room-list-mobile .reservation-room-list-dates,.reservation-room-list-mobile .reservation-room-list-usd{display:table-cell}.reservation-room-list-row{display:table-row}select{padding:.6em}.package-interior{padding:0;margin:0}.package-interior .thumb{height:auto}.package-interior .interior-feature-info{width:100%;max-width:100%;min-width:100%}.booking-packages .container{width:100%;max-width:100%;min-width:100%;margin:0;padding:0 .5em 1em}.includes .breakfast,.includes .drinks,.includes .suites{display:none}.includes .mobile-breakfast,.includes .mobile-drinks,.includes .mobile-suites{background-image:url(../images/bg-includes.png);background-repeat:no-repeat;background-position:0 0;background-size:200% auto;width:40px;height:40px;padding:0;display:block;margin:0 auto;text-align:center}.includes .mobile-drinks{background-position:0 -40px}.includes .mobile-breakfast{background-position:0 -80px}.includes .container div:first-child{text-align:center}.reservation-disclaimer,.reservation-room-info,.reservation-room-list-book button,.reservation-room-list-room-types,.reservation-steps{display:none}ul.reservation-selected{font-size:1rem;margin:.25rem 0 0;padding:.5rem .25rem .25rem}.reservation-room-title{position:relative;background:#1A1A1A;font-size:1.25rem;padding:.75rem}.reservation-room-title-tagline{display:block;background:#1A1A1A;font-size:.75em;color:#fff;text-align:left;text-transform:none}.reservation-room-list-book{border:0;border-top:1px solid #fff;margin:0;padding:0;display:block;width:100%}.reservation-room-list-book .mobile{display:block;width:100%;padding:.75rem}.reservation-room-list-book .mobile-container{font-size:.7rem;line-height:1rem;display:table;width:100%}.reservation-room-list-book .mobile .mobile-prices,.reservation-room-list-book .mobile .mobile-title{display:table-cell;vertical-align:middle}.reservation-room-list-book .mobile .mobile-title{text-align:left}.reservation-room-list-book .mobile .mobile-prices{text-align:right;min-width:125px!important;font-size:1.25em}.reservation-room-list-book .mobile .mobile-prices .cad,.reservation-room-list-book .mobile .mobile-prices .usd{display:inline-block;text-align:center;background:url(../images/bg-small-price-cad.png) right bottom no-repeat;height:10px;width:15px;padding:0;margin:0;font-size:0}.reservation-room-list-book .mobile .mobile-prices .usd{background:url(../images/bg-small-price-usd.png) right center no-repeat;padding-right:1.5rem}.average{width:125px!important;font-size:.7em;display:inline-block;position:absolute;right:0;top:0;text-align:center;padding:.25rem}.interior-features .three-row{width:100%!important}.fireworks-calendar,.fireworks-calendar-indiv{display:block;width:100%}.fireworks-calendar-indiv img{width:100%!important;max-width:100%!important}#reservation-form .reservation-form-container,.new-calendar,.new-calendar-split{width:100%}.new-calendar-split{max-width:600px}.enhancement-container ul.reservation-selected{display:block;font-size:.8rem}.enhancement-container ul.reservation-selected li{padding:0}.enhancement-container h1,.enhancement-container h2{font-size:.8rem}.enhancement-container .enhancement-list{height:400px}.reservation-room-list-dates-prices-container .discount{color:#ff0}#enhancement-container{padding:0 0 22px!important}.desktop{display:none}.mobile .discount-container{width:100%;position:relative;left:0;transform:translate(0,0);display:block;padding:.25rem 0 0}.btn-regular{padding:.5rem .5rem .25rem}#reservation-details .reservation-details-selected ul{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0}#reservation-details .reservation-details-selected ul li{padding:.5rem}#reservation-details .reservation-details-cost .row{padding:1rem}#reservation-details .reservation-details-cost .row div:first-child{padding-left:0}}@media (max-width:500px){.includes div{padding:.25em 0!important;display:block}.desktop{display:none}#reservation-form button{padding:1rem;width:100%}}