  div.photo-blocks-half {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 1em 1em 2em 0;
	overflow: hidden;
	position: relative;
	width: 310px;
	height: 310px;
	padding:0 10px;
	float: left;
	display:block;
}
div.photo-blocks-half:nth-child(2n) {
	float:right;
	margin-right:0;
}

div.photo-blocks-half article {
	display: table-cell;
	height: 310px;
	padding: 20px 0;
	vertical-align: middle;
	width: 1000px;
}

@media only screen and (max-width:83.25em) { 
	div.photo-blocks-half {
		width:100%;
	}
}