
.event-image { border-top:solid 1px #ccc; margin-top:6px; padding:10px 0; }
.event-calendar { width:100%; border-collapse:collapse; border-bottom:solid 1px #ccc !important; }
.event-calendar td { vertical-align:top; height:80px; }
.event-calendar td.calendar-weekday-0,
.event-calendar td.calendar-weekday-6 { background:#eee; }
.event-weekly th,
.event-weekly td { vertical-align:top; padding:6px 2px; border-bottom:solid 1px #ccc; }
.event-weekly th { text-align:left; font-size:130%; color:#444; width:120px; }
.event-weekly td h3 { margin:0; padding:0 0 10px 0; }
.event-weekly td p { margin:0; padding:0 0 10px 0; }
