@font-face { font-family: 'NotCourierSans'; src: url('fonts/notcouriersans-bold-webfont.eot'); src: url('fonts/notcouriersans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/notcouriersans-bold-webfont.woff') format('woff'), url('fonts/notcouriersans-bold-webfont.ttf') format('truetype'), url('fonts/notcouriersans-bold-webfont.svg#NotCourierSansBold') format('svg'); font-weight: bold; font-style: normal; } @font-face { font-family: 'NotCourierSans'; src: url('fonts/notcouriersans-webfont.eot'); src: url('fonts/notcouriersans-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/notcouriersans-webfont.woff') format('woff'), url('fonts/notcouriersans-webfont.ttf') format('truetype'), url('fonts/notcouriersans-webfont.svg#NotCourierSansRegular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Linux Biolinum'; src: url('fonts/linbiolinum_r-webfont.eot'); src: url('fonts/linbiolinum_r-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/linbiolinum_r-webfont.woff') format('woff'), url('fonts/linbiolinum_r-webfont.ttf') format('truetype'), url('fonts/linbiolinum_r-webfont.svg#LinuxBiolinumORegular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Linux Libertine'; src: url('fonts/linlibertine_r-webfont.eot'); src: url('fonts/linlibertine_r-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/linlibertine_r-webfont.woff') format('woff'), url('fonts/linlibertine_r-webfont.ttf') format('truetype'), url('fonts/linlibertine_r-webfont.svg#LinuxLibertineORegular') format('svg'); font-weight: normal; font-style: normal; } section#foreground { position: relative; z-index: 2; margin: 2em; } section#foo { background-color: #0D0D0D; padding: 1em; color: #D9D9D9; max-width: 55em; } section#foo:after { clear: both; content: "==============================================================================================================================================================================================================================================================================="; height: 0; display: block; font-size: 0; width: 100%; visibility: hidden; } pre#background { position: absolute; z-index: 1; top: 0; left: 0; background: white; position: absolute; top: 0px; left: 0px; width: 3000px; z-index: -1; font-size: 0.4em; color: coral; line-height: 0.8em; white-space: pre; } html, body { font-family: "Linux Libertine", "Liberation Serif", "Hoefler Text", Georgia, serif; font-size: 15px; line-height: 1.3333; } a { color: inherit; text-decoration: none; color: #666; border-bottom: 2px solid #666; } a:hover { border-bottom: 1px solid #d9d9d9; color: #d9d9d9; } /*a[href^="http://"]:after {*/ a[target="_blank"]:after { content: "(↗)"; font-size: 0.7em; position: relative; top: -0.3em; } footer a[href^="http://"]:after { content: ""; } sup { font-size: 11px; line-height: 0; vertical-align: 5px; } header h1 { font-size: 5em; line-height: 1.1; } header h2 { font-size: 2em; line-height: 1.1; } header h3 { font-size: 1.5em; } header h1 a, header h2 a { border-bottom: none; color: #D9D9D9; } h1 { font-size: 5em; line-height: 1em; } h2, h3 { font-family: notcouriersans, courier, monospace; font-size: 1.4em; margin-top: 1em; text-transform: uppercase; } article { margin-right: 25em; margin-top: 2em; } article p { margin-bottom: 1.33em; } nav[role="navigation"] { -moz-column-width: 11em; -moz-column-gap: 1em; -webkit-column-width: 11em; -webkit-column-gap: 1em; column-width: 11em; column-gap: 1em; } #foo.normal nav[role="navigation"] { float: right; width: 24em; margin-top: 2em; } #foo.compact nav[role="navigation"] { margin-top: 2.666em; } nav[role="navigation"] dl { display: inline-block; } h3, nav[role="navigation"] dt { color: coral; font-family: notcouriersans, courier, monospace; text-transform: uppercase; } nav[role="navigation"] dt a { color: inherit; border-bottom: none; } nav[role="navigation"] dt a:hover { color: #666666; } nav[role="navigation"] dd { margin-bottom: 1.33em; } footer { margin-top: 2.66em; font-family: notcouriersans, courier, monospace; } nav#toc { position: absolute; right: 1em; top: 1em; } label { font-family: notcouriersans, monospace; } select { background-color: white; border: 1px solid #D9D9D9; font-family: notcouriersans, monospace; } img#timeline { border: 1px solid black; }