.submit-an-event{position:absolute;top:2.9em;right:0;margin:0}.calendar-nav-bar{display:flex;justify-content:flex-end;margin:2em -9.5% 4.5em;padding:0 9.5%;min-height:3.5em;align-content:center;background-color:#84824f;align-items:center}.list-filters-o{display:flex;justify-content:space-between;flex:0 0 50%;flex-wrap:wrap}.list-filters-i{flex:0 0 48%;margin-left:2em}.cal-event-box p{margin:0 5%;font-family:Montserrat,Verdana,sans-serif;font-size:1.5em;font-weight:400;color:#737144;line-height:unset}.cal-event-box p:first-of-type{margin-top:.65em}.month_header{margin:2.2em 0 1em}.cal-filter-h2{position:relative;margin-top:.5em;padding-left:1.4em;line-height:1.2;color:#737144}.cal-filter-h2 svg{position:absolute;top:.25em;left:0}.cat-listing-edit{display:block;position:absolute;top:.5em;right:.5em}.cat-listing-edit svg{width:1.6em;max-height:2em;fill:#4d4d4d;stroke:#e0e0e0;stroke-width:3px}.calendar .calendar-day .seminar a,.calendar .calendar-day .concerto a,.calendar .calendar-day .workshop a,.calendar .calendar-day .wedding a,.calendar .calendar-day .birthday a,.calendar .calendar-day .anniversary a{border-radius:8px;color:#fff}.calendar .calendar-day .seminar a{background-color:#d2d0c4}.calendar .calendar-day .concerto a{background-color:#b2b0a4}.calendar .calendar-day .workshop a{background-color:#7c7b74}.calendar .calendar-day .wedding a{background-color:#5c5b54}.calendar .calendar-day .birthday a,.calendar .calendar-day .anniversary a{background-color:#3c3b34}.event-page .content-o-simple{padding-top:1.4rem}.event-page .page-column-full{margin-top:1.5rem}.event-actions-top{text-align:right;margin-bottom:5em}.event-actions-top svg{max-width:1.5rem;height:1.2rem;margin-left:1rem}.event-print:hover svg,.event-ics:hover svg,.admin-edit-event:hover svg{fill:#6e2405;stroke:#6e2405}.event-content{width:100%}.event-left{float:left;clear:left;width:32%}.event-right{width:64%;margin-left:36%}.event-titles{margin:1em 0 2em 36%;border-top:1px solid #231f20;border-bottom:1px solid #231f20}.event-content h1{position:relative;margin-top:0;padding:.4em 0 0 1em;font-size:3.4em}.event-content h1:before{content:"";display:block;position:absolute;top:.8em;left:0;width:.72em;height:.72em;border-radius:50%;background:#737144}.event-content h2{position:relative;margin-top:0;padding:0 0 .5em 1.6em;font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-size:2.2em;text-transform:unset}.event-images-one img,.event-images-two img{margin-bottom:1.5em;width:100%}.event-tickets h4,.event-contact-block h4{position:relative;padding-bottom:.2em;margin-top:1em;font-size:2em;color:#855914;border-bottom:1px solid #000}.event-more{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:4%}.event-tickets,.event-contact-block{flex:1 0 48%}.event-tickets a.button{width:100%;margin-right:0}.calendar-event-time{margin:0;font-size:2em;font-weight:700;line-height:1.3em;color:#635e33}.calendar-event-time span{font-weight:400;font-size:.9em}.calendar-event-time:last-of-type{margin-bottom:1em}.recurring-event-timespan{margin:0;font-family:Montserrat,Verdana,sans-serif;font-size:.8em}.event-categories{color:#737144}.event-contact,.event-description,.event-tickets{margin:0 0 1em}.event-location,.event-ticket-info,.event-contact{font-family:Montserrat,Verdana,sans-serif;font-size:1.6em;line-height:1.6em}.event-ticket-info,.event-contact{font-size:1.4em;line-height:1.4em}.event-facebook svg,.event-pinterest svg,.event-twitter svg,.event-google svg,.event-youtube svg,.event-instagram svg{display:inline-block;width:1.15em;height:1.15em;margin:.4em .5em 0 0;-moz-transition:opacity .4s ease;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.event-facebook svg:hover,.event-pinterest svg:hover,.event-twitter svg:hover,.event-google svg:hover,.event-youtube svg:hover,.event-instagram svg:hover{opacity:.8}.event-facebook+br,.event-pinterest+br,.event-twitter+br,.event-google+br,.event-youtube+br,.event-instagram+br{display:none}.event-map{margin:2em 0}#event_map_window_info{display:none}div#map_canvas{width:100%;height:20em}div#map_canvas img{max-width:3000px}div#contact_map_location_string{margin-top:1em}@media screen and (max-width:1450px){.list-filters-o{flex:0 0 60%}.cal-event-box p{font-size:1.4em}.event-titles{margin:.8em 0 1.8em 36%}.event-content h1{font-size:2.8em}.event-content h2{padding:0 0 .5em 1.9em;font-size:1.6em}.calendar-event-time{font-size:1.6em;line-height:1.6em}.event-location{font-size:1.3em;line-height:1.5em}.event-ticket-info,.event-contact{font-size:1.2em;line-height:1.4em}}@media screen and (max-width:1250px){.list-filters-o{flex:0 0 70%}.cal-event-box p{font-size:1.25em}.cat-listing-edit svg{width:1.3em;max-height:1.3em}.event-content h1{font-size:2.3em}.event-content h2{padding:.3em 0 .5em 1.8em;font-size:1.4em}.calendar-event-time{font-size:1.35em}}@media screen and (max-width:1024px){.month_header{margin:2em 0 .8em}.event-content h1{font-size:2em}.event-content h2{padding:.2em 0 .5em 1.8em;font-size:1.1em}.calendar-event-time{margin-bottom:.5em;font-size:1.2em;line-height:1.3em}.event-location{font-size:1.2em}}@media screen and (max-width:900px){.submit-an-event{font-size:1.1em}.list-filters-o{flex:0 0 100%}.cal-event-box p{font-size:1.36em}.event-page .content-i{width:90%}}@media screen and (max-width:768px){.submit-an-event{font-size:1em}.cal-event-box p{font-size:1em}.event-page .content-o-simple{padding-top:1.4rem}.event-page .content-i{width:100%}.event-page .bread{margin:0 3%;top:.8em}.event-page .bread ol{margin:0}.event-page .bread ol li{font-size:13.6px}.event-page .page-column-full{margin-top:0}.event-actions-top{margin-bottom:.5em;margin-right:3%}.event-actions-top svg{max-width:1.5rem;height:1rem;margin-left:.2em}.event-content{display:flex;margin-top:1em;flex-wrap:wrap}.event-content>div{flex:0 0 100%;width:100%;float:unset;margin-left:0}.event-images-one{order:1}.event-categories{order:2}.event-titles{order:3}.event-dates{order:4}.event-location-div{order:5}.event-description-div{order:6}.event-more{order:7}.event-images-two{order:9}.event-map{order:8}.event-images-one img{margin-bottom:0}.event-categories p{margin:1.2em 3% .5em}.event-titles,.event-dates,.event-location-div,.event-description-div{padding:0 3%}.calendar-event-time{margin-bottom:.5em}p.event-location{font-size:1.2em}.event-tickets h4,.event-contact-block h4{padding:0 3% .2em}p.event-ticket-info,.event-tickets a.button{margin:1.3em 3% .5em}.event-tickets a.button{width:94%}p.event-contact{margin:1em 3% 2em;line-height:1.6em}.event-facebook,.event-pinterest,.event-twitter,.event-youtube,.event-instagram{margin-right:.7em}}@media screen and (max-width:600px){.submit-an-event{font-size:.8em;top:2.6em;width:auto}.calendar-nav-bar{margin:1.5em -9.5% .5em}.list-filters-o{padding:.4em 0}select.list-filters-i{flex:0 0 100%;margin:.3em 0}.cal-event-box p{font-size:1.2em}.event-page .bread{margin:0 10% 0 2.5%;top:.7em}.event-page .bread ol li{font-size:11.2px}.event-categories p{font-size:.9em}.event-content h1{font-size:1.8em}.event-content h2{font-size:1.05em}.calendar-event-time{font-size:1.2em}}@media screen and (max-width:432px){.cal-event-box p{font-size:.9em}.event-page .bread{top:.6em}#aaa,#bbb{display:none}.event-tickets,.event-contact-block{flex:1 0 100%}.event-tickets h4,.event-contact-block h4{font-size:1.5em}.event-tickets a.button{font-size:1.1em;margin-top:.5em}}@media screen and (max-width:360px){.submit-an-event{position:static;margin-top:1em;width:100%;font-size:.9em}#ddd{display:none}.event-actions-top svg{margin-left:.4em}.event-titles{margin-bottom:1.3em}.event-content h1{font-size:1.4em}.event-content h2{font-size:1em;padding:.2em 0 .5em 1.4em}.calendar-event-time{font-size:1.1em;line-height:1.1em;letter-spacing:unset}p.event-location{font-size:1.1em}.event-ticket-info,.event-contact{font-size:1.1em;line-height:1em}.event-tickets a.button{font-size:1em;margin-top:.3em}}@media print{header,.wave-h1,.calendar-nav-bar,.submit-an-event,.event-map,.event-tickets a.button,.event-actions-top,.event-content h1:before,.event-facebook,.event-pinterest,.event-twitter{display:none}.cal-event-box .date-time{font-size:9px}aside .add-to-calendar{display:none}aside img{max-width:350px}.event-content h1{padding:unset;font-size:2em;margin-top:.5em}.event-content h2{padding:unset;font-size:1.2em;margin-bottom:1em}.calendar-event-time{font-size:1em}.event-location{font-size:1em}.event-contact{font-size:1em}.event-ticket-info{font-size:1em}.event-more{margin-left:unset;width:32%;position:absolute;top:40em}}