/* Reseter */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q,
samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body { 
  font-size: 10px;
  font-size: 63%;
  line-height: 1;
  text-align: left;
  color: #222;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #fbfbfb;
}

a {
  color: #336699;
  text-decoration: none;
}

a:hover {
  color: #6699cc;
}

header {
  display: inline-block;
  padding: 2.0em 0 2.0em 0;
}

header h1 {
  font-weight: 500;
  display: inline;
  font-size: 2.3em;
}

nav {
  display: inline;
}

nav ul {
  display: inline;
  margin: 0 0 0 1em;
}

nav li {
  display: inline;
  list-style: none;
  padding: 0 0.9em 0 0.9em;
}

nav#archive ul {
  display: block;
}

nav#archive li {
  display: block;
  padding: 0 0 0 1.0em;
  list-style: none;
}

nav#archive span {
  float: right;
}

nav #archive a {

}

article {
  padding: 0 0 1.0em 0;
  margin: 0 0 3.0em 0;
}

article header {
  display: block;
  width: 100%;
  border-bottom: 1px solid #333;
  padding: 0.55em 0 0.55em 0;
  margin: 0 0 1.4em 0;
}

article header h2 {
  display: inline;
  text-transform: capitalize;
  font-size: 1.15em;
}

article header h2 a {
  color: #000;
}

article header time {
  float: right;
}

article h3 {
  font-weight: 700;
  font-size: 1.0em;
  margin: 1.3em 0 1.3em 0;
}

article h4 {
  font-weight: 700;
  font-size: 1.0em;
  margin: 1.0em 0 1.0em 0;
}

article p {
  margin: 1.0em 0 1.0em 0;
}

article ul, ol {
  margin: 0 0 0 1.0em;
  padding: 0 0 0 1.0em;
}

article figure {
  text-align: center;
}

article figure figcaption {
  font-size: 80%;
  line-height: 80%;
  padding: 0.5em 0 1em 0;
}

article figure table {
  margin: auto;
}

article figure img {
  border-radius: 0.80em;
}

article figure pre {
  text-align: left;
  font: 0.9em Monaco, monospace;
  line-height: 1.4em;
  display: block;
  color: white;
  background: #222;
  border-radius: 0.80em;
  padding: 0.6em;
}

article figure pre code {
  display: block;
  border: none;
  background: #222;
  padding: 0.6em;
  line-height: 1.4em;
}

article code {
  font: 1em Monaco, monospace;
  padding-left: 0.3em;
  padding-right: 0.3em;
  background: #f0f0f0;
  border: 1px solid #e0e0e0;
  border-radius: 0.2em;
}

footer {
  font-size: 80%;
  border-top: 1px solid #333;
  margin: 2em 0 0 0;
  padding: 1em 0 0 0;
}

footer ul {
  padding: 0;
}

footer li {
  list-style: none;
}

table {
  border-width: .1em;
  border-spacing: .1em;
  border-style: outset;
}

th {
  border-width: .1em;
  padding: .1em .5em .1em .5em;
  text-align: center;
  border-style: inset;
}

td {
  border-width: .1em;
  padding: .1em .5em .1em .5em;
  border-style: inset;
}

#container {
  max-width: 800px;
  margin: 1em auto;
  width: 85%; 
  font-size:1.7em;
  line-height:1.48em;
}


/* Disqus styling */
#dsq-footer {
  visibility: hidden;
}

#dsq-sort-by {
  visibility: hidden;
}


