  	.item { text-align:center; margin-top:0px; position:relative; margin-bottom:1.2em; margin-top:1em;}
	.item,
	.item-hover,
	.item-hover .mask,
	.item-img {
		width: 100%;
		height: 260px;
		/*overflow:hidden	*/					
	}
	.item-info { overflow:hidden;}
	.item-hover,
	.item-hover .mask,
	.item-img { position:absolute; top:0; left:0;}
	.home-main-course { margin:0 auto; margin-bottom:2em;}
	.item-type-double .item-hover {	
		z-index:5;	
		-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;
	}
	.item-type-double .item-info {
		z-index:10;
		color:#ffffff;
		display:table-cell;
		vertical-align:middle;
		position:relative;
		z-index:5;				 					
	}
	.item-type-double .item-info .headline { font-size:20px;width:90%; margin:0 auto;}
	.item-type-double .item-info .line {
		 height:2px;
		 width:0%;
		 margin:15px auto;
		 background-color:#ffffff;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;					 
	}
	.item-type-double .item-info .date { font-size:14px;}
	.item-type-double .item-hover .mask {
		background:rgba(0,0,0,0.75); 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);										
		/*background-color:#95be2d;
		opacity:0.8;*/
		z-index:0;
	}
	.item-type-double .item-hover:hover .line { width:90%;}
	.item-type-double .item-hover:hover { opacity:1;}				
	.item-img { background-color:#eee; z-index:0; width:100%;}
	.item-tittle{
		background:rgba(180,145,87,0.95);
		color:#fff;
		width:100%;
		bottom:8px;
		left:8px;
		max-width:224px;
		position:absolute;
		z-index:1;
		padding:10px 0;
		font-size:16px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}		
	.item:hover .item-tittle{opacity:0;}
		/*.item-info{
			float:left;
			margin-left:10px;  
		}
		.item-info span{
			display:block;
		}*/
	.item-type-zoom {
		border:solid 8px #fff;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	}
	.item-type-zoom .item-hover {	
		z-index:5;	
		-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;
	}
	.item-type-zoom .item-info {
		z-index:10;
		color:#ffffff;
		display:table-cell;
		vertical-align:middle;
		position:relative;
		z-index:5;			
		-webkit-transform: scale(0,0);
		-moz-transform: scale(0,0);
		-ms-transform: scale(0,0);			    
		transform: scale(0,0);			    
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
	}
	.item-type-zoom .item-info .headline { font-size:1.2em; width:75%; margin:0 auto; border:2px solid #fff; padding:10px;}
	.item-type-zoom .item-tittle{ bottom:0px; left:0px; max-width:none;	}
	.item-type-zoom .item-info .line { height:1px; width:60%; margin:15px auto 10px auto; background-color:#fff;}
	.item-type-zoom .item-hover .mask {
		background-color:#000;
		opacity:0.5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);					
		z-index:0;
	}
	.item-type-zoom .item-hover:hover { opacity:1;}				
	.item-type-zoom .item-info .date { font-size:13px; color:#95be2d; font-weight:bold;}
	.item-type-zoom .item-hover:hover .item-info {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);			    
	transform: scale(1,1);	
	}
	.item-info, .home-main-course .item,.home-main-course .item-hover,.home-main-course .item-hover .mask,.home-main-course .item-img, .stack img
	{
		height:240px; width:240px;
	}
	
	/* Image styles */
	.stack img {
		max-width: 100%;
		height: auto;
		max-height: 241px;
		vertical-align: bottom;
		border: 8px solid #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		overflow:hidden;
	}
	/* Stacks creted by the use of generated content */
	.stack:before, .stack:after { content: "";  width: 100%; height: 100%; position: absolute; border: 8px solid #fff; left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	.stack:before { top: 0px; z-index: -10; } /* 1st element in stack (behind image) */	
	.stack:after { top: 0px; z-index: -20; } /* 2nd element in stack (behind image) */
	/* Third stack example (One stack element rotated in the opposite direction) */
	.stack.twisted:before {
		-webkit-transform: rotate(2deg);
		-moz-transform: rotate(2deg);
		transform: rotate(2deg);
		top:0px;
	}	
	.stack.twisted:after {
		-webkit-transform: rotate(-2deg);
		-moz-transform: rotate(-2deg);
		transform: rotate(-2deg);
		top:0;
	}
	/* Reset all rotations on hover */
	.stack:hover:before, .stack:hover:after {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	}	
	
	@media only screen and (max-width: 480px) {
		.col-full{width:100%;}	
	}	
	