/*
Theme Name: Eric Farewell Blog
Theme URI: http://www.ericfarewell.com/
Description: Original/default theme for ericfarewell.com
Version: 1.2
Author: Cody Robert
Author URI: http://www.codyrobert.com/
Tags: blue, fixed width, two column.
*/

body { color: black; font-size: 62.5%; font-family: "Trebuchet MS", Arial, Verdana, Sans-serif; background: url('images/bg.gif') repeat-x #000b29; }

a { color: #ff9c00; text-decoration: underline; }
a:hover { color: #ffb540; }
p, address, cite, em { font-size: 1.2em; line-height: 1.3em; }
p + p { margin-top: 2em; }
p em, p cite { font-size: 1em; line-height: 1em; }

h1 { color: #333; font-size: 2.4em; font-weight: bold; line-height: 1em; margin-bottom: .2em; }
h2 { color: #333; font-size: 1.8em; font-weight: bold; line-height: 1.4em; margin-bottom: .4em; }
#content.index h2 { font-size: 1.4em; }
.entry h2 { color: #0b737c; }
.entry p + h2 { margin-top: 1.8em; }
h3 { font-size: 1.5em; font-weight: bold; line-height: 1em; margin: .6em 0; }
h4 { font-size: 1.4em; font-weight: bold; line-height: 1.2em; margin-bottom: .8em; }
h5 { font-size: 1.3em; font-weight: bold; line-height: 1.1em; margin-bottom: .8em; }
h6 { font-size: 1.2em; font-weight: bold; line-height: 1em; margin-bottom: .8em; }
blockquote { font-size: 1.2em; line-height: 1.2em; background: #eee; border: 1px solid #ccc; margin: 1.4em 2em; padding: .6em; }
blockquote p, blockquote h3 { font-size: 1em; }
textarea#comment { width: 100%; height: 150px; font-size: 1em; font-family: Arial, Verdana, Sans-serif; padding: 0; }


.container { width: 908px; font-size: 1.1em; margin: 0 auto; }
.center { text-align: center; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }.clear_l { clear: left; }

.edit-link { background: url('images/icons/page_white_edit.png') center left no-repeat; padding-left: 20px; }
.subscribe-link { background: url('images/icons/feed.png') center left no-repeat; padding-left: 20px; }
.delicious-link { background: url('images/icons/delicious.gif') center left no-repeat; padding-left: 20px; }
.digg-link { background: url('images/icons/digg.gif') center left no-repeat; padding-left: 20px; }
.stumble-link { background: url('images/icons/stumble.png') center left no-repeat; padding-left: 20px; }


#wrapper { width: 100%; background: url('images/bg_splash.jpg') top center no-repeat; padding: 56px 0 76px 0; float: left; }

#header { position: relative; height: 292px; background: url('images/header_bg.png'); padding: 10px 10px 0 10px; }
#header #logo { position: absolute; bottom: 45px; left: 10px; overflow: hidden; width: 465px; height: 55px; text-indent: -5000px; }
#header form { position: absolute; bottom: 8px; right: 26px; width: 223px; background: url('images/txt_subscribe.png') top right no-repeat; padding: 32px 30px 0 0; }
#header form input { float: right; }
#header form input.text { width: 217px; height: 17px; line-height: 17px; background: url('images/textfield_bg.png'); border: 0; padding: 6px; }


#navigation { position: absolute; bottom: 0; left: 0; font-size: 1.2em; font-weight: bold; line-height: 38px; height: 38px; margin: 0 10px; }
#navigation li { float: left; }
#navigation li a { height: 38px; color: white; text-decoration: none; text-shadow: black 1px 1px 1px; padding: 0 26px; float: left; }
#navigation li a:hover { text-decoration: underline; }
		

#sidebar { display: inline; width: 230px; padding-bottom: 4em; float: right; }
#sidebar li { font-size: 1.1em; line-height: 1.5em; margin-bottom: 2em; }
#sidebar li ul { margin-left: 1em; }
#sidebar li li { margin-bottom: 0; }
#sidebar h2 { color: #333; font-size: 1.1em; font-weight: bold; margin-bottom: 0; }


#page { width: 872px; background: url('images/page_bg.png') top center repeat-y; padding: 20px 18px; float: left; }
#page #content { margin-right: 250px; padding-bottom: 4em; }
#page #content p { font-size: 1.3em; line-height: 1.4em; }
#page #content ul { margin: 1em; }
#page #content ul li { font-size: 1.2em; margin-bottom: .5em; }
#page #content ol { list-style: decimal; margin: 1em 1em 1em 3em; }
#page #content ol li { font-size: 1.2em; margin-bottom: .5em; }
#page #content .meta { color: #999; font-size: 1.2em; background: url('images/icons/pencil.png') center left no-repeat; margin-bottom: .5em; padding-left: 20px; }
#page #content .tags { background: url('images/icons/tag_blue.png') center left no-repeat; border-top: 1px dotted #ccc; margin-top: .8em; padding: .8em 0 .8em 20px; }
#page #content .categories { background: url('images/icons/folder.png') center left no-repeat; border-bottom: 1px dotted #ccc; margin-bottom: 1em; padding: .8em 0 .8em 20px; }
#page #content .hr { font-size: 1.2em; line-height: 1.3em; border-bottom: 1px dotted #ccc; margin: 1em 0; }
#page #content .hr hr { display: none; }
#page #content .banner { margin-bottom: 2em; }
#page #content .post, #page #content #continued-reading { margin-bottom: 1em; }.post + .post, .post + #continued-reading { border-top: 1px solid #333; margin-bottom: 3em; padding-top: 3em; }
#page #content .post .timestamp { color: #999; font-size: 1.1em; }
#page #content .post h2 + .timestamp { margin-top: -.6em; }
#page #content .post .timestamp a { color: #999; }
#page #content .post .timestamp a:hover { color: #ccc; }
#page #content .post ul li { background: url('images/icons/bullet_black.png') center left no-repeat; padding-left: 15px; }
#page #content .featured .meta { width: 120px; background: none; margin: 0; padding: 0; float: left; }
#page #content .featured .meta h2 { color: #1a1a1a; margin-bottom: .2em; }
#page #content .featured .meta p { font-size: 1.1em; }
#page #content .featured .meta h2 + p { margin-top: -.4em; }
#page #content .featured .post { margin: 0 0 0 120px; }
#page #content .featured .post h3 { font-size: 2.2em; font-weight: normal; }
#page #content .featured .post h3 a { text-decoration: underline; }
.comment_link { position: relative; height: 40px; background: url('images/comment_left.png'); margin: .5em 0 2em 0; float: left; }.comment_link a { color: white; font-size: 2.8em; text-decoration: none; line-height: 40px; background: url('images/comment_right.png') top right no-repeat; margin: 0; padding: 0 15px 0 110px; float: left; }.comment_link .arrow { position: absolute; top: -15px; right: -35px; width: 31px; height: 47px; background: url('images/comment_arrow.gif'); }


#continued-reading {
	}
	#continued-reading a {
		font-weight: bold;
		}

	#page #content.single #continued-reading ul {
		margin-left: 0;
		}
		#page #content.single #continued-reading ul li {
			background: 0;
			margin-bottom: .8em;
			padding-left: 0;
			}

	#continued-reading ul.related a {
		background: url('images/icons/bullet_go.png') center left no-repeat;
		padding-left: 20px;
		}


.commentlist {
	margin-bottom: 3em;
	}
	.commentlist .comment {
		list-style: none;
		clear: left;
		border-bottom: 1px solid #ccc;
		margin: 0;
		padding: 2em 0;
		}
		.commentlist .comment .comment-meta {
			width: 180px;
			float: left;
			}

		.commentlist .comment .comment-body {
			margin-left: 190px;
			}

	.commentlist .comment cite {
		font-weight: bold;
		}

	.commentlist .comment .comment-meta p {
		color: #999;
		}
			

.navigation .inside {
	height: 1.4em;
	}
	.navigation .inside a {
		font-size: 1.2em;
		}


#footer { clear: both; height: 50px; border-top: 1px dotted black; padding: 2em 0 .5em 0; }
#footer p { color: #999; font-size: 1.1em; line-height: 1.5em; }
#footer #crlogo { display: block; overflow: hidden; width: 154px; height: 50px; text-indent: -5000px; background: url('images/logo_codyrobert.png'); margin-right: 20px; float: left; }
#footer #wplogo { display: block; overflow: hidden; width: 50px; height: 50px; text-indent: -5000px; background: url('images/logo_wordpress.png'); margin-right: 20px; float: left; }
#page_close { overflow: hidden; height: 13px; background: url('images/footer_bg.png'); }