








html,
body{
 overflow-x:hidden;
}

html{
 font-family:"PT Serif",Georgia,"Times New Roman",serif;
}

h1,h2,h3,h4,h5,h6{
 font-family:"PT Sans",Helvetica,Arial,sans-serif;
 font-weight:400;
 color:#313131;
 letter-spacing:-.025rem;
}




.wrap{
 position:relative;
 width:100%;
}




.container{
 max-width:45rem;
}
@media (min-width:38em){
 .container{
 max-width:48rem;
}
}
@media (min-width:56em){
 .container{
 max-width:38rem;
}
}




.masthead{
 padding-top:1rem;
 padding-bottom:1rem;
 margin-bottom:3rem;
 border-bottom:1px solid #eee;
}
.masthead-title{
 margin-top:0;
 margin-bottom:0;
 color:#505050;
}
.masthead-title a{
 color:#505050;
}
.masthead-title small{
 font-size:75%;
 font-weight:400;
 color:#c0c0c0;
 letter-spacing:0;
}
.masthead-links{
 float:right;
 font-size:75%;
 font-weight:400;
 color:#c0c0c0;
 letter-spacing:0;
}

@media (max-width:48em){
 .masthead-title{
 text-align:center;
}
 .masthead-title small{
 display:none;
}
 .masthead-links{
 display:none;
}
}


 .sidebar{position:fixed;top:0;bottom:0;left:-18rem;width:18rem;visibility:hidden;overflow-y:auto;font-family:"PT Sans",Helvetica,Arial,sans-serif;font-size:.875rem;color:rgba(255,255,255,.6);background-color:#202020;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media (min-width:30em){.sidebar{font-size:.75rem}}.sidebar a{font-weight:normal;color:#fff}.sidebar-item{padding:1rem}.sidebar-item p:last-child{margin-bottom:0}.sidebar-nav{border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-nav-item{display:block;padding:.5rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.sidebar-nav-item.active,a.sidebar-nav-item:hover,a.sidebar-nav-item:focus{text-decoration:none;background-color:rgba(255,255,255,.1);border-color:transparent}@media (min-width:48em){.sidebar-item{padding:1.5rem}.sidebar-nav-item{padding-left:1.5rem;padding-right:1.5rem}}.sidebar-checkbox{position:absolute;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-toggle{position:absolute;top:.8rem;left:1rem;display:block;padding:.25rem .75rem;color:#505050;background-color:#fff;border-radius:.25rem;cursor:pointer}.sidebar-toggle:before{display:inline-block;width:1rem;height:.75rem;content:"";background-image:-webkit-linear-gradient(to bottom,#555,#555 20%,#fff 20%,#fff 40%,#555 40%,#555 60%,#fff 60%,#fff 80%,#555 80%,#555 100%);background-image:-moz-linear-gradient(to bottom,#555,#555 20%,#fff 20%,#fff 40%,#555 40%,#555 60%,#fff 60%,#fff 80%,#555 80%,#555 100%);background-image:-ms-linear-gradient(to bottom,#555,#555 20%,#fff 20%,#fff 40%,#555 40%,#555 60%,#fff 60%,#fff 80%,#555 80%,#555 100%);background-image:linear-gradient(to bottom,#555,#555 20%,#fff 20%,#fff 40%,#555 40%,#555 60%,#fff 60%,#fff 80%,#555 80%,#555 100%)}.sidebar-toggle:active,#sidebar-checkbox:focus ~ .sidebar-toggle,#sidebar-checkbox:checked ~ .sidebar-toggle{color:#fff;background-color:#555}.sidebar-toggle:active:before,#sidebar-checkbox:focus ~ .sidebar-toggle:before,#sidebar-checkbox:checked ~ .sidebar-toggle:before{background-image:-webkit-linear-gradient(to bottom,#fff,#fff 20%,#555 20%,#555 40%,#fff 40%,#fff 60%,#555 60%,#555 80%,#fff 80%,#fff 100%);background-image:-moz-linear-gradient(to bottom,#fff,#fff 20%,#555 20%,#555 40%,#fff 40%,#fff 60%,#555 60%,#555 80%,#fff 80%,#fff 100%);background-image:-ms-linear-gradient(to bottom,#fff,#fff 20%,#555 20%,#555 40%,#fff 40%,#fff 60%,#555 60%,#555 80%,#fff 80%,#fff 100%);background-image:linear-gradient(to bottom,#fff,#fff 20%,#555 20%,#555 40%,#fff 40%,#fff 60%,#555 60%,#555 80%,#fff 80%,#fff 100%)}@media (min-width:30.1em){.sidebar-toggle{position:fixed}}@media print{.sidebar-toggle{display:none}}

.wrap,
.sidebar,
.sidebar-toggle{
 -webkit-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 backface-visibility:hidden;
}
.wrap,
.sidebar-toggle{
 -webkit-transition:-webkit-transform .3s ease-in-out;
 transition:transform .3s ease-in-out;
}

#sidebar-checkbox:checked+.sidebar{
 z-index:10;
 visibility:visible;
}
#sidebar-checkbox:checked ~ .sidebar,
#sidebar-checkbox:checked ~ .wrap,
#sidebar-checkbox:checked ~ .sidebar-toggle{
 -webkit-transform:translateX(17rem);
 -ms-transform:translateX(17rem);
 transform:translateX(17rem);
}




