	#events .eventCalendar {
		float: right;
		}
	.eventCalendar {
		border: 1px solid #016064;
		width: 205px; /* 205px */
		height: 169px; /* 169px */
		background: white;
		color: #433d27;
		overflow: hidden;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin-bottom: 15px;
		}
		.eventCalendar a {
			text-decoration: none;
			font-weight: bold;
			color: #433d27 !important;
			}
		.eventCalendar table {	
			width: 205px;
			height: 169px;
			}
		.eventCalendar caption {
			background: url(../images/layout/caption-back.gif) 0px 0px repeat-x;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			}
		.eventCalendar td {
			width: 24px;
			height: 20px;
			line-height: 20px;
			text-align: center;
			}
		.eventCalendar th {
			width: 24px;
			height: 15px;
			line-height: 15px;
			text-align: center;
			background: #f5f4d3;
			}
			.eventCalendar .month {
				width: auto;
				}
		.calNormDay {
			background: #e0e0e0;
			}
		.calWeekend {
			background: #d0d0d0;
			}
		.calPastMonth {
			background: #eeeeee;
			}
		.calNextMonth {
			background: #eeeeee;
			}
		.calEventType1 {
			background: pink;
			}
		.calEventType2 {
			background: #defcc3;
			}
		.calEventType3 {
			background: #80c342;
			}
		.calEventType4 {
			background: #a4cae5;
			}
		.calEventType5 {
			background: #ccff00;
			}

/* Event Listing CSS */
.event-display {
}
.event-display p { margin: 0 !important; margin-bottom: 2em !important; }
.event-display li, .event-display blockquote { margin-left: 2em; } .event-display blockquote { margin-right: 2em; }
.event-title {
display: inline;
font-size: 16px;
margin-top: 20px;
margin-bottom: 20px;
color: #016064;
border-left: 1.2em solid #016064;
line-height: 1.2em;
padding-left: 0.5em;
height: 1.2em;
overflow: hidden;
text-transform: capitalize;
}
.event-date {
display: inline;
font-size: 16px;
margin-top: 20px;
margin-bottom: 20px;
color: #016064;
line-height: 1.2em;
height: 1.2em;
overflow: hidden;
margin-bottom: 20px;
margin-left: 2em;
}		
.event-image { float: right; border-left: 2em solid white; border-bottom: 2em solid white; }
.event-body { margin-top: 1em; border-top: 1px dotted #ababab; padding-top: 1em; }
.event-listing { background: #efefef; float: left; min-width: 60%; }
.event-listing th { padding-top:15px; padding-bottom:15px; background: white; }
.event-listing td { padding-left: 1em; padding-right: 1em; }
.event-listing .evenRow { background: #dfdfdf; }
.evenRow { background: #CCCCFF; font-weight: bold; }
.oddRow { background: #ffffff; font-weight: bold; }
.past, .past a { background: #EFEFEF; color: #aaaaaa; font-weight: normal; }
.pageInfo { margin-top:15px; text-align: center; }
.event-link { width: 310px; padding-bottom:4px; padding-top:4px; padding-right:25px; }
.event-body p { margin-bottom: 2em; }
.event-body blockquote { margin: 1em 4em; }
.event-files { border-top: 1px dotted #ababab; padding-top: 1em; margin-top: 1.5em; }
.event-files li { margin-left: 2em; line-height: 16px; }

/* Event Short Summary */
#home .events-summary { 
	width: 207px; /* 247 */
	height: 582px; /* 582 */
	overflow: hidden; 
	background: #016064; 
	color: white; 
	padding: 0px 20px; 
	}
#home .events-summary a { color: #8fb5b8; }
#home .events-summary h1 { margin: 1em 0px; }
#home .events-summary .title { color: white; }

.event-short-summary {
	width: 205px;
	overflow: hidden;
	/* text-align: justify; */
	margin: 1em 0px;
	}
	.event-short-summary .more-button { display: block; }
	.more-events-link { margin: 1em 0px; }
