.bn_recent_posts {}
	.widget.bn_recent_posts ul { margin: 0; padding: 0; }
	.bn_recent_posts li {
		clear: both;
		list-style-type: none;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
		padding: 10px;
		display: table;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
		}
		.bn_recent_posts li:first-child { padding-top: 5px; }
		.bn_recent_posts li:last-child { margin-bottom: 0; border-bottom: 0; }
		.bn_recent_posts li:before,
		.bn_recent_posts li:after {
		    content: " "; /* 1 */
		    display: table; /* 2 */
			}
		.bn_recent_posts li:after {
		    clear: both;
			}
		.bn_recent_posts .image { 
			display: table-cell;
			width: 90px;
			float: left;
			}
			.bn_recent_posts .image img {
				padding: 2px; 
				border: 1px solid #ccc; 
			}
		.bn_recent_posts .detail { 
			display: table-cell;
			vertical-align: top;
			width: 100%;
			}
			.bn_recent_posts .blog {
				margin-bottom: 3px;
				}
				.bn_recent_posts .blog a {
					color: #fff;
					display: inline;
					padding: 2px 4px;
					}
					.bn_recent_posts .blog a:hover { 
						background: #d90000; 
						color: #fff !important; 
						text-decoration: none; 
						}
					.bn_recent_posts .blog a:visited {
						color: #fff; 
					}
			.bn_recent_posts .title {
				font: bold 15px/18px Helvetica, Arial, sans-serif;
				margin-bottom: 3px;
				}
			.bn_recent_posts .title a,
			.bn_recent_posts .title a:visited { color: #000; }

.bn_recent_posts .more { 
	text-align: right; 
	padding:  10px;
}

.bn_recent_posts .blouinbeatpolitics .blog a { background: red; }
.bn_recent_posts .blouinbeatworld .blog a { background: orange; }
.bn_recent_posts .blouinbeatbusiness .blog a { background: yellow; }
.bn_recent_posts .blouinbeattechnology .blog a { background: green; }
.bn_recent_posts .blouinbeatsciencehealth .blog a { background: blue; }
.bn_recent_posts .blouinbeatsports .blog a { background: purple; }
.bn_recent_posts .blouinbeatvideo .blog a { background: #005f9d; }