.news {
	overflow: hidden;
}

	.news > div {
		width: 50%;
		padding-right: 12px;
		-moz-box-sizing:    border-box;
		-webkit-box-sizing: border-box;
		box-sizing:         border-box;
		float: left;
		clear: left;
		margin-top: 20px;
	}
	
	.news > div.right {
		clear: right;
		float: right;
		padding-left: 12px;
		padding-right: 0;
	}
	
		.news > div > article {
			padding-bottom: 10px;
		}
		
			.news > div > article .img {
				border: 1px solid #efefef;
				margin-bottom: 5px;
				width: 100%;
				-moz-box-sizing:    border-box;
				-webkit-box-sizing: border-box;
				box-sizing:         border-box;
				display: table;
				table-layout: fixed;
				position: relative;
			}
			
				.news > div > article time {
					display: block;
					float: left;
					width: 34px;
					height: 34px;
					text-align: center;
					background: #3399ff;
					color: #fff;
					position: absolute;
					left: 0;
					top: 0;
				}
				
					.news > div > article time > span {
						font-size: 8px;
						font-weight: 600;
						display: block;
						line-height: 12px;
						padding: 0 2px;
						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
						background: #2477c8;
						text-transform: uppercase;
					}
					
					.news > div > article time > span + span {
						font-size: 20px;
						font-weight: 400;
						margin-top: -1px;
						line-height: 22px;
						background: none;
					}
			
				.news > div > article .img > span {
					display: table-cell;
					width: 100%;
					vertical-align: middle;
					text-align: center;
				}
				
					.news > div > article .img > span > img {
						display: block;
						margin: 0 auto;
						padding: 30px 0;
					}
	
			.news > div > article h3 {
				margin: 5px 0;
				font-size: 16px;
			}
			
			.news > div > article h3 + p {
				margin: 0 0 10px;
			}
			
			.news > div > article > a {
				text-decoration: none;
				color: #1f122c;
			}
				
				.news > div > article > a:hover h3 {
					color: #40b8db;
				}
			
@media screen and (max-width: 450px) {
	.news > div {
		float: none !important;
		clear: none !important;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}