body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #666;
	background-color: #EFEFEF;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

a:link, a:visited { 
	color: #79b136;
	text-decoration: none;
}

a:hover { 
	color: #9FA0A0;
	text-decoration: underline;
}

h1 { 
	font-size: 250%;
	font-weight: bold;
	color: #C7C8CA;
	margin: 25px auto 15px auto;
	line-height: 1.1em;
}

h2 { 
	font-size: 185%;
	color: #74cee2;
	font-weight: normal;
	line-height: 1.0em;
}

h2 a:link, h2 a:visited  {
	color: #74cee2;
}

h3 { 
	font-size: 150%;
	font-weight: normal;
	color: #73CEE3;
	margin: 20px auto 15px auto;
}

	#wrapper { 
		background-color: #fff;
		width: 925px;
		margin: 0 auto;
	}
	
		#header { 
			width: 900px;
			margin: 0 0 0 auto;
			padding: 35px 0 0 0;
		}
		
			#logo { 
				margin: 0 auto 20px 0;
			}
			
			#banner { 
				width: 900px;
				height: 159px;
				margin: 0;
			}
			
			#menu { 
				background-color: #74cee2;
				width: 900px;
				height: 35px;
				color: #fff;
			}
			
				#menu ul { 
					padding: 0;
					margin: 0;
					height: 35px;
					width: 900px;
				}
				
					#menu ul li { 
						width: auto;
						float: left;
						display: block;
						list-style: none;
						height: 35px;
					}
					
						#menu ul li a { 
							color: #fff;
							font-weight: bold;
							font-size: 115%;
							text-decoration: none;
							padding: 9px 25px 0 25px;
							height: 26px;
							display: block;
						}
						
							#menu ul li a:hover { 
								background-color: #79b136;
							}
		
		#page { 
			margin: 0 0 0 auto;
			width: 900px;
			background: transparent url(images/sidebar.gif) repeat-y top right;
		}
		
			#page #content { 
				width: 630px;
				margin: 0;
				float: left;
			}
			
			#page #sidebar { 
				width: 270px;
				margin: 0;
				padding: 0;
				float: left;
				background-color: #C7C8CA;
			}
			
				#sidebar h3 { 
					font-size: 130%;
					font-weight: bold;
					color: #79B136;
					margin: 15px 0 5px 0;
				}
				
				#sidebar a { 
					color: #fff;
				}
				
				#sidebar a:hover { 
					color: #79b136;
				}
				
				#sidebar ul { margin: 0; padding: 0; list-style: none; }
				
				#sidebar ul li { 
					padding: 0 20px 20px 20px;
				}
				
				#sidebar ul li.widget_search { 
					background-color: #79b136;
					padding: 11px 34px 20px 34px;
				}
				
					#sidebar ul li.widget_search input  { 
						background-color: transparent;
						border: solid 3px #ddd;
						color: #ddd;
						font-style: italic;
						font-size: 90%;
						padding: 3px;
						width: 200px;
					}
					
					#sidebar ul li.widget_search input:focus { 
						border-color: #fff;
						color: #fff;
						font-style: normal;
					}
					
						#sidebar ul li.widget_search input#searchsubmit  { 
							display: none;
						}
				
				#sidebar ul li.widget_twitter { 
					border: solid 3px #79c136;
					border-top: none;
					background-color: #fff;
					padding: 0;
				}
					#sidebar ul li.widget_twitter img { 
						border: 0;
						margin: 10px 0 0 10px;
					}
					
					#sidebar ul li.widget_twitter ul { 
						list-style: none;
						width: 235px;
						margin: 0 auto 15px auto;
						padding: 0;
					}
					
						#sidebar ul li.widget_twitter ul li { 
							list-style: none;
							border-bottom: solid 1px #c7c8ca;
							font-size: 85%;
							padding: 5px 0;
						}
						
							#sidebar ul li.widget_twitter a:link {
								color: #666;
								font-weight: bold;
							} 
				
				#sidebar ul li.widget_facebook { 
					border-top: 0;
					padding: 0;
					height: 524px;
					border-bottom: solid 3px #79b136;
				}
				
				#sidebar ul li.widget_categories, #sidebar li.widget_authors { 
					border: solid 3px #79c136;
					background-color: #fff;
					padding: 0;
					border-top: none;
				}
				
					#sidebar h3 { 
						margin-top: 0;
						padding-top: 10px;
						margin-left: 5px;
					}
				
				#sidebar ul li ul { 
					margin: 4px auto 10px auto;
					padding: 0 15px;
					width: 225px;
					list-style: disc;
				}
				
					#sidebar ul li ul li { 
						line-height: 1.4em;
						padding: 0 0 1px 0;
					}
					
					#sidebar a:link, #sidebar a:visited { 
						color: #74cee2;
						font-weight: bold;
					}
			
			#sidebar ul li.author_sidebar { 
				border: solid 3px #79b136;
				background-color: #d0d823;
				padding: 5px 20px;
				color: #555;
				min-height: 118px;
			}
			
				#sidebar ul li.author_sidebar .thumb {
					width: 60px;
					height: 60px;
					float: right;
					border: solid 1px #79b136;
					margin: 10px 0 0 10px;
				}
				
					#sidebar ul li.author_sidebar .thumb img { 
						height: 60px;
						width: 60px;
					}
				
				#sidebar ul li.author_sidebar h3 { 
					color: #fff;
					margin-top: 0;
					margin-left: 0;
					font-size: 160%;
				}
				
				#sidebar ul li.author_sidebar a { 
					color: #000!important;
					font-weight: bold;
				}
			
		
		#footer { 
			clear: both;
			height: 60px;
			margin: 0 0 0 auto;
			padding: 15px 0 15px 0;
			font-size: 90%;
			width: 900px;
			border-top: solid 2px #79b136;
		}
		
			#footer #social_media { 
				width: 100px;
				margin-top: 5px;
			}
			
			#footer #logo { 
				width: 132px;
				height: 46px;
				float: right;
				margin-right: 10px;
			}
			
