*{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
body{line-height:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu{display:block;}
nav ul,ol,ul{list-style:none;}
blockquote,q{quotes:"" "";}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
ins{background-color:#ffff99;text-decoration:none;}
mark{background-color:#ffff99;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted black;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
p{padding-bottom:1em;}
ul,blockquote,ol{margin-left:2em;}
ul li,ol li{padding:0.5em 0;text-rendering:optimizelegibility;}
html{-webkit-font-smoothing:antialiased;}
body{font:normal 100%/1.45em 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h1{font-size:18pt;line-height:1.45em;font-weight:bold;}
h2{font-size:1.1em;font-weight:bold;}
h3{font-size:1em;line-height:1.45em;}
h4{font-size:80%;line-height:140%;font-weight:normal;}
h6{font-size:80%;line-height:168%;}
h5{font-size:80%;line-height:168%;font-weight:normal;}
blockquote{font-style:italic;font-size:105%;line-height:140%;margin:1em;padding:1em;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;font-family:Palatino, Times, Serif;}
blockquote p{margin:0;padding:0;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
::-webkit-scrollbar{width:0.5em;height:0.5em;}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:block;height:0.5em;}
::-webkit-scrollbar-track-piece{background-color:rgba(255, 255, 255, 0.25);-webkit-border-radius:0.5em;}
::-webkit-scrollbar-track-piece:active{background-color:rgba(255, 255, 255, 0.55);}
::-webkit-scrollbar-thumb:vertical{height:0.5em;background-color:rgba(255, 255, 255, 0.55);-webkit-border-radius:0.5em;}
::-webkit-scrollbar-thumb:vertical:active,::-webkit-scrollbar-thumb:horizontal:active{background-color:rgba(0, 0, 0, 0.35);border:1px solid rgba(0, 0, 0, 0.25);}
::-webkit-scrollbar-thumb:horizontal{width:0.5em;background-color:#ccc;-webkit-border-radius:0.5em;}
html{overflow-y:auto;display:block;-webkit-box-shadow:inset -2em 0 1em black;}
body{position:absolute;top:0;left:0;bottom:0;right:1em;overflow-y:scroll;overflow-x:hidden;}
#shell{padding:0 3em 0 3em;max-width:60em;min-width:40em;margin:0 auto;}
@media only screen and (max-device-width:1024px){body{position:relative;top:auto;right:auto;bottom:auto;left:auto;overflow:auto;} #shell{padding:0 1em 0 1em;}}#title{float:left;margin:0;}
#title h1 img{max-height:5em;float:left;clear:none;margin:.25em;}
#title h1 a{display:block;height:2em;float:left;font-size:2em;line-height:1em;padding-top:.8em;margin:0 0 0 .15em;clear:none;text-shadow:#ffffff 1px 2px 0,rgba(0, 0, 0, 0.1) 2.5px 5px 0;}
#search{display:block;margin:1em;float:right;}
#description{display:block;position:relative;float:right;margin:1em 0;text-align:right;max-width:14em;}
nav{display:table;clear:left;width:100%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;margin:2em 0;}
nav ul{margin:1em 0;}
nav ul,nav ul li{float:left;display:inline;}
nav ul li{padding:0;padding-left:1.5em;}
h1 a,a,a:hover{text-decoration:none;}
a:active{position:relative;top:1px;}
p{text-align:justify;}
article aside.meta{position:absolute display: block;width:9em;clear:left;float:left;margin:0 0 1em -10em;text-align:right;padding-right:1em;}
aside.meta .permalink{font-size:3em;line-height:.25em;}
article{position:relative;padding-left:10em;clear:both;margin-bottom:2em;}
article section{position:relative;border-bottom:1px solid #f2f2f2;}
article section a.photo{display:block;position:relative;max-height:800px;width:100%;}
article section span.photo img{display:block;margin:0 auto;position:relative;transition-property:box-shadow, opacity;-webkit-transition-property:-webkit-box-shadow, opacity;-o-transition-property:-o-box-shadow, opacity;-moz-transition-property:-moz-box-shadow, opacity;-khtml-transition-property:-khtml-box-shadow, opacity;transition-duration:0.5s;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;-moz-transition-duration:0.5s;-khtml-transition-duration:0.5s;transition-timing-function:linear;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;-moz-transition-timing-function:linear;-khtml-transition-timing-function:linear;box-shadow:0 0px 5px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0px 5px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 0px 5px rgba(0, 0, 0, 0.25);-o-box-shadow:0 0px 5px rgba(0, 0, 0, 0.25);-khtml-box-shadow:0 0px 5px rgba(0, 0, 0, 0.25);opacity:0;-webkit-transform:translate3d(0, 0, 0);}
article section span.photo img:hover{box-shadow:0 0px 15px rgba(0, 0, 0, 0.35);-webkit-box-shadow:0 0px 15px rgba(0, 0, 0, 0.35);-moz-box-shadow:0 0px 15px rgba(0, 0, 0, 0.35);-o-box-shadow:0 0px 15px rgba(0, 0, 0, 0.35);-khtml-box-shadow:0 0px 15px rgba(0, 0, 0, 0.35);-webkit-transform:translate3d(-5, 0, 0);}
.caption{margin-top:1em;}
footer{clear:both;}
#shell>footer{text-align:center;}
footer p{color:#ccc;}
.tags{margin:1em 0;}
.tags li{display:inline;float:right;clear:right;text-align:right;padding:0;margin:0;margin-top:.5em;line-height:1em;}
.tags li a{border-radius:15px;padding:2px 10px 2px 10px;line-height:1em;font-size:.75em;color:white;text-align:center;}
.tags li:first-of-type{margin:0;font-size:1em;}
