.boxgrid{ 
	width: 25%; 
	height:428px;  
	float:left;
	overflow: hidden; 
	position: relative; 
	}
.boxgrid img{ 
	width:100%;
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxcontain{padding:15px 20px;-webkit-transition:all 2s; transition:all 2s;}
.boxcontain h3{margin-top:0;text-align:center; font-weight:200;}
.boxcontain h5{margin-top:0;margin-bottom:20px;text-align:center; font-weight:200;}
.boxcontain a{width:20px; height:20px;border:1px solid #fff; border-radius:50%;margin:5px; text-align:center;padding:8px;}
.boxcontain p{margin-top:35px;}
.boxicon{text-align:center;}
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #d96741; 
	height: 100%; 
	width: 100%; 
	opacity: .8; 
	top: 295px;
	left: 0;
	color:#FFF;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.caption:hover .boxcontain{padding-top:100px;}
.boxcontain a{border:0;color:#fff;padding:0;}