body { font-family: gotham light, helvetica, arial, sans-serif; font-size: 87.5%; }
html>body { font-size: 14px; }
h1 { font-size: 1.5em; line-height: 1; margin-top: 0; margin-bottom: 1em; color: black; text-decoration: none; }
h1 a { color: black; }
h1#sitename { float: left; margin: .86em 0; }
h1#sitename a { float: left; margin: 0; font-family: gotham book, helvetica, arial, sans-serif; font-size: 2em !important; }
h1.quoted, li.quoted { text-indent: -0.45em; }
h2, h2 a, h3, h3 a { font-size: 1.286em; line-height: 1.1667; margin-top: 1.1667em; margin-bottom: 1.1667em; color: black; text-decoration: none; }
p { font-size: 1em; line-height: 1.5; margin-top: 1.5em; margin-bottom: 1.5em; }
p.caption, p.author { font-size: 0.857em; line-height: 1.75; }
p.caption { text-align: center; }
p.photo { margin: 1.1667em 0; text-align: center; }
p.caption { margin-top: -1.75em; font-family: gotham extralight, helvetica, arial, sans-serif; }
p.author { margin-top: -1.1667em; }
li { font-size: 1em; line-height: 1.5; }
ul { margin-bottom: 1.5em; }
div#Wrapper { margin: 0 auto 2em auto; padding: 0 3em 2em 3em; width: 50em; }
div#Header { width: 50em; border-bottom: 1px solid gray; margin-bottom: 1.5em; padding-bottom: 1em; }
div#Header h1, div#Header h1 a { font-size: 1.75em; line-height: 1.5; }
div#Header p.elevator { float: right; width: 40%; text-align: right; }
div#Header p.elevator img { float: right; margin-left: 10px; margin-top: -5px; }
div#Info { width: 15em; float: left; }
div#Content { width: 35em; }
div#Footer { clear: both; width: 50em; margin: 0 auto; border-top: 1px solid gray; }
div#Footer div.footer-block { float: left; width: 15em; margin-right: 1.667em; }
pre { font-size: .857em; line-height: 1; margin: 1.75em auto; }
strong { font-weight: bold; font-family: gotham bold, helvetica, arial, sans-serif; }
em { font-style: italic; font-family: gotham extralight, helvetica, arial, sans-serif; }
ul { list-style: square; }
ul ul { list-style: circle; padding-left: 1em; }
ul ul ul { list-style: disc; }
div.slideshow { margin-bottom: 1.5em; width: 50em; text-align: center; background-color: black; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
div.download { float: right; width: 20em; background-image: url(/images/download.png); background-repeat: no-repeat; background-position: center left; padding-left: 50px; margin-left: 1em; margin-bottom: 0; }
code { font-family: Consolas, Courier New, monospace; }
blockquote { font-style: italic; margin-left: 1.5em; font-family: gotham extralight, helvetica, arial, sans-serif; line-height: 1.5; }
ol { list-style: decimal outside; }
ol li { margin-bottom: .5em; }
div.article-nav { width: 50em; }
span.previous { display: block; float: left; margin-left: -1.3em; margin-bottom: 2em; }
span.next { display: block; float: right; margin-right: -1.3em; margin-bottom: 2em; }
a { text-decoration: none; border-bottom: 1px dotted blue; }
a:visited { border-color: purple; }
a:hover { border-style: solid; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p.photo a, span.previous a, span.next a { border-bottom: none; }
h1 a:hover, h2 a:hover, h3 a a:hover h4 a a:hover h5 a:hover, h6 a:hover p.photo a:hover, span.previous a:hover, span.next a:hover { border-bottom: none; }
img#cclef { -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white)); }
