/*
Theme Name: Unfocus Green
Theme URI: http://unfoc.us/green-wordpress-theme/
Description: A nice, free greenish theme from UnFoc.us.
Version: 1.0
Author: Hoodmonkey
Author URI: http://hoodmonkey.com
Tags: green, fixed width, two columns, widgets
*/

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 10pt;
	font-family: verdana, arial;
	vertical-align: baseline;
}
body{ line-height: 1; color: black; }
span{ color:inherit; background-color:inherit; }
p{ padding:8px 0px 8px 0px; }
strong, b{ font-weight:bold; }
cite, em, i{ font-style: italic; }
ol, ul{ list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
:focus{ outline: 0; }
a{color:#5a6d01;}
a:hover{ text-decoration:underline; }
.clear{ clear:both;	height:1px; }
table{ border-collapse: separate; border-spacing: 0; }
caption, th, td{ text-align: left; font-weight: normal; }
.noBorder{ border:0px; }
.sect{opacity:.3;}
/* End CSS Reset */

	body, html{
		background-color:#2f3902;
	}

/* Main Layout */
		#mainWrapper{
			background:#e4e4e4 url(images/bg.png) repeat-x;
		}
		
		#contentWrapper{
			width:1024px;
			margin:0px auto;
			text-align:center;
		}
		
			#header{
				height:113px;
				text-align:left;
			}
			
				#headerLeft{
					width:264px;
					float:left;
					text-align:left;
					padding:0px;
				}
				
					#headerLeft a{
						text-decoration:none;
					}
				
				#headerRight{
					width:748px;
					float:right;
					text-align:right;
					padding:11px 0px 0px 0px;
				}
			
			#mainMenu{
				height:34px;
				text-align:left;
			}
			
				#mainMenu a{
					float:left;
					padding:10px 12px 8px 0px;
					color:#eff3da;
					text-shadow:1px 1px 0px #435102;
					text-decoration:none;
					font-family: Verdana, Geneva, sans-serif;
				}
				
					#mainMenu a:hover{
						text-decoration:underline;
					}
					
				#mainNav{
					margin:2px 0px 0px 0px;
					height:60px;
					text-align:left;
				}
				
					#mainNavLeft{
						width:664px;
						float:left;
					}
					
						#mainNavLeft a{
							float:left;
							width:128px;
							height:40px;
							margin:0px 12px 0px 0px;
							border-right:solid 1px #d8d8d8;
							padding:16px 0px 0px 0px;
							font-size:8pt;
							text-decoration:none;
						}
						
							#mainNavLeft a:hover{text-decoration:underline;}
						
							#mainNavLeft b{
								display:block;
								font-size:12pt;
								font-weight:bold;
							}
					
					#mainNavRight{
						float:left;
						width:322px;
						margin:0px 0px 0px 8px;
					}
					
						#mainNavRight div{
							background:url(images/searchBox.png) no-repeat;
							width:332px;
							height:33px;
							border:solid 1px transparent;
							margin:11px 0px 0px 0px;
							padding:0px;
							color:#2f3902;
							text-shadow:1px 1px 0px #ebebeb;
						}
						
							#mainNavRight input[type=text]{
								border:solid 1px transparent;
								margin:0px;
								padding:8px;
								width:314px;
								background-color:transparent;
							}
							
							#mainNavRight input[type=text]:focus{
								border:solid 1px #718901;
							}
				
				#postArea{
					clear:both;
				}
				
					#postAreaLeft{
						margin:16px 0px 0px 0px;
						width:664px;
						float:left;
					}
					
					#postAreaRight{
						width:332px;
						float:left;
						margin:16px 0px 16px 8px;
					}
					
					#postFeatured{
						background-color:#f2f1f1;
						border:solid 1px silver;
						border-bottom:0px;
						padding:16px;
					}
			
		#footer{
			background:url(images/footer.png) top repeat-x;
			padding:32px 0px 32px 0px;
		}
		
			#footerContent{
				width:1024px;
				text-align:center;
				margin:0px auto;
			}
			
				.footerBox{
					width:316px;
					float:left;
					margin:0px 16px 0px 0px;
				}
/* End Main Layout */

/* Formatting */
#blogTitle{
	letter-spacing:-1px;
	font-size:24pt;
	color:white;
	text-shadow:1px 1px 8px black;
	margin:28px 0px 0px 0px;
	font-family:Tahoma;
}

	#blogMotto{
		font-size:10pt;
		color:#93b301;
		text-shadow:1px 1px 0px #191f00;
	}

.postFeaturedTitle, .postFeaturedTitle a{
	color:#5a6d01;
	text-decoration:none;
	letter-spacing:-1px;
	font-size:18pt;
	text-align:left;
	font-family:Tahoma;
	text-shadow:1px 1px 0px #f8f8f8;
}

	.postFeaturedSmall{
		text-align:left;
		font-size:8pt;
		color:#6d6d6d;
		margin:8px 0px 0px 0px;
	}
	
	#postFeatured p{
		line-height:14pt;
		font-size:10pt;
		text-align:left;
		color:#3e3e3e;
	}
	
	#featuredPostFooter{
		height:47px;
		background:url(images/featuredPostFooter.png) repeat-x;
		border:solid 1px silver;
		border-bottom:0px;
		border-top:0px;
	}
	
		#featuredFooterLeft{
			float:left;
			width:314px;
			text-align:left;
			margin:0px 0px 0px 16px;
			padding:16px 0px 0px 0px;
		}
		
		#featuredFooterRight{
			float:left;
			width:314px;
			text-align:right;
			padding:16px 0px 0px 0px;
		}

