body { margin: 0; padding: 0; font-family: "Arial Neue", Helvetica, Arial, sans-serif; font-size: 100%; background: #eee url(../images/noise.png); }
header, nav, article, footer { display: block; }

header.site, header.page, article.page, footer.site, footer.page, div.page { margin: 1em 0; }
.inner { max-width: 50em; _width: 50em; margin: 0 auto; }
header h1 a, header h2 a, header h3 a { color: inherit; text-decoration: none; border-bottom: 1px solid #ccc; }

header.site { margin-top: 0; padding-top: 4em; border-bottom: 1px solid #ccc; background: #fff; }
body.canvas header.site { margin-bottom: 0; }

nav ul { display: block; margin: 0; padding: 0; }
nav ul li { display: block; float: left; margin: 0 .5em; padding: 0 .5em; border-right: 1px solid #ccc; }
nav ul li.first { padding-left: 0; margin-left: 0; }
nav ul li.last { border-right: 0; padding-right: 0; margin-right: 0; }

article.page { margin-bottom: 0; }
article.page .inner { padding-bottom: 1em; border-bottom: 1px solid #ccc; }
.page ul { list-style-type: square; }
.tumblr article.post header { color: #666; font-size: 80%; margin-bottom: 1em; }
.tumblr article.post header a, .tumblr article.post header a:visited { color: inherit; text-decoration: none; }
.tumblr article.post header a:hover { text-decoration: underline; }
.tumblr article.post .post { clear: left; }
.tumblr article.post .post h1 { color: #333; font-size: 120%; font-weight: bold; }
.tumblr article.post .post h1:first-of-type { color: #333; font-size: 120%; font-weight: bold; margin-top: 0; }
.tumblr article.post .post h1 a, .tumblr article.post .post h1 a:visited { color: inherit; text-decoration: none; }
.tumblr article.post .post h1 a:hover { text-decoration: underline; }

.tumblr .pagination { color: #666; font-size: 80%; padding: 1em 0; border-bottom: 1px solid #ccc; }
.tumblr .pagination a, .tumblr .pagination a:visited { color: #666; text-decoration: none; }
.tumblr .pagination a:hover { text-decoration: underline; }
.tumblr .pagination .previous { margin-right: .5em; padding-right: .5em; border-right: 1px solid #ccc; }
.tumblr .pagination .next { margin-left: .6em; padding-left: .5em; border-left: 1px solid #ccc; }

footer.site { max-width: 50em; _width: 50em; margin: 1em auto; margin-top: 0; }
footer.site .inner { max-width: none; _width: auto; margin: 0; padding-top: 1em; border-top: 1px solid #fff; }
body.canvas footer.site { padding-top: 1em; margin: 0; margin-bottom: 1em; border-top: 1px solid #ccc; _width: auto; max-width: none; }
body.canvas footer.site .inner { max-width: 50em; _width: 50em; margin: 0 auto; padding-top: 0; border-top: 0; }

pre{margin:1em 0;font-size:12px;background-color:#eee;border:1px solid #ddd;padding:5px;line-height:1.5em;color:#444;overflow:auto;-webkit-box-shadow:rgba(0,0,0,0.07) 0 1px 2px inset;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
pre::-webkit-scrollbar{height:8px;width:8px;}
pre::-webkit-scrollbar-track-piece{margin-bottom:10px;background-color:#e5e5e5;border-bottom-left-radius:4px 4px;border-bottom-right-radius:4px 4px;border-top-left-radius:4px 4px;border-top-right-radius:4px 4px;}
pre::-webkit-scrollbar-thumb:vertical{height:25px;background-color:#ccc;-webkit-border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(255,255,255,1);}
pre::-webkit-scrollbar-thumb:horizontal{width:25px;background-color:#ccc;-webkit-border-radius:4px;}
pre code{padding:0;font-size:12px;background-color:#eee;border:none;}
code{font-size:12px;background-color:#f8f8ff;color:#444;padding:0 .2em;border:1px solid #dedede;}


