.blogpost
{
 margin: 20px 20px 40px 20px;	
}

.blogpost h2
{
 margin: 10px 0 !important;
 color: #5a939d;
 font-size: 17px;
}

.blogpost small
{
 color: #666;
}

.blogpost .entry
{
 line-height: 19px;
 margin: 10px 0;	
}

.blogpost .postmetadata
{
 text-align: center;	
 border-top: 1px solid #CCC;
 padding-top: 3px;
}

.blogpost a, .narrowcolumn a, .widecolumn a
{
 color: #5a939d;	
}

.narrowcolumn h2
{
 margin: 20px;
 font-size: 18px;
 font-weight: bold;
}

.narrowcolumn .navigation, .widecolumn .navigation
{
 margin: 20px;	
}

.searchresults
{
 margin: 20px;
}

.blogcomments
{
 margin: 20px;	
 font-size: 11px;
}

.blogcomments ol
{
 margin-left: 20px;
}

.blogcomments li
{
 border-bottom: 1px solid #CCC;
 padding: 10px 0;	
}

.blogcomments #author, .blogcomments #email,.blogcomments #url
{
 padding: 1px 2px;	
}

.blogcomments textarea
{
 width: 99%;	
}

#content
{
 width: 470px;
 float: left !important;	
}

#sidebar
{
  float: right;
  width: 140px;
  text-align: left;
  margin-right: 5px;
  margin-top: 10px;
}

#sidebar h2, #sidebar2 h2
{
 font-size: 14px;	
 margin-top: 15px;
}

#sidebar li, #sidebar2 li
{
 line-height: 16px;	
}

#sidebar #s
{
 width: 115px;	
 padding: 2px 3px;
}

#sidebar a:hover, #sidebar2 a:hover
{
 color: #5a939d;	
}

#sidebar2
{
	
}

#sidebar2 ul.sidebar2
{
 margin: 0 2px 20px 20px;
}
