.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
}

.mosaic-overlay {
	display:none;
	z-index:5;
	position:absolute;
	width:275px;
	height:100%;
	background:#111;
	padding:10px;
}
	
.bar .mosaic-overlay {
	bottom:-100px;
	height:100px;
	background:url(../img/bg-black.png);

}

.mosaic-block > a > .details > H4
{
    color:Red;
    text-decoration: none;
    } 
.mosaic-block > a:link,a:hover > .details > H4
{
    color:Red;
    text-decoration: none;
    } 
.mosaic-block > a > .details > p
{
    color:White;
    text-decoration: none;
    } 
.mosaic-block > a:link,a:hover > .details > p
{
    color:White;
    text-decoration: none;
    } 