/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

body {
	background: #e1e1e1;
	font: normal 12px 'Lucida', 'Lucida Sans', Tahoma, Verdana, arial, sans-serif;
	color: #424242;
}

a,
a:link,
a:visited {
	color: #ce5c27;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a img { border: 0; }

.container {
	width: 903px;
	margin: 0 auto;
}
.clear {
	clear: both;
}

/* *** Header *** */
#header {
	background: url(images/header/header.gif) repeat-x top left #222126;
	height: 91px;
	padding-top: 25px;
}
	#header h1 {
		width: 230px;
		height: 43px;
		background: url(images/header/logo.gif) no-repeat center center;
		float: left;
		padding-top: 22px;
	}
		#header h1 a {
			text-indent: -9999px;
			outline: none;
			display: block;
			height: 43px;
		}
	#header ul {
		float: right;
		width: 244px;
		padding-left: 33px;
	}
		#header li {
			list-style: none outside;
			float: left;
			width: 100px;
			padding-left: 20px;
			background: url(images/header/navBullet.gif) no-repeat center left;
			margin-bottom: 10px;
			font-family: "Times New Roman", Times, serif;
			font-size: 12px;
			text-transform: uppercase;
		}
		#header li a {
			font-weight: bold;
			color: #FFF;
		}
			#header li a:hover {
				text-decoration: underline;
				color: #e4b339;
			}
			
/* *** Header *** */
	
/* *** Page Wrapper *** */
#lower {
	background: url(images/lower.gif) repeat-x top left #e1e1e1;
}
	#page {
		background: url(images/page.gif) repeat-y top center #FFF;
		width: 973px;
		margin: 0 auto;
	}
	.topLeft {
		background: url(images/topleft.gif) no-repeat top right;
		display: block;
		height: 293px;
		width: 35px;
		float: left;
	}
	.topRight {
		background: url(images/topright.gif) no-repeat top left;
		display: block;
		height: 293px;
		width: 35px;
		float: right;
	}

	.subBar {
		margin: 0 35px;
		height: 23px;
		padding: 7px 26px;
		background: url(images/header/subbar.gif) repeat-x bottom left #FFF;
		border-bottom: 1px solid #d8d8d8;
	}
		#searchForm {
			width: 240px;
			float: right;
		}
			.searchinput {
				width: 159px;
				line-height: 13px;
				height: 13px;
				padding: 5px;
				float: left;
				color: #6f6f6f;
				font-family: lucida, verdana, tahoma, arial;
				font-size: 10px;
				border: 0;
				border: 1px solid #d8d8d8;
				margin-right: 5px;
			}
			.searchgo {
				border: 0;
				background: url(images/header/search.gif) no-repeat center center #4c4a51;
				height: 23px;
				width: 55px;
			}
		.subBarRss, .subBarEmail {
			font-size: 11px;
			font-weight: bold;
			color: #777 !important;
		}
		.subBarRss {
			margin-top: 2px;
			margin-right: 20px;
			display: block;
			width: auto;
			float: left;
			height: 19px;
			padding-left: 26px;
			background: url(images/header/rss.gif) no-repeat center left;
			line-height: 19px;
		}
		.subBarEmail {
			margin-top: 2px;
			display: block;
			width: auto;
			float: left;
			height: 19px;
			padding-left: 26px;
			background: url(images/header/email.gif) no-repeat center left;
			line-height: 19px;
		}
		
/* *** Page Wrapper *** */
		
/* *** Left Column *** */
	#content {
		float: left;
		width: 575px;
		margin-left: 29px;
		padding: 25px 0;
	}
		#content h2 {
			font-size: 19pt;
			color: #000
			font-weight: bold;
			margin-bottom: 10px;
		}
			#content h2 span {
				border-bottom: 1px solid #dbdbdb;
			}
			#content h2 a {
				color: #000;
				text-decoration: none;
			}
			#content h3 {
				color: #000;
				font-size: 12pt;
			}
			#content ul {
				margin-left: 20px;
			}
			#content ol {
				margin-left: 25px;
			}
			
		.postInfo {
			color: #8c8c8c;
			font-size: 11px;
			margin-bottom: 20px;
		}
			.postInfo a {
				font-weight: bold;
			}
			
		.post {
			margin-bottom: 20px;
		}
			.entry {
				line-height: 160%;
			}
				.entry img {
					padding: 6px;
					border: 1px solid #CCC;
				}
				.entry img {
					margin-right: 10px;
				}
				.entry p, .entry ul, .entry ol, .entry blockquote, .entry h3, .entry h4 {
					margin-bottom: 15px;
				}
				.entry h3 {
					font-size: 12pt !important;
				}
				.entry blockquote {
					padding: 0 10px 0 15px;
					border-left: 2px solid #CCC;
				}
				
	/* *** Comments *** */
		#comments h3 {
			margin-bottom: 25px;
		}
			#comments li {
				font-size: 12pt;
				font-weight: bold;
				padding-right: 60px !important;
				margin-bottom: 15px;
			}
			.gravatar img {
				padding: 3px;
				border: 1px solid #CCC;
				float: right;
			}
			#comments li div {
				font-size: 12px;
				font-weight: normal;
			}
			.comment {
				float: left;
				width: 368px;
				background: url(images/commentTop.gif) no-repeat top left #FFF;
				margin-left: 10px;
			}
			.commentInner {
				padding: 10px;
				padding-right: 20px;
				background: url(images/commentBottom.gif) no-repeat bottom left;
				min-height: 40px;
			}
