#contentWrapper table:first-of-type td {
	width:33.33%
}

/*this is the standard border for the calendar */
.calendar {
	border-color: #eee;
	border-style: solid;
	border-width:1px;
	font-size:inherit;
}

/*this is for the heading of the calendar containing the days of the week*/
.calendarday {
	background-color: #88BE51;
	color:#FFFFFF;
	border: 0 ;
	padding: 0.5em 0;
}

/*this defines the text for the day of the week */
.textcalendarday {
	color:#FFFFFF;
	font-family: inherit;
	font-style: normal;
	font-size: inherit;
}

/*this defines the text for standard calendar events */
.textcalendar {
	font-family: 'Quicksand', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: inherit;
	color: #000000;
}

/*this defines the links for the event name */
.textcalendar a:link {
	color: #020000;
	text-decoration: none;
}	
.textcalendar a:visited {
	color: #020000;
	text-decoration: none;	
}	
.textcalendar a:active {
	color: #020000;
		text-decoration: none;
}	
.textcalendar a:hover {
	color: #020000;
		text-decoration: underline;
}	

/*this defines the style for days that appear in the calendar for last month or next month */
.calendarothermonth {
	background-color: #FFF;
	border-width: 1px;
	border-style: SOLID;
	border-color: #D5D3D4;
}

/*this defines the style for events that appear in the calendar for last month or next month */
.calendarothermonthEVENT {
	background-color: #c2dea5;
	margin: 7px;
	display: block;
  	padding:5px 10px;
}

/*this defines the style for all day events */
.calendarAllDay {  /* BLOCK HIGHLIGHT */
	background-color: #c2dea5;
	margin: 7px;
	display: block;
  	padding:5px 10px;
}


/*this defines the style for todays cell */
.calendartoday {
	background-color: #eee;
	border-width:thin;
	border-color: #D5D3D4;
	border-style: solid;
}

/*this defines the style for the box that contains todays event */
.calendartodayEVENT {
background-color: #c2dea5;
	margin: 7px;
	display: block;
  	padding:5px 10px;
}

/*this defines the style for events during this month that are during the week */
.calendarnormal {
	background-color: #F6F6F6;
	border-width: 1px;
	border-color: #D5D3D4;
	border-style: SOLID;
}
.calendarnormalEVENT {  /* BLOCK HIGHLIGHT */
	background-color: #c2dea5;
	margin: 7px;
	display: block;
  	padding:5px 10px;
}
/*this defines the style for events during this month that happen on a Saturday or Sunday */
.calendarweekend {
	background-color: #F6F6F6;
	border-width: 1px;
	border-color: #D5D3D4;
	border-style: SOLID;
}

.calendarweekendEVENT {
	background-color: #c2dea5;
	margin: 7px;
	display: block;
  	padding:5px 10px;
}


/*this defines the style for the date (1-31) in the cell */
.calendarothermonthHeading{
	position:relative;
	display:block;
	background-color: #D5D3D4;
	color:#FFF;
  	padding-left:8px;
}

/*this defines the style for the date (1-31) in the cell */
.calendartodayHeading{
	position:relative;
	display:block;
	background-color:#FFFFFF;
	color:#000;
	padding-left:8px;
}

/*this defines the style for the date (1-31) in the cell */
.calendarnormalHeading{
	position:relative;
	display:block;
	background-color: #D5D3D4;
	color:#FFF;
  	padding-left:8px;
}

/*this defines the style for the date (1-31) in the cell */
.calendarweekendHeading{
	position:relative;
	display:block;
	background-color: #D5D3D4;
	color:#FFF;
  	padding-left:8px;
}
