body { margin: 0; padding: 0; font-family: "Arial Neue", Helvetica, Arial, sans-serif; font-size: 100%; background: #eee; }
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 .inner { margin-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 .post { clear: left; }
.tumblr article.post .post h1 { color: #333; font-size: 120%; font-weight: bold; }
.tumblr article.post .post h1 a, .tumblr article.post .post h1 a:visited { color: inherit; }

.tumblr .pagination { color: #666; font-size: 80%; }
.tumblr .pagination .previous { margin-right: .5em; padding-right: .5em; border-right: 1px solid #666; }
.tumblr .pagination .next { margin-left: .6em; padding-left: .5em; border-left: 1px solid #666; }

footer.site { max-width: 50em; _width: 50em; margin: 1em auto; }
footer.site .inner { max-width: none; _width: auto; margin: 0; padding-top: 1em; border-top: 1px solid #ccc; }
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; }
