/*
-----------------------------------------------------------
Theme Name: Pathways for Health
Theme URI: http://pathwaysforhealth.com
Author: Lara Chelak
-----------------------------------------------------------
*/

* {
	margin: 0;
	}
html, body {
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	background: #E6DCB7 url(bg.png);
	color: #063352;
	font-size: 85%;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
	}
p, ol, ul {
	padding: 0;
	font-size: 1em;
	line-height: 1.5em;
	}
p {
	margin: 0;
	text-align: left;
	}
ol, ul {
	margin: 20px 2em 20px 2em;
	text-align: left;
	}
	ul li ul {
		margin-top: 0;
		margin-bottom: 0;
		}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #083653;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
		text-decoration: none;
		color: #083653;
		}
h1 {
	font-size: 2em;
	line-height: 1.3em;
	}
	.title h1 {
		font-size: 1.8em;
		margin-top: -7px;
		}
	
h2 {
	color: #334A16;
	font-size: 1.5em;
	line-height: 1em;
	}
	h2 a {
		color: #334A16;
		}
	#content h2 {
		padding-bottom: 5px;
		background: url(border-bottom.jpg) repeat-x bottom;
		margin: 0 0 20px 0;
		}
h3 {
	font-size: 1.3em;
	color: #334A16;
	}
	h3 a {
		color: #334A16;
		}
	#content h3 {
		margin: 0 0 20px 0;
		}
	
h4 {
	font-size: 1.2em;
	}
h5 {
	font-size: 1.1em;
	}
h6 {
	font-size: 1.0em;
	}
a {
	color: #063352;
	}
a:hover {
	text-decoration: none;
	}
blockquote {
	font-style: italic;
	margin-left: 2.5em;
	margin-right: 2em;
	}
input, textarea, select {
	font-family: Georgia, Times, serif;
	color: #334A16;
	font-size: .9em;
	border: 1px solid #334A16;
	background: none;
	}
	
form, img {
	border: 0; 
	margin: 0; 
	padding: 0;
	text-align: left;
	}
fieldset {
	border: none;
	}
small {
	font-size: 0.92em;
	}
	
/* Frame */

#topper {
	height: 8px;
	width: 100%;
	background: url(top-header.png);
	}

#wrapper {
	width: 937px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -0px;
	text-align: left;
	}
	
#header {
	display: block;
	width: 512px;
	height: 69px;
	clear: both;
	background: url(header.png) no-repeat;
	margin: 13px 0 15px 0;
	text-align: left;
	}
	#header h1 {
		position: relative;
		top: 10;
		}
	#header h1 a {
		display: block;
		padding: 69px 0 0 0;
		height: 69px;
		width: 512px;
		font-size: 0.1em;
		overflow: hidden;
		voice-family: "\"}\""; 
		voice-family: inherit;
		height: 0;
		background: none;
		}

#navigation {
	background: url(nav.png) no-repeat;
	height: 32px;
	width: 908px;
	}
	#navigation h2 a {
		display: block;
		padding: 32px 0 0 0;
		height: 32px;
		font-size: 0.1em;
		overflow: hidden;
		voice-family: "\"}\""; 
		voice-family: inherit;
		height: 0;
		background: none;
		}
	#navigation h2 {
		height: 32px;
		}
	#n_home {
		background: url(nav/n_home.png);
		width: 72px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_home h2 {
			width: 72px;
			}
		#n_home h2 a {
			width: 72px;
			}
		#n_home:hover {
			background: none;
			}
		#n_home.active {
			background: none;
			}
	#n_newsletters {
		background: url(nav/n_newsletters.png);
		width: 109px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_newsletters h2 {
			width: 109px;
			}
		#n_newsletters h2 a {
			width: 109px;
			}
		#n_newsletters:hover {
			background: none;
			}
		#n_newsletters.active {
			background: none;
			}
	#n_foods {
		background: url(nav/n_foods.png);
		width: 146px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_foods h2 {
			width: 146px;
			}
		#n_foods h2 a {
			width: 146px;
			}
		#n_foods:hover {
			background: none;
			}
		#n_foods.active {
			background: none;
			}
	#n_recipes {
		background: url(nav/n_recipes.png);
		width: 85px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_recipes h2 {
			width: 85px;
			}
		#n_recipes h2 a {
			width: 85px;
			}
		#n_recipes:hover {
			background: none;
			}
		#n_recipes.active {
			background: none;
			}
	
	#n_resources {
		background: url(nav/n_resources.png);
		width: 100px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_resources h2 {
			width: 100px;
			}
		#n_resources h2 a {
			width: 100px;
			}
		#n_resources:hover {
			background: none;
			}
		#n_resources.active {
			background: none;
			}
	#n_general {
		background: url(nav/n_archives.png);
		width: 151px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_general h2 {
			width: 151px;
			}
		#n_general h2 a {
			width: 151px;
			}
		#n_general:hover {
			background: none;
			}
		#n_general.active {
			background: none;
			}
	#n_kenney {
		background: url(nav/n_kenney.png);
		width: 171px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_kenney h2 {
			width: 171px;
			}
		#n_kenney h2 a {
			width: 171px;
			}
		#n_kenney:hover {
			background: none;
			}
		#n_kenney.active {
			background: none;
			}
	#n_contact {
		background: url(nav/n_contact.png);
		width: 74px;
		height: 32px;
		display: inline;
		float: left;
		}
		#n_contact h2 {
			width: 74px;
			}
		#n_contact h2 a {
			width: 74px;
			}
		#n_contact:hover {
			background: none;
			}
		#n_contact.active {
			background: none;
			}
			
			
