body{background:#051c2e;color:#121a21;font-family:'Lato', helvetica;padding:0;margin:0}.container{width:80%;max-width:1300px;margin:0 auto}.content{line-height:2em;font-size:14pt;background:#dee6ed;padding:50px 0}a{color:#4682b4;text-decoration:none;font-weight:bold}header,footer{color:#7d8082;background:#051c2e}header a,footer a{color:#7d8082;text-decoration:none}header{position:fixed;top:0;left:0;right:0;z-index:10}header nav{display:flex;justify-content:space-between}header nav a{display:inline-block;padding:1em 0.5em;text-align:center;flex-basis:100%;transition:300ms}header nav a:hover{color:#dee6ed;background:#4682b4}header nav .active{background:#b47846;color:#dee6ed}.title{text-align:center;margin:60px 0}.title h1{border-bottom:5px solid #4682b4;display:inline-block;padding-bottom:35px;font-size:50px;margin-bottom:15px;line-height:1.1em}.title h2{font-size:22px;color:#7d8082;line-height:1.5em}.archive ul{list-style:square}.archive .year{margin-bottom:60px;position:relative}.archive .year h2{text-align:center;margin:0 0 15px;border-bottom:5px solid #4682b4;padding-bottom:15px}.archive .year:before{content:"";display:block;height:60px;margin:-60px 0 0}.jump-to-top a{position:absolute;right:0;top:55px;background:#b47846;padding:10px;color:#dee6ed;transition:300ms}.jump-to-top a:hover{background:#4682b4}.blog_nav{text-align:center}.jump-to{overflow:hidden}.jump-to span{display:none}.jump-to-years{display:flex;justify-content:space-between;flex-wrap:wrap;margin-right:-10px;margin-bottom:20px}.jump-to-years a{display:inline-block;background:#b47846;padding:10px;color:#dee6ed;margin:0 10px 20px 0;flex-grow:1;text-align:center;transition:300ms}.jump-to-years a:hover{background:#4682b4}.lists-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.lists-wrapper .list{margin-right:20px}.lists-wrapper .list:last-child{margin-right:0}.lists-wrapper .list ul{list-style:none;padding-left:0}img.right{margin:0 0 20px 20px;float:right;border:1px solid #051c2e}.centre{text-align:center}.centre img{border:1px solid #051c2e}footer{padding:20px 0;font-size:12pt}footer .feeds{float:right}@media screen and (max-width: 550px){.archive .date{display:block}}@media screen and (max-width: 400px){.lists-wrapper{display:block}img.right{float:none}footer{text-align:center}footer span{display:block}.longdate,.feeds{display:none}}
