body {
	margin: 0px auto;
	background-color: #596468;
}

#page {
	width: 700px;
	margin: 0px auto;
	border-right: 2px solid #404B4F;
	border-bottom: 2px solid #404B4F;
	border-left: 2px solid #404B4F;
	background-color: #FFFFFF;
	font-family: Verdana, sans-serif;
}

#header {
	background-color: #6CB1E6;
	background-image: url(header-bg.jpg);
	background-position: bottom;
	background-position: left;
	background-repeat: no-repeat;
}

#latest {
	padding: 30px 30px 140px 300px;
	color: #315169;
	background-image: url(label-fresh2.gif);
	background-repeat: no-repeat;
	background-position: 220px 30px;
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 150%;
}

#latest h1 a, #latest #timestamp a {
	color: #315169;
}

#latest #timestamp {
	margin-bottom: 10px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

#latest p {
	margin-top: 0;
	margin-bottom: 1em;
}

#content {
	margin: 20px 30px 30px 30px;
	font-size: 13px;
}

/* About blurb */
#blurb {
	float: right;
	width: 370px;
	color: #315169;
	background-color: #E5F3FD;
	font-size: 13px;
	line-height: 140%;
	text-align: justify;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 30px;
	-moz-border-radius-bottomright: 30px;
}

#logo {
	padding: 10px;
	background-color: #B7D9F3;
	text-align: center;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

#blurb p {
	margin: 20px 30px;
}

#wallpaper {
	margin-bottom: 20px;
}

#wallpaper h3 {
	margin: 20px 30px;
	font-size: 13px;
}

.smaller {
	font-size: 9px;
}

.thumbnails {
	margin: 0 20px;
}

/* Recent (last X) entries */
#recent {
	float: left;
	width: 240px;
	line-height: 130%;
}

#recent h2 {
	font-size: 14px;
}

.recent-entry {
	border-bottom: 1px solid #DADEDF;
	margin-bottom: 10px;
}

.recent-entry h3 {
	margin: 0;
	font-size: 13px;
}

.recent-timestamp {
	color: #A9AAAB;
	font-size: 10px;
}

.recent-entry p {
	margin-top: 0;
	margin-bottom: 1em;
	color: #52595C;
	font-size: 11px;
}

/* Previous entries listing */
#previous {
	clear: both;
}

#previous-list {
	border-left: 1px solid #D6E4DD;
	border-right: 1px solid #D6E4DD;
	clear: both;
	width: 100%;
	margin-top: 30px;
	color: #464A48;
	font-size: 13px;
}

#previous-list thead {
	background-color: #D6E4DD;
	font-weight: bold;
	text-align: center;
}

#previous-list tfoot {
	background-color: #D6E4DD;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

#previous-list td {
	border-bottom: 1px solid #D6E4DD;
	height: 27px;
	padding: 5px;
}

#previous-list .date {
	width: 100px;
}

.list-light {
}

.list-dark {
	background-color: #F4F9F7;
}

/* Archived pages */
#header-subpage {
	width: 700px;
	height: 50px;
	background-color: #6CB1E6;
	background-image: url(subpage-header-bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.archived-post {
	margin-bottom: 2em;
}

.archived-post p {
	margin: 1em 0;
	color: #52595C;
	font-size: 15px;
	line-height: 140%;
}

#breadcrumbs {
	padding: 5px 10px;
	margin: 10px 0 20px 0;
	display: block;
	background-color: #E5F3FD;
	color: #315169;
	font-size: 13px;
	-moz-border-radius: 10px;
}

.archive-timestamp {
	color: #B5BEC0;
	font-size: 13px;
}

.listcol {
	width: 210px;
	margin-top: 20px;
}

.listcol h2 {
	font-size: 14px;
	font-family: "Trebuchet MS", sans-serif;
}

.listcol ul {
	margin: 10px 0 30px 0;
	padding: 0;
	list-style: none;
	font-size: 13px;
}

.listcol h2 {
	margin-bottom: 10px;
}

.right {
	float: right;
}

.left {
	float: left;
}

/* Page-terminating footer (used to clear floats also) */
#footer {
	clear: both;
	height: 15px;
	margin-top: 30px;
	padding: 5px;
	background-color: #E5F3FD;
	color: #315169;
	font-size: 9px;
	text-align: center;
}

/* Global stuff */
a {
	color: #FF3300;
	text-decoration: none;
}

a:hover {
	background-color: #FFFFCC;
}

a:visited {
	color: #662D91;
}

img {
	border: 0;
}

hr {
	display: none;
}

#latest h1, #content h1 {
	margin: 0;
	font-family: Trebuchet MS, sans-serif;
	font-size: 24px;
}

p em {
	color: #FF0000;
}

