﻿
.album {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.album_image { display: block; }

.album_body {
    width:100%;
    height:100%;
  background: rgba(41, 128, 185, 0.7);
  bottom: 0;
  color: white;
  font-size: 1em;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding:5px;
  margin:0;
  /*padding: 3.75em 3em;*/
  position: absolute;
  /*text-align: center;*/
  top: 0;
  right: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.album_body:hover { opacity: 1; }


.albumCaptionLead {
  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.albumThumbnail {
    position:relative;
    /*overflow:hidden;*/
}
.albumCaption:hover {
    display:block;
}
.albumCaption {
    position:absolute;
    top:0; 
    right:0;
    background:rgba(66, 139, 202, 0.75);
    padding:0;
    margin:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#fff !important;
    z-index:2;
    
    display: none;
}

/* Gallery */
	.gallery ul{
			list-style: none outside none;
		    padding-left: 0;
            /*height:60%;
            width:90%;*/
		}
		.gallery li {
			display: block;
			float: left;
			/*height: 100px;*/
            /*width: 100px;*/
			/*margin:2px;*/
            margin-bottom: 7px;
			margin-right: 7px;
		}
		.gallery li a {
			/*height: 100px;
			width: 100px;*/
		}
		.gallery li a img {
			/*max-width: 100px;*/
		}

            .gallery li a img:hover {
                /*border:solid;*/
                /*border-width:thin;*/
                /*border-color:rgb(62,154,332);*/
                opacity:.8;
            }
.albumItem:hover {
    opacity:.8;
}
.AlternateBg {
     background-color: rgba(62,154,332,.6);
     color: #ffffff;
}



.filters-button-group .button .is-checked {
  background-color: #28F;
}

.filters-button-group .button .is-checked {
  color: white;
  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}