body{background:#f2f2f2;color:#000;font-family:'Open Sans', 'Lucida Grande', Arial, sans-serif;margin:0;font-size:16px;line-height:26px}a{text-decoration:none}a:hover{text-decoration:underline}p,ul,h1,h2,h3,h4,h5{padding:0;font-weight:400}p{margin:8px 0 16px 0}ul{margin:8px 0 16px 40px}p+ul{margin-top:-8px;margin-bottom:8px}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:underline}h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link{color:#000}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited{color:#000}h1,h2{margin:24px 0 16px 0}h3,h4,h5{margin:24px 0 8px 0}h1{font-size:40px;line-height:40px}h2{font-size:32px;line-height:32px}h3{font-size:24px;line-height:24px}h4{font-size:20px;line-height:20px}.header-wrap{background:#212121;background:-moz-linear-gradient(top, #373737, #212121);background:-webkit-linear-gradient(top, #373737, #212121);background:-ms-linear-gradient(top, #373737, #212121);background:-o-linear-gradient(top, #373737, #212121);background:linear-gradient(to top, #373737, #212121)}.site-header{color:#fff;margin:0 auto;overflow:hidden;width:100%;max-width:800px}.site-header img{float:left;width:150px;height:150px}.site-header h1{font-weight:300;position:relative;left:20px;top:15px}.site-header h2{font-weight:300;font-size:24px;font-style:italic;position:relative;left:42px;top:-5px}.site-header a:link,.site-header a:visited,.site-header a:active{text-decoration:none;color:#fff}.site-logo{border:2px solid black}.big-header{font-size:72px;text-align:center;margin:0;background:#e8e8e8}.standalone{margin-bottom:16px}.fitted{margin-bottom:8px}.post-date{color:#bbb;font-size:12px;margin:-6px 0 8px;font-style:italic}.post-date.list-post-date{margin-top:-20px}.site-nav{clear:both;overflow:hidden;background:#79bd9a;margin:0 0 20px}.site-nav ul{list-style-type:none;padding:0;margin:0}.site-nav li{display:inline-block;padding:1em;margin:-4px}.site-nav li:hover,.site-nav .site-nav .active{text-decoration:none;color:#fff}main{display:block;background:#f2f2f2;overflow:hidden;width:100%;max-width:800px;margin:0 auto}.full-image{display:block;width:100%}.screenshot{display:block;margin:4px auto;max-width:100%;max-width:calc(100% - 4px);padding:2px;-webkit-box-shadow:inset 0px 0px 0px 1px #000;-moz-box-shadow:inset 0px 0px 0px 1px #000;box-shadow:inset 0px 0px 0px 1px #000}pre.codehilite{padding:12px 20px 14px;background:#212121;color:#fff}code.highlighter-rouge{padding:4px 8px;background:#212121;color:#fff}blockquote{padding:12px 20px 8px;background:#373737;color:#fff}.clear{clear:both}.btn{background:#373737;color:#fff;padding:8px}.btn a:link{color:#f2f2f2}.btn a:visited{color:#f2f2f2}.main-post-image{max-width:100%;display:block;margin:0 auto}.image-box-container{display:flex;justify-content:space-around;flex-wrap:wrap;width:94%;margin:0 auto}.image-box-container .image{width:325px;height:325px;margin:24px 0;position:relative}.image-box-container .image img{width:100%;height:100%}.image-box-container .image a{display:block;position:absolute;width:100%;height:100%;top:0;text-align:center;line-height:314px;background:rgba(0,0,0,0.9);opacity:0;transition:opacity .1s linear;-webkit-transition:opacity .1s linear;text-decoration:none;color:#000}.image-box-container .image:hover a{opacity:1}.thoughts{background-color:#ababab;padding:8px;border:2px solid black}.site-footer{background:#212121;background:-moz-linear-gradient(top, #212121, #373737);background:-webkit-linear-gradient(top, #212121, #373737);background:-ms-linear-gradient(top, #212121, #373737);background:-o-linear-gradient(top, #212121, #373737);background:linear-gradient(to top, #212121, #373737);color:#fff;width:100%;line-height:42px}.site-footer a:link,.site-footer a:visited,.site-footer a:active{color:#fff}.site-footer p{margin:0 16px}@media screen and (max-width: 960px){.site-header img{width:120px;height:120px}.site-header h1{top:8px;left:10px}.site-header h2{top:-14px;left:24px;font-size:20px}.site-content{width:96%;padding:0 2%}h1{font-size:24px;line-height:28px}h2{font-size:20px;line-height:24px}h3{font-size:18px;line-height:20px}h4{font-size:18px;line-height:20px}p{line-height:24px;margin-bottom:12px}}@media screen and (min-width: 960px){.site-content{min-height:600px;margin:0 auto}}
