@font-face{font-family:'Droid Sans Mono';font-style:normal;font-weight:normal;src:local('Droid Sans Mono'),local('DroidSansMono'),url('/static/fonts/DroidSansMono.ttf') format('truetype');}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url('/static/fonts/OpenSans-Regular.ttf') format('truetype');}body{background-color:#ffffff;color:#222222;font-family:"Open Sans",sans-serif;font-size:100%;margin:0;}
a{color:#0056aa;text-decoration:underline;}a:active,a:visited{color:#00386f;}
a:hover{color:#0056aa;}
a img{border:0;}
.content-width{max-width:40em;margin:0 auto;padding:0 1em;}
body{line-height:1.5em;}
article,aside,footer,header,nav,section{display:block;}
figure,p{margin:0.75em 0;}
blockquote,pre,ul,ol,dl,table{margin:1.5em 0;}
code,samp,kbd{font-family:"Droid Sans Mono",monospace;font-size:0.8em;}
input,textarea,select,pre{font-size:inherit;line-height:inherit;}
pre{overflow:auto;}
header{background-color:#222222;overflow:auto;}header div{max-width:40em;margin:0 auto;padding:0 1em;}
header h1{font-size:1.25em;font-weight:normal;float:left;margin:0;line-height:2em;}
header ul{margin:0;padding:0;text-align:right;line-height:2.5em;}header ul li{display:inline;padding-left:1em;}
header a{color:#dddddd;text-decoration:none;}header a:active,header a:visited{color:#dddddd;}
header a:hover{text-decoration:underline;color:#dddddd;}
.images{margin:1.5em 0;text-align:center;line-height:0;}.images img{display:block;max-width:100%;height:auto;}
.images figure{background-color:#222222;display:inline-block;margin:0.375em;padding:0.5em;max-width:90%;}
.images figcaption{color:#dddddd;display:block;font-size:0.8em;line-height:1.5em;margin-top:0.5em;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.images.small figure{width:130px;}
.images.medium figure{width:280px;}
aside{color:#dddddd;background-color:#222222;padding-top:1.5em;}aside div{overflow:auto;max-width:40em;margin:0 auto;padding:0 1em;}
aside h1{margin:0;font-size:1.25em;line-height:3em;font-weight:normal;}
aside img{float:left;margin-right:1em;border-radius:0.5em;}
aside ul,aside p{margin-top:0;}
aside a{color:#609bd4;}aside a:active,aside a:visited{color:#3586d4;}
aside a:hover{color:#609bd4;}
aside.about{margin-top:3em;}
aside.latest h1{display:inline;margin-right:0.5em;}
aside.latest h1+a{font-size:0.8em;}
footer{color:#555555;background-color:#222222;padding:1.5em 0;}footer div{max-width:40em;margin:0 auto;padding:0 1em;}
footer p{text-align:center;font-size:0.8em;}
.pagination{overflow:auto;margin-top:3em;}.pagination a.newer{float:left;padding-right:0.5em;}.pagination a.newer:before{content:"\2039\a0";}
.pagination a.older{float:right;}.pagination a.older:after{content:"\a0\203a";}
.pagination span{display:block;text-align:center;position:absolute;left:50%;width:10em;margin-left:-5em;}
@media all and (max-width:22em){.pagination span{position:relative;}}form{margin-top:0.5em;}form ul{padding-left:0;list-style-type:none;}
form li{margin:0.5em 0;}
form label{display:block;font-size:0.8em;}
form input[type=text],form input[type=email],form textarea{border:0.1em solid #ddd;padding:0.25em 0.125em;width:99%;}
form input[type=submit]{padding:0.25em 0.5em;margin-right:1em;}
form p{color:#555555;font-size:0.8em;margin:0;}
form .honeypot{display:none;}
form .errorlist{margin:0.125em 0;padding:0 0.5em;color:#fff;background-color:#c33;}form .errorlist li{padding:0;}
ul.posts{padding-left:0;list-style-type:none;}ul.posts li{padding:0.125em 0;}
ul.posts .date{font-size:0.8em;color:#555555;padding-left:0.5em;}
#content{max-width:40em;margin:0 auto;padding:0 1em;}#content h1{font-size:2em;font-weight:normal;line-height:1.5em;margin-top:1.5em;margin-bottom:0;text-align:center;}#content h1 a{text-decoration:none;}
#content h2{font-size:1em;font-weight:bold;margin:0;}
#content article span.date{color:#555555;font-size:0.8em;display:block;margin:1.5em 0;text-align:center;}
#content article dt{font-style:italic;margin-top:0.75em;}
#content article dd,#content article ul,#content article ol{padding-left:1.6em;margin-left:0;}
#content article ins{text-decoration:underline;}
#content article pre,#content article blockquote{border-left:0.1em solid #222222;padding-left:1.5em;}
#content .comments h2{margin-top:3em;}
#content .comments h3{font-size:1em;margin:0;}#content .comments h3 a{float:right;font-weight:normal;font-size:0.8em;}
#content .comments ol{padding-left:80px;list-style-type:none;}#content .comments ol li{margin-bottom:2em;}
#content .comments img{margin-left:-80px;float:left;border-radius:0.5em;border:1px solid #222222;}
#content .comments span{font-size:0.8em;color:#555555;}
#content .message{text-align:center;}

