#wp-calendar td#today {
    display: block;
    text-align: center;
    color: #444444;
    border: 1px solid #444444;
}

#wp-calendar th.holiday,
#wp-calendar td.holiday,
#wp-calendar td.holiday a:link {
    color: #e50003;
}

#wp-calendar th.saturday,
#wp-calendar td.saturday,
#wp-calendar td.saturday a:link {
    color: #0000ff;
}
#wp-calendar td.tholiday {
    display: block;
    border: 1px solid #444444;
    color: #e50003;
}
#wp-calendar td.tholiday a:link {
    color: #e50003;
}
#wp-calendar td.tsaturday {
    display: block;
    border: 1px solid #444444;
    color: #0000ff;
}
#wp-calendar td.tsaturday a:link {
    color: #0000ff;
}
#wp-calendar td#today.tholiday {
    color: #e50003;
}
#wp-calendar td#today.tsaturday {
    color: #0000ff;
}

table#wp-calendar  { margin:0 0 0 11px; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:fixed;width:188px;}
/*	table#wp-calendar  { margin:0; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:fixed;}	*/
table#wp-calendar caption {font-weight:bold; color:#666; text-align:center;}
table#wp-calendar th,
table#wp-calendar td {text-align:center; vertical-align:middle; padding:2px 0 0 0; background:none;}
#wp-calendar th {font-weight:normal; color:#666; font-size:13px; margin:0 3px 2px 3px; padding:1px 0; background:#bcb3ab;}
#wp-calendar th.saturday,
#wp-calendar th.holiday {
	color:#fff;
	background:#bcb3ab;
}
#wp-calendar #prev{
	padding:0 0 0 5px;
	text-align:left;
}
#wp-calendar #next{
	padding:0 5px 0 0;
	text-align:right;
}

