/**
The MIT License (MIT)

Copyright (c) Razvan Caliman

Permission is hereby granted, free of charge, to any person obtaining a copy of this   software and associated documentation files (the "Software"), to deal in the Software   without restriction, including without limitation the rights to use, copy, modify,   merge, publish, distribute, sublicense, and/or sell copies of the Software, and to   permit persons to whom the Software is furnished to do so, subject to the following   conditions:

The above copyright notice and this permission notice shall be included in all copies   or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,   INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A   PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF   CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR   THE USE OR OTHER DEALINGS IN THE SOFTWARE.

razvancaliman.com 1.0.0

Personal blog at razvancaliman.com

build: 2014-09-01
*/

body {
  background: whitesmoke;
  font-family: Palatino, Georgia, Times, serif;
  width: 45em;
  margin: 0 auto 5em;
}

a {
  color: #c32c77;
}
a:hover {
  color: #7c0d4b;
  text-decoration: none;
}

.fineprint {
  color: #ccc;
  font-size: 0.8em;
}
.fineprint a, .fineprint a:hover, .fineprint a:visited {
  color: inherit;
}

h1 {
  font-family: 'Fredericka the Great', cursive;
  font-weight: normal;
  font-size: 2.5rem;
  line-height: 1em;
  padding: 1em 6rem;
  border-radius: 5px 5px 0 0;
  background: #333;
  margin: 0;
  color: white;
}
h1.greeting {
  background: #7c0d4b;
  padding-bottom: 0.5em;
  font-size: 3.5em;
}
h1 em {
  display: block;
  font-size: 1rem;
  font-style: normal;
  font-family: Palatino, Georgia, Times, serif;
}

h1 + #post {
  box-shadow: 0px 2px 4px 1px #ebebeb;
  border-radius: 0 0 5px 5px;
}

#post {
  padding: 2em 6em;
  background: white;
  border-radius: 5px;
  box-shadow: 0px 0px 4px 1px #ebebeb;
  text-align: left;
  hyphens: auto;
}
#post h1 {
  padding: 0;
  margin: 0.7em 0;
  background: none;
  font-size: 3.5em;
  color: #333;
}
#post h1, #post h2, #post h3 {
  text-align: left;
}
#post h2, #post h3 {
  font-family: 'Dosis', Arial, sans-serif;
}
#post h2 {
  margin: 2em 0 0.7em;
  font-size: 1.5em;
  letter-spacing: -1px;
  color: #000;
}
#post p {
  line-height: 1.45em;
  margin: 0.3em 0 1.7em;
  color: #111;
}
#post li {
  line-height: 1.45em;
}
#post img {
  width: 110%;
  margin-left: -4%;
}
#post .fineprint {
  font-size: 1rem;
}

.meta {
  color: gray;
  text-transform: uppercase;
  font-family: sans-serif;
  font-size: 70%;
  border-bottom: 1px solid #eee;
  padding: 0 0 0.5em;
}
.meta + p {
  margin-top: 3em;
}

#home h1 {
  font-size: 1.5em;
  margin: 2em 0 1em;
  font-family: 'Dosis', sans-serif;
}

.posts {
  list-style: none;
  margin: 0;
  padding: 0;
}
.posts li {
  margin: 0;
  padding: 0.5em 0 0;
}
.posts .meta {
  min-width: 6em;
  display: inline-block;
  border: none;
}

header {
  margin: 2em 0 1.5em;
}
header .logo {
  font-family: 'Dosis', sans-serif;
  font-size: 120%;
  text-decoration: none;
  color: #999;
}
header .logo:hover {
  color: black;
}
header nav {
  display: inline-block;
}
header nav a {
  margin-left: 1em;
}

pre {
  padding: 1.5em 1em;
  background: #fafafa;
  border: 1px solid #eee;
  line-height: 1.5em;
  font-size: 90%;
}

/* table styles from Pure CSS (https://github.com/yui/pure/blob/master/src/tables/css/tables.css)*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb;
}

table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center;
}

table td,
table th {
  border-left: 1px solid #cbcbcb;
  /*  inner column border */
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  /*to make ths where the title is really long work*/
  padding: 0.5em 1em;
  /* cell padding */
}

table td:first-child,
table th:first-child {
  border-left-width: 0;
}

table thead {
  background: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom;
}

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
table td {
  background-color: transparent;
}

.pure-table-odd td {
  background-color: #f2f2f2;
}

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2;
}

/* BORDERED TABLES */
table td {
  border-bottom: 1px solid #cbcbcb;
}

table tbody > tr:last-child td {
  border-bottom-width: 0;
}

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8;
}

.hljs-comment,
.hljs-template_comment,
.diff .hljs-header,
.hljs-javadoc {
  color: #998;
  font-style: italic;
}

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.javascript .hljs-title,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold;
}

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #099;
}

.hljs-string,
.hljs-tag .hljs-value,
.hljs-phpdoc,
.tex .hljs-formula {
  color: #d14;
}

.hljs-title,
.hljs-id,
.coffeescript .hljs-params,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold;
}

.javascript .hljs-title,
.lisp .hljs-title,
.clojure .hljs-title,
.hljs-subst {
  font-weight: normal;
}

.hljs-class .hljs-title,
.haskell .hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold;
}

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rules .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal;
}

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body {
  color: #008080;
}

.hljs-regexp {
  color: #009926;
}

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073;
}

.hljs-built_in,
.lisp .hljs-title,
.clojure .hljs-built_in {
  color: #0086b3;
}

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold;
}

.hljs-deletion {
  background: #fdd;
}

.hljs-addition {
  background: #dfd;
}

.diff .hljs-change {
  background: #0086b3;
}

.hljs-chunk {
  color: #aaa;
}
