/* formatting for month table and text */

body {
	background: #000099;
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	font-size: 100%;
}

a:link {
	color: #000099;
}

a:visited {
	color: #000099;
}

a:hover, a:active {
	color: #009900;
}

/* month and year header at top of calendar */

.date_header {
	font-size: 175%;
	font-weight: bold;
}

/* color and size of calendar cells. */

.day_cell {
	background-color: #ffffcc;
	height: 200px;
	width: 200px;
}

.empty_day_cell {
	background-color: #ffffff;
	height: 200px;
	width: 200px;
}

.today_cell {
	background-color: #ffff99;
	height: 200px;
	width: 200px;
}

/* day number in upper left corner of each cell */

.day_number {
	font-size: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
}

/* title_txt is the text for each post on main page */

.title_txt {
	font-size: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
}

.title_txt a:link {
	color: #000099;
	text-decoration: underline;
}

.title_txt a:active {
	color: #009900;
	text-decoration: underline;
}

.title_txt a:visited {
	color: #000099;
	text-decoration: underline;
}

.title_txt a:hover {
	color: #009900;
	text-decoration: underline;
}

/* time line under title text when event time given */

.time_str {
	font-size: 90%;
	color: #000000;
}

/* column headers or days of the week */

.column_header {
	background-color: #ffffff;
	font-size: 100%;
	color: #000099;
	font-weight: bold;
}

/* footprint text */

.footprint {
	font-size: 100%;
	color: #000000;
	font-weight: bold;
}

.footprint a {
	font-size: 100%;
	color: #000000;
	font-weight: bold;
}

img, img a, .image {
	text-decoration: none;
	border: none;
}

a.arrow {
	color: #ffffff;
	font-size: 200%;
}

a.home {
	color: #ffffff;
	font-size: 125%;
}