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: 100%;
	font-family: verdana;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

	body{
		background:#262c11 repeat-x;
	}
	
		#whiteBg{
			background:#ffffff url(images/bg.png) repeat-x;
		}
	
		#mainWrapper{
			width:1024px;
			margin:0px auto;
			text-align:center;
		}
		
			#header{
				
			}
			
				#headerTabs{
					padding:16px 0px 0px 16px;
					text-align:left;
				}
				
					#headerTabs div{
						display:inline;
					}
					
					#headerTabs a{
						padding:8px;
						font-size:10pt;
						text-decoration:none;
						text-align:center;
						color:#353e17;
						border:solid 1px transparent;
					}
					
						#headerTabs a:hover{
							background-color:#d1e78c;
							color:#353e17;
							border:solid 1px #758640;
						}
				
				#headerBottom{
					clear:both;
					overflow:hidden;
				}
				
					#logo{
						padding:48px 0px 0px 0px;
						float:left;
						width:264px;
					}
					
					#headerRight{
						padding:40px 0px 0px 0px;
						float:right;
						width:296px;
						text-align:center;
					}
					
						.fontLeft{
							text-align:left;
						}
						
						.fontRight{
							text-align:right;
						}
					
			#webmasterResources{
				margin:32px 0px 32px 0px;
				width:1024px;
				height:164px;
				background:#98b344 url(images/middle.png) repeat-x;
				font-size:10pt;
				clear:both;
				overflow:hidden;
				border:solid 1px #596828;
			}
			
				#webmasterResources div{
					float:left;
					width:196px;
					padding:16px 32px 0px 80px;
					text-align:left;
				}
			
				#webmasterResources h3{
					font-size:11pt;
					color:#38421a;
					font-weight:bold;
					padding:0px 0px 8px 0px;
				}
					
					#webmasterResources li{
						list-style:none;
						padding:4px 0px 4px 0px;
					}
					
						#webmasterResources a{
							color:#38421a;
							text-decoration:none;
						}
						
							#webmasterResources a:hover{
								text-decoration:underline;
							}
			
				#resCont{
					clear:both;
					overflow:hidden;
					padding:16px 0px 0px 8px;
				}
				
					#resLeft{
						float:left;
						width:312px;
					}
					
					#resMiddle{
						float:left;
						width:312px;
					}
					
					#resRight{
						float:left;
						width:312px;
					}
					
			#pageCont{
				margin:32px 0px 32px 0px;
				clear:both;
				overflow:hidden;
				font-size:10pt;
			}
			
				#pageLeft{
					float:left;
					width:732px;
					text-align:left;
				}
				
					.post{
						padding:0px 16px 16px 20px;
					}
					
						.post a{
							color:#383f21;
						}
						
							.post a:hover{
								color:#0e1008;
							}
					
						.post h2{
							font-size:12pt;
							font-weight:bold;
							padding:0px 0px 8px 0px;
							color:#383f21;
						}
						
						.post p{
							padding:8px 8px 8px 16px;
							color:#566134;
						}
						
						.postText{
							padding:0px 0px 0px 16px;
						}
						
						.post small{
							font-size:9pt;
						}
				
				#pageRight{
					float:right;
					width:264px;
					text-align:left;
				}
				
					#pageRight h3{
						font-size:11pt;
						font-weight:bold;
						padding:0px 0px 8px 0px;
						color:#383f21;
					}
				
			#greenBar{
				margin:0px 0px 0px 20px;
				padding:10px 0px 0px 25px;
				width:1024px;
				height:48px;
				background:url(images/greenBar.png) no-repeat;
				font-size:10pt;
				text-align:left;
			}
			
				#greenBar li{
					list-style:none;
					display:inline;
					padding:0px 8px 0px 8px;
				}
			
				#greenBar a{
					text-decoration:none;
					color:#353e17;
				}
				
					#greenBar a:hover{
						color:#353e17;
						text-decoration:underline;
					}
					
	#footer{
		padding:48px 32px 32px 32px;
		background:url(images/footer.png) repeat-x;
		font-size:10pt;
		color:#cbcdc4;
		line-height:14pt;
	}
	
		#footer a{
			color:#cbcdc4;
			text-decoration:none;
		}
		
			#footer a:hover{
				text-decoration:underline;
			}
	
		#footerWrapper{
			width:1024px;
			margin:0px auto;
			text-align:center;
		}
		
			#footerCont{
				clear:both;
				overflow:hidden;
			}
			
				#footerLeft{
					float:left;
					width:480px;
					text-align:left;
					padding:0px 0px 16px 0px;
				}
				
				#footerRight{
					float:left;
					width:480px;
					text-align:right;
					padding:0px 0px 16px 0px;
				}
				
					.footerRightCont{
						clear:both;
						overflow:hidden;
					}
					
						.footerRight1{
							float:left;
							width:196px;
							text-align:left;
							padding:0px 0px 0px 16px;
						}
						
						.footerRight2{
							float:left;
							width:196px;
							text-align:left;
							padding:0px 0px 0px 16px;
						}

