#calnav{border-bottom:solid 0.25em #99C;margin-bottom:1.2em}#calnav td{vertical-align:middle}#calnav td:first-child a:before{content:"« "}#calnav td a{background:#ddd;border:0;color:#333;padding:0.6em 1em;display:inline-block}#calnav td a:hover{background:#eee}#calnav td b{font-size:1.25em;font-weight:normal}#calnav td:last-child a:after{content:" »"}#cal{border-collapse:collapse}#cal td,#cal th{border:solid 1px #ccc;padding:0.7em}#cal td:first-child,#cal th:first-child{border-left:0}#cal td:last-child,#cal th:last-child{border-right:0}#cal th{font-size:1.125em;font-weight:normal}#cal .day{border:0;background:white;color:#333;display:block;float:right;font-size:1.6em;font-weight:bolder;margin-left:0.4375em;margin-bottom:0.4375em;padding:0.4em;text-decoration:none}#cal .event a{display:block;font-size:0.8em;padding:0.4em 0}#cal .event a:hover{background:#ddd}#cal .event:last-child a{border-bottom:0}#cal .event:nth-child(2n){background:#efefef}.vevent .url{border:0;display:block;color:#666;font-size:2em;line-height:1.5em;margin-bottom:0.8em}.vevent .url b{font-weight:normal}.calendar-day .vevent{float:left;width:33%;margin-bottom:1.5em}.calendar-day .vevent:nth-child(3n+2){clear:left}.calendar-day .vevent td{background:#eee;border-right:solid 2.5em white;padding:0.4em}.calendar-day .vevent .url{border-bottom:solid 1px #99c;color:#3f438d;font-size:1em}.calendar-day .vevent .url b{font-weight:bolder}.calendar-day .vevent tr.description td{padding-top:1.5em}.calendar-day section>br{display:none}