.block_calendar_month .minicalendar {width:100%;margin:10px auto;}
.block_calendar_month .minicalendar th,
.block_calendar_month .minicalendar td {padding:2px;font-size:0.8em;}
.block_calendar_month .minicalendar td.weekend {color:#A00;}

.block_calendar_month .calendar-controls .previous {text-align: left;display: block;float: left;width: 12%;}
.block_calendar_month .calendar-controls .current {float:left;text-align: center;display: block;width:76%;}
.block_calendar_month .calendar-controls .next {text-align: right;display: block;float: left;width: 12%;}

.block_calendar_month .filters table {border-collapse:separate;border-spacing: 2px;padding: 2px;width: 100%;}
.block_calendar_month .content h3.eventskey {margin-top:0.5em;margin-bottom:0;margin-left:0.5em;}