.calendardate { font-weight: bold; }
.calendardate a:link,.calendardate a:visited,.calendardate a:hover,.calendardate a:active {
	color:#863d2c;
	text-decoration: none;
}

/* calendar */
.calendar
{
	margin: 0px;
	padding: 0px;
	display: table;
	background-color: #fbeecc;
	border-color: #fbeecc;
	border-width: 1px;
	border-style: solid;
/*	width: 90%; */
	font-size: .8em;
}
.calendar .yearcolumn { padding: 10px; padding-right: 20px; }

.calendar_year_page { font-size: .8em; }
.calendar_month_page { font-size: 1.0em; }
.calendar_day_page { font-size: .9em; }

.years { text-align: center; }

.calendar_year_header /*first color bar*/
{
	margin: 0px;
	padding: 2px;
	background-color: #fdf7e7;
text-align: right;
font-size: 1.8em;
}
.calendar_year
{
	background-color: #fdf7e7;
	border-width: 1px;
	border-color: #efe6c8;
	border-style: solid;
/*	width: 420px; */
}

.calendar_month_header /*second color bar*/
{
	margin: 0px;
	padding: 2px;
	background-color: #d7c090;
	color: #efe6c8;
	text-align: center;
	font-size: 1.2em;
	border-width: 1px;
	border-color: #bfa97f;
	border-style: solid;
}
.calendar_month
{
	background-color: #efe6c8;
	margin: 0px;
	padding: 4px;
	border-width: 1px;
	border-color: #efe6c8;
	border-style: solid;
	width: 100%;
}
.calendar_month_header a:link,.calendar_month_header a:visited,.calendar_month_header a:hover,.calendar_month_header a:active {
	color:#863d2c
}

.calendar_day
{
	margin: 2px;
	padding: 0;
	background-color: #efe6c8;
	border-width: 1px;
	border-color: #514633;
	border-style: solid;
	font-size: .8em;
}
.calendar_day_header
{
	margin: 0px;
	padding: 2px;
	background-color: #d6c08f;
	color: #575556;
	font-size: 1.8em;
	font-weight: bold;
}

.calendar_subitem
{
  font-size: .7em;
  font-family: sans-serif;
  margin: 0;
  padding:0;
  padding-bottom: 3px;
}

.calendar_item 
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #d6c08f;
	border-style: solid;
	text-align: left;
	background-color: #efe6c8;
	color: #575556;
	font-weight: normal;
	width: 14%;
	vertical-align: top;
}
.calendar_linked_item
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #833e39;
	border-style: solid;
	text-align: left;
	background-color: #a5936f;
	color: #575556;
	font-weight: normal;
	vertical-align: top;
}
.calendar_linked_item_continue
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #833e39;
	border-style: solid;
	text-align: left;
	background-color: #d7c597;
	color: gray;
	font-weight: normal;
	vertical-align: top;
}
.calendar_item a {
	color: #575556;
	font-weight: normal;
}
.calendar_linked_item a {
	color: #575556;
	font-weight: normal;
}
.calendar_linked_item_continue a {
	color: gray;
	font-weight: normal;
}

.calendar_event
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #88a;
	border-style: solid;
	text-align: center;
	background-color: #efe6c8;
	color: #575556;
}

.calendar_event_summary_even
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #d6c08f;
	border-style: solid;
	text-align: left;
	background-color: #e9dbae;
	color: #575556;
	font-size: 1.4em;
}
.calendar_event_summary_odd
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #d6c08f;
	border-style: solid;
	text-align: left;
	background-color: #fbeecc;
	color: #575556;
	font-size: 1.4em;
}

.calendar_linked_item_continue a { color: #efe6c8; }
.calendar_event_summary_even a { color: #575556; }
.calendar_event_summary_odd a { color: #575556; }

.calendar_day_overall
{
}
.calendar_day_overall
{
}
.calendar_day_overall table th, .calendar_day_overall table td
{
  font-size: 1.5em;
}

/* events */
.calendar_events { margin: 0; padding: 0; margin-left: 5%; text-align: left; }
.calendar_events ul { margin: 0; margin-bottom: 1em; padding: 0; list-style-type: none;  }
.calendar_events ul li { margin: 0; margin-left: 1em; padding: 0; }
.calendar_events li { margin-left: 3em; }
.calendar_events li ul { margin-left: 1em; padding-left: 0em; }
.calendar_events li li { margin-left: 0em; }

.calendar_month a:link {color:#863d2c; text-decoration:none;}
.calendar_month a:visited {color:#863d2c; text-decoration:none;}
.calendar_month a:hover {color: #863d2c; text-decoration:underline;}
.calendar_month a:active {color:#863d2c; text-decoration:none;}

.upcominglist {
  width: 30%;
  min-width: 20%;
  font-size: .8em;
  padding-left: 20px;
  padding-bottom: 20px;
}
