/* ---------------------------------------- Events Calendar Styles ------------------------------ */

#event_calendar {
	width: 100%;
	border: none;
}

.calendarBlank { 
	background-color: #E6E3DA;
	border:1px solid #fff;
	width: 14%;
	text-align: center;
	vertical-align: middle;
}

.calendarHeader { 
	xcolor:#EA7A2E; 
	font-weight:bold; 
	font-size:1.3em; 
	padding-bottom:1px; 
	line-height:2.2em; 
	margin: 0px 0px 12px 0px;
	xtext-transform: uppercase;
	background-color:#fff;
}

.calendarHeader th {
  background-color:#fff;
}

.calendarMonthLinks {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #FA6E32;
}

.calendarMonthLinks a {
	xcolor: #FA6E32;
	text-decoration: none;
}

/*.calendarMonthLinks a:hover {
	color: #ffffff;
	text-decoration: underline;
}*/

.calendarDayHeading {
	font-weight: bold; 
	font-size:	11px;
	color: #055830; 
	background-color: #ccc;
	text-align:  center;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}

.calendarToday { 
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
	color: #055830;
	background-color: #8FFF8F;
}

.content-body .calendarToday a:link, .calendarToday a:visited { 
	color:#000;
}

.content-body .calendarToday a:hover { 
	color: #000;
}

.calendarCell {
	font-size: 11px;
	letter-spacing: .1em;
	line-height:14px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #055830;
	width: 14%;
	height: 100px;
	border:1px solid #fff;
}

.event_link {
	padding: 5px 0px 5px 0px;
}

.content-body .event_link a {
	color: #FDBE2F;
	text-decoration: underline;
}

.content-body .event_link a:hover {
	text-decoration: none;
	color:#fff;
}

table#event_calendar  {
	border:1px solid #fff;
}

#event_calendar th {
	border:0;
	text-align:center;
}