#logo{display:block;width:282px;margin:20px auto 0 auto}#logo img{height:180px}.header{width:100%;background-color:#333;line-height:40px;font-size:18px;position:fixed;top:0;z-index:99999}.header ul{padding:0;margin:0;text-align:center}.header ul li{display:inline;list-style-type:none;margin-right:15px}.header ul li a{color:#fff;text-decoration:none}.header ul li a:hover{text-decoration:underline}.container{width:840px;padding:20px 60px;margin:20px auto;background-color:#fff;border:1px solid #c1c1c1;box-shadow:1px 1px 1px #ccc;-webkit-box-shadow:1px 1px 1px #ccc;-moz-box-shadow:1px 1px 1px #ccc}.toc{width:100%;margin:-10px 0 25px 0}.toc tr{line-height:30px}.toc td span{background-color:#fff;bottom:-10px;position:relative}.toc .title span{padding-right:20px}.toc .location,.toc .title{border-bottom:2px dotted #ccc}.toc .date,.toc .location a{color:grey}.toc .location{text-align:right;padding-right:0}.toc .location span{padding-left:20px}.toc .date{text-align:right;width:105px}blockquote hr{margin-top:20px}blockquote cite{display:block;text-align:right;width:100%}blockquote cite:before{content:"— "}.highlight{background-color:#f7f7f7;padding:10px 7px 10px 10px;border:1px solid #ccc;margin:20px 0 20px 0;overflow:auto;border-radius:3px}.highlight pre{margin:0}body{font-family:'Helvetica Neue Light',HelveticaNeue-Light,'Helvetica Neue',Helvetica,Arial,sans-serif;background-color:#e9e9e9;color:#333;margin:0;padding-bottom:30px;font-size:17px}a{color:#0050c0}a:visited{color:#b950b7}h1 a,h2 a,h3 a,h4 a{text-decoration:none;color:#333!important}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline}h1{font-size:25px}h2{margin-top:-60px;padding-top:60px;font-size:20px}p{line-height:28px;clear:both}