.calendarBlank {
color:#000;
background-color:#EBE5D4;
}

.calendarHeader {
font-weight:700;
color:#423D2A;
text-align:center;
background:#D3C6A7;
font-size:1.2em;
border-bottom:.1em #fff solid;
margin:0 0 .5em;
padding:.2em .5em;
}

.calendarMonthLinks {
background:#D3C6A7;
font-size:.9em;
padding:.5em .7em;
}

.calendarMonthLinks a:hover {
color:#ccc;
text-decoration:none;
background-color:transparent;
}

.calendarDayHeading {
font-weight:700;
font-size:.9em;
color:#423D2A;
text-align:center;
vertical-align:middle;
background:#D3C6A7;
padding:.5em;
}

#event_calendar table {
width:100%;
margin:1em 0 0;
}

#event_calendar td {
padding:1em;
}

.calendarToday {
font-size:.9em;
font-weight:700;
letter-spacing:.1em;
text-decoration:none;
text-align:center;
vertical-align:middle;
background-color:#A44138;
color:#fff;
}

.calendarCell {
font-size:.9em;
font-weight:700;
letter-spacing:.1em;
text-decoration:none;
text-align:center;
vertical-align:middle;
color:#666;
background-color:#fff;
border:solid .1em #EBE5D4;
}

.calendarMonthLinks a,.calendarMonthLinks a:visited,.calendarCell a:hover {
color:#fff;
text-decoration:none;
background-color:transparent;
}

.calendarCell a,.calendarCell a:visited {
color:#000;
text-decoration:underline;
background-color:transparent;
}

/* ----------- home page mini cal ----------- */

.calendarBG_home {
text-align:center;
margin:0 0 0 .7em;
}

.calendarHeader_home th {
color:#423D2A;
text-align:center;
background:#fff;
font-size:.9em;
border-bottom:.1em #fff solid;
margin:0 0 .5em;
padding:.2em .5em;
}

.calendarBG_home .calendarDayHeading {
font-weight:normal;
font-size:.8em;
color:#423D2A;
text-align:center;
vertical-align:middle;
background:#fff;
padding:.5em;
}

.calendarBG_home .calendarCell {
font-size:.8em;
font-weight:normal;
text-decoration:none;
text-align:center;
vertical-align:middle;
color:#666;
background-color:#fff;
border:solid .1em #EBE5D4;
padding:.1em;
}

.calendarBG_home .calendarToday {
font-size:.8em;
font-weight:normal;
text-decoration:none;
text-align:center;
vertical-align:middle;
background-color:#A44138;
color:#fff;
}

.calendarBG_home .calendarBlank {
color:#000;
background-color:#EBE5D4;
font-size:.8em;
font-weight:normal;
}


.calendarBG_home .calendarMonthLinks a,
.calendarBG_home .calendarMonthLinks a:visited,
.calendarBG_home .calendarCell a:hover, .calendarToday a {
color:#fff;
text-decoration:none;
background-color:transparent;
}


.calendarBG_home .calendarCell a, 
.calendarBG_home .calendarCell a:visited {
color:#000;
text-decoration:underline;
background-color:transparent;
}
