/*  
Theme Name: Eli Burford
Theme URI: http://www.eliburford.com
Description: Wordpress theme of Eli Burford
Author: HTML by Niki Liu, WP by Matthew Rochow
Author URI: http://www.matthewrochow.com
*/

* { margin: 0; padding: 0; }

.hidden { display: none; }
:focus {outline:0}
a:link, a:visited, a:link { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; color: #000; }
ul { list-style: none; }

body {
	background: #fff url(imgs/bg.jpg) top left no-repeat;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #000;
}

#subscribe { background: url(imgs/swanky.png) no-repeat; position: absolute; z-index: 2; left: 50%; width: 276px; height: 148px; margin-left: 275px; }
	#subscribe a { background: url(imgs/subscribe.png) no-repeat; float: right; display: block; text-indent: -9999px; width: 121px; height: 97px; margin-right: 21px; }
#wrapper { width: 920px; margin: 0 auto; padding: 21px 0 50px 0; overflow: hidden; }
#header, #content { margin: 0 auto; }
#header { background: #66aff3 url(imgs/head.jpg) no-repeat; width: 900px; height: 120px; }
	#header h1 { background: url(imgs/logo.gif) no-repeat; position: relative; top: 48px; left: 45px; width: 212px; height: 32px; }
	#header a { display: block; text-indent: -9999px; width: 212px; height: 32px; }
#nav { background: #000 url(imgs/nav.jpg) no-repeat; font-size: 1.4em; width: 920px; height: 40px; }
	#nav ul { float: left; height: 28px; padding-top: 12px; }
		#nav li { display: inline; height: 20px; border-left: 1px dotted #515151; }
		#nav li.first { border-left: none; }
		#nav a { text-decoration: none; color: #fff; padding: 0 8px 0 12px; }
		#nav a:hover { text-decoration: underline; }
	#nav form div { background: url(imgs/search.gif) no-repeat; float: right; width: 140px; height: 30px; margin-top: 9px; margin-right: 12px; overflow: hidden; }
		#nav input.search { background: transparent; font-size: .8em; color: #969696; width: 134px; height: 14px; padding: 3px; border: 0; }
#content { background: #fff; width: 860px; padding: 20px 20px 60px 20px; overflow: hidden; }
	#column1 { float: left; width: 650px; }
		#googleads { background: url(imgs/ad.gif) no-repeat; width: 620px; height: 32px; padding: 15px 15px 0 15px; }
		#column1 .post { padding: 15px 10px; }
			.post h2, .post h1 { letter-spacing: -1px; font-size: 25px; font-style: none; font-weight: bold; color: #161715; padding-bottom: 2px; }
			.post a.return { background: #515151; text-decoration: none; font-size: .85em; color: #fff; padding: 7px; }
			.post a.return:hover { background: #000; }
			.post .title { font-size: 1.2em; color: #969696; padding-bottom: 7px; clear: both; }
				.title a:link, .title a:visited, .title a:active { text-decoration: none; font-weight: bold; color: #515151; }
				.title span { font-weight: bold; }
				.title h2 a:link, .title h2 a:visited, .title h2 a:active, .title h1 a, .title h1 a:visited { text-decoration: none; color: #161715; }
				.title a:hover, .title h2 a:hover { text-decoration: underline; }
			.post .entry { font-size: 1.4em; padding-bottom: 15px; }
				.entry p { line-height: 1.5em; padding: 7px 0; }
				.entry ol { margin:0 0 0 22px }
				.entry ul { list-style:disc; margin:0 0 0 18px; line-height: 1.5em; }
				.entry ul li { margin-left: 15px; }
				.entry .imgleft { float: left; margin-right: 10px;}
				.entry .imgright { float: right; margin-left: 10px; }
			.post .comments { font-size: 1.2em; }
				.comments .comment { background: #ededed; width: auto !important; width: 618px; margin-top: 10px; padding: 10px; border: 1px solid #cfcfcf; overflow: hidden; }
					.comment .avatar { float: right; width: 60px; height: 60px; }
					.comment .details { float: left; width: 535px; }
						.details a:link, .details a:visited, .details a:active { text-decoration: none; font-weight: bold; color: #000; }
						.details a:hover { text-decoration: underline; }
					.comment .message { float: left; width: 535px; }
						.message p { padding: 10px 0; }
				.comments form h2 { padding-top: 15px; }
				.comments ul {list-style:none;margin:0}
				.comments form span { font-size: 1.5em; font-weight: bold; color: #ff0000; margin: 7px 0 0 5px; }
				.comments form input.this { float: left; margin-top: 10px; padding: 5px; clear: left; }
				.comments form input.else { width: 200px; }
				.comments form textarea { width: 400px; height: 128px; }
				.comments form input.else, .comments form textarea { font-family: Arial, Tahoma, sans-serif; font-size: 15px; color: #515151; margin-top: 10px; padding: 7px; border: 1px solid #cfcfcf; clear: left; }
				.comments form input.else, .comments form textarea, .comments form span { float: left; }
	#column2 { float: right; font-size: 1.5em; width: 200px; }
		.column2-section h2 { text-indent: -9999px; width: 200px; height: 47px; }
		.column2-section ul { padding: 15px 10px; }
		.column2-section li { background: url(imgs/li.gif) top left no-repeat; line-height: 1.5em; padding-left: 10px; }
		.column2-section .twitter-link { text-decoration: none; }
		.column2-section .twitter-link:hover { text-decoration: underline; }
		.categories h2 { background: url(imgs/categories.gif) no-repeat; }
		.blogroll h2 { background: url(imgs/blogroll.gif) no-repeat; }
		.social h2 { background: url(imgs/social.gif) no-repeat; }
		.bookmarks h2 { background: url(imgs/bookmarks.gif) no-repeat; }
		.tweets h2 { background: url(imgs/tweets.gif) no-repeat; }
#footer { background: #000 url(imgs/nav.jpg) no-repeat; font-size: 1.1em; color: #6e6e6e; width: 920px; height: 27px; padding-top: 13px; }
	#footer a { text-decoration: none; font-weight: bold; color: #969696; }
	#footer a:hover { text-decoration: underline; }
	#footer #copyright { float: left; padding-left: 15px; }
	#footer #sidenote { float: right; padding-right: 15px; }