body { line-height: normal; }

a { color: #b63535; }
a:hover { text-decoration: underline; color: #b63535; }

body { font-family: 'Roboto Slab', 'Times New Roman', Times, serif; font-size: 13px; color: #555; color: #555; background: #fbfbfb; }

h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', sans-serif; color: #555; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #555; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #b63535; }

header { box-shadow: 0 1px 5px #555; background: #b63535; color: #fbfbfb; margin-bottom: 1em; }
header .title { font-family: 'Fredericka the Great', sans-serif; font-size: 4em; text-transform: uppercase; }
header a, header a:hover { color: inherit; }
header a:hover { text-decoration: underline; }

nav .links { text-align: center; }
nav .links a { display: inline-block; margin-right: .7em; font-size: 1.3em; color: #555; }
nav .links a .fa { transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; }
nav .links a .fa-twitter:hover { color: #55acee; }
nav .links a .fa-at:hover { color: #b63535; }
nav .links a .fa-rss:hover { color: #FF9900; }
nav .links a .fa-stack-overflow:hover { color: #FE7C18; }
nav .links a .fa-github:hover { color: #000; }
nav li { margin: .25em 0; }

.posts { margin-bottom: 2em; }
.posts article { margin-bottom: 2em; }
.posts article h2.title { font-size: 2.5em; }
.posts .read-more { font-size: 1.3em; }

.archive { margin-bottom: 2em; }
.archive h1 { margin-bottom: 1em; }
.archive .info { color: #c0c0c0; }
.archive .row { margin-bottom: .5em; font-size: 1.2em; }

article h1 { font-size: 3em; margin: 0; }
article h2 { font-size: 1.8rem; }
article [itemprop="articleBody"] { font-family: 'Roboto Slab', 'Times New Roman', Times, serif; font-size: 13px; color: #555; }
article [itemprop="articleBody"] p code { font-family: 'Inconsolata', 'Consolas', 'Liberation Mono', 'Courier', monospace; font-size: 15px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; padding: 2px; font-size: inherit; color: #555; }
article [itemprop="articleBody"] pre { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; overflow-x: scroll; background: #323232; color: #E6E1DC; padding: 1em; margin: 1em 0; }
article [itemprop="articleBody"] pre code { font-family: 'Inconsolata', 'Consolas', 'Liberation Mono', 'Courier', monospace; font-size: 15px; background: none; border: none; padding: 0; }
article .info { color: #c0c0c0; margin: 1em 0; }
article .prev-next { font-size: 1.3em; }

.gist .line-numbers { width: 3em; }

@media only screen and (max-width: 500px) { header .title { font-size: 3em; } }
