/* Global 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, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate; 
	border-spacing: 0;
}

caption, th, td {
	text-align: left; 
	font-weight: normal;
}


/* General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	
html, body
{
	margin: 0;
	padding: 0;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #FFE178;
}

a:link
  {color: #FFFFFF; 
  text-decoration: none; }
a:visited
  {color: #FFFFFF; 
  text-decoration: none; }
a:hover 
  {color: #6666FF; 
  text-decoration: underline; } 
a:active {
	text-decoration: none;
	color: #E3E3E3;
}
a img {
border:none;
}

h1 {	
	color: #990000;
	font-size:16px;
	font-weight:bold;
}
h2 {	
	color: #990000;
	font-size:14px;
	font-weight:bold;
}
h3 {	
	color: #990000;
	font-size:12px;
	font-weight:bold;
}


strong {
	font-weight: bold;
}
	
em {
	font-style: italic;
}

address {
	font-style: normal;
}

input, textarea, select {
	font: 1em Arial, Helvetica, sans-serif;
}


/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


/* Accessibility menu - for ADA and DDA compliance
-----------------------------------------------------------------------------------------------*/	
#accessibility-links {
	position: absolute;
	left: -1000em;
	text-align: left;
}

/* 3.2	Masthead
-----------------------------------------------------------------------------------------------*/	

#Header{
	margin:0;
	padding:0;
	width:100%;
	height:145px;
	background: transparent url('images/header-background.png') repeat-x;
}
	#HeaderLogo{
		position:relative;
		float:left;
		margin:0;
		padding:0;
		width:192px;
		height:145px;
		background: transparent url('images/header-logo.png') no-repeat;
	}
	#HeaderLogo img{
		width:185px;
		height:135px;
	}
	#HeaderImageTagLine{
		position:absolute;
		top:6px;
		left:610px;
		margin:0;
		padding:0;
		width:332px;
		height:23px;
		background: transparent url('images/header-tagline.png') no-repeat;
	}
	#HeaderContent{
		margin:0;
		padding:50px 0 0 0;
	}
		#HeaderContent h1{
			float:left;
			color:#fff;
			letter-spacing:0.2em;
			font-family:arial;
			font-size:42px;
			font-weight:normal;
		}
	#HeaderSocialMediaIcons{
		position:absolute;
		width:230px;
		top:65px;
		left:570px;
		clear:both;
	}
	#HeaderSocialMediaIconsInner{
		position:relative;
		float:right;
	}
		#HeaderSocialMediaIcons a{
			padding-left:5px;
		}
		#HeaderSocialMediaIcons img{
			border:none;
		}
	#HeaderTagLine{
		position:absolute;
		top:100px;
		left:250px;
		margin:0 0 0 0;
		padding:20px 0 0 0;
		font-size:14px;
		font-weight:bold;
	}

/* Navigation
-----------------------------------------------------------------------------------------------*/
	
#TopNavWrapper, #FooterNavWrapper{
	margin:0;
	padding:0;
	width:100%;
	height:20px;
	background-color:#77653F;	
}
#FooterNavWrapper{
	background-color:transparent;
}

#TopNav, #FooterNav{
	margin:0 0 0 220px;
	padding-top:3px;
	width:575px;
	position:relative;
	overflow:hidden;
}
	#TopNav ul, #FooterNav ul {
		position:relative;
		left:-1px;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		#TopNav li, #FooterNav li {
			margin: 0;
			padding: 0 5px 0 5px;
			float:left;
			border-left:solid 1px #fff;
		}
		#FooterNav li {
			border-left:solid 1px #003F89;
		}
			#FooterNav a
			  {color: #000099; 
			  text-decoration: none; }
			#FooterNav a:visited
			  {color: #000099; 
			  text-decoration: none; }
			#FooterNav a:hover 
			  {color: #6666FF; 
			  text-decoration: underline; } 
			#FooterNav a:active {
				text-decoration: none;
				color: #6666FF;
			}

/* Primary Content
-----------------------------------------------------------------------------------------------*/	

#ContentWrapper{
	margin:0;
	padding:0;
	width:100%;
	min-height:300px;
	background:url('images/Kiwi-Graceful-Vine.jpg') top left;
}
	#ContentInnerWrapper{
		position:relative;
		float:left;
		margin:0;
		padding:0;
		width:780px;
		background:url('images/content-background.png') top left repeat-y;
	}
	
	#ContentLeftColumn, #Content, #ContentRightColumn{
		position:relative;
		float:left;
		min-height:300px;
		padding:10px 5px 10px 5px;
		font-size:12px;
	}
	#ContentLeftColumn{
		width:215px;
		color:#fff;
	}
		#ContentLeftColumn h1, h2, h3 {
			color: #FFF;
		}
	
	#Content{
		width:545px;
		background-color:#FFF;
	}
		#Content a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000099;
		}
		#Content a:link {
			text-decoration: none;
		}
		#Content a:visited {
			text-decoration: none;
			color: #000099;
		}
		#Content a:hover {
			text-decoration: underline;
			color: #6666FF;
		}	
	#ContentRightColumn{
		color:#fff;
	}

#ContentClear{
	margin:0;
	padding:0;
	clear:both;
}
	
/* Copyright
-----------------------------------------------------------------------------------------------*/	
	
#CopyRightBanner{
	padding:3px 0 0 0;
	margin:0 0 0 0;
	width:100%;
	height:20px;
	background-color:#77653F;
	color:#FFF;
}

/* Layout elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/

.hfeed {
	padding-top:10px;
}
.hentry {
	padding-bottom:10px;
}


/* Comments
-----------------------------------------------------------------------------------------------
===============================================================================================*/
.comment-form ul li input{
	width:250px;
}


/* Pager Styles
-----------------------------------------------------------------------------------------------
===============================================================================================*/
.pager div {
position:relative;
float:left;
}