.footerCopyright{
	float:left;
	border:solid 1px #293102;
	margin:-28px 0px 16px 0px;
	padding:8px 0px 8px 0px;
	font-size:8pt;
	text-align:center;
	width:1024px;
	background:url(images/copyright.png) bottom repeat-x;
}

	.footerCopyright a{
		font-size:8pt;
	}

#footer h3{
	color:#a3ab7e;
	font-weight:bold;
	font-size:12pt;
	letter-spacing:-1px;
	text-shadow:1px 1px 0px #151a01;
}

	#footer li{
		padding:4px 0px 4px 0px;
	}
	
		#footer a{
			color:#6f7940;
			text-decoration:none;
		}
		
			#footer a:hover{
				text-decoration:underline;
			}
/* End Formatting */

/* End Elements */
#breadcrumb{
	font-size:10pt;
	text-align:left;
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	border-bottom:double 3px silver;
}

	#breadcrumb a{font-weight:bold;color:black;}

.postReadMore{
	background:#718901 url(images/readmore.png) top repeat-x;
	border:solid 1px #465500;
	padding:8px;	
}

.postReadMoreItem{
	background:#718901 url(images/readmore.png) top repeat-x;
	border:solid 1px #465500;
	padding:8px;
	width:132px;
	float:left;
	margin:0px 8px 0px 0px;
}

	.postReadMore a, .postReadMoreItem a{
		text-decoration:none;
		color:#eff3da;
		text-shadow:1px 1px 0px #435102;
	}
	
		.postReadMore a:hover{text-decoration:underline;}
		
.sidebarBox{
	border:solid 1px silver;
	background-color:#f3f3f3;
	text-align:left;
}

	.widgettitle{
		font-weight:bold;
	}
	
	.sidebarBox li{
		list-style:none;
		padding:8px;
	}

.sidebarTab{
	float:left;
	padding:8px;
	color:#4b4b4b;
	font-size:8pt;
	margin:4px 0px 4px 4px;
	border:solid 1px transparent;
	text-shadow:1px 1px 0px white;
}

	.sidebarTab:hover{
		cursor:pointer;
		border:solid 1px silver;
		background-color:#e7e5e5;
	}
	
	.sidebarTabCurrent{
		border:solid 1px silver;
		background-color:#d8d7d7;
	}

.sidebarAd{
	margin:16px 0px 0px 0px;
}

.sidebarAdBox{float:left;margin:0px 8px 8px 0px;}
	
#popularBox{
	padding:0px 0px 16px 0px;
}

.tabArea{display:none;}
.tabArea li{
	text-align:left;
	border-top:dashed 1px silver;
	padding:8px 8px 12px 8px;
	margin:0px 8px 0px 8px;
}
.tabArea h2{
	text-align:left;
	font-weight:bold;
	padding:4px 8px 12px 8px;
	margin:0px 8px 0px 8px;
}

#paging{
	margin:16px 0px 16px 0px;
	border-top:solid 1px silver;
}

	#paging a{
		float:left;
		padding:4px 8px 8px 8px;
		border-top:solid 2px transparent;
		text-decoration:none;
		text-align:center;
	}
	
		.pagingCurrent{background-color:#b0b983;}
	
		#paging a:hover{
			border-top:solid 2px #718901;
		}
		
.box{
	margin:16px 0px 8px 0px;
	background-color:#f2f1f1;
	border:solid 1px silver;
	padding:16px;	
}
/* End Elements */

/* Front Page Listing */
#postListing{
	margin:16px 0px 16px 0px;
}

	.postListingItem{
		text-align:left;
		border-bottom:double 3px silver;
		padding:0px 0px 18px 0px;
	}
	
		.postListingItem h2{
			color:#5a6d01;
			text-decoration:none;
			letter-spacing:-1px;
			font-size:18pt;
			text-align:left;
			font-family:Tahoma;
		}
		
		.postListingItem a{
			text-decoration:none;
		}
		
		.postListingItem small{
			font-size:8pt;
			color:#3e3e3e;
		}
		
		.postListingItem p{
			line-height:14pt;
			font-size:10pt;
			text-align:left;
			color:#3e3e3e;
		}
/* End Front Page Listing */

/* Comments */
.commentH3{
	font-size:11pt;
	color:#5a6d01;
	text-decoration:none;
	letter-spacing:-1px;
	text-align:left;
	font-family:Tahoma;
	text-shadow:1px 1px 0px #f8f8f8;
	padding:0px 0px 16px 0px;
}
#commentListing{
	padding:16px 0px 16px 0px;
}

	.comment{
		border-bottom:double 3px silver;
		padding:16px 0px 18px 0px;
		text-align:left;
	}
	
		.commentLeft{
			width:64px;
			float:left;
			text-align:left;
			font-size:8pt;
		}
		
			.commentLeft img{
				border:solid 1px gray;
				padding:2px;
			}
		
		.commentRight{
			width:564px;
			float:left;
			text-align:left;
		}
		
			.commentRight p{
				line-height:14pt;
				font-size:10pt;
				text-align:left;
				color:#3e3e3e;
			}

#respond{
	margin:32px 0px 8px 16px;
}

	#commentform p{
		padding:0px 0px 4px 0px;
	}
	
		#commentform label{
			float:left;
			width:132px;
			padding:0px;
		}
		
		#commentform input{
			float:left;
			width:432px;
		}
		
		#commentform textarea{
			width:432px;
			margin:0px 0px 0px -43px;
		}
/* End Comments */