div#calendar {float: left; width: 42%;}
div#calendar h2 {font-size: 1.2rem; margin: 0.3rem 0;}
div#calendar dl {margin: 0.5rem;}
div#calendar dt {font-weight: bold;}
div#calendar dt span.times {font-weight: normal;}
div#calendar dt span.summary {padding-left: 1rem;}
div#calendar dd {margin-left: 1.5rem}
div#calendar dd p {margin: 0.5rem 0;}
div#calendar dd p.location::before {content: "at: ";}
div#calendar dd ul {margin: 0.2rem 0.8rem; padding: 0;}