.page,
.post{
 margin-bottom:4em;
}


.page-title,
.post-title,
.post-title a{
 color:#303030;
}
.page-title,
.post-title{
 margin-top:0;
}


.post-date{
 display:block;
 margin-top:-.5rem;
 margin-bottom:1rem;
 color:#9a9a9a;
}


.related{
 padding-top:2rem;
 padding-bottom:2rem;
 border-top:1px solid #eee;
}
.related-posts{
 padding-left:0;
 list-style:none;
}
.related-posts h3{
 margin-top:0;
}
.related-posts li small{
 font-size:75%;
 color:#999;
}
.related-posts li a:hover{
 color:#268bd2;
 text-decoration:none;
}
.related-posts li a:hover small{
 color:inherit;
}




.pagination{
 overflow:hidden;
 margin-left:-1rem;
 margin-right:-1rem;
 font-family:"PT Sans",Helvetica,Arial,sans-serif;
 color:#ccc;
 text-align:center;
}


.pagination-item{
 display:block;
 padding:1rem;
 border:1px solid #eee;
}
.pagination-item:first-child{
 margin-bottom:-1px;
}


a.pagination-item:hover{
 background-color:#f5f5f5;
}

@media (min-width:30em){
 .pagination{
 margin:3rem 0;
}
 .pagination-item{
 float:left;
 width:50%;
}
 .pagination-item:first-child{
 margin-bottom:0;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px;
}
 .pagination-item:last-child{
 margin-left:-1px;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
}
}




.layout-reverse .sidebar{
 left:auto;
 right:-14rem;
}
.layout-reverse .sidebar-toggle{
 left:auto;
 right:1rem;
}

.layout-reverse #sidebar-checkbox:checked ~ .sidebar,
.layout-reverse #sidebar-checkbox:checked ~ .wrap,
.layout-reverse #sidebar-checkbox:checked ~ .sidebar-toggle{
 -webkit-transform:translateX(-14rem);
 -ms-transform:translateX(-14rem);
 transform:translateX(-14rem);
}





.theme-base-08 .sidebar,
.theme-base-08 .sidebar-toggle:active,
.theme-base-08 #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#ac4142;
}
.theme-base-08 .container a,
.theme-base-08 .sidebar-toggle,
.theme-base-08 .related-posts li a:hover{
 color:#ac4142;
}


.theme-base-09 .sidebar,
.theme-base-09 .sidebar-toggle:active,
.theme-base-09 #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#d28445;
}
.theme-base-09 .container a,
.theme-base-09 .sidebar-toggle,
.theme-base-09 .related-posts li a:hover{
 color:#d28445;
}


.theme-base-0a .sidebar,
.theme-base-0a .sidebar-toggle:active,
.theme-base-0a #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#f4bf75;
}
.theme-base-0a .container a,
.theme-base-0a .sidebar-toggle,
.theme-base-0a .related-posts li a:hover{
 color:#f4bf75;
}


.theme-base-0b .sidebar,
.theme-base-0b .sidebar-toggle:active,
.theme-base-0b #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#90a959;
}
.theme-base-0b .container a,
.theme-base-0b .sidebar-toggle,
.theme-base-0b .related-posts li a:hover{
 color:#90a959;
}


.theme-base-0c .sidebar,
.theme-base-0c .sidebar-toggle:active,
.theme-base-0c #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#75b5aa;
}
.theme-base-0c .container a,
.theme-base-0c .sidebar-toggle,
.theme-base-0c .related-posts li a:hover{
 color:#75b5aa;
}


.theme-base-0d .sidebar,
.theme-base-0d .sidebar-toggle:active,
.theme-base-0d #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#6a9fb5;
}
.theme-base-0d .container a,
.theme-base-0d .sidebar-toggle,
.theme-base-0d .related-posts li a:hover{
 color:#6a9fb5;
}


.theme-base-0e .sidebar,
.theme-base-0e .sidebar-toggle:active,
.theme-base-0e #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#aa759f;
}
.theme-base-0e .container a,
.theme-base-0e .sidebar-toggle,
.theme-base-0e .related-posts li a:hover{
 color:#aa759f;
}


.theme-base-0f .sidebar,
.theme-base-0f .sidebar-toggle:active,
.theme-base-0f #sidebar-checkbox:checked ~ .sidebar-toggle{
 background-color:#8f5536;
}
.theme-base-0f .container a,
.theme-base-0f .sidebar-toggle,
.theme-base-0f .related-posts li a:hover{
 color:#8f5536;
}




.sidebar-overlay #sidebar-checkbox:checked ~ .wrap{
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0);
}
.sidebar-overlay #sidebar-checkbox:checked ~ .sidebar-toggle{
 box-shadow:0 0 0 .25rem #fff;
}
.sidebar-overlay #sidebar-checkbox:checked ~ .sidebar{
 box-shadow:.25rem 0 .5rem rgba(0,0,0,.1);
}


.layout-reverse.sidebar-overlay #sidebar-checkbox:checked ~ .sidebar{
 box-shadow:-.25rem 0 .5rem rgba(0,0,0,.1);
}
