.boxgridsize120{
	width: 320px;
	height: 120px;
}

.boxgridsize245{
	width: 320px;
	height: 245px;
}

.boxgridsize320{
	width: 320px;
	height: 320px;
}

.boxgridsize370{
	width: 320px;
	height: 370px;
}

.boxgridsize420{
	width: 320px;
	height: 420px;
}

.boxgridsize495{
	width: 320px;
	height: 495px;
}

.boxcaption{
	float: left;
	position: absolute;
	background: #e52166;
	height: 100px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaption120{
	float: left;
	position: absolute;
	background: #e52166;
	height: 100px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaption370{
	float: left;
	position: absolute;
	background: #e52166;
	height: 100px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.boxcaptiontop{
	float: left;
	position: absolute;
	background: #e52166;
	height: 100px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	top: -70px;
}

.boxgrid{
	float:left;
	background:#FFFFFF;
	border: none;
	overflow: hidden;
	position: relative;
	display: table-cell;
	margin-bottom: 5px;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.caption .boxcaption120 {
 	top: 90px;
 	left: 0px;
}

.caption .boxcaption370 {
 	top: 340px;
 	left: 0px;
}
 
.caption .boxcaption {
 	top: 215px;
 	left: 0px;
}

.caption .boxcaptiontop {
 	top: 0px;
 	left: 0px;
}

.boxgrid p {
  padding-top: 3px;
  margin: -3px 10px 0 10px;
  text-align: right;
  text-align: right;
  color:#DDD;
	font-size: 13px;
	font-family: 'Nobile Light', Tahoma, serif;
}

.boxgrid .boxcaptiontop p {
  padding-top: 3px;
  margin: 50px 10px 0 10px;
  text-align: right;
  color:#DDD;
	font-size: 13px;
	font-family: 'Nobile Light', Tahoma, serif;
}

.boxgrid h3{ 
  margin: 3px 10px 0 0px; 
  color:#FFF; 
  text-align: right;
  font-size: 17px;
  font-family: 'Nobile', Tahoma, serif;
  font-weight: normal;
  text-transform: uppercase;
}

.magenta {
  background: #E52166;
}
