.blog-row-header {font-weight:bold;margin:0.5em 0em;}
.blog-results-row {clear:both;padding:0.5em 0em;display: inline-block; width: 100%; border-top: 1px solid #000000; }
.blog-results-row span{display:none;}
.blog-column-post {float:left; width:35%;}
.blog-column-comments {float:left; width:15%; text-align:center;}
.blog-column-created {float:left; width:25%;}
.blog-column-date {float:left; width:25%;}

.blog-column2-post {float:left; width:31%;}
.blog-column2-comments {float:left; width:15%; text-align:center;}
.blog-column2-created {float:left; width:20%;}
.blog-column2-date {float:left; width:17%;}
.blog-column2-modified {float:left; width:17%;}
.blog-column2-readmore {padding: 0 0 1em 0; margin-bottom: 1em;}
.blogattachment {padding:0.3em 0;}

.blog-column2-comment{border-bottom: 1px solid #000;margin-top: 0.5em;padding-top: 0.75em;} 
.blog-column2-comment .commentor-name {font-weight:bold;display:block;margin:0.5em 0;}
.blog-column2-comment .name-and-date {margin-bottom:0.5em;}

#blog .per_blog_post {margin-top:2em; padding-bottom:2em;}
#blog .per_blog_post_first {margin-top:0;}
#blog .per_blog_post_last {border-bottom:0; border-bottom:0; padding-bottom:0;}
#blog .blogdate {font-weight:bold; padding:0.5em 0 0.2em 0;}
#blog .blogauthor {font-style:italic;}
#blog .leavecomment {clear:both; padding-top:1em; text-align:right;}
#blog .blogtext {padding-top:1em; padding-bottom:1em; clear:both;}
#blog .blogattachments {padding-top:1em; padding-bottom:1em; clear:both;}
#blog .commentdiv {margin:1.5em 0 0 0; padding:0 1em 1em 0;}
#blog .commentitem_last {border-bottom:0;}
#blog .commentdate {font-weight:bold; padding:0.5em 0 0.2em 0;}
#blog .commentauthor {font-style:italic; padding-top:1em;}
#blog .commentattachments {padding-bottom:1em; padding-left:2em;}
#blog .blog_date_author_all {font-style:italic; padding-bottom:1em; font-size:smaller;}
#blog h4.all_posts {margin-bottom:1em;}
#blog #archive_heading {margin-bottom:2em; font-weight:bold;}

.message-board-nav-buttons {
	text-align:right;
	margin-bottom:1.5em;	
}
.blog-layout-column1 {
	float:left;
	width:70%;
	margin-right:5%;
}
.blog-layout-column2 {
	float:left;
	width:20%;
	margin-left:5%; 
}
.rss-and-new-post {
	margin:1em 0;
}
.rss-and-new-post .each-item {
	float:right;
	margin-left:1em;
	white-space: nowrap;
}
.rss-and-new-post .each-item.each-item-left {
	float:left;
	margin-left:0;
	white-space: nowrap;
}
.rss-and-new-post .each-item .color-button {
	margin-top:0;	
}
.blog-search {
	padding:0;
}
.post-nav-left {
	float:left;
	margin-right:1em;	
}
.post-nav-right {
	float:right;
	margin-left:1em;	
}
.post-nav-second-row {
	width:100%;	
	clear:both;
}
.detail_bulletinboard .tool_headline1 {width:100%;clear:both;}

.detail_bulletinboard .color-button {word-wrap: normal; width:auto; white-space:nowrap;}

@media all and (max-width: 48em){
	.blog-search {
		width:100%;
	}
	.blog-results-row span{display:inline-block;}
	.blog-row-header {display:none;}
	.blog-column2-post, .blog-column2-comments, .blog-column2-created,
	.blog-column-post, .blog-column-comments, .blog-column-created
	  { width: 100%; margin-bottom: 0.25em; text-align: left;}
	.blog-column2-date,.blog-column2-modified,
	.blog-column-date,.blog-column-modified
	  { width: 50%; margin-bottom: 0.25em; text-align: left;}
	.thread_title {padding-top:1em;}
}
