#wp-calendar td.today {
    display: block;
    text-align: center;
    color: #323232;
    background: #F7F7E8;
    border: 1px solid #CBCBB8;
}
#wp-calendar th.holiday, 
#wp-calendar td.holiday, 
#wp-calendar td.holiday a:link {
    color: #B84000;
}
#wp-calendar th.saturday, 
#wp-calendar td.saturday, 
#wp-calendar td.saturday a:link {
    color: #0A6791;
}
#wp-calendar td.tholiday {
    display: block;
    border: 1px solid #444444;
    color: #B84000;
}
#wp-calendar td.tholiday a:link {
    color: #B84000;
}
#wp-calendar td.tsaturday {
    display: block;
    border: 1px solid #444444;
    color: #0A6791;
}
#wp-calendar td.tsaturday a:link {
    color: #0A6791;
}
