img {
	vertical-align: middle;
}

.articles .clear {
	clear: both;
}

.articles h2,
.articles h1.article_title,
.articles.archives h3, .articles.categories h3 {
	font-weight: bold;
}

.articles .excerpt,
.articles .article_body {
	margin-top: 10px;
	line-height: 150%;
}

.articles .article_body {
	margin-bottom: 25px;
}

/* Block styles */
.articles .block {
	padding-bottom: 20px;
	padding-top: 20px;
}

	.articles .block .article-pages {
		display: none;
	}
	
.article_row, .block {
	overflow: hidden;
}

.articles .posted_info,
.comment_wrap .posted_date {
	font-size: 11px;
	color: #9e9e9e;
}

.articles .photo {
	border: 1px solid #505050;
}

	.articles .article_body .photo {
		float: right;
		margin: 0 0 15px 15px;
	}
	
/* TYPE: 1 large article, 2x2 overviews, remainder small */
.articles.type-1x2x2 .block-2,
.articles.type-1x2x2 .block-3 {
	width: 48%;
	float: left;
}

	.articles.type-1x2x2 .article_row .block-2:first-child,
	.articles.type-1x2x2 .article_row .block-3:first-child {
		margin-right: 1%;
	}
	.articles.type-1x2x2 .article_row .block-2:last-child,
	.articles.type-1x2x2 .article_row .block-3:last-child {
		margin-left: 1%;
	}

.articles.type-1x2x2 .block-2 h2 {
	font-size: 16px;
}

.articles.type-1x2x2 .block-1 h2 {
	font-size: 22px;
}

.articles.type-1x2x2 .block-3 h2 {
	font-size: 14px;
}

.articles h1.article_title {
	font-size: 28px;
}

.articles.type-1x2x2 .photo {
	margin-right: 15px;
	float: left;
}

/* TYPE: Single column */
.articles.type-1x1x1 h2 {
	font-size: 16px;
}

.articles.type-1x1x1 .overview {
	margin-right: 160px;
}

.articles.type-1x1x1 .photo {
	float: right;
	margin-left: 15px;
}

/* ARCHIVES */
.articles.archives h2,
.articles.categories h2  {
	font-size: 20px;
}

.articles.archives h3,
.articles.categories h3 {
	font-size: 16px;
}

.articles .subcat {
	margin-bottom: 10px;
	padding: 15px 0 10px;
	border-top: 1px solid #d8d8d8;
	overflow: hidden;
}

.articles.archives .photo,
.articles.categories .photo {
	float: right;
	margin-left: 15px;
	margin-top: 10px;
}

.sort_bar li.active {
	font-weight: bold;
}

.articles .children {
	overflow: hidden;
}

/* MISC ARTICLE VIEW */

.article-pages {
	overflow: hidden;
}

.share_links {
	margin: 8px 0;
	border-top: 1px solid #d8d8d8;
	padding: 8px;
	clear: both;
}

.topic_share li {
	float: left;
	margin: 4px 8px 0 0;
}

.articles.view .rating {
	float: right;
}

.comment_wrap .moderated {
	background-color: #f3dddd;
}