#feature {
	background: url(feature.png);
	width: 908px;
	height: 235px;
	}
	.f_photo_1, .f_photo_2, .f_photo_3 {
		display: inline;
		float: left;
		width: 220px;
		height: 220px;
		border: 1px #334A16 solid;
		}
		
		.f_photo_1 {
			margin: 5px 4px 0 6px;
			}
			#home .f_photo_1 {
				background: url(feature-photos/home_2.jpg);
				}
			#newsletters .f_photo_1 {
				background: url(feature-photos/news_4.jpg);
				}
			#foods .f_photo_1 {
				background: url(feature-photos/f1.jpg);
				}
			#resources .f_photo_1 {
				background: url(feature-photos/resources_1.jpg);
				}
			#kitchen .f_photo_1 {
				background: url(feature-photos/k1.jpg);
				}
			#health .f_photo_1 {
				background: url(feature-photos/he1.jpg);
				}
			#sharing .f_photo_1 { /*foods and recipes*/
				background: url(feature-photos/recipes_1.jpg);
				}
			#about .f_photo_1 {
				background: url(feature-photos/co3.jpg);
				}
			#contact .f_photo_1 {
				background: url(feature-photos/k2.jpg);
				}
				
		.f_photo_2 {
			margin: 5px 4px 0 2px;
			}
			#home .f_photo_2 {
				background: url(feature-photos/home_3.jpg);
				}
			#newsletters .f_photo_2 {
				background: url(feature-photos/news_2.jpg);
				}
			#foods .f_photo_2 {
				background: url(feature-photos/f2.jpg);
				}
			#resources .f_photo_2 {
				background: url(feature-photos/resources_2.jpg);
				}
			#kitchen .f_photo_2 {
				background: url(feature-photos/k2.jpg);
				}
			#health .f_photo_2 {
				background: url(feature-photos/he2.jpg);
				}
			#sharing .f_photo_2 {
				background: url(feature-photos/bread.jpg);
				}
			#about .f_photo_2 {
				background: url(feature-photos/c2.jpg);
				}
			#contact .f_photo_2 {
				background: url(feature-photos/home_3.jpg);
				}
				
		.f_photo_3 {
			margin: 5px 8px 0 2px;
			}
			#home .f_photo_3 {
				background: url(feature-photos/home_4.jpg);
				}
			#newsletters .f_photo_3 {
				background: url(feature-photos/news_5.jpg);
				}
			#foods .f_photo_3 {
				background: url(feature-photos/f3.jpg);
				}
			#resources .f_photo_3 {
				background: url(feature-photos/resources_3.jpg);
				}
			#kitchen .f_photo_3 {
				background: url(feature-photos/sp1.jpg);
				}
			#health .f_photo_3 {
				background: url(feature-photos/he3.jpg);
				}
			#sharing .f_photo_3 {
				background: url(feature-photos/r2.jpg);
				}
			#about .f_photo_3 {
				background: url(feature-photos/c3.jpg);
				}
			#contact .f_photo_3 {
				background: url(feature-photos/s1.jpg);
				}


	ul.feature_quote {
		padding: 30px 10px 0 0;
		margin: 0 0 0 695px;
		list-style-type: none;
		text-align: right;
		width: 195px;
		}
		ul.feature_quote.innerfade {
			margin-left: 692px;
			}
	.feature_quote li {
		color: #D6D5B5;
		font-style: italic;
		text-align: right;
		line-height: 1.2em;
		margin: 0;
		}
		.feature_quote li div {
			font-size: 15px;
			margin-top: .5em;
			}
		li.short {
			font-size: 1.8em;
			}
		li.medium {
			font-size: 1.1em;
			}
		li.long {
			font-size: .9em;
			}
		
