.callout h2, .callout-small h2 { 
	margin: 10px 10px 0 10px;
	font-size: 1.07em; /* 14px */
	text-transform: uppercase;
}
			
.callout { 
	float:left; 
	width: 324px; 
	height: 166px;
	margin-left: 20px;  
	overflow: hidden; 
	position: relative; 
	color: #ffffff; 
}

.first {
	margin-left: 0;
}

.callout-small {
	float:left; 
	width: 152px; 
	height: 166px;  
	overflow: hidden; 
	position: relative; 	
}
				
.callout img, .callout-small img { 
	position: absolute; 
	top: 0; 
	left: 0;
}
				
.callout p, .callout-small p { 
	margin: 10px 10px 10px 10px;
}

.callout a {
	margin: 0 0 0 10px;
	font-weight: bold;
	color: #38d2e2;
}

.callout a:hover {
	text-decoration: none;
}
				
.boxcaption { 
	float: left; 
	position: absolute; 
	height: 166px; 
	width: 100%; 
	background: url(../images/template/opacity_80.png);
 }

.captionfull .boxcaption {
 	top: 0;
 	left: 0;
 }
 				
.caption .boxcaption {
 	top: 130px;
 	left: 0;
 }