@charset "utf-8";body,html{width:100%;height:100%;margin:0;font-family:sans-serif}body{background:#c27ab2;background:url(/imgs/background-2.png);background:url(/imgs/background-2.png),linear-gradient(30deg,#c27ab2,#ffcee3)}.hero-bg{height:100%}.content{min-height:100%}.hero{height:calc(100% - 100px)}.hero-bg{background-image:url(/imgs/hero.jpg);background-repeat:no-repeat;background-size:cover;background-position:center 80%;margin:0;opacity:1;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.hero-bg{background-image:url(/imgs/hero-mob.jpg)}}h1.insignia{width:400px;height:316px;background-image:url(/imgs/insignia-2.png);display:flexbox}.insignia span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}nav{background-color:#c27ab2;background:#c27ab2;background:linear-gradient(90deg,#ffcee3,#c27ab2);color:white;text-align:right;font-size:30pt;padding:0.5em;font-family:'Playfair Display',serif;font-variant:small-caps}#menu-toggle{display:none}.menu-button-container{display:none}@media only screen and (max-width:768px){.menu-button-container{display:inline-block}.menu-button-item{border-top:1px solid white;display:none}#menu-toggle:checked~.menu-button-item{display:block}.menu-button-sep{display:none}}h2{color:#c27ab2;font-family:'Playfair Display',serif}h3{color:#c27ab2;font-family:'Playfair Display',serif}nav a{text-decoration:none;color:white}#map{width:100%;height:600px}@media only screen and (max-height:800px){#map{height:400px}}.content{background-color:white;width:80%;max-width:800px;margin-left:auto;margin-right:auto;color:#666666}.content .photos{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:1em auto}.content .photos a{text-decoration:none}.location{margin:1em;padding:1px;border:1px solid #888888;display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.location{justify-content:center}}.location img{padding:2px;margin:0 1em 0 0;width:200px}.location a{font-style:italic;font-size:12pt;color:#888888;text-decoration:none}.content li{padding:1em;border-top:1px dashed #666666;list-style:none;list-style-position:inside}.time::after{content:" ▸ "}.content{font-size:16pt}.content li:first-child{border-top:none}#theDay{font-size:32pt;text-align:center;padding:0.5em}.content h2{text-align:center;margin:1em;margin-left:auto;margin-right:auto}.content h3{margin:40px}.content p{margin:40px}a.headerlink{color:inherit;text-decoration:none}a.hotelLink{color:#c27ab2}
