/* Blog
------------------------------------ */
h2 a:link,
h2 a:visited,
h2 a:hover {
	text-decoration: none;
	}
.blog_post_meta {
	border-top: 1px dotted #CCCCCC;
	float: left;
	font-size: 0.9em;
	line-height: normal;
	margin-bottom: 10px;
	padding: 4px 0;
	width: 100%;
	}
	.blog_post_meta p {
		margin: 0;
		}
	p.blog_post_meta_date {
		color: #666666;
		float: left;
		line-height: 1.6em;
		}
		p.blog_post_meta_date span {
			background: url(img/date.gif) no-repeat 0 2px;
			padding-left:15px;
			}
	p.blog_post_meta_categories {
		color: #666666;
		float: right;
		line-height: 1.6em;
		}
		p.blog_post_meta_categories span {
			background: url(img/category.gif) no-repeat 0 2px;
			padding-left:15px;
			}
.blog_social_media ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	.blog_social_media ul li {
		margin: 8px 5px 8px 0;
		padding: 0;
		list-style: none;
		float: left;
		}
				
/* Comments
------------------------------------ */
ol.comment_list { 
	margin-bottom: 20px;
	float: left; 
	width: 100%;
	}
ol.comment_list li, 
ol.comment_list li.alt { 
	width: 100%; 
	margin-bottom: 15px; 
	float: left; 
	padding: 14px 14px 5px 14px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	}
ol.comment_list li {
	background-color: #ffffff;
	}
ol.comment_list li.alt {
	background-color: #f0f0f0;
	}
.comment_intro { 
	font-size: 0.9em; 
	margin-bottom: 5px; 
	line-height: normal; 
	}
	* html .comment_intro {
		margin-bottom: 0; 
		}
.comment_author { 
	font-weight: bold; 
	font-size: 1.1em; 
	}
