.hoverbox_wrapper {
	position: relative;
}

.hoverbox_wrapper .hoverbox_box {
	position:absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
	.hoverbox_wrapper .hoverbox_box .hoverbox_image {
		position:absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		/*
		height: 100%;
		*/
	}
	.hoverbox_wrapper .hoverbox_box .hoverbox_contents {
		position:absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}


.hoverbox_wrapper .hoverbox_normal {
	display: block;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
}
	.hoverbox_wrapper .hoverbox_normal .hoverbox_normal_image {
	}
	.hoverbox_wrapper .hoverbox_normal .hoverbox_normal_contents {
	}

.hoverbox_wrapper .hoverbox_hover {
	display: block;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
    -webkit-transition: opacity .2s ease-in;
       -moz-transition: opacity .2s ease-in;
        -ms-transition: opacity .2s ease-in;
         -o-transition: opacity .2s ease-in;
            transition: opacity .2s ease-in;
}
	.hoverbox_wrapper .hoverbox_hover .hoverbox_hover_image {
	}
	.hoverbox_wrapper .hoverbox_hover .hoverbox_hover_contents {
	}

.hoverbox_wrapper:hover .hoverbox_normal {
	/*
	display: normal;
	*/
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
    -webkit-transition: opacity .2s ease-in;
       -moz-transition: opacity .2s ease-in;
        -ms-transition: opacity .2s ease-in;
         -o-transition: opacity .2s ease-in;
            transition: opacity .2s ease-in;
}
.hoverbox_wrapper:hover .hoverbox_hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
    -webkit-transition: opacity .2s ease-in;
       -moz-transition: opacity .2s ease-in;
        -ms-transition: opacity .2s ease-in;
         -o-transition: opacity .2s ease-in;
            transition: opacity .2s ease-in;
	/*
	-moz-opacity: 1;
	-webkit-opacity: 1;

	display: block;
	*/
}
