﻿/* BLOG */
.blog-articles { }
	.blog-title { padding-left:15px; padding-right:15px; }
	.blog-description { padding-left:15px; padding-right:15px; }
	.blog-posts {  }
		.blog-post { margin:0; background:#FFFFFF; border:#ccc 1px solid; padding:0 0 15px; }
		.blog-posts .blog-post { margin-top:20px; }
		.blog-posts .blog-post:first-child { margin-top:0; }
		.blog-post:first-child { margin-top:0; }
			.blog-post-header { background:#EEE; border-bottom:1px solid #DDD; margin:0 0 10px; padding:5px 15px; }
				.blog-post-title { font-family:Georgia, Arial; font-weight:normal; margin:0; padding:0; font-size:18px; line-height:30px; }
				.blog-post-title a { color:#666666; }
				.blog-post-title a:hover { color:#545454; }
				.blog-post-info { color:#7DA500; font-size:12px; margin:0; padding:0; }
					.blog-post-date { display:inline; }
					.blog-post-author, .blog-post-comment-count { margin-left:5px; padding-left:5px; border-left:1px solid #7DA500; display:inline; }
			.blog-post-body { padding-left:15px; padding-right:15px; line-height:150%; }
				.blog-post-read-more { margin-top:10px; }
					.blog-post-read-more a {  }
					.blog-post-read-more a:hover {  }
			
.blog-post-leave-comment { padding:15px; margin-top:20px; background:#FFFFFF; border:1px solid #ccc;  }
	.blog-post-leave-comment-title { font-weight:bold; margin:0 0 10px; padding:0; font-size:14px; text-align:center;  }
	.blog-post-leave-comment-table { margin:0 auto; }
		.blog-post-leave-comment-label { text-align:right; width:100px; }
		.blog-post-leave-comment-input { padding-right:100px; }
		.blog-post-leave-comment-input .btn-b { margin-left:auto; margin-right:auto; margin-top:10px; }
			.blog-post-leave-comment-input input[type="text"] { width:300px; border:1px solid #ccc; padding:6px; color:#666; }
			.blog-post-leave-comment-input textarea { width:300px; height:100px; border:1px solid #ccc; padding:6px; color:#666;  }
	.blog-post-leave-comment-success { text-align:center; }
			
.blog-post-comments { margin-top:20px; border:1px solid #ccc; border-bottom:none; }
	.blog-post-comment { padding:10px; background:#FFFFFF; border-bottom:1px solid #ccc; }
		.blog-post-comment-header { margin-bottom:8px; }
			.blog-post-comment-author { font-size:16px; }
			.blog-post-comment-author a { padding-right:12px; background:url(/images/goto.png) no-repeat center right; }
			.blog-post-comment-date { color:#bbb; font-size:10px; }
		.blog-post-comment-message {  }
		
.blog-articles .prev-next-buttons { margin-top:15px; }
.blog-articles .prev-next-buttons a.disabled { background-position:top left; color:#AAA; }

.blog-category-block-item { background:url(/images/icon-blog-category.png) no-repeat center left;  border-top:1px solid #ccc; padding:6px 0 6px 20px; margin:0; }
.blog-category-block-item:first-child { border-top:none; }
.blog-recent-posts-item { background:url(/images/icon-blog-post.png) no-repeat center left; border-top:1px solid #ccc; padding:6px 0 6px 20px; margin:0; }
.blog-recent-posts-item:first-child { border-top:none; }
.blog-related-posts-item { background:url(/images/icon-blog-post.png) no-repeat center left; border-top:1px solid #ccc; padding:6px 0 6px 20px; margin:0; }
.blog-related-posts-items .blog-related-posts-item:first-child { border-bottom:none; }
.blog-related-posts-category-title { background:url(/images/icon-blog-category.png) no-repeat center left;  border-bottom:1px solid #ccc; padding:6px 0 6px 20px; margin:10px 0 0; font-weight:bold; }
.blog-category-block-title, .blog-recent-posts-title, .blog-related-posts-title { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin:0 0 10px; padding:0; color:#666; text-align:center; }
.blog-related-posts-title { margin-bottom:0; }