#content {
	width: 937px;
	height: auto;
	}
	#home .featured_b {
		display: inline;
		float: left;
		width: 47%;
		height: 230px;
		margin: 20px 0 0 0;
		}
		#home .featured_b p {
			font-size: .9em;
			margin: 10px 25px 10px 0;
			}
		#home .featured_b .more {
			font-style: italic;
			display: block;
			margin: 15px 0 0 0;
			font-weight: bold;
			}
		#home .featured_b h2 {
			background: url(header2.png) no-repeat;
			padding: 5px 0 0 10px;
			margin-left: -10px;
			margin-top: 20px;
			height: 25px;
			} 
		#home .featured_b h3 {
			margin: 5px 0 -5px 0;
			font-style: italic;
			}
	#home #recipes_b {
		margin: 0 20px 20px 0;
		}
	#home #newsletters_b {
		margin: 0 25px 20px 5px;
		}
	#home #health_b {
		margin: 0 25px 20px 0;
		}
	#home #articles_b {
		margin: 0 0 20px 0;
		}
		
		
	
	#newsletters_c1 {
		display: inline;
		float: left;
		width: 220px;
		margin-bottom: 25px;
		}
		#newsletters_c1 h2 {
			font-size: 1.7em;
			background: url(border-bottom.jpg) no-repeat bottom;
			padding: 0 0 5px 0;
			margin: 17px 0 0 0;
			color: #334A16;
			}
		#newsletters_c1 p {
			color: #334A16;
			font-size: .9em;
			margin: 5px 0 0 0;
			}
		#newsletters_c1 a {
			color: #334A16;
			}
		#newsletters_c1 .readmore {
			font-style: italic;
			text-align: right;
			}		
			#newsletters_c1 form#searchform label {
			display: none;
			}
		#newsletters_c1 form#searchform input#s {
			width: 153px;
			margin: 8px 0 0 0;
			}
		#newsletters_c1 .more-archives {
			font-weight: bold;
			font-style: italic;
			}
		#newsletters_c1 .wpmlwidget {
			padding: 0;
			margin-bottom: 25px;
			}
		#newsletters_c1 form label {
			display: none;
			}
		#newsletters_c1 form input {
			background: none;
			border: 1px solid #334A16;
			border-radius: 0;
			box-shadow: none;
			color: #334A16;
			height: 15px;
			font-size: 12px;
			position: absolute;
			}
			#newsletters_c1 form input.wpmlbutton {
				margin: -15px 0 0 140px;
				height: 31px;
				}
				
		#newsletters_c1 form#searchform {
			margin: 5px 0 20px 0;
			height: 30px;
			}
			#newsletters_c1 form#searchform input {
				height: 30px;
				}
				#newsletters_c1 form#searchform input#searchsubmit {
					margin: 9px 0 0 165px;
					height: 33px;
					}
	#newsletters_c2 {
		display: inline;
		float: right;
		width: 670px;
		margin-right: 29px;
		}
		#newsletters_c2 h2 {
			margin: 1.1em 0 -.3em 0;
			line-height: 1.3em;
			}
		#newsletters_c2 h3 {
			font-weight: bold;
			}
		#newsletters_c2 .extras {
			font-weight: bold;
			margin: -10px 0 20px 0;
			background: url(border-bottom.jpg) repeat-x bottom;
			padding: 0 0 15px 0;
			z-index: 5;
			}
		#newsletters_c2 .alignleft_n {
			display: inline;
			float: left;
			}
		#newsletters_c2 .alignright_n {
			display: inline;
			float: right;
			}
		#newsletters_c2 .alignright_n, #newsletters_c2 .alignleft_n {
			font-size: 1.5em;
			font-weight: bold;
			}
		
	.title {
		margin: 30px 0 -26px 0;
		}
		#home .post {
			margin: -20px 0 0 0;
			}
		#newsletters_c2 .title {
			margin: 20px 0 -15px 0;
			}
	
	p.tags {
		font-size: .9em;
		font-style: italic;
		}
		p.tags span {
			font-weight: bold;
			}
	
	#content p {
			margin-right: 29px;
			}
	#content ul ul {
		margin-top: 0;
		}
	#content .more-link{
		font-weight: bold;
		font-style: italic;
		}
		body#home #content .more-link {
			font-size: .9em;
			text-align: right;
			} 	
	div.column-sect {
 		clear: both;
  		display: inline-block;
  		overflow: auto;
  		margin-top: 25px;
		}
		div.column-sect p {
			text-align: justify;
			}
		div.column-sect ul {
			text-align: justify;
			margin-right: 0;
			}

	div.post-column {
 		display: inline;
  		float: left;
  		margin-right: 25px;
  		margin-bottom: 8px;
  		text-align: justify;
  		width: 47%;
		}
		#content div.post-column p, #content #newsletters_c2 p, #content #newsletters_c1 p {
			margin-right: 0;
			}
	.post {
		margin: 20px 0 0 0;
		}
		
	#sharing h3 {
		margin: 0; 
		}
	#sharing ul {
		margin-top: 0;
		}
	#sharing .recipe_cat_desc p {
		font-style: italic;
		}

