.widget.post { padding-top:6px; }
	/* post-content */
	.widget.post .post-content { overflow:hidden; position:relative; margin-bottom:20px; }
		.widget.post .post-content .gradient { display:block; position:absolute; left:0px; bottom:0px; background:url(../i/overflow-gradient.png) repeat-x; width:100%; height:10px; overflow:hidden; }
		/* header */
		.widget.post .header { display:block; line-height:1.4; padding-bottom:10px; position:relative; }
			.widget.post .header .flag { display:inline; bottom:-3px; position:relative; }
				.widget.post .header .flag img { width:16px; }
			.widget.post .header .title { display:inline; }
				.widget.post .header .title a { font-weight:bold; text-decoration:none; }
				.widget.post .header .title a:hover { color:black; }
			.widget.post .header .date { display:inline; color:#666; font-style:italic; }
		/* content */
		.widget.post .content { display:block; line-height:1.3; }
			.widget.post .content p { line-height:1.3; }
				.widget.post .content p a { color:#999; text-decoration:none; }
				.widget.post .content p img { display:block; background:#CCC; margin-bottom:5px; }
	/* info */
	.widget.post .info {  }
		.widget.post .info .read-more { position:absolute; left:10px; bottom:10px; }
		.widget.post .info .comments { position:absolute; right:10px; bottom:8px; }
			.widget.post .info .comments a { display:block; height:16px; line-height:16px; padding-left:20px; background:url(../i/icons-comments.png) left center no-repeat; color:#999; font-weight:bold; text-decoration:none; }
			.widget.post .info .comments a:hover { color:#666; }