@CHARSET "ISO-8859-1";

#blog {
	display: table;
	width: 100%;
}

#blog_content {
	display: table-cell;
	vertical-align: top;
	padding-right: 20px;
}

#blog .sidebar_column {
	display: table-cell;
	width: 200px;
	margin:0px;
	float:none;
}

.front_page_link {
	text-align:center;
}

hr.post_divider {
	width:100%; 
	margin: 15px 0; 
	padding: 0;
	text-align: left;
	background-color: #AAA;
    border: 0 none;
    color: #AAA;
    height: 1px;
	float: left;
}

#blog_content .comment_form {
	margin-bottom: 20px;
}

#calendar #month_year{
	text-align:right; 
	font-weight:bold;
}

.blog_date {
	font-style:italic;
}

#blog a.blog_tag {
	display: inline-block;
	background: none repeat scroll 0 0 #D1D1D1;
    color: #606060;
    margin: 4px 5px;
    padding: 2px 5px;
    text-decoration: none;
    text-transform: uppercase;
	border-radius: 4px;
	transition: background-color .5s;
}

#blog a.blog_tag:hover {
	color: #606060;
	background-color: #B6B6B6;
} 

.comments_page_numbers {
	text-align: center;
}

.archive_post {
	text-align: center;
}

.blog_footer {
	text-align: center;
}

.sidebar_box {
	display: block;
}

.sidebar_box_head {
	font-weight: bold;
}

.sidebar_box_body {
	
}

#calendar .current_month {
	font-weight: bold;
}

#blog .page_numbers {
	text-align: center;
}

#blog #blog_content .image_holder{
	display: table-cell;
	vertical-align: top;
	padding-right: 20px;
}
#blog #blog_content .summary_holder{
	display: table-cell;
	vertical-align: top;
}