#contact {
	}
	#contact .cf-fs1 {
		margin: -28px 0 0 0;
		padding: 0;
		}
		p.cf-sb {
			margin: 0;
			padding: 0;
			}
	#contact input, #contact textarea {
		
		}
		ol.cf-ol li {
			margin: 0 0 10px -27px;
			list-style-type: none;
			}
		ol.cf-ol li input {
			padding: 3px;
			width: 220px;
			}
	#contact label {
		padding: 5px 0 5px 0;
		font-weight: bold;
		display: block;
		}
		.reqtxt, .emailreqtxt {
			font-style: italic;
			padding-left: 5px;
			font-size: .9em;
			}

	#contact legend {
		display: none;
		}
	textarea#cf_field_5 {
		width: 400px;
		padding: 3px;
		}
	#usermessagea {
		font-weight: bold;
		margin: 0 0 10px 0;
		color: #BF1717;
		}
	input#sendbutton {	
		background: #E6DCB7;
		padding: 5px;
		margin: 0 0 20px 0;
		}
		#sendbutton:hover {
			background: #063352;
			color: #E6DCB7;
			}
	.cf_hidden {
		display: inline;
		float: right;
		width: 1px;
		height: 1px;
		}
			
#comments {
	color: #334A16;
	}
	.comment {
		margin: 0 0 30px 0;
		border-left: 3px solid transparent;
		padding-left: 10px;
		}
		.comment:hover {
			border-left: 3px solid #334A16;
			}
	#comments a {
		color: #334A16;
		}
	#comments h3 {
		color: #334A16;
		}
	.comment-author, .comment-meta {
		font-weight: bold;
		}
	.comment-meta {
		font-size: .9em;
		}
	#comments #respond {
		color: #334A16;
		}
	#comments label {
		padding-left: 3px;
		font-weight: bold;
		font-style: normal;
		}
	#comments input, #comments textarea {
		padding: 3px;
		}
	#comments textarea {
		width: 663px;
		line-height: 1.7em;
		}

#resources .extras, #about .extras, #foods .extras, #health .extras, #kitchen .extras, #sharing .extras {
	display: inline;
	float: right;
	font-weight: bold;
	margin-right: 29px;
	}
	ul.socialwrap {
		display: inline;
		float: right;
		padding: 10px 0 0 0;
		}
	#resources ul.articles {
		font-weight: bold;
		}
	#resources li span {
		font-size: .8em;
		font-weight: normal;
		font-style: italic;
		}
	#resources h2 {
		margin-bottom: -.2em;
		}
	#resources h3 {
		margin: 1em 0 -.5em 0;
		}
	
.linklove {
	display: none;
	}



#footer {
	clear: both;
	display: block;
	color: #CBCCAB;
	background: url(footer-bg.png);
	padding: 0;
	}
	#footer a {
		color: #CBCCAB;
		}
	.footer_text {
		color: #CBCCAB;
		padding-top: 4px;
		}
		.footer_text p {
			margin: 16px 0 0 0;
			text-align: center;
			}
#push, #footer {
	height: 78px;
	}


/* Image Formatting */


p img {
	padding: 0;
	max-width: 100%;
	background: #ACB19B;
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	}

.wp-caption {
	text-align: center;
	background: #ACB19B;
	padding-top: 4px;
	margin: 10px;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	text-align: center;
	font-style: italic;
	color: #44463E;
	}

.post table td, .post table th {
	padding: 7px;
	text-align: center;
}
.post table td p, .post table th p {
	text-align: center;
}

	