body {
	font-family: "Myriad Pro", Calibri, Helvetica, Arial, sans-serif;
	color: #2B2C2D;
	background-color: #E9E9E3;
	line-height: 1.618;
}

.container {
	margin: 0 auto;
	width: 40.5em;
}

code {
	font-family: Inconsolata, Monaco, monospace;
	background-color: #ffffdd;
}

#banner {
	background-color: #2B2C2D;
	color: #E9E9E3;
	clear: both;
	padding: 1em 0;
	line-height:1;
}

h1 {
	font-size: 2.25em;
	margin: 0;
}

article h1 {
	font-size: 2.0em;
	margin-bottom: 0;
	margin-top: 19px;
}

article .pubdate {
	color: gray;
	font-size: 75%;
}

/* header sizes with help from http://lamb.cc/typograph/ */
/* Le Corbusier */

article h1 {
	font-size: 2.1154em;
}

article h2 {
	font-size: 1.6154em;
}

article h3 {
	font-size: 1.3077em;
}

/*
article h1,
article h2,
article h3 { margin-top:0; margin-bottom:0; }
article h1 { font-size:2.11538em; padding:1.44323em 0; }
article h2 { font-size:1.61538em; padding:1.30958em 0; }
article h3 { font-size:1.30769em; padding:1.2868em 0; }
*/
small, article .pubdate { font-size: 0.8077em; }

/* header */

#banner h1 {
	padding: 0;
	margin: 0;
	color: #00AA55;
	font-size: 3em;
}

#banner h2 {
	color: #888;
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#site-title {
	font-size: 5em;
	font-weight: 700;
	font-family: "Lobster", "Myriad Pro", Rockwell, Georgia, serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: center;
	color: #f1eee5;
	text-shadow: 1px 1px 0px #567172, 2px 2px 0px #567172, 3px 3px 0px #567172, 4px 4px 0px #567172, 5px 5px 0px #567172, 6px 6px 0px #567172;
}

#site-title a:link, #site-title a:visited {
	color: #f1eee5;
	text-decoration: none;
	position: relative;
}

#site-title a:hover {
	top: -3px;
	left: -3px;
	text-shadow: 1px 1px 0px #567172, 2px 2px 0px #567172, 3px 3px 0px #567172, 4px 4px 0px #567172, 5px 5px 0px #567172, 6px 6px 0px #567172, 7px 7px 0px #567172, 8px 8px 0px #567172, 9px 9px 0px #567172;

}

/* footer */

footer {
	color: #555;
}

footer .container {
	border-top: 2px dashed rgba(0, 0, 0, 0.1);
}

