.description ul{margin:-1.5rem 0 1rem 1.5rem}@media only screen and (max-width: 768px){.purchase{text-align:center}}

.event-list{margin:2rem 1rem}event{margin:0 0 1.5rem;border-top:.75px solid lightgrey;padding-top:1.5rem;clear:both;float:left}.mini-calendar{text-align:center;margin-top:.25rem;margin-bottom:1rem;padding:0 .5rem;min-width:6rem}.col-sidebar h2{text-align:center}.col-sidebar .mini-calendar{width:100% !important}.month{margin:.15rem auto 0;border-radius:.5rem .5rem 0 0;background:purple;color:white}.day{font-size:2rem;border:1px solid purple;border-radius:0 0 .5rem .5rem}.detail,.pic{min-width:15rem}.detail{margin-bottom:1rem}.col-sidebar .detail{width:100% !important}.detail a{text-decoration:none;color:purple}.location{margin-bottom:.5rem}.venue{font-weight:bold;margin-right:.5rem}.address{display:inline}.pic img{max-width:100%}.col-sidebar .pic{width:100% !important}.title h3{margin:0}.icon{margin-right:.3rem;font-weight:bold;color:purple}.col-sidebar .address,.col-sidebar .street,.col-sidebar .city{display:block}.col-sidebar .h2,.col-sidebar .cta{text-align:center}@media screen and (max-width: 767px){.address,.street,.city{display:block}h2,.cta{text-align:center}.col-sidebar{margin-top:2rem;border-top:1.5px solid darkgrey}.spacer{margin:2rem}}div.ccm-block-calendar-event-list{margin-bottom:10px;clear:both}div.ccm-block-calendar-event-list-wrapper{margin-bottom:10px;clear:both}div.ccm-block-calendar-event-list-event-date{width:50px;height:50px;float:left;margin-right:10px}div.ccm-block-calendar-event-list-event-date span{display:block;text-align:center}div.ccm-block-calendar-event-list-event-date span:first-child{font-weight:bold;background-color:#000;color:#fff}div.ccm-block-calendar-event-list-event{padding-bottom:10px;clear:both}

