body { padding: 0; }
#branding { 
	background-color: #789965; 
	border-top: none;
}
#site-title a { color: #ffffff !important; }
#site-description { color: #ffffff  !important; }
#site-generator { display: none; }
#branding #searchform { background: #ffffff; }
#branding #socialwidget {
	position: absolute;
	top: 1.8em;
	right: 7.6%;
	text-align: right;
}
#branding #socialwidget img {
	border: 0;
	margin: 0; padding: 0;
	margin-left: 4px;
	max-width: inherit;
	width: inherit;
}
@media (max-width: 650px) {
	#branding #socialwidget {
	    top: 2.2em;
	    right: auto; left: 7.6%;
	}
}
.singular #content, .left-sidebar.singular #content {
	margin: 0;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	width: 90%;
}
.singular.page .hentry {
	padding: 0;
}

.entry-content h3, .comment-content h3 {
	font-size: 1.3em;
	text-transform: none;
	text-decoration: underline;
}
.wp-caption .wp-caption-text:before {
	content: none;
}
.home .entry-title{ font-size: 22px; line-height: 1.4; }
#access{ background: #789965; }

img.no-border { border: none; padding-top: 0; margin-top: 0; }

img.alignleft, img.alignright, img.aligncenter { 
	margin-bottom: .25em; 
}

hr { clear: both; }

ul{ margin-bottom: 1.625em; }
.widget ul{ margin-bottom: 1.625em; }

#first { float: right; }
#social_media_fb {
	position: absolute;
  	top: 128px;
  	z-index: 9999;
}
#social_media_fb img {
	border: 0;
  	background: none;
}