#container{width:41.25em;text-align:center;padding:0 20px;margin:3.125em auto 6.25em}
#container h1{font-size:2.125em;line-height:.882em;text-transform:uppercase}
#container h1 span{font-size:.588em;line-height:1em;color:#aaa;display:block}
#container h1 a:hover,#container h1 a:hover span{color:#666}
#container h2{border-top:1px solid #ddd;padding-top:1.875em;margin-top:1.875em;margin-bottom:.625em}
#container h2 span{color:#666}
#container li{display:inline-block;margin:.625em}
#container img{width:8.75em;height:8.75em;border-color:#eee;border:.625em solid rgba(255,255,255,.5);-webkit-box-shadow:0 0 .313em rgba(0,0,0,.05);-moz-box-shadow:0 0 .313em rgba(0,0,0,.05);box-shadow:0 0 .313em rgba(0,0,0,.05);-webkit-transition:-webkit-box-shadow .3s ease,border-color .3s ease;-moz-transition:-moz-box-shadow .3s ease,border-color .3s ease;-ms-transition:-ms-box-shadow .3s ease,border-color .3s ease;-o-transition:-o-box-shadow .3s ease,border-color .3s ease;transition:box-shadow .3s ease,border-color .3s ease}
#container img:hover{border-color:#fff;-webkit-box-shadow:0 0 .938em rgba(0,0,0,.25);-moz-box-shadow:0 0 .938em rgba(0,0,0,.25);box-shadow:0 0 .938em rgba(0,0,0,.25)}
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;-webkit-box-shadow:0 0 3.125em rgba(0,0,0,.75);-moz-box-shadow:0 0 3.125em rgba(0,0,0,.75);box-shadow:0 0 3.125em rgba(0,0,0,.75)}
#imagelightbox-loading,#imagelightbox-loading div{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:10003;top:50%;left:50%;padding:.625em;margin:-1.25em 0 0 -1.25em;-webkit-box-shadow:0 0 2.5em rgba(0,0,0,.75);-moz-box-shadow:0 0 2.5em rgba(0,0,0,.75);box-shadow:0 0 2.5em rgba(0,0,0,.75)}
#imagelightbox-loading div{width:1.25em;height:1.25em;background-color:#fff;-webkit-animation:imagelightbox-loading .5s ease infinite;-moz-animation:imagelightbox-loading .5s ease infinite;-o-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite}
@-webkit-keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75)}
50%{opacity:1;-webkit-transform:scale(1)}
to{opacity:.5;-webkit-transform:scale(.75)}
}
@-moz-keyframes imagelightbox-loading{from{opacity:.5;-moz-transform:scale(.75)}
50%{opacity:1;-moz-transform:scale(1)}
to{opacity:.5;-moz-transform:scale(.75)}
}
@-o-keyframes imagelightbox-loading{from{opacity:.5;-o-transform:scale(.75)}
50%{opacity:1;-o-transform:scale(1)}
to{opacity:.5;-o-transform:scale(.75)}
}
@keyframes imagelightbox-loading{from{opacity:.5;transform:scale(.75)}
50%{opacity:1;transform:scale(1)}
to{opacity:.5;transform:scale(.75)}
}
#imagelightbox-overlay{background-color:#fff;background-color:rgba(255,255,255,.9);position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;text-indent:-9999px;background-color:#666;position:fixed;z-index:10002;top:2.5em;right:2.5em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
#imagelightbox-close:hover{background-color:#111}
#imagelightbox-close:after,#imagelightbox-close:before{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}
#imagelightbox-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#imagelightbox-caption{text-align:center;color:#fff;background-color:#666;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:.625em}
#imagelightbox-nav{background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:.313em;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
#imagelightbox-nav a{width:1em;height:1em;border:1px solid #fff;display:inline-block;margin:0 .313em;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#imagelightbox-nav a.active{background-color:#fff}
#imagelightbox-caption,#imagelightbox-close,#imagelightbox-loading,#imagelightbox-nav,#imagelightbox-overlay{-webkit-animation:fade-in .25s linear;-moz-animation:fade-in .25s linear;-o-animation:fade-in .25s linear;animation:fade-in .25s linear}
@-webkit-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@-moz-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@-o-keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@keyframes fade-in{from{opacity:0}
to{opacity:1}
}
@media only screen and (max-width:41.250em){#container{width:100%}
#imagelightbox-close{top:1.25em;right:1.25em}
#imagelightbox-nav{bottom:1.25em}
}