.event-cal .header {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left; 
	width: 650px;  
	padding:0px; 
	margin: 0px 0px 0px 0px; 
	vertical-align:text-bottom;
	line-height: 0em;
	display: block;
}
.event-cal .header .title {
		font-size: 66px;
		color: #cdcdcd;
		vertical-align: baseline;
		margin: 0px;
		padding: 0px;
		margin-bottom: -10px;
		font-weight:lighter;
	}
.event-cal .table-cal {
	background-color: #cecccd; 
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px; 
	padding-left: 5px; 
	float: left; 
	width:auto;
}	
a {
	color: #5f0922; 
	text-decoration: none;
}
.event-cal .table-cal table.calendar-events {
	text-align:center;
	font-size:10px;
	color: #6d3694;
	font-family:Arial, Helvetica, sans-serif;
}
.event-cal .table-cal table.calendar-events tr.header td {
	width: 90px;
	vertical-align:bottom;
}
																																																																																																																																																																																																																																					
.event-cal .table-cal table.calendar-events tr.daynames{
	font-weight: 700;
	font-size: 18px;
	margin: 0px;
	color: #ffffff;
	padding: 0px;
	height: 40px;
	vertical-align:text-bottom;
}
.event-cal .table-cal table.calendar-events tr.even td.day,.event-cal .table-cal table.calendar-events tr.odd td.day
{
	font-size: 45px;
	text-align:left;
	width: 90px;
	position:relative;
}
.event-cal .table-cal table.calendar-events tr.even td.blank,.event-cal .table-cal table.calendar-events tr.odd td.blank {
	color: #e1e3e2;
	font-size: 45px;
	text-align:left;
	width: 90px;
	position:relative;
}
.event-cal .table-cal table.calendar-events tr.odd, .event-cal .table-cal table.calendar-events tr.even{
	color: #ececec;
	height: 76px;
}

.event-cal .table-cal table.calendar-events tr.daynames td{
	margin: 0px;
	width: 90px;
}
.selected, .day selected{
	color: #5f0819;
}

.event-cal .table-cal table.calendar-events tr.even td.day .event, .event-cal .table-cal table.calendar-events tr.odd td.day .event , td.blank .event {
	float:left;
	font-size:10px;
	height:auto;
	margin-top:-48px;
	line-height: 10px;
	padding-left:3px;
	width: 90px;
}
.event-cal .table-cal table.calendar-events tr.even td.day .event a, .event-cal .table-cal table.calendar-events tr.odd td.day .event a, td.blank .event a{
	text-decoration: none;
	color:#5F0819;
}
.event a {
	padding: 4px 0px;
	float: left;
}
.event-cal .table-cal table.calendar-events tr.even td.day .other_event, .event-cal .table-cal table.calendar-events tr.odd td.day .other_event, .event-cal .table-cal table.calendar-events tr.odd td.blank .other_event, .event-cal .table-cal table.calendar-events tr.even td.blank .other_event {
	color: #8a6262; 
	font-size: 10px;
	padding:0px;
	margin: 0px;
		margin-top:-48px;
	width: 90px;
	line-height: 10px;
	padding-left: 3px;
}
.event-cal .table-cal table.calendar-events tr.even td.day .other_event a, .event-cal .table-cal table.calendar-events tr.odd td.blank .other_event a {
	text-decoration: none;
	color:#5F0819;
}
.eventdetail a {
	text-decoration: underline;
}
