body {
  padding-top: 1em;
}

a { text-decoration: none }
a:hover { text-decoration: underline }

a:link,a:visited {
color: #069;
}

#header h1 a {
  text-decoration: none;
  color: #000;
}
h1 { 
  font-family: sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  word-spacing: 4px;
}

#twitter_update_list li {
  margin: 1em 0px;
  padding-bottom: 0.5ex;
  border-bottom: 1px solid #ddd;
}
#github-badge span { display: none }

h2 > span {
  font-size: 75%;
}
#header, #subheader {
  text-align: right;
}

h3 span {
  font-weight: normal;
  font-size: 75%;
  color: gray;
}

.byline {
  font-style: italic;
  color: gray;
}

.paginator { font-size: 150%; font-family: serif; }
.paginator .next:after      { content: " >>" }
.paginator .previous:before { content: "<< " }
.paginator #previous-page   { float: left; }
.paginator #next-page       { float: right; }

p {
  line-height: 2em;
}

p + p {
  text-indent: 0px;
  margin-top: 1.5em; /* doesn't seem to respect a smaller value */
} 

.box {
  padding: 1ex 3px 1ex 3px;
  background-color: inherit;
  border-top: solid 1px #ddd;
  border-left: solid 1px #ddd;
  border-right: solid 2px #ccc;
  border-bottom: solid 2px #ccc;
}
.box h4 { display: none;}

.box ul {
  margin: 3px;
  list-style-type: none;
}
.box ul li {
  line-height: 2em;
}
/*.box ul li em {
  padding-left: .5ex;
  color: #444;
}*/
.box ul li span {
  color: #bbb;
}

#footer {
  margin-top: 2em;
}

