#mainImage{
	content: '';
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	height: calc(100vw*1.77 / 5);
	min-height:360px;
	max-height: 750px;
	background-color: #fff;
}
#mainImage IMG{ position:absolute; top:-25px; }
.tArticle h1:first-child{ margin-top:0; }
.skewLeft * { position: relative; }
.skewLeft{
	z-index: 100;
	background-color: inherit;
	position: relative;
}
.skewLeft:before {
	position: absolute;
	background-color: inherit;
	content: "";
	min-height: 220px;
	top: 0;
	left: 0;
	margin-top: calc(-2.7vw - 20px); /* GOOD */
	transform: skewY(3.2deg);
	width: 100%;
}