/* @override 
	http://gcc.dev/css/blogs.css
*/

#blog #postlist				{ margin: 30px 0; }

#blog #pagination			{ float:right; margin-top:-24px; }
#blog #pagination span		{ display:inline; float: left; padding-top: 4px;font-size:13px; color:#1f1f1f; padding-right:10px; }
#blog p.pagination			{ display:inline-block; position:relative; font-size:13px; padding-right:55px; margin: 0;}
#blog .pagination a			{ color:#2168a3; display:inline-block; width:16px; height:17px;text-align:center; padding: 1px 1px 2px;}
#blog .pagination a.current	{ background:#BEDCF0; color:#4e4e4e; text-decoration:none; }
#blog .pagination a.next, 
#blog .pagination a.previous{ width:22px; height:18px; display:block; background:url(/images/blog_pagination_btns.gif) no-repeat; text-indent:-999em; }
#blog .pagination a.next	{ position:absolute; right:0; top:0; background-position:right top;}
#blog .pagination .next:hover	{ background-position:right bottom; }

#blog .previous				{ position:absolute; right:22px; top:0; }
#blog .pagination .previous:hover		{ background-position:left bottom; }

.post						{ padding-bottom:25px; border-bottom:1px solid #e9e9e9; }
#blog .post p.date			{ font-size:11px; color:#7d7f80; text-transform:uppercase; }
#blog .post p.date strong	{ color:#5e6265; font-weight:normal; }

#primaryContent #blog .post h4				{ font:18px helvetica, arial, sans-serif; margin-bottom:12px; }
#blog .post h4 a			{ color:#4e4e4e; text-decoration:none; font-weight:bold; }
#blog .post h4 a:hover		{ text-decoration:underline; }

.post p.meta				{ font-size:12px; color:#8e8e8e; margin-top:17px; }
.post p.meta a				{ color:#30536f; }
.post .comments				{ background:url(/images/blog/comments_icon.gif) no-repeat left center; padding-left:18px; }

#blog-sidebar			{ padding-left: 12px;}
#blog-sidebar a img{
   margin-bottom: 20px;
}

#blog-sidebar p#blog-feed{
   margin: 0 0 1em;
}
#blog-sidebar p#blog-feed a{
   font-size: 1.3em;
   color: #4e4e4e;
   padding-left: 20px;
   background: url(/images/feed_icon.png) no-repeat 0 1px;
   display: block;
   padding: 2px 2px 2px 20px;
   text-decoration: none;
}

#blog-sidebar p#blog-feed a:hover{
   text-decoration: underline;
}
#blog-sidebar h3			{ font-size:17px; color:#777; padding-bottom:7px; border-bottom:3px solid #ecebeb; margin-bottom: 0;}
#blog-sidebar ul			{ list-style:none; padding:0 4px 10px 0;  width: 184px; float: left; margin: 0 0 0 10px;}
#blog-sidebar li a		{ font-size:13px; text-decoration:none; color: #4e4e4e; }
#blog-sidebar li a:hover	{ text-decoration:underline; }
#latest-posts li span		{ font-size:11px; color:#959798; padding-left:4px; width:40px; display:inline-block; float: left; line-height: 1.5;}
#latest-posts li a{
   float: left;
   width: 140px;
   line-height: 1.3;
}
#blog-categories,
#latest-posts{
   margin-bottom: 15px;
   width: 208px;
   float: left;
}

/* @group DETAIL PAGE */
.WidenMargins				{ padding-top:10px; }

#comment-status,
#comments					{ padding: 3em 10px; background:#f9f9f9; border:1px solid #e6e6e6; }
#comment-status				{ padding:10px; font-size:14px; color:#777; }
#comments .comment			{ padding: 10px 0; }
#comments .alt				{ background: #efefef; }

#post-comment-form			{ width: 500px;margin:5em 0; padding:15px; background:#f9f9f9; border:1px solid #e6e6e6; }
#blog #post-comment-form h3 { margin:0 0 20px; border:0; padding:0; font-size:17px; color:#343d43; }
#post-comment-form label	{ 
							  display:inline-block; width:88px; font-size: 13px; color: #5e6265; font-weight:bold; 
							  vertical-align:top; padding-top:8px;
							}
#post-comment-form input,
#post-comment-form textarea	{ width:360px; height:21px; padding:4px; border:1px solid #ddd; margin-bottom:8px; vertical-align:middle; }
#post-comment-form textarea	{ height:100px; }
#post-comment-form input.submit	{ width:auto; clear:both; float:none; border:auto; background:auto; margin-left:88px;}

#blog #blog-sidebar #latest-posts{
   margin-bottom: 20px;
}
