html {overflow-y:scroll;} /* forces space for scrollbar so that centered site does not shift with longer content */
#calendar_navigation p, #calendar_navigation ul, #calendar_navigation li, #calendar_wrapper table {margin:0px;padding:0px;}

#calendar_wrapper {padding:40px 30px 120px 20px;}

#calendar_navigation {
	height:30px;
	line-height:30px;
	border-top:1px solid #c98876;
	border-bottom:1px solid #c98876;
}
#calendar_navigation p {width:32%;float:left;line-height:28px;height:30px;font-size:10px;}
#calendar_navigation ul {width:65%;float:right;list-style-type:none;text-align:right;}
#calendar_navigation ul li {float:right;height:30px;line-height:28px;}
#calendar_navigation ul li a {
	display:block;
	width:38px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color: #716B4F;
	cursor:pointer;
	height:100%;
	font-size:10px;
}
#calendar_navigation ul li a:hover, 
#calendar_navigation ul li a.selected, 
#calendar_navigation ul li a.hover {background-color:#e8e2d0;}

#calendar_wrapper #default_image {width:100%;text-align:right;}
#calendar_wrapper #default_image img {margin:20px 20px 0px 0px;}

#calendar_wrapper table {width:100%;margin-top:10px; border-collapse:collapse;}
#calendar_wrapper table caption {text-align:left;font-size:16px;font-weight:bold;padding-bottom:16px;}
#calendar_wrapper th, #calendar_wrapper td {padding:0px;line-height:14px;text-align:left;font-size:10px;}
#calendar_wrapper th {font-weight:normal;width:160px;}
#calendar_wrapper td {padding-right:24px;}

#calendar_wrapper .event_title {color: #a5391a;}
#calendar_wrapper .event_date {color:#000000;}
.event_read_more a {color: #716B4F;font-weight:bold;text-decoration:none;}
.event_read_more a:hover {text-decoration:underline;}
#calendar_wrapper .event_image {text-align:right;padding-right:20px;}
#calendar_wrapper .event_image img {border:1px solid #aaa7a2;}
#calendar_wrapper .event_last_row {border-bottom:1px solid #c98876;padding-bottom:12px;}
#calendar_wrapper .event_top_row {padding-top:12px;}

