#CalendarInfo{
	float: left; 
	margin-top: 25px;
}
.CalendarItem{
	width: 350px; 
	padding: 0 0 10px 0;
}
.CalendarItem .Date{
	font-size: .9em; 
	/*font-weight: bold; */
	margin-top: 5px;
}
.CalendarItem .Title{
	color: #7b4449; 
	margin-bottom: 5px; 
	border-bottom: 1px solid #EAE9E7; 
	padding-bottom: 5px; 
	font-size: 1.4em;
}
.CalendarItem .Title a{
	font-weight: normal;
}
#CalendarHolder{
	float: right;
}
#CalendarTable{
	width: 300px;
	margin-bottom: 25px;
}
#CalendarTable th{
	padding-bottom: 15px;
	text-align: center;
}
#CalendarTable td{
	padding: 15px 5px 2px 5px;
	border: 1px solid #EAE9E7;
	width: 30px
}
#CalendarTable td:hover{
	background-color: #EFE9E0;
}
#CalendarTable td.WeekDay{
	font-weight: bold;
}
#CalendarTable .highlight{
	font-weight: bold;
	padding: 15px 5px 2px 5px;
	margin: -15px -5px -2px -5px;
	background-color: #EFE9E0;
}
#CalendarTable .Event{
	font-weight: bold;
	color: #FFF;
	padding: 15px 5px 2px 5px;
	margin: -15px -5px -2px -5px;
	background-color: #4B0007
}
#CalendarTable .Event a{
	color: #FFF;
	padding: 15px 5px 2px 5px;
	margin: -15px -5px -2px -5px;
	display: block
}
#CalendarTable .Event a:hover{
	color: #999
}

#CalendarItem .Date{
	margin-top: 5px;
}
#CalendarItem .Title{
	width: 75px; 
	float: left;
	font-weight: bold; 
}
.CalendarSubItem{
	width: 200px; 
	padding: 0 0 10px 0;
}
.CalendarSubItem .Date{
	font-size: .9em; 
	/*font-weight: bold; */
	margin-top: 5px;
}
.CalendarSubItem .Title{
	color: #7b4449; 
	margin-bottom: 5px; 
	border-bottom: 1px solid #EAE9E7; 
	padding-bottom: 5px; 
	font-size: 1.2em;
}
.CalendarSubItem .Title a{
	font-weight: normal;
}