/* Page Styling */

.hitem {
	text-align:left;
	float:left;
	margin:5px 15px;
	position:relative;
	padding-bottom:160px;
}

.hitem,
.hitem-hover,
.hitem-hover .mask,
.hitem-img,
.hitem-info {
	width: 260px;
	height: 195px;	
}

.hitem-hover,
.hitem-hover .mask,
.hitem-img { 
	position:absolute;
	top:0;
	left:0;			
}		

.hitem h2 {
	font-size:20px;
	color:#111;
	vertical-align:bottom;
	bottom:100px;
	position:absolute;
	width:100%;
	line-height:20px;
}

.hitem p {
	display:block;
	height:75px;
	font-size:1em;
	line-height:1.5em;
	color:#555;
	vertical-align:top;
	bottom:15px;
	position:absolute;
	/*
	word-wrap: break-word;      
	word-break: break-all;
	*/
	text-align: justify;
	white-space: normal;
	width:100%;
	overflow:hidden;
}

.hitem-img { 
    background-position: center;
    background-size: cover;
	background-color: rgba(239, 239, 239, 1);
	background-size: auto, 100% 250%;
}				

.hitem-type-line .hitem-hover {	
	z-index:100;	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;	
	opacity:0;
	cursor:pointer;						
	display:block;
	text-decoration:none;
	text-align:center;
}

.hitem-type-line .hitem-info {
	z-index:10;
	color:#ffffff;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:5;				 					
}

.hitem-type-line .hitem-info .headline {
	font-size:20px;					
}

.hitem-type-line .hitem-info .line {
	 height:1px;
	 width:0%;
	 margin:15px auto;
	 background-color:#ffffff;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;					 

}

.hitem-type-line .hitem-info .date {
	font-size:12px;
}

.hitem-type-line .hitem-hover .mask {
	background-color:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);										
	opacity:0.5;
	z-index:0;
}

.hitem-type-line .hitem-hover:hover .line {
	width:40%;
}

.hitem-type-line .hitem-hover:hover {
	opacity:1;
}				

.hitem-img {
	background-color:#CCCCCC;
	z-index:0;
}
	