/* Font family */
body {
  font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  /* Assumes Helvetica */
  letter-spacing: 0.1em; }

/* http://orderedlist.com/our-writing/resources/html-css/thinning-text-in-webkit-safari */
body {
  -webkit-font-smoothing: antialiased; }

code {
  font-family: Inconsolata, Monaco, Consolas, 'Andale Mono', monospace; }

/* Typographic scale and vertical baseline rhythm */
body {
  font-size: 16px;
  /* 24px */
  line-height: 1.5em; }

h1 {
  font-size: 1.5em;
  /* body line height / this font size */
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 1em; }

h1 + h2 {
  margin-top: 0; }

h2 {
  font-size: 1.2em;
  line-height: 1.25em;
  margin-top: 2.5em;
  margin-bottom: 1.25em; }

h2 + h3 {
  margin-top: -1.5em; }

h3 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 1.5em; }

/* h1-h3 should be enough hierarchy for anybody. */
p, pre, code, label, span, ul, ol {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 1.5em; }

li {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 0;
  margin-bottom: 0; }

.small {
  font-size: 0.8em;
  line-height: 1.875em;
  margin-top: 0;
  margin-bottom: 1.875em; }

cite {
  font-style: normal; }

/* Colour */
body {
  background: black;
  color: #8f8f8f; }

h1, h2, h3, h4, h5, h6 {
  color: white; }

h2 + h3 {
  color: #8f8f8f; }

pre {
  background: #222222; }

code {
  background: #222222;
  color: #969db5; }

img, a img {
  border: 1px solid #5c5c5c; }

blockquote {
  color: #969db5; }

#container {
  border-left: 1px solid #5c5c5c;
  border-right: 1px solid #5c5c5c; }

#masthead {
  border-bottom: 1px solid #5c5c5c; }

#primary-navigation {
  border-bottom: 1px dotted #5c5c5c; }

.blotter {
  background: #181818; }

.date {
  color: #555555; }

.comment {
  background: #222222; }

/* Links */
a:link, a:visited {
  color: #8f8f8f;
  text-decoration: none;
  border-bottom: 1px dotted #8f8f8f; }
a:hover, a:active {
  color: #8f8f8f;
  text-decoration: none;
  border-bottom: 1px solid #8f8f8f; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {
  color: white;
  border-bottom: none; }
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active {
  color: white;
  border-bottom: 1px solid white; }

#primary-navigation a:link, #primary-navigation a:visited {
  border-bottom: none; }
#primary-navigation a:hover, #primary-navigation a:active {
  border-bottom: none;
  background: #181818;
  color: white; }

/* Core styles */
ul.plain {
  list-style-type: none; }

li {
  list-style-position: inside; }

.rounded, pre, .comment {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px; }

q:before {
  content: '\201C'; }
q:after {
  content: '\201D'; }

cite:before {
  content: '\2014  '; }

/* Specific styles */
#logo a {
  display: block;
  height: 140px;
  border: none;
  background: url(/attachments/airblade_220.jpg) top left no-repeat;
  text-indent: -9000px; }

#ten-percent {
  float: left;
  margin: 3px 15px 0 0;
  border: 1px solid #aaa; }

h2#comments {
  border-top: 1px solid #5c5c5c;
  padding-top: 1.25em;
  text-align: center; }

<!-- page cached: 2011-19-07 11:14:12 -->


