#calendar {
    margin: 2px 0 2px 0;
    color: #6b6c50;
}

.widget-header{
    padding-bottom: 1px;
    font-size: 11px;
    letter-spacing: 0.1em;
    text-align: center;
}

#calendar table {
    padding: 0;
    border-collapse: collapse;
    border:1px solid #6b6c50;
}

#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 10px;
    width: 16px;
    border:1px solid #6b6c50;
}

#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 8px;
    line-height: 120%;
    border:1px solid #6b6c50;
}

.today {
    display: block;
    border: 1px solid #444444;
}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}

.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