.postComments{
	display:block;
	padding:16px;
	margin:32px 16px 32px 16px;
	background:#e8ecdb;
}

.commentCont{
	clear:both;
	overflow:hidden;
}

	.commentLeft{
		float:left;
		width:96px;
		text-align:center;
	}
	
	.commentRight{
		width:696px;
		float:left;
		padding:0px;
	}
	
		.commentRight p{
			padding:0px;
			margin:0px;
		}
	
#commentform{
}

	#commentform input{
		width:296px;
	}
	
	#commentform textarea{
		width:885px;
		height:196px;
	}
	
#respond{
	font-weight:bold;
}	
	
	
	
/* new */
#postContainer{
	width:1024px;
	text-align:left;
	font-family:tahoma;
	font-size:10pt;
	color:#0b0b0a;
}

	#postContainer h2{
		font-weight:bold;
		font-size:12pt;
		font-family:verdana;
	}
	
	#postContainer p{
		padding:16px 16px 8px 16px;
		font-family:verdana;
		font-size:11pt;
		color:#3e422f;
		line-height:16pt;
	}
	
/* post elements */
	.postHeader{
		overflow:hidden;
		clear:both;
		height:32px;
	}
	
		.postHeaderLeft{
			float:left;
			padding:0px 0px 24px 0px;
		}
		
			.postHeaderLeft h2{
				font-family:arial;
			}
		
		.postHeaderRight{
			float:right;
		}

	.postImageDiv{
		border:solid 1px silver;
		background-color:white;
		padding:4px;
		width:717px;
		margin:0px auto;
		text-align:center;		
	}
	
		.postImageDiv img{
			text-align:center;
			margin:0px auto;
			border:solid 1px silver;
			margin:0px 0px 4px 0px;
		}
		
		.postImageDiv span{
			padding:8px;
			display:block;
			border:solid 1px silver;
			text-align:center;
			background:#f5f7f0 url(images/postReviewSpanBg.png) repeat-x;
		}
		
	.postReview{
		margin:16px 16px 32px 16px;
		border-bottom:solid 1px #cccccc;
		background:#fff url(images/postReviewBg.png) repeat-x;
	}
	
		.postReviewTitle{
			padding:8px;
			border-top:solid 1px #afbc86;
			font-weight:bold;
		}
		
			.postReviewTitleLeft{
				float:left;
				font-weight:bold;
				padding:10px 10px 12px 10px;
			}
			
			.postReviewTitleRight{
				float:right;
				background-color:#e9f2cd;
				padding:10px 10px 12px 10px;
				color:#454c31;
				border-left:solid 1px #afbc86;
				border-right:solid 1px #afbc86;
				border-bottom:solid 1px #afbc86;
			}
			
				.postReviewTitleRight:hover{
					cursor:pointer;
					text-decoration:underline;
				}
		
		.postReview li{
			padding:8px 0px 8px 20px;
			list-style:none;
			font-size:10pt;
		}
				
.subComment{
	display:none;
}

#socialMediaIcons{
	text-align:center;
	background:#98b344 url(images/middle.png) repeat-x;
	border:solid 1px green;
}

	#socialMediaIcons li{
		list-style:none;
		display:inline;
	}
	
		#socialMediaIcons img{
			padding:8px;
			border:solid 1px transparent;
		}
		
			#socialMediaIcons img:hover{
				border:solid 1px green;
				background-color:#e8f1cb;
			}

.postEntry{
	clear:both;
	overflow:hidden;
}

	.postEntryLeft{
		float:left;
		width:72px;
	}
	
		.postEntryLeft img{
			border:solid 1px black;
		}
	
	.postEntryRight{
		width:496px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
		.postEntryRight div{
			margin:0px;
			padding:0px 0px 8px 8px;
			font-family:verdana;
			font-size:11pt;
			color:#3e422f;
			line-height:16pt;
		}
		
.frontClear{
	clear:both;
	overflow:hidden;
}

	.frontLeft{
		float:left;
		width:696px;
	}
	
	.frontSidebar{
		float:right;
		width:284px;
		border:solid 1px #7c8a51;
	}
	
.mainSidebar{
	clear:both;
	overflow:hidden;
}

	.mainSidebarLeft{
		float:left;
	}
	
	.mainSidebarRight{
		float:left;
		margin:0px 0px 0px 0px;
	}
	
	.mainSidebar img{
		border:solid 1px #7c8a51;
		margin:8px 0px 8px 8px;
	}