/* HTML 5 CSS RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 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 {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 vertical-align: baseline;
}

body {
 line-height: 1;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

section, article, aside, header, footer, nav, dialog, figure {
 display:block;
}

/* SpicyCode.com */

body {
	font-size: 16px;
	line-height: 1.5;  
	margin: 0 5px;
	font-family: 'lucida grande', helvetica, sans-serif;
	color: #212122;
	background-color: #ffffff;
}

#container {
	max-width: 800px;
	margin: 0 auto;
}

#related-posts {
  background-color: rgb(240, 240, 240);
  border: 1px solid rgb(206, 207, 208);
  padding: .25em 0;
  font-size: 80%;
}

#related-posts h4 {
  margin: 0 0.5em;
}

#related-posts ul {
  list-style-type: none;
	padding-left: 0;
}

#related-posts ul li {
  text-align: left;
  margin: 0 0.5em;
  font-size: 90%;
}  

header a:hover {
  background: transparent;
}

a, a:link {
	color:#000;
}

a:visited {
	color: #616164;
}

a:hover {
	background:#F55F00;
	color:#fff;
	text-decoration:none;
}

p {
	margin: .75em 0;
}  

pre, code {
	font-family: consolas, 'lucida console', 'bitstream vera sans mono', 'courier new', monospace;
	color: #000000;
}

pre {
	color:#333333;
	background-color:#f9f9f9;
	margin:20px 0;
	padding:6px 4px 4px 6px;
	border:1px solid #eee;
	border-left-width:20px;
	overflow:auto;
}

code {
	color:#333333;
	background-color:#f9f9f9;
}

pre code {
	color:#333333;
}

pre, code {
	font-size: 16px;
	line-height:1.2;
}

h1 {
	font-size: 160%;
	line-height:1.43;      
	margin: .5em 0;
  font-variant: small-caps;
}

h2 {
	font-size: 140%;
	line-height:1.1;
	margin: 1em 0 .5em 0;
  font-variant: small-caps;
}

h3, h4 {
  font-size: 120%;
	font-weight:bold;
	line-height:1.1;
	margin: 0;
  font-variant: small-caps;
}

blockquote {
  font-size: 90%;
	line-height: 1.88;
  margin: .25em 1.5em;
	padding: 0;
  color:#444444;
}

p.meta {
  font-variant: small-caps;
  color:#555555;
  margin-top: -1em;
}

header {
  text-align: center;
}

footer {
  margin-top: 2em;
}

footer div {
  text-align: center;
  font-size: 60%;
}

img.awesome-image {
  display: block;
  margin: 0 auto;
}
