a,
main,
b,
blockquote,
body,
caption,
center,
div,
em,
fieldset,
font,
footer,
form,
h1,
h2,
h3,
header,
html,
i,
img,
label,
li,
ol,
p,
pre,
span,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
}
html {
  font: 130%/1.5 "Times New Roman";
  color: #b8c5c9;
  background-color: #0b1417;
}
body {
  margin: 0 auto;
  padding: 0.5em;
  max-width: 700px;
}
a {
  color: #FFB700;
  text-decoration: none;
}
a:hover, #site-title a:hover {
  text-decoration: underline;
}
main, header {margin:3em 0;}
header p {
  font-size: 0.9em;
}
header a {
  border-radius: 5px;
  border: 1px solid #404040;
  padding: 0.3em 0.75em;
  letter-spacing: 1px;
  text-decoration: none;
  margin-right: 0.5em;
}
header a:hover {
  border: 1px solid #f2f4f5;
  text-decoration: none;
}
.site-title {
  margin: 0 0 0.1em;
}
.site-title a {
  text-transform:uppercase;
  padding:0;
  border:0;
  letter-spacing:0.2px;
  margin:0;
}
.tagline {font-style:italic;}
p, blockquote {
  margin-bottom: 1.6em;
}
footer p {
  font-size: 0.9em;
  text-align: right;
}
footer a {
  color: #f2f4f5;
  margin-left: 0.5em;
  line-height: 2.5em;
}
h1,
h2,
h3 {
  font-weight: 400;
  margin-bottom: 0.9em;
}
h1 {
  font-size: 210%;
  line-height: 1.3;
}
h2
   {
  font-size: 160%;
  line-height: 1.4;
}
h3
   {
  font-size: 130%;
  line-height: 1.4;
}
blockquote {
  display: block;
  padding-left: 2em;
  quotes: none;
}
ol {
  margin: 0 0 1.6em 2em;
  list-style: decimal;
}
ul {
  margin: 0 0 1.6em 2em;
  list-style: disc;
}
ul ul {
  list-style: circle;
}
blockquote:after,
blockquote:before {
  content: "";
  content: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
a img,
input,
select {
  vertical-align: middle;
}
.alert {
  background-color: #ff9;
  padding: 20px;
  border: 2px solid #000;
  box-shadow: 10px 10px 0 #eee;
}
code {color:white;font-family:"Times New Roman";}