body
{margin:0px 0px 0px 0px;font-family:Courier New, trebuchet ms, verdana, sans-serif; background-color:white;font-size: 1em;}
#Title{font-size:400%;padding-left:20px;padding-top:10px;text-transform:uppercase;
       font-family:Courier New, verdana, sans-serif; font-weight:bold;}
#Title a {text-decoration:none;color:inherit;}
#Description{padding:0px;padding-top:10px;font-weight:normal; color: #888;}
.DateHeader{float:right; border-bottom:1px dashed #ccc;font-size:110%;text-align:right;
padding-right:10px;
color:gray; margin-left: 2ex;}

#top
{
	padding-left: 600px;
}

#leftcontent
{
	width: 588px;
	margin-left: -600px;
	float: right;
/*	margin-right: 19px; */
	border-right:1px dashed #bbb;
}

#rightcontent
{
	width: 90%;
	padding-right: 5%;
	padding-left: 5%;
	float: right;
/*	height: 100%;*/
}

.DateHeader a, .DateHeader:visited
{
	color:gray; 
}
.DateHeader img
{
	vertical-align: middle;
	margin-left: 3px;
}

.PostTitle{font-family: courier new; font-size:140%;font-weight:bold;}
.PostTitle a img
{
	margin-left: 6px;
	vertical-align: middle;	
	padding-bottom: 2px; 
}

.Post, .PostBody{font-family: trebuchet ms, tahoma, verdana; padding-left:20px;margin-bottom:20px;padding-right:20px;font-size: 90%;}
.PostBody{padding-left:5ex;padding-right:5ex;margin-bottom:6px; color: #333;}
.PostFooter{padding-left:20px; padding-left:5ex; padding-right:5ex; /*font-family: courier new;  */
margin-bottom:15px;color:black;font-size:80%}
.PostSource{font-size: 90%; float: right;}
.comment-link {margin-left:.6em;}
@media all {
  #leftcontent{background-color:white;
border-bottom:0px dashed #000;padding-bottom:20px; border-top:0px dashed #000}
}
@media handheld {
  #leftcontent{border-right:0px dashed #000;float:none;margin:0 5% 0 5%;width:90%;}
}
.SideBarTitle{font-weight:bold;font-size:18px; border-top:1px dashed #bbb;padding-top: 6px; color: #888888;
margin-left: -5%; padding-left: 5%;
}
h1{font-size:120%;padding-top:10px}
a{text-decoration:none}
.PostTitle a, .PostTitle a:visited
{
color: black;
}
a:hover{border-bottom:dashed 1px red}
@media all {
  #rightcontent{font-family: trebuchet ms, tahoma, verdana; font-size:12px;text-transform:none;background-color:whitesmoke;}
}
@media handheld {
  #rightcontent{margin:0 5% 0 5%;}
}
.blogComments{font-size:140%;text-align:left;margin-top:20px;margin-bottom:14px;padding:1px;padding-left:17px;color:black;}
.blogComment{font-family: trebuchet ms, tahoma, verdana; padding-left:20px;margin-bottom:20px;padding-right:20px;font-size: 50%;}
.blogCommentCreate{font-size: 12px;}
.deleted-comment {font-style:italic;color:gray;}
.byline{margin-bottom:20px;margin-left:0px;margin-right:10px;color:#404040;font-size:10px;display:inline; font-weight: bold;}
#profile-container {color: #888; }
.profile-datablock { }
.profile-img {display:inline;}
.profile-img img {float:left;margin:0 10px 0px 0;border:4px solid #ccc;}
#profile-container p { }
#profile-container .profile-textblock { }
.profile-data strong {display:block;}