.commentInner p { margin: 0 0 8px 0 }
		
		#commentsForm {
			margin-top: 20px;
		}
			#commentsForm label {
				display: block;
				height: 10px;
				text-indent: -9999px;
				margin-bottom: 5px;
			}
			#commentsLeft {
				width: 309px;
				float: left;
			}
				#commentsLeft label {
					width: 170px;
					background: url(images/comments/yourcomment.gif) no-repeat top left;
				}
				#commentsLeft textarea {
					padding: 5px;
					width: 299px;
					height: 161px;
					border: 1px solid #d6d6d6;
					background: #e8e8e8;
					color: #424242;
					font: normal 12px 'lucida', 'lucida sans', tahoma, verdana;
					line-height: 150%;
				}
			#commentsRight {
				float: left;
				margin-left: 20px;
			}
				#commentsRight p {
					margin-bottom: 15px;
				}
					#cmntsName label {
						width: 103px;
						background: url(images/comments/name.gif) no-repeat top left;
					}
					#cmntsEmail label {
						width: 103px;
						background: url(images/comments/email.gif) no-repeat top left;
					}
					#cmntsURL label {
						width: 29px;
						background: url(images/comments/url.gif) no-repeat top left;
					}
					.cmntInput {
						padding: 5px;
						width: 210px;
						border: 1px solid #d6d6d6;
						background: #e8e8e8;
						color: #424242;
						font: normal 12px 'lucida', 'lucida sans', tahoma, verdana;
						line-height: 150%;
					}
					.cmntsGo {
						border: 0;
						background: url(images/comments/submit.gif) no-repeat center center #d46128;
						width: 113px;
						height: 22px;
						margin-left: 107px;
					}
					
	/* *** Comments *** */
	
/* *** Left Column *** */

/* *** Sidebar *** */
	#sidebar {
		width: 233px;
		float: left;
		padding: 13px 26px;
		margin-left: 12px;
	}
		.rssSubscribe {
			width: 233px;
			height: 34px;
			display: block;
			background: url(images/rssSubscribe.gif) no-repeat center center #d96a27;
			margin-bottom: 5px;
			text-indent: -9999px;
			outline: none;
		}
		.newsSubscribe {
			width: 233px;
			height: 34px;
			display: block;
			background: url(images/newsSubscribe.gif) no-repeat center center #6a877d;
			margin-bottom: 30px;
			text-indent: -9999px;
			outline: none;
		}
		
		#sidebar li {
			list-style: none outside;
			margin-bottom: 20px;
		}
			#sidebar li ul li {
				margin-bottom: 10px;
			}
			#sidebar ul li ul li, #sidebar ul li p {
				line-height: 150%;
			}
			#sidebar a {
				color: #626262;
			}
				#sidebar a:hover {
					color: #ce5c28;
					text-decoration: none;
				}
			
		#sidebar h2 {
			height: 10px;
			padding-bottom: 2px;
			border-bottom: 1px solid #d4d4d4;
			text-indent: -9999px;
			margin-bottom: 15px;
		}
		#about h2 {
			background: url(images/sidebar/about.gif) no-repeat top left;
			width: 202px;
		}
		#recentposts h2 {
			background: url(images/sidebar/recentposts.gif) no-repeat top left;
			width: 121px;
		}
		#categories h2 {
			background: url(images/sidebar/categories.gif) no-repeat top left;
			width: 103px;
		}
#sidebar ul ul {
margin-top: 10px;
}
			#sidebar ul ul ul {
				margin-top: 6px;
			}
			#sidebar ul ul ul li a {
				padding-left: 14px;
				background: url(images/sidebar/arrow.gif) no-repeat center left;
			}
				#sidebar ul ul ul li a:hover {
					text-decoration: underline;
				}
		#importantlinks h2 {
			background: url(images/sidebar/importantlinks.gif) no-repeat top left;
			width: 152px;
		}
			#importantlinks li a {
				font-size: 14px;
				font-weight: bold;
				color: #ce5c28;
				text-decoration: underline;
			}
				#importantlinks li a:hover { text-decoration: underline; }
				
/* *** Sidebar *** */

/* *** Dark Footer *** */
#footer {
	margin: 0 35px;
	padding: 35px 65px;
	background: url(images/footer.gif) repeat-x top left #2a282d;
	color: #6b6871;
}
	#footer a {
		color: #dedede;
	}
	.footerList {
		width: 246px;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
		.footerList h3 {
			height: 10px;
			padding-bottom: 2px;
			border-bottom: 1px solid #d4d4d4;
			text-indent: -9999px;
			margin-bottom: 10px;
		}
		
		.footerList {
			list-style: none outside;
		}
		.footerList ul li {
			list-style: disc inside;
			color: #dedede;
			line-height: 150%;
			margin-bottom: 3px;
		}
	
	#footerCommentators {
		margin-right: 0 !important;
	}
		#footerCommentators h3 {
			background: url(images/footer/commentators.gif) no-repeat top left;
			width: 176px;
		}
		#footerCommentators span {
			color: #928f9a;
		}
	#footerArchives h3 {
		background: url(images/footer/archives.gif) no-repeat top left;
		width: 82px;
	}
	#footerBlogroll h3 {
		background: url(images/footer/blogroll.gif) no-repeat top left;
		width: 191px;
	}
	
	#copyright {
		padding-top: 15px;
		border-top: 1px solid #3d3a41;
	}
		#copyright ul {
		}
			#copyright li {
				list-style: none outside;
				float: left;
				margin-right: 4px;
			}
				#copyright li a {
					margin-left: 4px;
				}
		#copyright p {
			line-height: 150%;
			margin-top: 15px;
		}
/* *** Dark Footer *** */

img.float-left, img.alignleft {
	display: block;
	float: left;
	clear: left;
	margin: 0 24px 12px 0;
}
img.float-right, img.alignright {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 12px 12px;
}