#blogcontent-wrapper {
	width: 100%;
	margin-right: -230px;
	float:left;
}
#blognav {
	width: 213px;	
	float:right;
	background: url(/images/site/blognav-bg.gif) top left repeat-y;
	margin: 0;
}
#blognav h4 {
	text-align:center;
	margin:0;
	padding: 4px 0 0 0;
	background:url(/images/site/blognav-headingbg.gif) top left no-repeat;
	height: 25px;
	font-size: 13px;
}
#blognav-top {
	background: url(/images/site/blognav-top.gif) top left no-repeat;
	height: 22px;
	width: 213px;
	margin: 0px 0 0 0;
	padding: 25px 0 0 0;
	text-align:center;
	float:right;
	font-size: 13px;	
}
#blognav-bottom {
	width: 213px;	
	float:right;
	clear:right;
	height: 17px;
	background:url(/images/site/blognav-bottom.gif) top left no-repeat;
}
/* Calender styling */
.calendarBG {
	margin: 10px auto 15px auto;
	width: 160px;
	border-spacing: 1px;
	border: 1px solid #666666;
}
.calendarMonthLinks a {
	text-decoration:none;
	color: #9fc6f7;
}
.calendarHeader {
	text-align: center;
	font-size: 11px;
	background:#000000 url(/images/site/calender-topbg.gif) top left repeat-x;
	padding: 5px 0 3px 0;
}
.calendarDayHeading {
	font-weight:bold;
	text-align:center;
	font-size:11px;	
	background:#000000;	
}
.calendarBlank {
	background:#000000;
}
.calendarCell {
	text-align:center;
	font-size:11px;
	background:#4f4f4f;	
}
/* Date Styling */
.date-area {
	display:block;
	height: 48px;
	width: 53px;
	float:left;
	color:#FFFFFF;
	text-align:center;	
	background-color:#585858;
	border:none;
	margin: 0 10px 0 0;
	line-height: normal;
}
.day {
	background:url(/images/site/datebox-top.gif) top left no-repeat;
	display:block;
	width: 53px;
	height: 19px;
	font-weight:bold;
	font-size:16px;
	padding-top: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;		
	margin: 0;
}
.month-year {
	background:url(/images/site/datebox-bottom.gif) top left no-repeat;
	display:block;
	width: 53px;
	height: 19px;
	padding: 2px 0 0 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
}
.postdetails {
	float:left;
	width: 85%;
	margin:2px 0 0 0;
	padding: 2px 0 0 0;
	font-size: 11px;
	border-top: 1px solid #ddd3d3;	
}
.post-controls {
	background-color:#f3f2f2;
	border: 3px solid #FFF;
	text-align:center;
	color:#2c76d2;
	padding: 5px 0;
	font-weight:bold;
}
/* Quicklinks */
.quicklinks {
	margin: 0 20px 0 25px;
	background:#000000;
	list-style-position:inside;
	list-style-type:square;
	padding: 0;
	font-size: 11px;
}
.quicklinks li {
	padding: 1px 3px;
	margin: 2px 0 0 0;
}
.quicklinks .date {
	font-size: 10px;
	color:#afafaf;
}
.quicklinks .odd {
	background:#585858;
}
/* Misc Blog Body Elements */
.pagecontent h2 {
	font-size: 13px;
	color:#b93f3f;
	font-weight:bold;
}
/* Comments */
h2.commentslink {
	font-size: 15px;
	border-bottom: 1px solid #e5e5e5;
}
ol.comments {
	list-style-position:inside;
	margin: 0;
	padding: 0;
}
.comment-1, .comment-2 {
	padding: 15px;
	margin: 0;
}
.comment-1 { background-color: #FFF; }
.comment-2 { background-color: #e9eef5; }
.comment-details { font-size: 11px }
#rsslink {
	text-align:center;
	margin:1em 0;
}
#rsslink a:link, #rsslink a:visited, #rsslink a:active  {
	background:url(/images/site/rss.gif) top left no-repeat;
	padding: 0 0 0 20px;
	border-bottom:none;
}
#rsslink a:hover {
	border-bottom:none;
	text-decoration:underline;
}
.posted { font-size: 11px; color: #878787; }