/*
Theme Name: TOA 25th ANNIVERSARY
Description: 25th anniversary TOA
Author: Jason Vaughn
Version: 1.0

*/
 @font-face{font-family:"jv_socials";src:url("fonts/JV_Gear_Social_Icons_Limited.woff") format("woff"),url("fonts/JV_Gear_Social_Icons_Limited.woff2") format("woff2");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;font-display:block}@media all and (min-width:875px){body,html{}}body,html{height:100%}body{margin:0 0 0 0;font:16px "Lato",Arial,Helvetica,Sans-Serif;background-image:url(/wp-content/uploads/confetti_bkg.webp);background-attachment:fixed;background-position:center -200px background-color:white}.scroll_top{scroll-margin-top:80px}img{border:none}*{box-sizing:border-box;transition:font-size .25s}#nav,h1,h2,h3,h4,img,p{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.hero_prevent_huge_wrap{max-width:1920px;margin:0 auto 0 auto;position:relative}.slide_hero,.slide_hero_slide_buffer{max-width:1920px;margin:0 auto 0 auto;padding-bottom:39.06%;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;transition:background-image .5s linear}.slide_hero_slide_buffer{position:absolute;top:0;left:0}#bon_flag{position:fixed;bottom:10px;right:0;background-color:#e06a2a;color:white;padding:15px 25px 15px 25px;border-top-left-radius:50px;border-bottom-left-radius:50px;z-index:10;font-size:1em;font-weight:bold;cursor:pointer;transition:background-color .25s;text-decoration:none}#bon_flag i{color:white}#bon_flag:hover{background-color:#e06a2a}.faq_li{display:none !important}.burger_bar{display:none}.burger{display:none}.centered{margin-left:auto;margin-right:auto}.mobile_menu_shade{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:3;display:none}nav{position:fixed;top:0;left:0;width:100%;padding:0 20px;z-index:4;background-color:rgba(0,0,0,.80);-webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,.35);box-shadow:0px 0px 12px 0px rgba(0,0,0,.35);font-size:1em;transition:font-size 0s !important}.nav_flex{display:flex;justify-content:flex-end;align-items:center;align-content:flex-start;flex-flow:row nowrap;width:100%;max-width:1200px;margin:0 auto}.nav_flex>div{position:relative;padding:10px 0}.nav_flex>div:nth-child(1){flex:0 0 120px;padding-right:10px}.nav_logo img{width:100%;height:auto;max-width:120px;display:none}.nav_logo img:hover{transform:scale(1.15)}.nav_flex>div:nth-child(2){flex:1 1 100%;text-align:right !important}.nav_flex>div:nth-child(3){flex:0 0 180px;height:100%;align-self:flex-start}.nav_flex>div:nth-child(4){flex:1 1 100px}.big_tix_butt{display:inline-block;background-image:url(/wp-content/uploads/bon_top_ribbon.webp);background-position:bottom center;background-size:cover;background-repeat:no-repeat;height:180px;position:absolute;top:0;left:0;width:100%;z-index:3;transition:.5s}.big_tix_butt *{xtransition:.5s}.big_tix_butt:hover{filter:hue-rotate(-15deg)}.big_tix_butt.collapsed{height:85px}.big_tix_butt a{display:block;color:white;text-decoration:none;position:absolute;bottom:0;left:0;width:100%;padding:0 10px 40px 10px;text-align:center;text-transform:uppercase}.big_tix_butt a div{}.btb_small{font-size:1rem;transition:opacity 1s}.btb_med{font-size:1.5rem;font-weight:600;transition:opacity 1s}.btb_big{font-size:2.25rem;font-weight:800;margin-top:5px}.btb_underline{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.big_tix_butt.collapsed .btb_small,.big_tix_butt.collapsed .btb_med{opacity:0}.btb_big span{display:inline-block;animation:twinkle 1s ease-in-out infinite;padding:0;margin:0;display:inline}.btb_big span:nth-child(1){animation-delay:0s}.btb_big span:nth-child(2){animation-delay:0.3s}.btb_big span:nth-child(3){animation-delay:0.6s}.btb_big span:nth-child(4){animation-delay:0.9s}.btb_big span:nth-child(5){animation-delay:1.2s}.btb_big span:nth-child(6){animation-delay:1.5s}.btb_big span:nth-child(7){animation-delay:1.8s}@keyframes twinkle{0%,100%{opacity:1}50%{opacity:0.75}}myline1,myline2{display:block}innermyline{display:inline-block;opacity:0;max-width:0}div.war_and_peace span{font-size:1.2rem;letter-spacing:normal}.ulnav{font:1.5em "Bebas Neue";list-style:none;margin:0;padding:0;text-align:right;display:inline-flex;justify-content:flex-start;align-items:center;align-content:flex-end;flex-flow:row nowrap;max-width:1200px;margin:0 auto;transition:max-width .25s;text-align:center}.ulnav>li{}.nav_divider{color:#BBB}.ulnav a,.ulnav a:active,.ulnav a:visited{color:#ffce10;text-decoration:none;text-transform:uppercase;transition:color .25s;display:inline-block;padding:0 10px}.ulnav a:hover{color:white}a.bon_nav_link{font-size:1.125em;font-weight:bold;color:red !important}nav .nav_social{justify-self:flex-end !important}nav .nav_social img{width:100%;height:auto;max-width:25px;transition:opacity .25s}nav .nav_social img:hover{opacity:.5}a.nav_tix_butt{border-radius:100px;background-color:#e06a2a;color:white;font-size:1em;padding:3px 35px;transition:background-color .25s;max-width:250px;margin:0 auto;cursor:pointer}a.nav_tix_butt:hover{color:white;background-color:#e06a2a}ul.top_socials{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;align-content:flex-start;flex-flow:row nowrap}ul.top_socials li{padding:0 5px}.headline_wrap{display:inline-block;position:relative;text-align:center}.headline2{font-size:2em;color:#FF0000;text-transform:uppercase;font-weight:bold;text-align:center;margin:0;overflow:hidden;line-height:.8em;margin-top:.45em}.headline3{font-size:1.5em;font-weight:bold;xtext-transform:uppercase;color:#FF0000;letter-spacing:.1em;text-align:center;overflow:hidden;line-height:.8em;margin:.45em 0 0 0}.gen_top_marg{margin-top:80px}.large_top_marg{margin-top:120px}.small_top_marg{margin-top:40px}.padded{margin-left:20px;margin-right:20px}.maxwidth{max-width:1920px;margin-left:auto;margin-right:auto}.page_header{max-width:1200px;text-align:center;margin:60px auto}.page_header h1{font-size:2.5em;font-weight:800;color:#232020;margin:0}.page_header h1 span{font-weight:300}.page_header h1 b{display:block;font-size:.5em;font-weight:300}.colored_bar_blue{background:rgb(232,250,255);background:linear-gradient(180deg,rgba(232,250,255,1) 0%,rgba(159,208,221,1) 100%);padding:60px 0}.logo_and_socials_flex{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-flow:row nowrap;padding:20px 20px 0 20px}.logo_and_socials_flex>div{position:relative;flex:1 1 50%}.header_logo{width:100%;height:auto;max-width:250px;position:absolute;top:0;left:0;z-index:10}.hero_desc{padding:60px 20px 40px 20px;position:relative;overflow:hidden;max-width:1920px;margin:0 auto;background:#66308f;background-image:url(/wp-content/uploads/content_circle_bkg.webp);background-size:contain;background-repeat:no-repeat;background-position:right bottom}.hero_sparkle{position:absolute;z-index:3;color:white;font-weight:normal;font-size:3em;opacity:.75;transform:scale(0,0);transition:transform .5s}.hero_sparkle img{width:100%;height:auto;max-width:50px}.hero_sparkle_anim{transform:scale(.75,.75) !important}.hero_desc_content{max-width:1500px;margin:0 auto;position:relative;z-index:2;text-align:center;padding:20px 0 20px 0}.hero_desc_content h1{font-size:3.15em;color:white;text-align:center;margin:.25em 0 0 0;padding:0;line-height:1.5em;text-transform:uppercase}.sub_head{margin:0;color:white;font-size:1.75em;opacity:.75}.hero_desc_content h1 span{font:200 1.5em "Dancing Script","Brush Script MT",sans-serif;text-transform:none;line-height:0}.under_head{color:#e06a2a;text-align:center;text-transform:uppercase;letter-spacing:.25em;padding:30px 0}p.under_head_p{text-align:center !important;width:100% !important;max-width:900px;margin:0 auto}p.under_head>span.under_head_header{font-size:1.75em;font-weight:normal;margin:0 0 .5em 0;line-height:1.25em}p.under_head>span.under_head_header .small_conjunction{font-size:.7em}p.under_head>span{font-size:1.25em;display:block;animation-name:flashy;animation-duration:4s;animation-iteration-count:infinite;margin:0 0 .5em 0;font-weight:600}p.under_head>span:nth-of-type(2){animation-delay:1s}p.under_head>span:nth-of-type(3){animation-delay:2s}p.under_head>span:nth-of-type(4){animation-delay:3s}p.under_head b{}@keyframes flashy{0%{color:#e06a2a}10%{color:white;text-shadow:#FC0 1px 0 10px}50%{color:#e06a2a}100%{color:#e06a2a}}.subhead_socials{font:3.5em jv_socials;padding-bottom:40px;word-spacing:.5em}.subhead_socials a{color:white;opacity:.75;text-decoration:none;transition:opacity .5s}.subhead_socials a:hover{transition:opacity .1s;opacity:1}.subhead_socials span{display:none !important}.hero_desc_body p{font-size:1.4em;font-weight:400;color:white;max-width:860px;margin-left:auto;margin-right:auto;letter-spacing:2px;text-align:left}.hero_desc_body_2 p{font-size:1.50em;font-weight:300;color:white;max-width:1100px;margin-left:auto;margin-right:auto;letter-spacing:2px;text-align:left;line-height:1.5em}.access_sect{text-align:center;border-top:3px dotted #999;border-bottom:3px dotted #999;padding:20px 0;margin:30px 0}.desc_small_sub{margin:.5em auto 0 auto;color:white;font-size:1.5em;font-weight:400;max-width:900px;color:$vlt_brown}.hero_desc_body_2 p{font-size:1.50em;font-weight:300;color:white;max-width:1100px;margin-left:auto;margin-right:auto;letter-spacing:2px;text-align:left;line-height:1.5em}ul.event_list{list-style:none;padding:0;font-size:1.5em;font-weight:bold;color:white}ul.event_list li{display:flex;justify-content:center;align-items:center;align-content:flex-start;flex-flow:row nowrap;margin-bottom:.5em}ul.event_list li:nth-child(even){opacity:.75}ul.event_list li:nth-child(odd){opacity:.75}ul.event_list li img{width:100%;height:auto;max-width:30px}ul.event_list li div:nth-child(2){padding:0 20px}ul.event_list li div:first-child,ul.event_list li div:last-child{flex:0 0 30px;opacity:.65}.about_super_wrap{position:relative}.about_super_background{background-size:contain;position:relative;background-repeat:no-repeat;background-position:right bottom;background-image:url(/wp-content/uploads/content_circle_bkg.webp);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.about_pretty_wrap{position:relative;overflow:hidden;background-color:#66308f;overflow:hidden;max-width:1920px;margin:0 auto;padding:30px 0}.hero_desc_content_2{max-width:1920px;margin:0 auto;position:relative;z-index:2;text-align:center;padding:20px 20px 20px 20px}.hero_desc_content_2 h1{font-size:3em;color:white;text-align:center;margin:.25em 0 0 0;padding:0;line-height:1em;text-transform:uppercase}.hero_desc_content_2 h1 span{font-size:.65em;display:block}.hero_desc_bottom_cap{max-width:1920px;margin:0 auto;background-color:#333}.hero_desc_bottom_cap svg{width:100%;height:auto;max-width:1920px;fill:#755bcd !important}.photos_bottom_cap{max-width:1920px;margin:0 auto;background-color:#d1d1e9}.photos_bottom_cap svg{width:100%;height:auto;max-width:1920px;fill:#333 !important;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.column_photos{display:flex;justify-content:center;align-items:center;align-content:flex-start;flex-flow:row wrap;max-width:1920px;padding:0 0;margin:60px auto;padding:10px 10px;background-color:rgba(255,255,255,.75);position:relative;z-index:3}.column_photos>div{flex:0 0 12.5%;margin-left:auto;margin-right:auto;position:relative;z-index:1;border:10px solid rgba(255,255,255,.5)}.column_photos>div:hover{z-index:3}.column_photos>div:hover img{transform:scale(1.5)}.column_photos img{width:100%;height:auto;max-width:500px;position:relative;z-index:1}.column_photos_hid>div{opacity:0;transform:scale(0)}.column_photos_anim>div{animation:fadeIn 0.5s ease forwards}.column_photos_anim > div:nth-child(1),.column_photos_anim > div:nth-child(8){animation-delay:0s}.column_photos_anim > div:nth-child(2),.column_photos_anim > div:nth-child(7){animation-delay:0.15s}.column_photos_anim > div:nth-child(3),.column_photos_anim > div:nth-child(6){animation-delay:0.3s}.column_photos_anim > div:nth-child(4),.column_photos_anim > div:nth-child(5){animation-delay:0.45s}@keyframes fadeIn{to{opacity:1;transform:scale(1)}}.hero_logo_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-size:30%;background-repeat:no-repeat;background-position:left center}.hero_logo_wrap img{width:30%;height:auto;max-width:500px;transition:max-width .25s}.sub_hero_class{padding-bottom:35%}.sub_hero_class .hero_logo_wrap img{max-width:350px}.sub_hero_class .hero_logo_wrap{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:85%}.datebar{background-color:rgba(255,255,255,.8);position:relative;z-index:2;padding:20px 20px;font-family:"Lato",sans-serif;color:#66308f}.datebar_flex{display:flex;justify-content:center;align-items:center;align-content:flex-start;flex-flow:row nowrap}.datebar_flex .day{font-size:5em;font-weight:300}.datebar_flex .date,.datebar_flex .dot{font-size:5em;font-weight:900}.datebar_flex .yearflex{display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:column nowrap;font-size:1.9em;line-height:1em;font-weight:400;padding-right:24px}.datebar_flex .time{color:#e06a2a;font-size:3em;font-weight:300;border-top:4px solid #e06a2a;border-bottom:4px solid #e06a2a}.datebar_flex .day,.datebar_flex .date,.datebar_flex .dot{padding-right:16px}.datebar_location{text-align:center;margin-top:10px;text-transform:uppercase;font-size:1.75em;letter-spacing:.05em;font-weight:900}.datebar_location span{font-weight:400}.content h2{color:black;margin:0;font-size:2.75em;line-height:.95em}.content h2 span{display:block;font:.55em "Lato",Arial,Helvetica,Sans-Serif;padding-bottom:.25em;opacity:.65}.content h3{font-size:1.25em;color:#024c72;margin:0 0 2px 0;font-weight:400}.content h4{font-size:1.25em;color:#66308f;margin:0;font-weight:400}.content h5{font-size:1.25em;font-weight:600;margin:0 0 10px 0;text-align:center;color:#999}.content h2 sup{font-size:.5em !important}.content p{font-size:1.25em}.news{}.news ul{list-style:none}.news ul li{margin-bottom:1em;font-size:1.25em;color:#666;line-height:1.25em}.news ul h4{font-size:1.15em;color:#ac333a}.news ul a{font-weight:700;margin-bottom:5px;color:#ac333a}.news ul a::first-letter{text-decoration:none!important}.news span{font-style:italic;font-size:.95em}.taplink{display:inline-block;padding:3px 5px;border:1px solid #8ab5cc;text-decoration:none;border-radius:3px;background:#ebf5fa;font-weight:700;color:#004970}.fineprint1{font-size:.75em;line-height:1.25em;margin:20px 0}.taplink:hover{background-color:#016aa2;color:#fff}p{font-size:1em;line-height:1.25em}a{color:#000}#contentBkg{background:rgb(226,226,226);background:linear-gradient(0deg,rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%);background-size:contain;padding:60px 20px}.vid_wrap{position:relative;width:100%;text-align:center;padding:20px 20px 0 20px}.vid_inner p{position:relative;width:100%;max-width:800px;font-size:1.5em;font-weight:bold;margin:0 auto 1em auto;text-align:center;color:#66308f}.vid_inner{position:relative;width:100%;max-width:1200px;margin:0 auto}#myVideo{cursor:pointer}.vidControls{position:absolute;left:10px;bottom:10px;z-index:2}.vidControls>div{width:35px;height:35px;display:inline-block;cursor:pointer;opacity:1;transition:opacity .25s}.vidControls>div:hover{opacity:.5}#soundControl{background-image:url(/wp-content/uploads/sound.png);background-repeat:no-repeat;background-position:100% 0;background-size:cover}#vidControl{background-image:url(/wp-content/uploads/playpause.png);background-repeat:no-repeat;background-position:0 0;background-size:cover}.content{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}#social{text-align:center;font:1em Arial,Helvetica,sans-serif;color:#999;width:100%;max-width:1000px;margin:0 auto 0 auto;position:relative;z-index:2;margin-bottom:40px}#social img{width:100%;max-width:50px;height:auto;margin:10px 10px}#social a:hover{opacity:.4}.separator{text-align:center;margin:120px 0}.separator img{width:100%;max-width:1075px;height:auto}.restColor{background-color:#ffebdc;padding:20px 10px;background-position:center 5px;margin:0 0 0 0;padding-top:160px}.restLogoEvenSpaceContainer{padding:1em 0;max-width:1000px;margin:0 auto;text-align:center}.restLogoEvenSpaceContainer div{width:100%;max-width:200px;text-align:center;font:normal .875em Arial,Helvetica,sans-serif;color:#333;display:inline-block;position:relative;overflow:hidden;margin:0 2px 20px 2px;background:#fff;padding:10px;height:250px;border:1px solid #ccc;vertical-align:top}.restLogoEvenSpaceContainer div img{display:block;margin-bottom:10px;width:200px;height:auto;transition:.5s ease-in-out}.restLogoEvenSpaceContainer div img:hover{transform:scale(1.075);transition:.1s ease-in-out}.bandGrid{display:flex;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-flow:row wrap}.bandGrid div{flex:0 0 50%;text-align:center;padding:10px 10px 30px 10px}.bandGrid div img{width:100%;max-width:500px;height:auto;border-radius:10px}.bandGrid div img:hover{transform:scale(1.025)}.bandGrid h3{font-weight:700;font-size:1.5em;margin:.5em 0 0 0}.bandGrid h4{font-weight:400;font-size:1.25em;margin:0 0 0 0}.bandGrid p{font-weight:400;font-size:1em}.more{float:right;font-size:1em;font-weight:700;cursor:pointer;color:#593}.more:hover{color:#f90}.charity_section{padding:80px 20px;background-color:#F5F5F5}.beneDiv{display:flex;justify-content:flex-start;align-items:stretch;align-content:flex-start;flex-flow:row nowrap;margin-top:40px}.beneDiv h3{font-size:1.65em;color:black;font-weight:bold;margin:0}.beneDiv p.bene_subheader{margin:0;font-weight:bold;opacity:.5}.beneDiv .leftSide img{width:100%;max-width:198px;height:auto;border-radius:10px}.beneDiv .leftSide{flex:0 0 33%;max-width:200px}.beneDiv .rightSide{padding-left:30px}.friendsList{list-style:none;text-align:center;margin:0 auto}.friendsList li{margin-bottom:1em;display:inline-block;padding:20px;font-weight:bold;color:#024c72;font-size:1.25em}.friendsList a{text-decoration:none;font-weight:bold;color:#104595;transition:color .75s}.friendsList a:hover{color:#ac333a;transition:color .25s}.faq_color_wrap{background-color:rgba(255,255,255,.5);overflow:hidden;width:100%;max-width:1920px;margin:0 auto;position:relative;z-index:2}.faq_wrap{background-color:rgba(255,255,255,.95);overflow:hidden}div.faq{padding:0 20px;max-width:1200px;margin:0 auto}.faq h1{font-weight:200;text-align:center;color:#e06a2a;margin:0}.faq h1 span{font:400 2em "Dancing Script","Brush Script MT",sans-serif}.faq h3{font-size:2em;font-weight:bold;margin-top:30px !important}dt{font-size:1.75em;font-weight:bold;margin-top:1em;color:#66308f;background-image:url(/wp-content/uploads/nautical_star.svg);background-size:30px 30px;background-repeat:no-repeat;padding-top:20px}dd{margin:15px 0 0 0;padding:0 0 40px 0;border-bottom:2px dotted #744799}dd,dd ul li,dd ol li,dd p{font-size:1.25rem !important}.faq li{margin-top:.5em}dd p{margin:0 0 1em 0}h2.modpsan{margin:1em 0 1em 0}.modpsan span{font-size:.4em}.faq_top{background-image:url(/wp-content/uploads/restBkg.png);background-position:center 5px;background-attachment:fixed}.two_col_ul{column-count:2}.covid_warn{padding:80px 20px;background-color:#EFEFEF}.covid_warn h3{font-size:1.5em;font-weight:bold}ul.faqsoc{list-style:none;margin:0;padding:10px 0 5px 0;display:flex;justify-content:flex-start;align-items:stretch;flex-flow:row nowrap}ul.faqsoc li{flex:0 0 auto;padding:0 5px}ul.faqsoc li img{width:100%;height:auto;max-width:60px;transition:transform .25s}ul.faqsoc img:hover{transform:scale(1.1)}.location_faq_flex{display:flex;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-flow:row nowrap;width:100%}.location_faq_flex .leftSide{flex:1 1 50%;padding-right:20px}.location_faq_flex .rightSide{flex:1 1 50%}.location_faq_flex h3{font:bold 1.25em "Lato",Arial,sans-serif !important;margin:0;color:#66308f}.location_faq_flex p{margin:0}.location_faq_flex svg{fill:#0099FF !important;width:100%;height:auto;max-width:25px}.googleIframe{width:100%;max-width:580px;height:400px}.mapInDiv{display:block;margin-top:20px}.mapbox{box-shadow:inset 0px 0px 11px 2px rgba(0,0,0,0.38);max-width:550px;background-image:url(/wp-content/uploads/map_anniv.webp);background-size:100%;background-repeat:no-repeat;background-position:center center;height:100%;max-height:300px;position:relative;transition:background-size .25s}.mapbox:hover{background-size:104%}.mapbox a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.mapbox img{width:100%;height:auto;max-width:400px}.map_img{width:100%;height:auto;max-width:500px;border:1px solid #CCC;transition:opacity .25s}.map_img:hover{opacity:.65}.closeMap{background-color:#7a9d4b;position:fixed;bottom:0;left:0;width:100%;padding:10px 0 10px 0}.closeMap{display:none}.copy{font-size:.75em;color:#666;text-align:center;margin-bottom:80px;margin-top:30px}.contact_back{background-color:#fac372;padding:60px 20px;max-width:1920px;margin:0 auto}.contact{display:flex;justify-content:flex-start;align-items:stretch;align-content:flex-start;flex-flow:row wrap;width:100%;margin-top:20px}.contact div{flex:0 0 30%;margin:1%;border-radius:1px;padding:30px 20px;position:relative;z-index:1}.contact div>div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:rgba(255,255,255,.25)}.contact div:nth-child(1)>div{clip-path:polygon( 3% 0%,97% 0%,100% 100%,0% 97% )}.contact div:nth-child(2)>div{clip-path:polygon( 3% 3%,97% 0%,97% 97%,0% 97% )}.contact div:nth-child(3)>div{clip-path:polygon( 3% 0%,92% 5%,100% 90%,2% 100% )}.contact div:nth-child(4)>div{clip-path:polygon( 3% 2%,88% 0%,98% 100%,0% 88% )}.contact div:nth-child(5)>div{clip-path:polygon( 0% 5%,95% 0%,100% 95%,5% 100% )}.contact div:nth-child(6)>div{clip-path:polygon( 15% 0%,85% 0%,100% 92%,0% 90% )}.contact div:nth-child(7)>div{clip-path:polygon( 10% 5%,90% 3%,98% 100%,2% 95% )}.contact div:nth-child(8)>div{clip-path:polygon( 5% 0%,95% 0%,100% 90%,0% 100% )}.contact div:nth-child(9)>div{clip-path:polygon( 8% 0%,92% 0%,100% 98%,0% 88% )}.contact h3{font-weight:700;font-size:1.5em;margin:0 0 .5em 0;color:black;border-bottom:1px solid black}.contact .cname{font-size:1.5em;font-weight:normal;color:black;margin:0}.contact .email{margin:0;font-size:1em}.contact .tel{margin:5px 0;font-size:1.25em}.contact a{font-size:1.125em;font-weight:bold;color:#66308f}.contact a:hover{color:#744799}.tix_wrap{background-color:#dfc2a0;overflow:hidden;padding-bottom:40px;background-image:url(/wp-content/uploads/tix_back_2.webp);background-repeat:repeat-y;background-size:30%;max-width:1920px;margin:0 auto;padding:80px 20px;position:relative;z-index:2}.tix_wrap h2{text-align:center;margin:0;color:black}.tix_section_content p{font-size:1.25rem;line-height:1.75rem}.tix_options_flex{display:flex;justify-content:center;align-items:stretch;align-content:flex-start;flex-flow:row wrap;padding:0 20px;max-width:1900px;margin:30px auto 0 auto;position:relative;z-index:2}.tix_options_flex>div{flex:0 0 45%}.tix_block_outer{flex:0 0 463%;margin:5px 1%;max-width:600px;display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:column nowrap}.tix_block_outer>div{}.tix_block{width:100%;flex:1 1 100%;position:relative;margin:0 auto;background-size:100% 100%;background-repeat:no-repeat;background-position:center center;border-radius:5px;background-color:#fbefe1;box-shadow:0px 6px 9px 0px rgba(0,0,0,0.25);display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:column nowrap}.tix_block>div{align-self:flex-start}.tix_block_head{width:100%}.tix_block h3{text-align:center;padding:10px 5px;color:$vlgray;font-weight:600;font-size:2.5em;margin:.25em 0 0 0;text-transform:uppercase}.tix_block h3 span{display:block;font-size:.5em}.tix_time{text-align:center;font-size:1.3em;font-weight:bold;border-top:1px solid #ccc;padding-top:5px;margin:5px 0 0 0}.tix_date{margin:0;text-align:center;font-size:1.25em;font-weight:normal;color:#999;padding-bottom:5px;margin:0 0 5px 0}.tix_price{margin:0;text-align:center;font-size:1.75em;font-weight:bold;color:#999;border-bottom:1px solid #ccc;padding-bottom:5px;margin:0 0 5px 0}.smalltext{font-size:.75em;margin:2em 0;text-align:center}.tix_butt_wrap{text-align:center;padding:20px 10px;width:95%}.tix_butt{display:inline-block;text-align:center;color:#fff;font-size:1.125em;border-radius:60px;padding:5px 30px;background-color:#66308f;transition:opacity .25s,background-color .25s,border-color .25s;text-decoration:none;cursor:pointer;border:2px solid white;position:relative;overflow:hidden}.tix_butt_sold_out{opacity:.75;display:inline-block;text-align:center;color:rgba(255,255,255,.75);font-size:1.125em;border-radius:60px;padding:5px 30px;background-color:#666;transition:opacity .25s,background-color .25s,border-color .25s;text-decoration:none;border:4px solid rgba(255,255,255,.25);position:relative;overflow:hidden;cursor:pointer}a.tix_butt,div.tix_butt{background-color:#e06a2a;border:2px solid rgba(255,255,255,.5);box-shadow:0px 0px 0px 0px rgba(255,255,255,0);transition:background-color 1s,box-shadow 1s}.tix_butt:hover{}a.tix_butt:hover,div.tix_butt:hover{transition:background-color .25s,box-shadow .25s;border-color:rgba(255,255,255,1);background-color:#f79220;box-shadow:0px 0px 0px 2px rgba(255,255,255,1)}a.tix_butt span{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(-45deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 60%);background-size:300%;background-position-x:100%;animation:shimmer 2s infinite linear;opacity:.75}.tix_smallprint{margin-top:auto;padding:20px 20px 20px 20px;font-size:.9em}.tix_content{padding-top:20px;width:100%;text-align:center;flex:1 1 100%}.tix_content ul{text-align:left;font-size:1.125em;max-width:500px;margin:0 auto}.tix_content ul li{margin-bottom:10px}.tix_price{margin:0;text-align:center;font-size:1.75em;font-weight:bold;color:#999;border-bottom:1px solid #ccc;padding-bottom:5px;margin:0 0 5px 0}.tix_content p.notes{margin:0 auto;font-size:1.25em;width:75%}.tix_block_bottom{background-color:#d1542c;width:95%;margin:0 auto;font-size:1.4em;font-weight:bold;color:white;text-align:center;padding:20px 10px}.rest_flex{display:flex;justify-content:center;align-items:stretch;align-content:flex-start;flex-flow:row wrap;max-width:1900px;margin:40px auto 0 auto}.rest_flex>div{flex:0 0 18%;max-width:260px;min-width:200px;background-color:white;margin:1%;text-align:center;padding:10px;border-radius:5px}.rest_flex h4{font-size:1.25em;font-weight:bold;margin:.25em 0 0 0}.rest_flex p{margin:.5em 0 0 0;font-size:1em}.rest_flex img{width:100%;height:auto;max-width:240px}.rest_flex a{text-decoration:none;color:#5fa4c8}.rest_flex a:hover img{transform:scale(1.02)}.smalltext{font-size:.75em}.inline_button{display:inline-block;padding:3px 20px;text-decoration:none;border:1px solid #024c72;border-radius:50px;color:#024c72;font-weight:bold;background-color:white}.inline_button:hover{background-color:#EEEEFF}.afterparty{max-width:1200px;padding:40px;font-size:1em;background-color:white;margin:20px 0}.afterparty>div:last-child{text-align:center;margin-top:40px}.afterparty p{margin:0;font-size:1.5em;text-align:center}.afterparty h3{font:bold 2em Arial,Helvetica,Sans-Serif;text-align:center}.afterparty img{width:100%;height:auto;max-width:150px}.afterparty>div:first-child{}.entertainment_wrap{color:white;position:relative;max-width:1920px;margin:0 auto;padding:0 0;background-color:white;overflow:hidden;background-color:#000}.entertainment_wrap_bkg{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1;background-image:url(svg/musical.svg);background-position:left center;background-repeat:no-repeat;background-size:contain;opacity:.2}.entertainment_cap_top{padding:0;margin:0;background-color:#ffebdc;position:relative;z-index:0}.entertainment_cap_bottom{padding:0;margin:0;z-index:0}.entertainment_cap_bottom svg path,.entertainment_cap_top svg path{fill:#000}.entertainment_cap_bottom svg{width:100%;height:auto;max-width:1920px;display:block;position:relative;top:-1px}.entertainment_cap_top svg{width:100%;height:auto;max-width:1920px;display:block;position:relative;bottom:-1px}h2.entertainment_h{color:white;margin:0;font-size:3em;line-height:1em;opacity:.65}h2.entertainment_h +p.subheader{margin-top:0 !important;font-size:1.5em}.entertainment_inner{margin:0 auto;padding:60px 20px;position:relative;z-index:1}.entertainment_inner h2{font-size:3em;font-weight:600;margin:0 0 0 0;opacity:.65;text-align:center}.entertainment_flex{max-width:1000px;margin:40px auto 0 auto;display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:row nowrap}.entertainment_flex>div:first-child{flex:0 0 40%}.entertainment_flex>div:last-child{flex:0 0 60%}.entertainment_flex>div:last-child{padding:0 30px}.entertainment_flex a{display:block;color:white;opacity:.5;transition:opacity .25s;font-size:1.5em;font-weight:normal}.entertainment_flex p{font-size:1.125em;font-weight:normal;margin:1em 0 0 0}.entertainment_flex a:hover{opacity:1}.entertainment_img img{width:100%;height:auto;max-width:330px;transform:perspective(400px) rotateY(10deg);box-shadow:18px 24px 20px -5px rgba(0,0,0,0.25)}.job_bank_block_wrap{background-image:url(/wp-content/uploads/job_background.png);background-position:center center;background-repeat:no-repeat;padding:50px 20px}.job_bank_block{padding:30px;max-width:900px;margin:0 auto;xoutline:1px solid #CCC;background-color:white;overflow:hidden}.job_bank_block img{width:100%;height:auto;max-width:350px;display:block;margin:0 auto}.job_bank_block a{text-decoration:none;font-size:1.15em;font-weight:bold;color:white;background-color:#346e90;border-radius:50px;padding:7px 15px 5px 15px;text-transform:uppercase;display:inline-block;transition:opacity .25s}.job_bank_block a:hover{opacity:.75}.job_bank_block h2{font-size:1.55em;text-align:center;margin:0;color:#346e90}.job_bank_block h3{font-size:2.5em;text-align:center;margin:.25em 0 0 0;color:#346e90}.job_bank_block p{font-size:1em;line-height:1.25em;font-weight:400}a.bon_butt{border-radius:100px;background-color:#c3473c;color:white;font-size:1em;padding:3px 15px;transition:background-color .25s;max-width:250px;margin:0 auto;cursor:pointer}a.bon_butt:hover{color:white;background-color:#d5cafd}a.job_bank_butt{border-radius:100px;background-color:#744799;color:white;font-size:1em;padding:3px 15px;transition:background-color .25s;max-width:250px;margin:0 auto}a.job_bank_butt:hover{color:white;background-color:#d5cafd}.rest_wrap{background-color:white;max-width:1450px;margin-left:auto;margin-right:auto;padding:0 20px}.rest_grid{display:flex;justify-content:center;align-items:stretch;align-content:flex-start;flex-flow:row wrap;max-width:1300px;margin-left:auto;margin-right:auto;padding-bottom:40px}.restblock{flex:0 0 160px;background-color:rgba(255,255,255,1);padding:10px;margin:10px 10px 0 10px;border-top-left-radius:30px;border-bottom-right-radius:30px;position:relative;z-index:2}.restblock>div:first-child{background-color:white;overflow:hidden;padding:5px;border-top-left-radius:30px;border-bottom-right-radius:30px}.restblock img{width:100%;height:auto;max-width:300px;display:block;border-top-left-radius:30px;border-bottom-right-radius:30px}.restblock a:hover img{transform:scale(1.05)}.restblock a{}.restblock p{font-weight:bold;text-align:center;font-size:1.25em}.restblock p span{display:block;font-size:.75em;line-height:1em;padding-top:3px}.restblock p a{text-decoration:none;color:#224e71}.rest_day{text-align:center;font-weight:400;font-size:.95em;margin-top:3px}.tix_rest_list{padding:20px 20px;text-align:center;line-height:1.5em}.tix_rest_list>div{display:inline-block}.marquee span{animation-name:marquee_odd;animation-duration:1s;animation-iteration-count:infinite}.marquee span:nth-child(3n+1){animation-delay:0s}.marquee span:nth-child(3n+2){animation-delay:.33s}.marquee span:nth-child(3n+3){animation-delay:.66s}@keyframes marquee_odd{0%{opacity:1}50%{opacity:.7}100%{opacity:1}}@keyframes marquee_odd_test{0%{opacity:1}10%{opacity:.75}90%{opacity:.75}100%{opacity:1}}.locDiv svg{fill:#0099FF !important;width:100%;height:auto;max-width:30px}.red_pin svg{fill:#DD0000 !important}.tix_still_available{xbackground-color:#447999;xcolor:white;xbackground-size:cover;xbackground-repeat:no-repeat;background-color:#c2eaff;background-image:url(/wp-content/uploads/restBkg.png);background-position:center 5px;background-attachment:fixed;background-position:center top;padding:60px 20px;margin-top:30px}#bonOverlay{position:fixed;top:0;left:0;background:rgba(0,0,0,.75);width:100%;height:100%;z-index:99999 !important;display:none}#bonMessage{background-color:white;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px 30px;border-radius:5px;min-width:300px;color:black}#bonMessage h3{margin:0;font-size:2em;font-weight:bold}#bonMessage p{margin:.5em 0 0 0;font-size:1.25em}#bon_message_butt_wrap{text-align:center;margin-top:2em}#bonMessage input[type="button"]{font-size:1.25em;background-color:#089ad1;color:white;outline:none;border:none;border-radius:30px;padding:8px 40px;cursor:pointer;transition:background-color .25s}#bonMessage input[type="button"]:hover{background-color:#13789e}#bonloader,#bonloader:before,#bonloader:after{background:#089ad1;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}#bonloader{color:#089ad1;margin:0 auto;-webkit-animation-delay:-0.16s;animation-delay:-0.16s;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#bonloader:before,#bonloader:after{position:absolute;top:0;content:''}#bonloader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}#bonloader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.bon_inline_overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:99999;display:none}.bon_modal{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:white;padding:20px;border-radius:10px;text-align:center}.bon_modal p{margin:0;font-size:1.5em}.bon_modal .OK_butt{background-color:#EE0000;color:white;text-decoration:none;text-transform:uppercase;border-radius:100px;padding:2px 20px;font:bold 1.5em Arial;border:2px solid #FF6666;transition:box-shadow .25s;cursor:pointer;display:inline-block;margin:20px auto 0 auto}.bon_modal .OK_butt:hover{-webkit-box-shadow:0px 0px 0px 3px #FF9900;box-shadow:0px 0px 0px 3px #FF9900}#bon_section{scroll-margin-top:80px}.bon_wrap{width:100%;background-color:black;position:relative;z-index:1;color:white;padding:40px 20px;overflow:hidden;background:linear-gradient( to right,#4a197d 0%,#4a197d 10%,#571e92 10%,#571e92 40%,#652e9e 40%,#652e9e 60%,#571e92 60%,#571e92 80%,#4a197d 80%,#4a197d 100% )}.bon_wrap .bar1{background-color:white;opacity:.04;position:absolute;top:0;left:0;width:60%;height:100%;z-index:-1;animation:moveBar1 10s ease-in-out infinite}@keyframes moveBar1{0%{transform:translateX(0)}50%{transform:translateX(100%)}100%{transform:translateX(0)}}.bon_wrap .bar2{background-color:white;opacity:.04;position:absolute;top:0;right:0;width:20%;height:100%;z-index:-1;animation:moveBar2 13s ease-in-out infinite}@keyframes moveBar2{0%{transform:translateX(0)}50%{transform:translateX(-100vw)}100%{transform:translateX(0)}}.hp_signup{display:flex;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-flow:row nowrap;max-width:1100px;padding:20px 20px;margin:0 auto}.hp_signup>div{flex:1 1 50%;padding:20px}.bon_cake{display:block;margin:0 auto;width:90%;height:auto;max-width:550px;outline:1px solid #CCC}.hp_bon_logo{width:100%;height:auto;max-width:450px}.hp_signup p{font-size:1.25em;line-height:1.25em}#hp_bonSignupForm label{display:block;margin-top:20px;margin-bottom:5px;font-size:1.25em;font-weight:300}#hp_bonSignupForm label:first-of-type{margin-top:0}#hp_bonSignupForm input[type=text],#hp_bonSignupForm input[type=email]{font-size:1.25em;font-weight:400;padding:3px 10px}#hp_bonSignupForm input:not([type='submit']){transition:border-color 1s ease-out,background-color 1s ease-out;border:3px solid transparent}input.flashinput{transition:border-color .25s ease-out,background-color .25s ease-out !important;background-color:#AAFF99 !important;border-color:green !important}.long_field{width:100%;max-width:400px}.short_field{width:30%;max-width:100px}#hp_bon_submit_form{font-size:1.25em;outline:none;border:3px solid #68931d;background-color:#96c93d;color:white;border-radius:50px;padding:3px 20px;margin-top:20px;cursor:pointer;transition:background-color .25s;font-weight:700}#hp_bon_submit_form:hover{transition:background-color 0;background-color:#68931d}.jb_bon_flex{display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:row nowrap;max-width:1680px;margin-left:auto;margin-right:auto}.jb_bon_flex>div{flex:0 0 50%}.bon_footer_flag{position:fixed;bottom:0;right:0;z-index:3;padding:0 0 25px 0;display:none}.bon_footer_flag a{display:inline-block;box-sizing:border-box;font-size:.85em;font-weight:bold;line-height:.85em;text-decoration:none;background-color:#e64600;color:white;text-decoration:none;padding:8px 20px;font:400 1.125rem Lato,Arial,Helvetica,Sans-Serif;text-transform:uppercase;border-top-left-radius:30px;border-bottom-left-radius:30px;border:2px solid #fd7940;box-shadow:3px 3px 5px 0px rgba(0,0,0,0.5);transition:box-shadow .25s,background-color .25s}.bon_footer_flag a span{text-transform:lowercase;font-size:.85em}.bon_footer_flag a:hover{box-shadow:0px 0px 0px 2px rgba(255,255,255,1),3px 3px 5px 0px rgba(0,0,0,0.5);background-color:#fd763c}footer{max-width:1920px;margin-left:auto;margin-right:auto;background-color:black}.footer_top svg{width:100%;height:auto;max-width:1920px;display:block;fill:white}.footer_bottom{padding:40px 30px 40px 30px;color:white;display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:row nowrap;max-width:1200px;margin:0 auto}.footer_bottom>div{}.footer_bottom>div:nth-child(1){flex:0 0 25%;text-align:left}.footer_bottom>div:nth-child(2){flex:1 1 100%;text-align:left;padding:0 40px}.footer_bottom>div:nth-child(3){flex:0 0 25%;text-align:right}.footer_nav{color:white;margin:0;padding:0;list-style:none;margin:0}.footer_nav li{}.footer_nav a{text-decoration:none;color:white;font-size:1em;display:block;padding:5px 0;opacity:.75;transition:opacity 1.25s}.footer_nav a:hover{opacity:1;transition:opacity .1s}.footer_logo{width:100%;height:auto;max-width:180px;opacity:.85}.footer_logo:hover,footer svg:hover{opacity:1}footer svg{width:100%;height:auto;max-width:180px;opacity:.85}footer svg .logo_border{display:none}.footer_toa_logo{width:100%;height:auto;max-width:100px;margin-top:15px;opacity:.75}.foot_header{margin:0;font-size:1.5em}.footer_location{margin:.5em 0 0 0;font-size:1.25em;opacity:.85;font-weight:600}.foot_address{font-size:1.125em;margin:.25em 0 0 0;opacity:.75}.foot_date{font-size:1.125em;margin:0;opacity:.65}.foot_time{font-size:1.125em;margin:.125em 0 0 0;opacity:.65}.foot_small{font-size:.85em;opacity:.5;margin:1em 0 0 0}.foot_toa_link{font-size:1.125em}.foot_toa_link a{color:#FF9900}.footsoc{list-style:none;margin:20px 0 0 0;padding:0;display:flex;justify-content:flex-start;align-items:stretch;flex-flow:row nowrap}.footsoc li{flex:0 0 auto;padding:0 5px}.footsoc li a{display:inline-block;border-radius:100%}.footsoc li img{display:block;width:100%;height:auto;max-width:35px;opacity:.75;transition:opacity .25s;fill:white !important}.footsoc img:hover{opacity:1}.footsoc_mobile{display:none}.sold_out{background-color:#e06a2a;color:white;padding:1px 20px;text-align:center;font-size:2.5em;font-weight:bold}p.smallprint{font-size:1rem;opacity:.8}.embedded_tix{max-width:1900px;margin-left:auto;margin-right:auto;padding:0;position:relative;background-color:#ffe78c;background-image:url(/wp-content/uploads/tix_back.webp);background-size:20%}.embedded_tix_inner{opacity:.9;max-width:1100px;margin:0 auto}.embedded_tix_inner iframe{border-radius:5px !important;display:block;margin:0 auto}h2.embedded_tix_header{margin:1em 0 0 0;font-size:2.75em;line-height:1em;color:black;text-align:center}h2.embedded_tix_header span{display:block;font:.55em "Lato",Arial,Helvetica,Sans-Serif;padding-bottom:.25em;opacity:.65}.embedded_tix_inner>div,.embedded_tix_inner>div a{color:black}.embedded_tix .tix_foot svg path{fill:white}.tix_subhead{font-size:1.25em;color:white;text-align:center;max-width:900px;margin:1em auto}.tix_cap{position:absolute;top:-3px;left:0;width:100%;z-index:2}.tix_cap svg{width:100%;height:auto;max-width:100%;display:block}.tix_foot{position:absolute;bottom:-3px;left:0;width:100%;z-index:2}.tix_foot svg{width:100%;height:44px;max-width:100%;display:block}.tix_cap svg path{fill:#FFFFFF}.tix_foot svg path{fill:#ffebdc !important}.promo_section{position:relative;max-width:1920px;margin-right:auto;margin-left:auto}.promo_section .entertainment_cap_top svg path{fill:#744799}.promo_inner_wrap{background:#744799;background:linear-gradient(180deg,rgba(116,71,153,1) 0%,rgba(116,71,153,1) 14%,rgba(56,0,105,1) 100%);position:relative}.promo_content{padding-top:60px;padding-bottom:60px}.palm_tree_background{background-image:url(/wp-content/uploads/pal_tree_bkg.webp);background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:.10;pointer-events:none}.water_background{position:absolute;bottom:0;left:0;width:100%;z-index:2}.waves{position:relative;width:100%;height:15vh;margin-bottom:-7px;min-height:100px;max-height:50px}.parallax > use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax > use:nth-child(1){animation-delay:-2s;animation-duration:7s;opacity:.15}.parallax > use:nth-child(2){animation-delay:-3s;animation-duration:10s;opacity:.1}.parallax > use:nth-child(3){animation-delay:-4s;animation-duration:13s;opacity:.15}.parallax > use:nth-child(4){animation-delay:-5s;animation-duration:20s;opacity:.15}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}.promo_content h2{font-size:4.25rem;text-align:center;color:white}.promo_content p{color:white;max-width:650px;margin-left:auto;margin-right:auto;text-align:center;opacity:.75}.promo_content figure{width:100%;max-width:900px;margin:15px auto;position:relative;z-index:2}.promo_content figcaption{color:white;opacity:.5;font-size:1rem;text-align:right}.promo_main_img{width:100%;max-width:900px;height:auto;box-shadow:15px 15px 5px 0px rgba(0,0,0,0.25)}.promo_sponsors_flex{display:flex;justify-content:center;align-items:center;align-content:flex-start;flex-flow:row nowrap;background-color:white;max-width:900px;margin:40px auto}.promo_sponsors_flex .long_logo{width:100%;height:auto;max-width:200px}a.promo_button{display:block;width:fit-content;margin:15px auto;background-color:yellow;color:#592081;font-size:1.75em;font-weight:900 !important;text-transform:uppercase;padding:5px 80px;border-radius:90px;text-decoration:none;box-shadow:0 0 0 3px rgba(255,255,0,0.75);border:5px solid rgba(102,48,143,1);transition:border-color .25s,box-shadow .25s,background-color .25s}a.promo_button:hover{border-color:rgba(102,48,143,1);xbox-shadow:0 0 0 3px rgba(102,48,143,0.75);box-shadow:0 0 0 3px rgba(255,255,0,1);background-color:rgba(255,222,0,1)}p.promo_larger{font-size:1.5em;opacity:1}.hotel_outer{background-color:#f8e9d8;padding:60px 20px;max-width:1920px;margin:0 auto}.hotel_inner_flex{display:flex;justify-content:space-between;align-items:center;align-content:flex-start;flex-flow:row nowrap;width:100%}.hotel_inner_flex>div:first-child{flex:0 0 50%}.hotel_inner_flex>div:last-child{flex:1 1 50%;padding-left:20px}.hotel_inner_flex h2{font-size:1.75rem}.hotel_inner_flex h2 span{font-size:1.45rem;opacity:1}.hotel_photo{width:100%;height:auto;max-width:550px}a.hotel_link{text-decoration:none;font-size:1em;background-color:white;padding:4px 20px;border-radius:100px;border:1px solid #d0af89;transition:background-color .25s;white-space:nowrap;display:inline-block;text-align:center}a.hotel_link:hover{background-color:#f0bc80}a.hotel_link br{display:none}.bkg_wrap{max-width:1920px;margin:0 auto;position:relative;z-index:0}.bkg_img{display:none;background-image:url(/wp-content/uploads/ confetti_bkg.webp);background-color:white;background-attachment:fixed;max-width:1920px;height:100vh;margin:0 auto;background-repeat:no-repeat;background-position:center top;position:absolute;top:0;left:0;width:100%;opacity:.3;z-index:0}.orange_bar{background-color:black;color:white;padding:40px 20px 30px 20px;max-width:1920px;margin:75px auto 0 auto}.orange_bar>div{max-width:1000px;margin:0 auto;text-align:center}.orange_bar h2{font:4em "Bebas Neue";text-transform:uppercase;margin:0;line-height:1em}.orange_bar h2 span{font:bold .95em Arial,sans-serif}.orange_bar p{font-size:1.35em;margin:.5em 0 0 0}p.desc_mid_sub{margin:1em 0 .5em 0;font-size:1.75em;font-weight:400;opacity:1;text-align:center;color:#CCC}.orange_bar_foot{max-width:1920px;margin:0 auto;background-color:rgba(255,255,255,.75)}.orange_bar_foot svg{width:100%;height:auto;max-width:1920px;display:block}.orange_bar_foot svg path{fill:black}.faded_white_bar{background-color:rgba(255,255,255,.75);color:black;padding:10px 20px 40px 20px;max-width:1920px;margin:0 auto}.whitebar_content{max-width:1100px;margin:0 auto;position:relative;z-index:1}.pretty_circle{border-radius:700px;background-color:#f79220;border:4px solid #e83100;position:absolute;padding:60px;z-index:-1}.pc1{opacity:.1;top:-60px;left:0;transform:scale(1.5,1.5)}.pc2{opacity:.1;bottom:0;right:60px;transform:scale(1.5,1.5)}.pc3{opacity:.1;top:0;right:10%;transform:scale(1.75,1.75)}.pc4{opacity:.1;top:30px;left:15%;transform:scale(1.75,1.75)}.pc5{opacity:.1;bottom:0;left:5%;transform:scale(1.75,1.75)}.pc6{opacity:.1;top:30px;right:0;transform:scale(1.2,1.2)}.whitebar_content p{font-size:1.5em}p.fwb_smallprint{font-size:.95rem;text-align:center}.hp_location_block{text-align:center;border:1px solid #ccc;padding:20px;width:95%;max-width:500px;margin:0 auto;background-color:white}.hp_location_block p{font-size:1.25rem;font-weight:bold;margin:0 0 .5em 0}.hp_location_block svg{width:100%;height:auto;max-width:225px}