/*
Theme Name: Frank The Postman
Theme URI: http://frankthepostman.com/
Description: Frank The Postman
Version: 0.1
Author: Frank The Postman
Author URI: http://frankthepostman.com/
Tags: frank, the, postman
*/

/*
http://codex.wordpress.org/images/1/18/Template_Hierarchy.png
*/
@import "style/css/ericMeyerReset.css";
/*
@import "style/css/typography.css";
@import "style/css/layout.css";
*/

/* GENERAL */

	body {
		font-family: Arial, Helvetica, 'Sans Serif';
		font-size: 100%;
		background-color: #fff;
	}

	p {
		font-family: Georgia, 'Times New Roman', 'Serif';
		margin-top: 1em;
	}

	.access {
		display: none;
	}

	a {
		font-family: Arial, Helvetica, 'Sans Serif';
		color: #000;
	}

	strong {
		font-weight: bold;
	}

	span.censored {
		font-size: 0.8em;
		background: #aaa;
		color: #aaa;
	}

/* HEADINGS */

	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
	}

	h1 { font-size: 1.75em; }
	h2 { font-size: 1.50em; }
	h3 { font-size: 1.25em; }

/* IMAGE REPLACEMENT */

	.ir {
		position: relative;
		overflow: hidden;
	}

	.ir span {
		position: absolute;
		width: 100%;
		height: 100%;
	}

/* HEADER */

	#header {
	}

	h1 {
		position: absolute!important;
		top: 20px;
		right: 10px;
		width: 292px;
		height: 111px;
		color: #fff;
	}

	h1 span {
		background: url('images/frank.gif') no-repeat;
	}

/* 404 */

	h2#notfound {
		margin: 150px auto 0 auto;
		width: 444px;
		height: 133px;
	}

	h2#notfound span {
		background: url('images/404.gif') no-repeat;
	}

/* LETTERS */

	p.letters {
		margin-top: 80px;
		width: 590px;
		height: 87px;
	}

	p.letters span {
		background: url('images/letters.gif') no-repeat;
	}

/* MAIN */

	div#main {
		position: relative;
	}

/* CONTENT */

	div#content {
		width: 640px;
		margin: 0 auto;
	}

/* SIDEBAR */

	div#sidebar {
		margin-top: 40px;
		position: absolute;
		width: 160px;
		top 0;
		right: 10px;
	}

	div#sidebar ul {
		margin-bottom: 20px;
	}

	div#sidebar li {
		margin-bottom: 5px;
	}

	div#sidebar li a {
		display: block;
		padding: 5px;
		text-transform: uppercase;
		background: #000;
		color: #fff;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 0.25em;
	}

	div#sidebar li a:hover {
		background: #a00;
	}

	p.rss-link {
		padding-top: 40px;
	}

	p.rss-link a {
		background: transparent url('images/feed-icon-14x14.png') left bottom no-repeat;
		padding-left: 20px;
		font-size: 0.8em;
	}

/* POSTS */

	.post.first {
		margin-top: 160px;
	}

	.post {
		margin: 80px 0 40px 0;
	}

	.post h2 {
		border-bottom: solid 1px #999;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}

	.post h2 a {
		text-decoration: none;
		color: #000;
	}

	.post h2 a:hover {
		text-decoration: none;
		color: #000;
	}

	a.more-link {
		background-color: #a00;
		padding: 3px 5px;
		color: #fff;
		text-decoration: none;
	}

	a.more-link:hover {
		text-decoration: underline;
	}

/* MAP */

	div#googleMap {
		margin-top: 1em;
		width: 640px;
		height: 505px;
	}

/* EMAILS */

	blockquote.email {
		width: 600px;
		margin: 40px 0;
		font-family: Courier New, Courier, Fixed;
	}

	blockquote.email p {
		font-family: Courier New, Courier, Fixed;
		font-size: 0.9em;
		padding: 0 5px;
	}

	blockquote.email .header {
		margin-bottom:10px;
		padding: 5px;
		border: solid 1px #aaa;
		border-width: 1px 0;
		background: #ddd;
		font-size: 0.9em;
	}
