div.home_page_title {
	padding: 0;
	margin: 0;
}
div.home_page_title_img {
	padding: 0 0 10px 0;
	margin: 0;
}
div.event_page_title {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #897A76;
	padding: 0;
	margin: 0 0 10px 0;
}

p.page_title {
 	font-size: 1.6em; 
	color: #066;
	padding: 0 0 10px 0;
	margin: 0;
}

div.date_sum {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #897A76;
	padding: 0;
	margin: 2em 0 1em 0;
}
p.date_sum {
 	font-size: 1.2em; 
	color: #066;
	padding: 8px 0 8px 0;
	margin: 0 0 0 0;
}
p.date_sum_details {
   	font-family: verdana, sans-serif;
	font-size: .8em; 
	color: #066;
	float: right;
	padding: 8px 0 8px 0;
	margin: 0;
}
p.date_sum_details a {
	color: #066;
	text-decoration: none;
}

p.subhead {
 	font-size: 1.2em; 
	color: #066;
	padding: 0;
	margin: 0 0 1em 0;
}

p.event_title {
  	font-family: verdana, sans-serif;
 	font-size: 1.1em; 
	margin: 0 0 .2em 0;
}
p.time {
  	font-family: verdana, sans-serif;
	font-size: .9em; 
  	font-weight: bold; 
	margin: 0 0 .2em 0;
}
p.content {
/*  	font-size: .9em;  */
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 .4em 0;
}
p.content_first {
	line-height: 1.4em;
	padding: 0;
	margin: 0;
}
p.content_indent {
	line-height: 1.4em;
	text-indent: 3em;
	padding: 0;
	margin: 0;
}
p.detail {
  	font-family: verdana, sans-serif;
 	font-size: .9em; 
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 1em 0;
}
/* EVENT */

div.event {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #948683;
	padding: 0;
	margin: 0 0 1em 0;
}
div.event_sum {
	padding: 0;
	margin: 0 0 1em 0;
}
span.event_time {
  	font-family: verdana, sans-serif;
	font-size: .9em; 
  	font-weight: bold; 
}
span.event_title {
 	font-family: verdana, sans-serif;
 	font-size: 1.1em; 
}
p.event_content {
/*  	font-size: .9em;  */
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 1em 0;
}
p.event_detail {
  	font-family: verdana, sans-serif;
 	font-size: .8em; 
	padding: 0;
	margin: 0 0 1em 0;
}
img.event_image {
	border: 1px solid #897A76;
	background: #DBD7D7;
	padding: 0;
	margin: 1em 0 1em 0;
}
/* end EVENT */

ul.page_list {
	margin: 0 0 0 0;
}

/* CALENDAR */
table.calendar {
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #897A76;
	padding: 0;
	margin: 0 0 1em 0;
	width: 100%;
}
td.calendar_day {
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-color: #897A76;
	vertical-align: middle;
	text-align: center;
	color: #066;
	background-color: #fff;
	padding: 4px;
	margin: 0;
}
td.calendar_date {
	color: #999;
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-color: #897A76;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
}
td.calendar_date a {
	display: block;
	text-decoration: none;
	color: #333;
	background-color: #e5e5e5;
	padding: 4px;
}
td.calendar_date a:hover {
	color: #fff;
	background-color: #666;
}
td.calendar_month {
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-color: #897A76;
	vertical-align: middle;
	text-align: center;
	color: #066;
	background-color: #fff;
	padding: 4px;
	margin: 0;
}
/* end CALENDAR */
