* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* force scrollbar, prevents initial gap */
html { overflow-y: scroll; }

.image-wrapper, .gallery-sizer { width: 30%; }

.image-gallery { display: block; }

.image-gallery .image-wrapper { float: left; padding: 3px; }

.image-gallery .image-wrapper .image { width: 100.1%; width: calc( 100% + 1px); height: 100%; }

.image-gallery:after { content: ''; display: block; clear: both; }

.caption { position: static; color: #AAA; }

/*# sourceMappingURL=gallery.css.map */