body{margin:0;font-family:'PT Sans',Helvetica,'Helvetica Neuve',Arial,Tahoma,sans-serif;font-size:17px;color:#333}h1,h2{line-height:1}h1.title{visibility:hidden}h1{color:#222;font-size:2.5em}dl,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin:0 0 20px}h2{color:#393939;font-size:2em}h3,h4,h5,h6{color:#494949}a{color:#39c;font-weight:400;text-decoration:none}a small{font-size:11px;color:#777;margin-top:-.6em;display:block}.wrapper{width:860px;margin:0 auto}blockquote{border-left:1px solid #e5e5e5;margin:0;padding:0 0 0 20px;font-style:italic}code,pre{color:#333;font-size:12px}pre{padding:8px 15px;background:#f8f8f8;border-radius:5px;border:1px solid #e5e5e5;overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:5px 10px;border-bottom:1px solid #e5e5e5}dt,strong{font-weight:700}dt,strong,th{color:#444}img{max-width:100%}header,header li{width:270px;float:left}.ca-menu,header ul{list-style:none;padding:0}header ul{height:40px;background:#eee;background:-moz-linear-gradient(top,#f8f8f8 0%,#ddd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#ddd));background:-webkit-linear-gradient(top,#f8f8f8 0%,#ddd 100%);background:-o-linear-gradient(top,#f8f8f8 0%,#ddd 100%);background:-ms-linear-gradient(top,#f8f8f8 0%,#ddd 100%);background:linear-gradient(top,#f8f8f8 0%,#ddd 100%);border-radius:5px;border:1px solid #d2d2d2;box-shadow:inset #fff 0 1px 0,inset rgba(0,0,0,.03) 0 -1px 0;width:270px}header li{width:89px;border-right:1px solid #d2d2d2;height:40px}header ul a{color:#999;display:block;text-align:center;padding-top:6px;height:40px}strong{color:#222}header ul li+li{width:88px;border-left:1px solid #fff}header ul li+li+li{border-right:none;width:89px}header ul a strong{font-size:14px;display:block;color:#222}section{width:500px;float:right;padding-bottom:50px}header ul a,small{font-size:11px}hr{border:0;background:#e5e5e5;height:1px}#toc,footer,header{position:fixed}footer{float:left;width:270px;bottom:50px}@media print,screen and (max-width:960px){div.wrapper{width:auto;margin:0}footer,header,section{float:none;position:static;width:auto}header{padding-right:320px}section{border:1px solid #e5e5e5;border-width:1px 0;padding:20px 0;margin:0 0 20px}header a small{display:inline}header ul{position:absolute;right:50px;top:52px}}@media print,screen and (max-width:720px){body{word-wrap:break-word}header{padding:0}header p.view,header ul{position:static}code,pre{word-wrap:normal}}@media print,screen and (max-width:480px){body{padding:15px}header ul{display:none}}@media print{body{padding:.4in;font-size:12pt;color:#444}}#wrapper{padding:1em}.ca-menu{margin:20px auto}#toc{top:0;right:0;bottom:0;left:auto;width:20%;background-color:#fff;padding:20px;z-index:1;display:none;height:100%}#toc::before{content:"";position:absolute;top:15%;bottom:15%;left:-1px;width:1px;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(227,224,216,0)),color-stop(20%,#e3e0d8),color-stop(80%,#e3e0d8),color-stop(100%,rgba(227,224,216,0)));background:-webkit-linear-gradient(top,rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%);background:-moz-linear-gradient(top,rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%);background:-o-linear-gradient(top,rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%);background:linear-gradient(top,rgba(227,224,216,0) 0%,#e3e0d8 20%,#e3e0d8 80%,rgba(227,224,216,0) 100%)}#toc-inner{display:table-cell;vertical-align:middle}.nav-list{height:50%;margin:auto 0}div.clear{clear:both}h3,h5,h6,header ul a{line-height:1}h3,h4{font-weight:400;margin-top:1em;margin-bottom:.5em;font-size:1.5em}h4{font-size:1.2em;line-height:1.25}h5,h6{font-size:1em}h1,h2,h5,h6{font-weight:400;margin-top:1em}h1,h2,h5,h6{margin-bottom:.5em}.post p{max-width:580px}ol.list,ul.list{padding-left:3.333em;max-width:580px}.post h2{border-bottom:1px solid #ededed}h1:nth-child(1),h2:nth-child(1),h3:nth-child(1),h4:nth-child(1),h5:nth-child(1),h6:nth-child(1){margin-top:0}@media (min-width:43.75em){#wrapper{width:650px;padding:20px 50px}}@media (min-width:62em){#toc{display:table}}
