html *, body *{padding:0;margin:0;font-size:1em;}
body{font-family:'source sans pro', sans-serif;color:#555555;text-align:center;}
a{text-decoration:none;}
#top{border-bottom:2px solid #ccc;position:fixed;top:0px;margin:0;padding:0;width:100%;z-index:2;background:#ffffff;text-align:left;}
header, #header{position:relative;margin:0 auto 0 auto;padding:0 0 5px 0;max-width:1400px;text-align:center;}
h1{position:relative;margin:0em auto 0 auto;font-family:'kristi',cursive;font-weight:normal;font-size:5em;width:100%;color:#ee4400;}
i{font-family:'raleway',arial;font-size:0.35em;}
header p{font-size:0.85em;font-style:italic;line-height:1.5em;}
header p span a{font-style:normal;}
header p .first{margin-right:1em;}
header a{color:#555555;}
#container{position:relative;margin:0 auto 1em auto;max-width:1200px;padding:0 1em;text-align:left;}
.masonry{clear:both;float:left;margin:11em 0 1em 0;padding:0 5px 0 5px;column-count:4;-moz-column-gap:1.3em;-webkit-column-gap:2em;column-gap:2em;font-size:0.90em;padding:0 0em;}
.item{outline:solid #dddddd 2px;display:inline-block;position:relative;margin:0 auto 2em auto;padding:0 1.2% 1em 1.2%;}
.item h3{border-bottom:2px #cccccc solid;font-family:'Cardo',serif;font-style:italic;font-size:1.2em;font-weight:normal;color:#555555;width:80%;margin:0 auto 1em auto;padding:1em 0 2px 0;}
.item a{color:#444444;}
.item img{margin-bottom:1em;}
.item hr{margin:1em 10% 1em 10%;width:80%;border:1px solid #cccccc;}
.error{width:21em;margin:250px auto 1em auto;}
p.error a{text-decoration:underline;color:#444444;}
#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:3;}
#content{margin:0 auto;}
#lightbox p{margin-top:20px;font-family:'raleway', sans-serif;text-align:right;color:#fff;margin-right:19%;font-size:0.9em;}
#lightbox img{margin-top:10px;box-shadow:0 0 25px #111;-webkit-box-shadow:0 0 25px #111;-moz-box-shadow:0 0 25px #111;max-height:750px;}
@media only screen and (min-width:240px){.masonry{-moz-column-count:1;-webkit-column-count:1;column-count:1;}
img, p{max-width:100%;}
nav li{float:left;margin:0 2% 0 2%;}
}
@media only screen and (min-width:380px){.masonry {-moz-column-count:2;-webkit-column-count:2;column-count:2;} }
@media only screen and (min-width:550px){.masonry {-moz-column-count:3;-webkit-column-count:3;column-count:3;} }
@media only screen and (min-width:780px){.masonry {-moz-column-count:4;-webkit-column-count:4;column-count:4;} }
@media only screen and (min-width:900px){.masonry {-moz-column-count:4;-webkit-column-count:4;column-count:4;} }
@media only screen and (min-width:1100px){.masonry {max-width:1400px;-moz-column-count:5;-webkit-column-count:5;column-count:5;} }