body {
	font-family: verdana, sans-serif;
	font-size: 76%; /* sets a standard base of 12px -> font-size(px) / 12 = font-size(em) -> www.madross.com/web/how_to_size_text_with_css/ */
	margin: 3px auto 3px auto;
	text-align: center;
	color: #000000;
	padding: 0;
}
#main {
	margin: 0 auto;
	text-align: left;
	width: 754px;
	padding: 0;
	position: relative;
}
#header {
}
#header h1 {
	text-align: center;
	margin: 0 auto;
	padding: 60px 0 0 0;
}
h1 a.headermaintitle {
}
#tagline {
	font-size: 12px;
	text-align: center;
	color: white;
	margin-bottom: 0;
}
#mainBody {
	background: url(images/bg_content.gif) no-repeat center;
	background-repeat: repeat-y;
	float: left;
	width: 100%;
	position: relative;
	min-height: 521px;
	height: auto !important;
	height: 521px;
}
#content {
	float: left;
	padding: 0px 8px 8px 8px;
	width: 505px; /* 521 - padding */
}
.post, .date {
	margin-top: 0;
	text-align: justify;
}
.date {
	padding: 8px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	font-weight: bold;
}
.contact {
	margin-top: 0;
}
.postfoot
{
	text-align : center;
	margin-bottom : 13px;
	font-size: .92em;
}
.postfoot A:link
{
	text-decoration: none;
}
.postfoot A:hover
{
	text-decoration: underline;
}
#sidebar {
	float: left;
	padding: 8px 8px 8px 13px;
	width: 212px; /* 233 - padding */
}
#footer {
	padding-top : 8px;
	text-align : center;
	font-size: .92em;
}
#footer SPAN
{
	margin-right: 1px;
}
#footer A
{
	text-decoration: underline;
}
.eofp {
	background: url(images/bg_footer.gif) no-repeat center;
	height: 1px;
	clear: both;
}
.eofp p {
}
#commentform, #comments {
	margin-top: 0;
	padding-top: 0;
}
#sidebar ul li {
	color: #77757D;
	list-style: none;
	padding-left: 2px;
}
#sidebar ul {
	margin: 0;
	padding: 2px;
}
#sidebar ul li:before {
	content: "\00BB \0020";
}
#sidebar h3 {
	margin-bottom: 0;
}
h1, h2, h3 {
}
h1 {
	text-align: center;
	font-size: 40px;
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 70px;
}
h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: white;
}
h2 {
	font-size: 1.6em;
	margin-top: 0;
}
div.post h2 {
	margin-top: 0px;
	margin-bottom: 1px;
	text-align: left;
}
div.post P
{
	margin: 1em 0em 1em 0em;
	line-height: 1.18em;
}
div.post P A
{
	text-decoration: underline;
}
div.post IMG
{
	border: none;
}
div.post IMG.left
{
	float: left;
	margin: 0px 8px 8px 0px;
}
#sidebar h3 {
	font-size: 1.18em;
}
h3 {
	font-size: 1.3em;
}
h5 {
	margin: 0;
	padding: 0;
}
.post h5 {
	font-size: 1.18em;
}
a, h2 a:hover, h3 a:hover {
	color: #4273F4;
	text-decoration: none;
}
a:hover {
	color: #4273F4;
	text-decoration: underline;
}
.debug {
	width: 200px;
}
.debug p {
	font-size: x-small;
}
.debug {
	display: none;
}
div.previousNext {
	padding: 4px;
}
div.previousNext a {
	font-size: 1.2em;
}
#comments {
	clear: both;
}
#commentform h3 {
	margin: 0;
	padding: 10px 0 4px 0;
	clear: both;
}
#comments h2, #commentform h2 {
	font-size: 1.3em;
	display: block;
	border-bottom: solid 1px #999;
	margin: 1.5em 0 1em 0;
}
div.comment {
	margin: 0 0 1em 0;
	clear: both;
}
div.comment .commentInfo {
	color: #333;
	margin-bottom: .2em;
	height: 22px;
	display: block;
	background: url(images/CommentIcon.gif) no-repeat 0 .1em;
	font-size: .8em;
}
div.comment h3 {
	color: #999;
	margin: 0;
	padding-top: 10px;
	clear: both;
	font-size: .9em;
}
div.comment .commentText {
	display: block;
	padding: 10px 5px 10px 5px;
	float: left;
}
div.author .commentText {
	background: #ffffef url(images/CommentAuthorGradient.gif) repeat-x top left;
	border: solid 1px #967758;
}
img.avatar {
	width: 50px;
	border: solid 1px #000;
}
div.gravatar {
	width: 40px;
	height: 40px;
	float: left;
	margin: 5px;
	padding: 0;
}
div.comment div.commentBody {
	float: left;
	width: 420px;
}
h1, h2.postTitle {
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.45;
	margin-top: 45px;
	margin-bottom: 15px;
	text-align: left;
}
h2.postTitle a {
	color: #333;
	text-decoration: none;
}
h2.postTitle a:hover {
	color: #c00;
}
span.postTitleDate {
	color: #aaa;
	font: bold 1em arial,helvetica,sans-serif;
}
p.postfooter {
	color: #888;
}
#commentform div.label {
	margin-top: 10px;
}
#commentform div.label label {
	color: #334;
}
#search {
	width: 212px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	text-align: center;
}
* html #search
{
}
* html #sidebar
{
}
#search-box {
	padding: 0;
	margin: 0 0 5px 0;
	width: 100%;
	float: none;
}
#search input {
	margin: 0;
	padding: 0;
}
#search input.searchterm {
	border: solid 1px #444;
	width: 135px;
}
#search-results {
	width: 300px;
	min-width: 300px;
	position: absolute;
	top: 18px;
	right: 28px;
	z-index: 10;
	text-align: left;
}
#search-results h5 {
	font-size: 1em;
	color: #444;
	margin: 0;
	padding: 0;
	width: 300px;
}
#search-results ul {
	padding: 0;
	margin: 0 0 0 8px;
	width: 100%;
}
#search-results ul li {
	padding: 0;
	margin: 0:;
}
#search-results div.innerbox {
	background-color: #f6f6f6;
	padding: 10px;
}
#search a.close {
	position: absolute;
	top: 0;
	right: 4px;
	display: block;
}
#search-progress {
	position: absolute;
	top: -8px;
	left: 80px;
}
#tag-cloud-container {
	margin-top: 8px;
}
#tag-cloud {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#tag-cloud li {
	display: inline;
	list-style-type: none;
}
#tag-cloud li, #tag-cloud li a {
	display: inline;
}
#tag-cloud li {
	padding: 2px 3px;
}
.tag-style-1 {
	font-size: .8em;
	font-weight: normal;
}
.tag-style-2 {
	font-size: 1em;
	font-weight: normal;
}
.tag-style-3 {
	font-size: 1.08em;
	font-weight: bold;
}
.tag-style-4 {
	font-size: 1.16em;
	font-weight: normal;
}
.tag-style-5 {
	font-size: 1.25em;
	font-weight: bold;
}
.tag-style-6 {
	font-size: 1.33em;
	font-weight: bold;
}
.tag-style-7 {
	font-size: 1.42em;
	font-weight: bold;
}

.wlWriterSmartContent {
	text-align: left;
	font-size: .92em;
}

#twitter {
	margin-top: 13px;
}

#twitter H2 {
	font-size: 1.18em;
	margin: 0;
}

#twitter #profileLink {
	margin-top: 3px;
}

#twitter-guide {
	margin-top: 5px;
	font-size: .92em;
}