@media only screen and (min-width: 768px) {
.layout-ca-gallery .gallery .exhibit-item, 
.layout-ca-gallery .gallery .exhibit-item:nth-of-type(2n) {
    width: 31%;
    margin-right: 1.25%;
}

.layout-ca-gallery .gallery .exhibit-item.size-fullsize {
    width: 49%;
}

.layout-ca-gallery .gallery .exhibit-item.size-fullsize:nth-of-type(2n) {
 	margin-right: 0; 	
}


.layout-ca-gallery .gallery .exhibit-item:nth-of-type(4n) {
    margin-right: 0; 
}

.layout-ca-gallery .gallery.with-showcase {
    margin-bottom: .5em;
}

.layout-ca-gallery .gallery.with-showcase .exhibit-item {
    width: 49%;
    margin-right: 0;
}

.layout-ca-gallery .gallery.with-showcase .exhibit-item.size-fullsize {
    width: 100%;
}

.layout-ca-gallery .gallery.with-showcase .exhibit-item:nth-of-type(2n) {
    margin-right: 0;
}

.layout-ca-gallery .gallery-showcase,
.layout-ca-gallery .gallery.with-showcase,
.layout-ca-gallery .gallery.left, 
.layout-ca-gallery .gallery.right {
    width: 49%;
}

.layout-ca-gallery .gallery-showcase.left,
.layout-ca-gallery .gallery.left {
    float: left;
    margin-right: 2%;
}

.layout-ca-gallery .gallery-showcase.right,
.layout-ca-gallery .gallery.right {
    float: right;
    margin-left: 2%;
}

}


.layout-ca-gallery a {
    border-bottom: 0;
}

.layout-ca-gallery .exhibit-item-link *,
.layout-ca-gallery .download-file * {
    display: block;
    max-width: 100%;
    margin: 0 0 5px 0;
}

.layout-ca-gallery .exhibit-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 1.25%;
}

.layout-ca-gallery .gallery-showcase.right.with-left {
    margin-left: 0;
}

.layout-ca-gallery .gallery-showcase.left.with-right {
    margin-right: 0;
}

.layout-ca-gallery .gallery.with-showcase.left {
    clear: left;
}

.layout-ca-gallery .gallery.with-showcase.right {
    clear: right;
}

.layout-ca-gallery .gallery.with-showcase img {
    max-width: 100%;
}

.layout-ca-gallery .exhibit-item-caption p {
    margin: 0 15px 2% 0;
    clear: both;
}

.layout-ca-gallery .captions-center .exhibit-item-caption {
    text-align: center;
}

.layout-ca-gallery .captions-left .exhibit-item-caption {
    text-align: left;
}

.layout-ca-gallery .captions-right .exhibit-item-caption {
    text-align: right;
}




