.avatar {
	border: 1px solid rgb(0, 0, 0); margin-right: 5px; margin-bottom: 5px; float: left;
}
.blog-navigation {
	padding: 4px; border: 1px solid rgb(211, 215, 207); height: 15px; font-size: 80%; display: block; background-color: rgb(250, 250, 250);
}
.blog-pagenavigation {
	padding-bottom: 5px; margin-top: 20px;
}
.blog-pagenavigation-alignleft {
	float: left;
}
.blog-pagenavigation-alignright {
	float: right;
}
.blog-entry {
	padding-bottom: 5px; margin-top: 20px; border-bottom-color: rgb(211, 215, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-title {
	color: rgb(0, 0, 0); font-size: 16px; font-weight: bold;
}
.blog-title a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.blog-title a:hover {
	color: rgb(52, 101, 164);
}
.blog-body {
	text-align: justify;
}
.blog-addinfo {
	padding: 5px; text-align: right; color: rgb(186, 189, 182); clear: both; font-size: xx-small;
}
.blog-entry-nav .float-left {
	float: left;
}
.blog-entry-nav .float-right {
	float: right;
}
.blog-tb {
	padding: 5px; border: 1px solid rgb(211, 215, 207); text-align: left; font-size: 8pt; margin-bottom: 2px;
}
.blog-page-nav .float-left {
	float: left;
}
.blog-page-nav .float-right {
	float: right;
}
.blog-comment-title {
	color: rgb(0, 0, 0); font-size: 110%; font-weight: bold;
}
.blog-comment-title a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.blog-comment-title a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.calendar table {
	padding: 2px; border: 1px solid rgb(211, 215, 207); width: 100%; margin-top: 10px;
}
.calendar #cal-header {
	background: rgb(52, 101, 164); padding: 2px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold;
}
.calendar #cal-footer a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
.calendar #cal-footer #arrow-left {
	margin-left: 2px; float: left;
}
.calendar #cal-footer #arrow-right {
	margin-right: 2px; float: right;
}
.calendar .weekday {
	background: rgb(238, 238, 238); padding: 2px; text-align: center; color: rgb(186, 189, 182); font-size: 10px; font-weight: bold;
}
.calendar .noday {
	padding: 2px; text-align: center; color: rgb(170, 170, 170); font-size: 10px;
}
.calendar .noday a {
	color: rgb(170, 170, 170); text-decoration: underline;
}
.calendar .day {
	padding: 2px; text-align: center; color: rgb(85, 87, 83); font-size: 10px;
}
.calendar .day a {
	color: rgb(52, 101, 164); text-decoration: underline;
}
.calendar .today {
	text-align: center; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; background-color: rgb(52, 101, 164);
}
.calendar .today a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.blog-list {
	list-style: none; margin: 0px; padding: 0px;
}
.blog-recent-list {
	list-style: none; margin: 0px; padding: 0px;
}
.blog-recent-list li {
	font-size: x-small; margin-bottom: 4px;
}
.emblem {
	margin: 4px; text-align: center;
}
.tag-cloud-1 {
	font-size: 0.6em;
}
.tag-cloud-2 {
	font-size: 0.7em; font-weight: bold;
}
.tag-cloud-3 {
	font-size: 0.75em; font-weight: bold;
}
.tag-cloud-4 {
	font-size: 0.8em; font-weight: bold;
}
.tag-cloud-5 {
	font-size: 0.85em; font-weight: bold;
}
.tag-cloud-6 {
	font-size: 0.9em; font-weight: bold;
}
.tag-cloud-7 {
	font-size: 0.95em; font-weight: bold;
}
.tag-cloud-8 {
	font-size: 1em; font-weight: bold;
}
.tag-cloud-9 {
	font-size: 1.1em; font-weight: bold;
}
.tag-cloud-10 {
	font-size: 1.3em; font-weight: bold;
}
.tag-cloud {
	text-align: justify;
}
.tag-cloud ul {
	margin: 0px; padding: 4px;
}
.tag-cloud li {
	margin: 0px; padding: 0px; display: inline; white-space: nowrap;
}
.tag-cloud a {
	text-decoration: none;
}
.tag-cloud a:hover {
	background: rgb(52, 101, 164); color: white;
}
