.block-calendar thead th { text-align:center; }

.calendar tbody td { padding:0; }
.calendar tbody td .wrapper { height:100%; }
.calendar .event, .block-calendar-categories .no-categories .color-sample { background-color:#EFEFEF;}

.calendar .event { height:100%; }
.calendar .has-event-2 .event { height:50%; }
.calendar .has-event .day { text-decoration:underline; }
.calendar .wrapper { position:relative; }
.calendar .wrapper .events { z-index:15; }
.calendar .wrapper .events .event { background-color:transparent; margin-bottom:7px; }
.calendar .wrapper .events .event a { text-decoration:none; }
/*.col .calendar .wrapper:hover .title { display:block; }*/

.block-list-event .list li { position:relative; z-index:5; padding-left:80px; }
.block-list-event .thumbnail { position:absolute; width:70px; top:2px; left:2px; text-align:center; }
.block-list-event .thumbnail img { max-width:70px; }
.block-list-event .thumbnail .day { display:block; font-size:22pt; }
.block-list-event .thumbnail .year { display:none; }

.block-single-event .thumbnail.empty { display:none; }

.col .block-calendar-categories .block-header { display:none; }
.col .block-calendar-categories .title { float:left; }
.col .block-calendar-categories .legend { float:right; }
.col .block-calendar-categories .color-sample { padding:1px 3px; }
