.mod_eventlist.example .event {
    overflow:hidden;
    margin:15px 0 0;
    padding:0 0 15px;
    border-bottom:1px solid #60584D;
}
#main .mod_eventlist.example .last {
    border-bottom: 1px solid transparent;
}
.mod_eventlist.example .layout_upcoming a {
    width:99%;
    float:left;
    display:block;
}
.mod_eventlist.example .layout_upcoming.example .date {
    display:block;
}
.mod_eventlist.example .layout_upcoming.example .time {
    display:none;
}
.mod_calendar .active {
    background-color:#e37a25;
    font-weight:bold;
    color:#fff;
}
.mod_calendar .active a {
    color:#fff;
}
.mod_calendar .active a:hover,
#main .mod_calendar .active a:hover {
    color:#5d2f00;
}
.mod_calendar .header {
    text-align:center;
    font-size:1.8em;
}
.mod_calendar th {
    text-align:center;
}
.mod_calendar .empty {
    background: #E1DAD6;
}
.mod_calendar .label > span {
    display:none;
}
.mod_calendar thead .label {
    width:14.28%;
}
#left .mod_calendar {
    width:100%;
    margin:0;
    font-size:.9em;
}
.box-2 .last td {
    text-align:center;
    border-bottom: none;
}
.box-2 td {
    text-align:center;
}
.mod_calendar .head a {
    text-decoration:none;
}
.mod_calendar .head a:hover {
    color:#e37a25;
}