/**** sidebar calendar ****/

table#wp-calendar { 
	width: 100%;
	border: solid 1px #74CEE2;
	border-spacing: 0;
	border-collapse: collapse
}

table#wp-calendar caption { 
	background-color: #74cee2;
	color: #fff;
	padding: 3px 0;
	font-weight: bold;
	border: solid 1px #74cee2;
}

table#wp-calendar td, table#wp-calendar th { 
	text-align: center;
	padding: 3px;
	border: solid 1px #A7AFBF;
}

	table#wp-calendar thead th { 
		background-color: #A7AFBF;
		border: none;
	}
	
	table#wp-calendar tfoot, table#wp-calendar tfoot td  { 
		display: none;
	}
	
/*** comments ***/
div#respond label { 
	color:#C7C8CB;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:16px;
	margin:6px 0 4px;
}

	div#respond input, div#respond textarea { 
		border: solid 3px #c7c8cb;
		width: 380px;
		background-color: #fff;
	}
	
	div#respond input:hover, div#respond input:focus, div#respond textarea:hover, div#respond textarea:focus { 
		border-color: #79b136;
	}
	
		div#respond input#submit { 
			font-weight: bold;
			color: #c7c8cb;
			width: auto;
			margin: 0 auto;
		}
		
		div#respond input#submit:hover {
			color: #79b136
		}
		
		div#respond label.error { 
			color: #e23a32;
		}
		
		 div#respond input.error, div#respond textarea.error { 
			border-color: #e23a32;
		}
		
		div#respond label.active { 
			color: #79b136;
		}
		
		div#respond input.active, div#respond textarea.active { 
			border-color: #79b136;
		}

	div#respond p { 
		width: 400px;
		margin: 10px auto 10px 0;
	}

div#respond span.required { 
	color: #e23a32;
	font-weight: bold;
	float: right;
}

div#respond p.comment-notes span.required { float: none; }

.alignleft { 
	float: left;
	margin: 10px;
}

.alignright { 
	float: right;
	margin: 10px;
}

.entry-content img { 
	border: solid 1px #bbb;
	background-color: #c7c8ca;
	padding: 3px;
}

.entry-content img.wp-smiley { 
	border: none;
	background-color: transparent;
	padding: 0;
}

