@charset "UTF-8";
*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

html{font-family:verdana,sans-serif;}
html{color:#000;line-height:1.8;}
html{-ms-word-wrap:break-word;word-wrap:break-word;overflow-y:scroll;background:inherit;}
html,body{height:100%;}
body{max-width:960px;margin:0 auto;}
body{font-size:1rem;}

a:focus,*:focus{outline:none;}
a{}
a:hover{text-decoration:none;color:#c33;}
header a{text-decoration:none;}
header a:hover{}

img{max-width:100%;height:auto;}
img{line-height:0;vertical-align:bottom;}

.site-title{font-size:1.5rem;font-weight:bold;}
.site-description{font-size:.8rem;margin:0;}
.site-img{margin:1rem 0;}

nav{margin:1rem 0;}

header{}
main{padding:1rem 2rem 2rem;}
aside{padding:1rem 2rem 2rem;}
aside{background:#e6ddd4;}
footer{margin:3rem 0 0 0;}

.small,
.meta,
.date{font-size:.8rem;}

.list-none{list-style:none;}
.m0{margin:0;}
.p0{padding:0;}

dt{margin-bottom:.8rem;}
dd{margin-bottom:.8rem;}
li{margin-top:.8rem;margin-bottom:.8rem;}

.mt3,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6{margin-top:3rem;}

aside h2:first-child{margin-top:0;}
aside h2{margin-top:3rem;}

.content h1:first-of-type{margin:0;}
.content h2:first-of-type{margin:0;}
.static .content h2:first-of-type{margin-top:3rem;}

.red{color:#cc0000;font-weight:bold;}
.bold{font-weight:bold;}
.box{margin:0;padding:1rem;}
.box2{margin:1rem;padding:1rem;border:1px solid #ccc;}

button a{color:#fff;text-decoration:none;}

.pure-table caption{font-style:normal;}
.pure-button{margin:2px 0px 2px 0;border-radius:4px;}
.pure-button:hover{color:inherit;}
.pure-button-primary,a.pure-button-primary{background:#06c;}
.pure-button-primary:hover{color:#fff;}

.pagetop{line-height:100%;display:none;position:fixed;bottom:0;right:1em;}
.pagetop a{display:block;color:#fff;background:#a2b5ca;text-align:center;font-size:12px;font-weight:900;text-decoration:none;padding:12px 14px;border-radius:10%;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.pagetop a:hover{color:#fff;background:#aebfd1;}
