.cal-hdr-mid {
	width:100%;
	background-color:#d2232a;
	height:25px;
	padding-top:5px;
}
#calendar-body {
	background-color:#ffffff;
}
.nav_prev {
	float:left;
	padding-left:10px;
}
.nav_current {
	text-align:center;
	float:left;
	width:300px;
}
.nav_next {
	float:right;
	padding-right:10px;
}
td div.cal-hdr {
	background-color:#d2232a;
	width:35px;
	height:20px;
	text-align:right;
	padding-top:20px;
	padding-right:10px;
}
td.hiday div.day,
td.day div.day {
	background-color:#bcbcbc;
	width:35px;
	height:20px;
	text-align:right;
	padding-top:20px;
	padding-right:10px;
}
.cal-hdr-mid {
	width:100%;
	font-size:16px;
}
td.hiday div.day {
	background-color:#666666;
}
td.today div.day {
	background-color:#d2232a;
}
div.monthly_cal {
	background-color:#ffffff;
	padding:5px 10px;
	width:375px;
	
}
#calendar-body td {
	width:45px;
}
#upcoming-event-list {
}
#upcoming-event-list .year {
	font-size:42px;
}
#upcoming-event-list .month {
	font-size:35px;
}
#upcoming-event-list .date {
	font-size:15px;
}
#upcoming-event-list .title {
	color:#bcbcbc;
}
#upcoming-event-list .title a {
	color:#bcbcbc;
	text-decoration:underline;
}

#upcoming-event-list .event {
	padding: 10px 0;
}
#upcoming-event-list .column {
	float:left; 
	margin-right:10px; 
	width:30%;
}
.event-view img {
	max-width:190px;
	margin-right:15px;
	float:left;
}
.event-view .name {
	font-size:25px;
	font-weight:bold;
}
.event-view .location {
	font-size:20px;
	font-weight:bold;
}
.event-view .address,
.event-view .date {
	font-size:16px;
	font-weight:bold;
}
.event-view .links {
	padding:5px 0;
}
.event-view .links a {
	color:#bcbcbc;
}
.event-view .links span {
	padding: 0 10px;
}