.flexslider
{
	margin-top:20px;
}

.flex-viewport
{
	margin-top:5px;
	max-height:400px;

}


.seventy_percent_width_box
{
	float:left;
	display:block;
	margin:auto;
	width:70%;
	padding:0px;
	overflow:hidden;
}

.thirty_percent_width_box
{
	float:left;
	display:block;
	margin:auto;
	width:30%;
	padding:0px;
	overflow:hidden;
}

.flex_img
{
    margin:0px;
    height:auto;
    display:block;
    position: relative;
    background-size:100% 100%;
    cursor:pointer;
}

.flex_pic
,.flex_video
,.flex_pic_small
,.flex_video_small
{
	background-image: url("/gallery/images/icons/image.png");
	
	background-color: rgba(255, 255, 255, 0.0);
	padding:10px;
	background-position:center center;
	background-repeat: no-repeat;

	
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	/*overflow: none;*/
	display: block;
	opacity:0.8;
	
	/*display:none;*/
	
	 
	-webkit-transition: all 40ms ease-in-out;
	-moz-transition: all 40ms ease-in-out;
	-ms-transition: all 40ms ease-in-out;
	-o-transition: all 40ms ease-in-out;
	transition: all 40ms ease-in-out;	
	
	
	
}


.flex_video
,.flex_video_small
{
	background-image: url("/gallery/images/icons/video_yt.png");
	
}

.flex_img:hover .flex_pic
,.flex_img:hover .flex_video
,.flex_img:hover .flex_pic_small
,.flex_img:hover .flex_video_small
{
	background-image: url("/gallery/images/icons/video_yt_red.png");
	opacity:1.0;
}

.flex_pic
,.flex_pic_small
{
	display:none;
}

.flex_img:hover .flex_caption
{
    opacity:1.0;
    bottom: 0;
}

.flex_img.flex_big
{
	height:400px;
	
}

.flex_img.flex_small
{
	margin-left:5px;
	height:198px;
}

.flex_img.flex_top
{
	margin-bottom:5px;
}

.flex_caption
{
    background-color: rgba(255, 255, 255, 0.75);
    position: absolute;
    padding:5px;
    color:rgb(51, 51, 51);
    bottom: -320px;
    width: 100%;
    overflow: none;
    display: block;
    opacity:1;
    
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;	
    
}

.flex_img.flex_bottom
{
}


