.product{
	float: left;
	width: 25%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.product-blue{
	/*background: rgba(44,95,164,0.5); client supplied images with the blue overlay */
	float: left;
	width: 100%;
	height: 300px;
	position: relative;
}

.product-content{
	float: left;
	width: 66%;
	padding: 5px 2%;
	margin: 0 15%;
	border: 1px solid #fff;
	text-transform: uppercase;
	color: #fff;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
  	background: rgba(0,0,0,0.7);
}

.overlay{
	/*display: none;*/
}

.product-cta{
	background: #000;
}

.product-cta img{
	position: absolute;
	bottom: 0;
	left: 0;
}

.single-product-content{
	float: left;
	width: 45%;
	margin: 40px 5% 40px 0;
	text-align: left;
}

.single-product-right{
	float: left;
	width: 40%;
	margin: 50px 3% 40px 3%;
	text-align: left;
	background: #F4F4F4;
	padding:2%;
	font-size:14px;
}

.single-product-right img {
	border:1px solid #999;
	padding:10px 5%;
	max-width: 90%;
	background:#fff;
	}