.entry-content .wp-caption { 
	border: solid 1px #bbb;
	background-color: #C7C8CA;
	padding: 0;
	text-align: center;
	margin: 5px 10px;
	line-height: 1.1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

	.entry-content .wp-caption.alignleft, .entry-content .wp-caption.alignnone { 
		margin-left: 0;
	}
	
	.entry-content .wp-caption.alignright { 
		margin-right: 0;
	}

	.entry-content .wp-caption img { 
		padding: 0;
		background-color: transparent;
		margin: 3px auto 0 auto;
	}
	
	.entry-content .wp-caption p.wp-caption-text { 
		font-size: 80%;
		text-align: left;
		margin: 0 5px 5px 5px;
		color: #555;
	}

div.shr-bookmarks {
	margin: 40px 0 0 0!important;
}

.entry-header { 
	border-bottom: solid 1px #d0d823;
	margin-bottom: 15px;
	margin-right: 20px;
	position: relative;
}

.archive .entry-header { margin-bottom: 0; border: none; }

.entry-summary p { 
	margin: 0;
}

.entry-title { 
	margin: 0 55px 6px auto;
	padding-top: 0;
}

.entry-meta { 
	padding-bottom: 0;
	color: #999;
	font-size: 90%;
}

.entry-content { 
	padding-right: 20px;
	padding-bottom: 10px;
}

.author-photo { 
	float: right;
	height: 50px;
	width: 50px;
	border: solid 1px #d0d823;
	border-bottom: none;
	position: absolute;
	right: 0;
	bottom: 0;
}

	.author-photo img { 
		height: 50px;
		width: 50px;
	}

.entry-utility { 
	clear: both;
	color: #999;
	margin-right: 20px;
}

	.entry-utility .comments-link { 
		display: block;
		float: right;
		height: 15px;
		width: 50%;
		text-align: right;
		background: transparent url(images/comment.png) no-repeat right 2px;
		padding-right: 18px;
	}

.entry-tags { 
	clear: both;
	width: 100%;
	color: #999;
}

hr { 
	color: #DFDFDF;
	height: 1px;
	clear: both;
	background-color: #DFDFDF;
	border: none;
	border-top: 1px #DFDFDF solid;
	margin: 10px auto;
}

ol.commentlist { 
	list-style: none; padding: 0;
}

ol.commentlist li { 
	padding: 20px 0;
	border-bottom: dotted 1px #DFDFDF;
}

ol.commentlist li img { 
	float: left;
	border: solid 1px #B3B7BF;
	background-color: #C7C8CA;
	padding: 3px;
	margin: 0 10px 0 0;
}

.comment-body, .comment-meta { 
	margin-left: 60px;
}

.comment-meta { 

}

.reply { 

}

.comment-meta a:link, .commentmetadata a:link, .comment-meta a:visited, .commentmetadata a:visited { 
	color: #999;
}

.blog div.post { 
	margin-top: 30px;
	margin-bottom: 35px;
	padding-bottom: 10px;
	border-bottom: 2px #C7C8CA solid;
}

.archive div.post { 
	margin-top: 10px; 
	margin-bottom: 35px;
	padding-bottom: 25px;
	border-bottom: 2px #c7c8ca solid; 
}

/*** navigation **/

div.navigation, div#entry-author-info { 
}
	
	div#entry-author-info { 
		margin-top: 11px;
		padding-top: 0;
	}
	
		div#entry-author-info h3 { 
			margin-top: 11px;
		}

	div.navigation a:link, div.navigation a:visited { 
		color: #74cee2;
	}
	
	div.navigation a:hover { 
	}
	
	div.nav-previous, div.nav-next { 
		width: 45%;
		float: left;
	}
	
	div.nav-next { 
		float: right;
		text-align: right;
	}
	
	div#nav-above { 
		display: none;
	}

/* main home page */

ol.bloglist { 
	list-style: none;
	padding: 0;
	margin: 10px auto;
}

	ol.bloglist li {
		clear: left;
		margin-bottom: 25px;
		padding-bottom: 25px;
		min-height: 107px;
	}
	
		ol.bloglist li img { 
			float: left;
			background-color:#D0D823;
			border:1px solid #B9BF0B;
			padding:3px;
			margin: 0 15px 0 0;
		}
		
		ol.bloglist h2 { 
			margin: 0;
		}
		
		ol.bloglist h3 {
			margin: 0;
			font-size: 125%;
		}
		
		ol.bloglist p { 
			color: #999;
			margin: 0;
		}
		
		ol.bloglist li h2, ol.bloglist li h3, ol.bloglist li p {
			margin-left: 85px;
		}
		
/** post pages **/		
.single .post { 
	margin-top: 25px;
}
	.single .entry-meta {
		border-bottom: solid 2px #c7c8ca;
		padding-bottom: 13px;
	}
	
iframe.twitter-share-button {
float:left;
margin-top:2px;
}
