
.gallery-listing {}
.gallery-listing h3 {background:#32312F; color:#ffffff; padding:5px 10px; margin:0 0 15px;}
.gallery-listing .gallery-item {height:240px; position:relative; margin:0 0 20px; background-size:cover; background-position:50% 50%; border:1px solid #cccccc;}
.gallery-listing .gallery-item-link {display:block; width:320px; height:240px;}
.gallery-listing .gallery-item img {display:none;}
.gallery-listing .gallery-item-overlay {background:rgba(0,28,67,.8); color:#ffffff; position:absolute; bottom:0px; left:0px; width:100%; padding:10px 10px 0 10px; margin:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gallery-listing .gallery-item .title {display:block; margin:0 0 10px;  font-weight:bold;}
.gallery-listing .gallery-item .desc {display:block; font-size:.875em; margin:0 0 10px;
    -webkit-transition: all .3s linear;
	   -moz-transition: all .3s linear;
	    -ms-transition: all .3s linear; 
	     -o-transition: all .3s linear;
	        transition: all .3s linear;
}


@media only screen and (min-width:48em) {
    .gallery-listing .gallery-item .desc {display:block; max-height:0px; margin:0px; overflow:hidden;}
    .gallery-listing .gallery-item-link:hover .desc,
    .gallery-listing .gallery-item-link:focus .desc {max-height:200px; padding:0 0 10px;}
}



.photo-gallery-details {}
.photo-gallery-details .photo-gallery-toolbar {margin:0 0 20px;}



/* See Galleria.css for main photo gallery styling */
