#mainwrapper {
	font: 15px normal Arial, sans-serif;
	height: auto;
	margin: 0 auto;
	text-align: center;

	
}

/* Image Box Style */
#mainwrapper .box {
	 
	cursor: pointer;
	height: 179px;
	float: left;
	margin: 5px 0px 0px 5px;
	position: relative;
	overflow: hidden;
	width:159px;
	padding:0px;
		
		
}
#mainwrapper .box img {
	position: absolute;
	left: 0;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
	transition: all 300ms ease-out;
}

/* Caption Common Style */
#mainwrapper .box .caption {
	background-color: #02719e;
	position: absolute;
	color: #fff;
	z-index: 100;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
		transition: all 300ms ease-out;
	left: 0;
	font-size:15px;
}


/** Caption 1: Simple **/
#mainwrapper .box .simple-caption {
	height: 30px;
	display: block;
	bottom: -30px;
	line-height: 25pt;
	text-align: center;
	width:100%;
	
}

#mainwrapper .box .rotate {
	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;	
	transition: all 300ms ease-out;
}



#mainwrapper .box .scale-caption h3 {
	-webkit-transition-delay: 300ms;
	-moz-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	-ms-transition-delay: 300ms;	
	transition-delay: 300ms;
}

#mainwrapper .box .scale-caption p {
	-webkit-transition-delay: 500ms;
	-moz-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	-ms-transition-delay: 500ms;	
	transition-delay: 500ms;
}

/** Simple Caption :hover Behaviour **/
#mainwrapper .box:hover .simple-caption {
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	opacity: 1;
	transform: translateY(-100%);
}


#mainwrapper .box p {
	font-size:15px;
	text-transform:uppercase;		
		
}
