body { padding:12px; margin:12px; font-family: Montserrat, "Free Sans", "Segoe UI"; color:#fff; background-color:#222; }
h2, h1, h3 { font-weight:normal;}
h1 { font-size:2.4em; margin-top:0; }
h2 { font-size:1.5em; border-bottom:1px dotted #fcfcfc; margin-bottom:20px; padding-bottom:20px;}
h3 { font-size:0.65em;}
.container { float:left; margin: 14px 14px 0 0; text-align:center; display:inline-block; width:130px; border-bottom:1px dotted #fff;padding-bottom:12px;}
.container img { margin-right:30px;}
.square-thumb { width: 130px; height: 130px; border:1px solid #f2f2f2; float:left;}
a { color: #f2f2f2; text-decoration:none; }
a:hover { color: #AA77E9; text-decoration:underline; }
p.copy { text-align:right; }

#content-wrapper { overflow: auto; padding-bottom:35px; }
p { margin:10px 0; }

ul#gallery-links {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
	list-style-type: square;
} 

/*ul#gallery-links li { line-height: 2em; font-size:90%; }*/



@media all {
.lightbox { display: none; }
.imagepage h1,
.imagepage h3,
.imagepage h1 { margin-bottom: 0.5em; }
.imagepage h3 { text-align: right; }
.imagepage .jumbotron { margin-top: 2em; }
.imagepage .btn-download { float: right; margin-top: -40px; }
.imagepage .btn-default { vertical-align: bottom; }

.imagepage .row { margin-top: 2em;}

.imagepage .btn-lg span { font-size: 0.7em; }
.imagepage .footer { margin-top: 3em; color: #aaa; font-size: 0.9em;}
.imagepage .footer a { color: #999; text-decoration: none; margin-right: 0.75em;}
.imagepage .github { margin: 2em 0; }
.imagepage .github a { vertical-align: top; }

/* customized gallery */

.featherlight-gallery2 {
background: rgba(100,100,100,0.5);
}
.featherlight-gallery2 .featherlight-content {
background: #000;
}
.featherlight-gallery2 .featherlight-next:hover,
.featherlight-gallery2 .featherlight-previous:hover {
background: rgba(0,0,0,0.5);
}
.featherlight-gallery2 .featherlight-next:hover span,
.featherlight-gallery2 .featherlight-previous:hover span {
font-size: 25px;
line-height: 25px;
margin-top: -12.5px;
color: #fff;
}
.featherlight-gallery2  .featherlight-close {
background: transparent;
color: #fff;
font-size: 1.2em;
}
.featherlight-gallery2.featherlight-last-slide .featherlight-next,
.featherlight-gallery2.featherlight-first-slide .featherlight-previous {
display: none;
}

/* text slide */
.thumbnail a { text-decoration: none; }
.blurb {
display: inline-block;
width: 150px;
height: 150px;
}
.blurb h2 { text-align: center;}
.blurb .detail { display: none;}
.blurb .teaser {
font-style: italic;
text-align: center;
}
.featherlight .blurb {
display: inline-block;
width: 500px;
height: 300px;
color: #99f;
}
.featherlight .blurb .detail {
color: #ddf;
font-size: large;
display: inherit;
}
.featherlight .blurb .teaser { display: none;}

}
@media(max-width: 768px){
.imagepage h1 span { display: block; }
.imagepage .btn-download { float: none; margin-bottom: 1em; }
}