/* CORE COLORS */
/* BLUE == 5A6A9A */
/* PINK == F16E69 */
/* GREEN == 5A8D3E */
/* BROWN == 724D00 */
/* LT BROWN == b8a680 */
/* LT GREEN == e3eadf */


/* IMPORTANT TAGS FOR THIS TEMPLATE ... EXTRAS BELOW */
/* =Reset default browser CSS.
-------------------------------------------------------------- */
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
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, 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 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	/*vertical-align: baseline;*/
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.mobile-show {display:none;}
.mobile-hide {display:inline-block;}
.classicshow { display: block; position: absolute; right: -10px; top: -50px; }
a.cs { width: 83px !important; font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif; text-transform: uppercase; text-align: right; margin-right: 15px !important; height: 18px !important; }
.brdr { border-left: 1pt solid #6a9c4c; padding-left:10px; }
.mobile-nav-button { display:none;}

#s { color: #ffe400 !important; font-weight: normal; opacity:1; }
body, p {
	color: #000;/*40583a;*/
}

:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

.clr {clear:both;}



/* =Structure
----------------------------------------------- */

body {
	/* padding: 0 2em; */ /* margining on sides for additional color background */
}
#topdate {
	float:right; 
	z-index:100; 
	position:absolute; 
	margin:0; 
	top:15px;
	right:15px; 
	color:#6a9c4c; 
	font-size:14px;
}
#socialfloat{
	float:left; 
	left:20%;
	z-index:101; 
	position:absolute; 
	margin:0; 
	top:6px;
	background:url(images/connectwithus.jpg) top left no-repeat; 
	font-size:14px;
	text-align: right;
	height:66px; width:270px;
}
#socialfloat img {width: 49px !important; height: 49px !important; margin-top:16px !important; border:0;}

#socialbar {float:left;left:24%;position:absolute;z-index:101;margin:0;top:70px;height:66px;width:auto; color:#6a9c4c;}
#socialbar a {float:left;width:32px;height:32px;margin-right:5px;}
#socialbar a.facebook {background:url(images/social/facebook.button.32.png) no-repeat scroll 0 0 transparent;}
#socialbar a.twitter {background:url(images/social/twitter.button.32.png) no-repeat scroll 0 0 transparent;}
#socialbar a.rss {background:url(images/social/rss.button.32.png) no-repeat scroll 0 0 transparent;}
#socialbar a.youtube {background:url(images/social/youtube.button.32.png) no-repeat scroll 0 0 transparent;}
#socialbar a.email {background:url(images/social/email.button.32.png) no-repeat scroll 0 0 transparent;}
#socialbar span {font-size:14px;text-align:right;float:left;padding-right:10px;padding-top:10px;}

#toplogin {
	clear:both;
	float:right; 
	z-index:110; 
	position:relative; 
	top:90px;
	right:15px;
	text-align:right;
	color:#6a9c4c; 
	font-size:12px;
	margin-bottom:-18px;
}
#subscribebox {
	border:#F16E69 1pt solid; 
	padding: 3px 4px; 
	color:#724D00; 
	background:#e3eadf; 
	width:162px;
	text-align:center;
	top:55px; 
	right: 0;
	clear:both;
	float:right;
	margin:0;
	position:absolute; 
	z-index:120;
	font-weight:bold;
	font-size:13px;
}
#subscribebox:hover {
	border:#F16E69 1pt solid; 
	background:#5A8D3E;
	color:#FFF;
	cursor:pointer;
}
#subscribebox a, #subscribebox a:hover {text-decoration:none;}
	
#page {
	margin: 0 /*2em*/ auto;
	width: 100% /*1024px !important;*/
}
#branding hgroup {
	margin: 0 7.6%;
}
#access div {
	margin: 0 7.6%;
}
#primary {
	float: left;
	margin: 0 15px 0 0; /* 0 -360px 0 0 */
	width: 63%;
	min-height:900px;
}
#content {
	float:left;
	margin: 0; /* 0 30px 0 20px;*/
	padding:0 20px 0 12px;
	width: 100%; /*598px;*/
}
#homepagesidebar { float:left;width:35%;margin-bottom: 20px;}
#rightside {
 	/*width:360px; */
	float:right;
}
#secondary {
	float: left;
	width: 185px;
	/*margin-top:20px;*/
	margin-right:0;
	margin-left:-10px;
	overflow:hidden;
}
#tertiary {
	float: left;
	width: 155px;
	/*margin-top:20px;*/
	margin-left:20px;
	overflow:hidden;
}
#tertiary .widget {margin: 0; }
#tertiary #text-16 {margin: 0; }
#video {
	float: left;
	width: 100%;
	height:auto;

}
#video .textwidget > iframe {
    height: 245px;
    width: 100%;
}
#video .widget div {margin:0; }
.randomvideosidebar { line-height:125%; }

#postsidebar, #defaultpage { 
		float: right;
		width: 24%; /*235px;*/
		margin: 0 20px 0 0;
		overflow: hidden;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: #FFFFFF; */ /* Show a solid color for older browsers */
	/* background: -moz-linear-gradient(#FFE968, #B88A0F); */ /* #dc745a, #874b11 */
	/* background: -o-linear-gradient(#FFE968, #B88A0F); */
	/* background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFE968), to(#B88A0F)); */ /* webkit syntax */
	/* background: -webkit-linear-gradient(#FFE968, #B88A0F); */
	 -webkit-box-shadow: none;
	 -moz-box-shadow: none;
	 box-shadow: none;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	padding: 6px auto 0;
	width: 100%;
	border: 1px solid #DDD;
}
#access ul {
	font-size: 14px;
	list-style: none;
	margin: 0 0 0 -6.0em;
	padding-left: 0;
}
#access ul li {
	float: left;
	position: relative;
	/* background: url(images/nav.divider.2011.png) top right no-repeat; */
	border-left: #ddd 1px solid;	
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*letter-spacing: -0.5px;*/
	text-transform: uppercase;
}
#access ul li:first-child {
	padding-left:5px;
	border: none;
}
#access ul li:last-child {
	background:none;
}
#access ul a {
	color: #F16E69; /* #fbfde8;*/
	display: block;
	line-height: 2.7em; /* 3.333em; */
	padding: 0 11px 0 11px;
	text-decoration: none;
	/* text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8); */
}
#access ul ul {
	background: #FFF;
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 2.67em; /* 3.333em; */
	left: -0.1em;  /* -0.3em;*/
	width: 230px;
	z-index: 99999;
	/*overflow: hidden;*/
}
#access ul ul a {
	border-bottom: 1px dotted #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #F16E69; /* F7F5D5; */
	font-size: 13px;
	font-weight: normal;
	line-height: 1em;
	padding: 10px 0 10px 10px;
	width: 230px;
}
#access ul ul li { background: none;}
#access ul ul li a { text-shadow: none; }
#access ul ul li:first-child { padding: 0; }

#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	color: #F16E69; /* #D3E0B0; */
	background: #fffadb;
}
#access ul li:hover > ul {
	display: block;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}
#access ul ul ul {
	left: 100%;
	top: -1pt;
}

#access h3.assistive-text { display:none;}

#access ul ul li.menu-item-has-children,
#access ul ul :hover > li.menu-item-has-children {background: url(/wp-content/themes/ffh20/images/extend.menu.png) no-repeat middle right #fffadb !important;}

.deadlink { cursor: pointer; }


/*** WIDGETS ***/
.widget-area {
	font-size: 12px;
}
.widget {
	clear: both;
	margin: 0 0 25px 0;
}
/* #postsidebar .widget {margin: 0 0 10pt 0;}*/
#video .widget {
	margin-bottom:30px;
}
.widget-title {
	font-size: 10px;
	/*letter-spacing: 0.05em;*/
	margin:1px 0;
	padding:10px 10px 3px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a8d3e;
	line-height: 14pt; font-size: 16px;
	font-weight: normal;
	border-bottom: 1pt solid #D9D9D9;
}
.widget_links h1.widget-title { color: #724D00;} 
.widget ul {
	font-size: 15px;
	margin: 0; /*0 0 0 5px;*/
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color:#000 /*#777;*/
	font-size: 13px;
	line-height: 110%;
	/*padding-left: 4px;*/
}
.home .widget ul li {
	font-size: 12px;
	padding: 4px 0 6px 0;
}
.widget a {
	font-weight: normal;
	text-decoration: none;
	color:#5a6a9a; 
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
	color:#f16e69;
}
.widget span{
	font-weight: normal;
	text-decoration: none;
	color: #724d00;
}

/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	width: 77%;
}
.widget_search #searchsubmit {
	background: #FFF; /*#ddd;*/
	border: 0;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #FFF;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #FFF; /*#1982d1;*/
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}

/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/

/* PAGE, SINGULAR, ARCHIVE */
.page #primary,
.archive #primary,
.singular #primary {
	float:left;
	width: 70%; /*700px;*/
}

.page #content,
.tag #content,
.archive #content,
.singular #content,
.category #content,
.left-sidebar.singular #content {
	width: 100%; /*700px;*/
	margin:0;
	}
.category-archive-meta p {
	margin: 0 auto;
	margin-bottom: 14pt;
	font-size: 14px !important;
	line-height: 17pt !important;
	width:100%;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	font-size: 14pt;
    line-height: 17pt;
    width:100%;
}
.singular .entry-content {margin-top:-20px;}

/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
}

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
	margin: 0;
}
.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
	margin: 0 7.6%;
	width: auto;
}
.page-template-showcase-php section.recent-posts {
	float: right;
	margin: 0 0 0 31%;
	width: 69%;
}
.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	width: 22.15%;
}

/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft {
	display:block;
	float: left;
	margin-right: 1.4em;
}
.alignright {
	display:block;
	float: right;
	margin-left: 1.4em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 0 0 34%;
	width: 590px;
}
.left-sidebar #secondary,
.left-sidebar #tertiary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 185px;
}

/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 0 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: left;
	margin: 0 7.6%;
	width: 10%;
}
.one-column #tertiary {
	float: right;
	margin: 0 7.6%;
	width: 10%;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.0em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
	left: -9%;
}
/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	/*margin: 2.2em -8.8% 0;*/
	/*padding: 20px 8.8%;*/
	  margin: 10pt auto;
	  padding: 20px 10px;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #373737;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}
body {
	background: #FFF; /*#80937d;  #e3eadf; */
}
#page {
	background: #fff;
}

/* Headings */
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 0.8em;
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 2px 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 12px;
	height: 25px;
	line-height: 1.0em;
	padding: 1px 4px 0px 24px;
	color: #ffe400 !important;
	font-weight: normal;
	opacity: 1 !important;
}
input#s { color:#ffe400; }
input#searchsubmit {
	display: none;
}

			/* Links */
			a {
				color: #5A6A9A;
				text-decoration: none;
			}
			a:focus,
			a:active,
			a:hover {
				text-decoration: underline;
				color: #F16E69;
			}

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}


/* =Header
----------------------------------------------- */

#branding {
	border-top: none;
	padding-bottom: 10px;
	position: relative;
	z-index: 2;
	height: 135px;
}
#header {position:relative;height:135px;overflow:hidden;}
#header a.logolink {position:absolute;width:200px;height:125px;}

#site-title {
	margin-right: 270px;
	padding: 3.65625em 0 0;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}
#branding img {
/*	height: 135px; 
	margin-bottom: -7px;
	width: 100%;
	margin-top:-60px;*/
	display:inline;
}
#branding img.logo {
    position: absolute;
    top: 0;
    width:1024px;
}
			/* Search Form */
			#branding #searchform {
				position: absolute;
				top: 8.9em;
				right: 10px; /*7.6%;*/
				text-align: right;
			}
			#branding #searchform div {
				margin: 0;
			}
			#branding #s {
				float: right;
				-webkit-transition-duration: 400ms;
				-webkit-transition-property: width, background;
				-webkit-transition-timing-function: ease;
				-moz-transition-duration: 400ms;
				-moz-transition-property: width, background;
				-moz-transition-timing-function: ease;
				-o-transition-duration: 400ms;
				-o-transition-property: width, background;
				-o-transition-timing-function: ease;
				margin-bottom: 3px;
				background-color: #e3eadf;
				width: 100px;
			}
			#branding #s,
			#branding #s:focus {
				background-color: #598C41;
				width: 200px;
				color: #ffe400;
			}
			#branding #searchsubmit {
				display: none;
			}
			#branding .only-search #searchform {
				top: 143px;
				z-index: 1;
			}
			#branding .only-search #s {
				background-color: #FFF; /*#666;*/
				border-color: #DDD; /* #000 */
				color: #ffe400 !important; /*6a9c4c*/
			}
			#branding .only-search #s,
			#branding .only-search #s:focus {
				background-color: #fffadb;
				width: 160px;
			}
			#branding .only-search #s:focus {
				background-color: #fffadb;
				color: #ffe400 !important;
				width: 203px;
			}
			#branding .with-image #searchform {
				top: auto;
				bottom: -31px;
			}
			#branding .only-search + #access div {
				padding-right: 160px;
			}


/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: 1.625em 0 0;
}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 1.6em;
	margin: 0 0 1.3em;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
}
.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 0 /*0 1em*/;
	position: relative;
}
.hentry:last-child, .hentry:first-child,
.no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	/*position: absolute !important;*/
}
			.entry-title,
			.entry-header .entry-meta {
				padding-right: 76px;
			}
			.page .entry-title,
			.tag .entry-title {
				font-family: Georgia, Times, "Bitstream Charter", serif;
				clear: both;
				color: #5a8d3e;
				font-size: 26px;
				font-weight: normal;
				line-height: 30px;
				padding-bottom: .2em;
				margin:0; /* 0 0 15px 0 */
			}
			.entry-title {
				font-family: Georgia, Times, "Bitstream Charter", serif;
				clear: both;
				color: #5a8d3e;
				font-size: 14pt;
				font-weight: normal;
				line-height: 20px;
				padding-bottom: .2em;
				margin-top: 8px;
				padding-top:0px;
			}
			.entry-title,
			.entry-title a {
				font-family:'Georgia', Times, serif;
				font-weight: normal;
				color: #5a8d3e;
				text-decoration: none;
			}
			.entry-title a:hover,
			.entry-title a:focus,
			.entry-title a:active {
				color: #000;
			}
			.entry-meta,
			.entry-meta .sep{
				margin: 0;
				padding: 0 0 6px 0;
				color: #f88478;
				line-height: 15px;
				font-size: 13px;
				font-family: Arial, Helvetica, sans-serif;
			}
			.single-author .entry-meta .by-author {
				display: none;
			}
			.entry-content,
			.entry-summary {
				padding: 0;
				font-size: 14px !important;
				line-height: 16pt !important;
				min-height: 105px;
			}
			.blog .entry-summary {
				padding: 0;
				font-size: 13px !important; /* 12px */
				line-height: 15pt !important;
				min-height: 105px;
			}
			.entry-summary:first-child {padding-bottom:15px;}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color: #724D00;
	font-weight: normal;
	margin: 0 0 .2em;
	line-height: 18pt;
	font-size: 17px;
	clear:none;
}
.entry-content h2 {font-weight:bold; width:100%;}
.entry-content h3,
.comment-content h3 {
	font-size: 15px;
	line-height: 16pt;
	font-weight: bold;
	margin: 0 0 0.1em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul,
.comment-content ol {
	margin-bottom: 1.625em;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #5a6a9a;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #f16e69;
	font-weight: normal;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}

/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 0;
	position: relative;
}
.singular.page .hentry {
	padding: 0;
}
.singular .entry-title {
	font-family: Georgia, Times, "Bitstream Charter", serif;
	clear: both;
	color: #5a8d3e;
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	margin:0;
}
.singular .entry-title,
.singular .entry-header .entry-meta {
	padding-right: 0;
	clear:both;
	position:relative;
}
.singular .entry-header .entry-meta {
	/*position: relative;*/
	width:99%;
	top: 18;
	left: 0;
	clear:both;
	/*overflow:hidden;*/
}
.singular .entry-content { margin-top: 10px;
}

blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
	width: 33%;
}
.singular .pull.alignleft {
	margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
	width: 33%;
}
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
	height:auto;
}
div[id*="attachment_"] {clear:both;}

img[class*="align"],
img[class*="wp-image-"] {
	/*height: auto;*/ /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	display: inline;
	margin-bottom: 1.0em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	padding: 5px;
	border: solid 1px #dddddd;
	/*background-color: #f3f3f3;*/
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*display: inline;*/ /* removes caption border break 11-13-13 */
	margin-bottom:10px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #000;
	font-family: Georgia, serif;
	font-size: 10px;
}
.wp-caption .wp-caption-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 13px;
	padding: 10px 5px 5px 5px;
	margin: 0;
	color: #724D00;
}

.wp-caption .wp-caption-text:before {
	content : '';
	/*
	color: #000;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;*/
}
#content .gallery {
	margin: 22px 0 0 0;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info,
.archive #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	/*
	   margin: 2.2em -35.6% 0 -35.4%;
	   padding: 20px 35.4%;
	*/
	margin: 10pt auto;
	padding: 20px 10px;
	line-height: 17pt !important;
}
#author-avatar {
    float: left;
    margin-right: 10px ;/*23px; */
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
	width: 100%;
	height: auto;
}
#author-description {
    float: left;
    margin-left:0;/* 190px;*/
    margin-right: 0;/*15px;*/
    width: 74%; /*485px;*/
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 5px 0;
}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 0.7em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	/*top: -5px;*/
}
.entry-header hgroup .entry-title {
	/*padding-top: 15px;*/
	width:90%;
}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
	padding: 20px 0 0;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}

/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link {
	display: none;
}
.singular .format-aside .entry-title {
	display: block;
}
.format-aside .entry-content {
	padding: 0;
}
.singular .format-aside .entry-content {
	padding: 1.625em 0 0;
}


/* =Link
----------------------------------------------- */

.format-link .entry-title,
.format-link .entry-header .comments-link {
	display: none;
}
.singular .format-link .entry-title {
	display: block;
}
.format-link .entry-content {
	padding: 0;
}
.singular .format-link .entry-content {
	padding: 1.625em 0 0;
}


/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}


/* =Status
----------------------------------------------- */

.format-status .entry-title,
.format-status .entry-header .comments-link {
	display: none;
}
.singular .format-status .entry-title {
	display: block;
}
.format-status .entry-content {
	padding: 0;
}
.singular .format-status .entry-content {
	padding: 1.625em 0 0;
}
.format-status img.avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	float: left;
	margin: 4px 10px 2px 0;
	padding: 0;
}


/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;
}


/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 11px;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}


/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}


/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}

/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0 8.9%;
}
article.intro .entry-title {
	display: none;
}
article.intro .entry-content {
	color: #111;
	font-size: 16px;
	padding: 1.625em 0 0.625em;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
	background: #777;
}

/* Featured post */
section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0;
	position: relative;
	width: 100%;
}
section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}
section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0 -8.9% 1.625em 0;
	max-width: 59%;
	position: relative;
	right: -15px;
}
section.featured-post.small {
	padding-top: 0;
}
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
	opacity: .8;
}
article.feature-image.small {
	float: left;
	margin: 0 0 1.625em;
	width: 45%;
}
article.feature-image.small .entry-title {
	line-height: 1.2em;
}
article.feature-image.small .entry-summary {
	color: #555;
	font-size: 13px;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	text-decoration: none;
	top: 20px;
	width: 180px;
	z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
	background: #1982d1;
	color: #eee;
	color: rgba(255,255,255,0.8);
}

/* Large featured post */
section.feature-image.large {
	border: none;
	max-height: 288px;
	padding: 0;
	width: 100%;
}
section.feature-image.large .showcase-heading {
	display: none;
}
section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 0;
	position: absolute;
	top: 0;
}
article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0,0,0,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	padding: .2em 20px;
}
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255,255,255,0.8);
	color: #222;
}
article.feature-image.large .entry-summary {
	display: none;
}
section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0 0 6px;
}

/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 1024px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.featured-posts .showcase-heading {
	padding-left: 8.9%;
}
.featured-posts section.featured-post {
	background: #fff;
	height: 288px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	width: auto;
}
.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after {
	top: 253px;
}
#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 6px;
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #1982d1;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	cursor: default;
	opacity: 0.5;
}

/* Recent Posts */
.widget_recent_entries img { /* width: 70px!important; */ margin-left:0; width:90px;}

section.recent-posts {
	padding: 0;
}
section.recent-posts .hentry {
	border: none;
	margin: 0;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}
section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0;
	position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
	font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
	float: left;
	max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
	content: '-';
	color: transparent;
	font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	bottom: -2px;
	color: #444;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0 0.3125em 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #1982d1;
	border-color: #1982d1;
}
section.recent-posts .other-recent-posts li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}


/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	width: 100%;
	z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
	float: none;
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}


/* =Widgets
----------------------------------------------- */
/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}

/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}

/* Widget Image */
.widget_image img {
	height: auto;
	max-width: 100%;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/* =Comments
----------------------------------------------- */

#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}
.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 0 0 100px;
	width: 86%;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	/* width: 100%; */ /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {
	background: #e3eadf;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em;
	padding: 10px;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #eef4ec;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}

/* Comment Form */
#respond {
	background: #dee8d8;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 auto 1.625em;
	padding: 0.5em 0.5em 2.5em 0.5em;
	position: relative;
	width:100%
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 10px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
	margin-top:-38px;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 10px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 5px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: #b8a680;
	border: #724D00 solid 1px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #fff;
	font-weight:bold;
	cursor: pointer;
	font-size: 14px;
	margin: 20px 40px 20px 0;
	padding: 3px 10px 2px 9px;
	position: relative;
	left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	clear:both;
}
#respond input#submit:active {
	background: #724D00;
	color: #fff;
}
#respond #cancel-comment-reply-link {
	/* color: #666; */
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	background: #b8a680;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: #724D00 solid 1px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	color: #FFF;
	width: 130px;
	font-size: 14px;
	margin: 0;
	padding: 3px 6px 2px 10px;
	position: relative;
	left: 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	font-weight:bold;
}
#cancel-comment-reply-link {
	/* 
	color: #888;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	*/
	font-size: 12px;
	display: block;
	font-weight: normal;
	line-height: 2.2em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	/* color: #ff4b33; */
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
	margin-top:-30pt;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
	padding: 0;
}
.form-allowed-tags {
	display: none;
}


/* =the SHOP
----------------------------------------------- */
.add-to-cart-button,
.buy-now-button {
	background-color: #5A8D3E;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}

#it-exchange-purchases .it-exchange-purchase-items .it-exchange-item-thumbnail {
	margin-right: 1%;
}

#it-exchange-confirmation .it-exchange-transaction-product-details .it-exchange-featured-image {
	max-width: 145px;
}


/* =Gravity FORMS
----------------------------------------------- */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size: 1em;
	background-color: #5A8D3E; /* green */
}

.gform_footer input[type=button], .gform_page_footer input.button, .gform_page_footer input[type=button] {
	border: none;
	text-decoration: none;
	color: #FFF;
	box-shadow: inset 0px 1px 0px #e3eadf, 0px 4px 0px #e3eadf;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
	position: relative;
	padding: 0.750em 1.50em;
	border-radius: 4px;
	-webkit-appearance: none !important;
}

/* =SUBSCRIBE FORM is #6	
------------------------------------------------ */
body #gform_wrapper_6 .gform_body .gform_fields .gfield .gfield_label {
	font-size: 120% !important;
}
body #gform_wrapper_6 .gform_heading .gform_title {
	color:#724D00; /*brown */
}
body #gform_wrapper_6 .gform_body {
	color: #724D00;  /*brown */
}
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
	color: #724D00;   /*brown */
}

input#gform_submit_button_6.gform_button.button {
	color: #fff;
	padding: 10px;
}

.message {
	font-size: 17px; 
	line-height: 20px;
	color: #724D00;   /*brown */
	}
	
.g-box {
	/*font-size: 20px;*/
}

/* Subscribe form on Donate page 
----------------------------------------------------------------------------

Gravity Form Placeholder font edit
--------------------------------------------------------------------------- */
::-webkit-input-placeholder {
	font-family: @font-primary;
	color: #94928e; /* gray */
	font-size: 12px; 
}

:-moz-placeholder { /* Firefox 18- */
	font-family: @font-primary;
	color: #94928e;
	font-size: 12px;
}

::-moz-placeholder { /* Firefox 19+ */
	font-family: @font-primary;
	color: #94928e;
	font-size: 12px;
}

:-ms-input-placeholder {
	font-family: @font-primary;
	color: #94928e;
	font-size: 12px;
}

div.gform_footer.top_label {
 text-align: center;
}

body #gform_wrapper_7 .gform_body .gform_fields .gfield .gfield_label {
	color: #fff;
	font-size: 1em !important;
}

/* Donation page widget header -------------------*/

body.page-id-10958 h2.widget-title {
	text-transform: none;
}

/* Name boxes */

body .gform_wrapper .gform_body .gform_fields #field_7_5.gfield input[type=text] {
	width: 95% !important;
	margin: 7% 0 3% 2%;
}
body .gform_wrapper .gform_body .gform_fields #field_7_6.gfield input[type=text] {
	width: 95% !important;
	margin: 0 0 3% 2%;
}

/* Email box */
body .gform_wrapper .gform_body .gform_fields #field_7_2.gfield input[type=email] {
	width: 95% !important;
	margin: 0% 0% 3% 2% !important;
}

body #gform_wrapper_7 .gform_heading .gform_description {
	color: #fff;
	font-size: 1.2em;
}

body #gform_wrapper_7 .gform_body .gform_fields .gfield .gfield_description {
	color: #e3eadf; /* light green */
}

body .gform_wrapper .gform_body .gform_fields #field_7_.gfield checkbox {
	width: 85% !important;
}
body #gform_wrapper_7 .gform_body .gform_fields .gfield .gfield_checkbox li {
	list-style-type: none;
	color: #fff;
	padding: 25px;
}
body #gform_wrapper_7 {
	background-color: rgba(241, 110, 105, 0.80);
	background-color: #F16E69; /*salmon*/
}

/* ------------------------crucial for centering text */
form#gform_7 {
	margin: 1.5em 1em;
	max-width: 98%;
}

body #gform_wrapper_7 .gform_body .gform_fields .gfield .ginput_container {
	font-size: 12px !important;
}

body #gform_wrapper_7 .gform_body .gform_fields .gfield .gform_wrapper input {
	font-size: 12px !important;
}

/* button */

body #gform_wrapper_7 .gform_footer input[type=submit] {
	line-height: 26px;
	text-transform: none;
	background: #5A8D3E;
	color: #fff;
	width: 75%;
}

body #gform_wrapper_7 .gform_footer input:hover[type=submit] {
	line-height: 26px;
	text-transform: underline;
	background: #e3eadf;
	color: #724D00;	
	width: 75%;
}

/* end Button */

/* required fields - the asterisks */

body #gform_wrapper_7 .gform_body .gform_fields .gfield .gfield_label .gfield_required {
	display: none;
}


/* =WOOCOMMERCE
----------------------------------------------- */
.woocommerce #main {
	width:100%;
}

/* removing breadcrumbs from the shop */
nav.woocommerce-breadcrumb {
	display: none;
}

#payment.woocommerce-checkout-payment h3 {
	padding: 15px 0 0 10px;
}

.woocommerce-checkout #payment {
  background: #none;
}

div#payment.woocommerce-checkout-payment {
	background: #fefefe; /* light green */
}

.woocommerce-checkout #payment div.payment_box {
	background-color: #cae3bb; /* slightly darker light green...doesn't seem to work */
}

.woocommerce a.button, a.button.add_to_cart_button.product_type_subscription {
	background-color: #F16E69;
}

/*  the SHOP PAGE in WOOCOMMERCE ------ */
.woocommerce .woocommerce-result-count {
	display: none;
}

/* ONE PAGE CHECKOUT WOOCOMMERCE ------ */
.selected .wc-south {
	padding-top: 20px;
}

div.product_meta {
	display: none;
}
  
/* so the Donate one-pager product has removed image */
#product-18814 div.summary.entry-summary.product-item.selected { 
	width: auto; 
}

#product-18814 h1.product_title.entry-title {
	padding-bottom: 10px;
}

/* removes the 'From: free' price */
#product-18814 p.price {
	display: none;
}

#product-18814 .product .nyp p.minimum-price span.subscription-details {
	display: none;
}



div.cartedit {
	padding: 20px 0;
}
  
/* this works well but want to see about the newsletter h3#order_review_heading {
	border-top: 1px dashed #999;
  	padding-top: 40px;
}*/

/* = MIJIREH
----------------------------------------------- */

.mijireh_order_form input, 
.mijireh_order_form textarea, 
.mijireh_order_form select, 
.mijireh_order_form .uneditable-input {
	background-color: #F16E69;
}





/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
}
#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}

/* Site Generator Line */
#site-generator, #site-generator p {
	background: #f68378;
	/*border-top: 1px solid #ddd;*/
	color: #000;
	font-size: 12px;
	line-height: 1.6em;
	padding: 1.4em 1.5em 0.8em 1.5em;
	text-align: left;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
}
#site-generator a {
	color: #fff;
	font-weight: bold;
}
#site-generator .sep {
	background: url(images/wordpress.png) center left no-repeat;
	color: transparent;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 0 7px;
	width: 16px;
}


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
	/* Simplify the basic layout */
	#main #content {
		margin: 0 7.6% 0 0;
		width: 100%;
	}
	#nav-below {
		border-bottom: 1px solid #ddd;
		margin-bottom: 1.625em;
	}
	#main #secondary {
		float: none;
		margin: 0 7.6%;
		width: auto;
	}
	/* Simplify the showcase template */
	.page-template-showcase-php .featured-posts {
		min-height: 280px;
	}
	.featured-posts section.featured-post {
		height: auto;
	}
	.page-template-showcase-php section.recent-posts {
		float: none;
		margin: 0;
		width: 100%;
	}
	.page-template-showcase-php #main .widget-area {
		float: none;
		margin: 0;
		width: auto;
	}
	.page-template-showcase-php .other-recent-posts {
		border-bottom: 1px solid #ddd;
	}
	/* Simplify the showcase template when small feature */
	section.featured-post .attachment-small-feature,
	.one-column section.featured-post .attachment-small-feature {
		border: none;
		display: block;
		float: left;
		height: auto;
		margin: 0.625em auto 1.025em;
		max-width: 30%;
		position: static;
	}
	article.feature-image.small {
		float: right;
		margin: 0 0 1.625em;
		width: 64%;
	}
	.one-column article.feature-image.small .entry-summary {
		height: auto;
	}
	article.feature-image.small .entry-summary p a {
		left: 0;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	/* Remove the margin on singular articles */
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		width: 100%;
	}
	/* Simplify the pullquotes and pull styles */
	.singular blockquote.pull {
		margin: 0 0 1.625em;
	}
	.singular .pull.alignleft {
		margin: 0 1.625em 0 0;
	}
	.singular .pull.alignright {
		margin: 0 0 0 1.625em;
	}
	.singular .entry-meta .edit-link a {
		left: 0;
		position: absolute;
		top: 40px;
	}
	.singular #author-info {
		margin: 2.2em -8.8% 0;
		padding: 20px 8.8%;
	}
	/* Make sure we have room for our comment avatars */
	.commentlist {
		width: 100%;
	}
	.commentlist > li.comment,
	.commentlist .pingback {
		margin-left: 102px;
		width: auto;
	}
	/* And a full-width comment form */
	#respond {
		width: auto;
	}
	/* No need to float footer widgets at this size */
	#colophon #supplementary .widget-area {
		float: none;
		margin-right: 0;
		width: auto;
	}
	/* No need to float 404 widgets at this size */
	.error404 #main .widget {
		float: none;
		margin-right: 0;
		width: auto;
	}
	/* Make sure embeds fit their containers */
	embed,
	object {
		max-width: 100%;
	}

}
@media (max-width: 650px) {
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
	body, input, textarea {
		font-size: 13px;
	}
	#site-title a {
		font-size: 24px;
	}
	#site-description {
		font-size: 12px;
	}
	#access ul {
		font-size: 12px;
	}
	article.intro .entry-content {
		font-size: 12px;
	}
	.entry-title {
		font-size: 21px;
	}
	.featured-post .entry-title {
		font-size: 14px;
	}
	.singular .entry-title {
		font-size: 28px;
	}
	.entry-meta {
		font-size: 13px;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}
	/* Reposition the site title and description slightly */
	#site-title {
		padding: 5.30625em 0 0;
	}
	#site-title,
	#site-description {
		margin-right: 0;
	}
	/* Make sure the logo and search form don't collide */
	#branding #searchform {
		top: 1.625em !important;
	}
	/* Floated content doesn't work well at this size */
	.alignleft,
	.alignright {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	/* Make sure the post-post navigation doesn't collide with anything */
	#nav-single {
		display: block;
		position: static;
	}
	.singular .hentry {
		padding: 1.625em 0 0;
	}
	.singular.page .hentry {
		padding: 1.625em 0 0;
	}
	/* Talking avatars take up too much room at this size */
	.commentlist > li.comment,
	.commentlist > li.pingback {
		margin-left: 0 !important;
	}
	.commentlist .avatar {
		background: transparent;
		display: block;
		padding: 0;
		position: static;
	}
	.commentlist .children .avatar {
		background: none;
		left: 2.2em;
		padding: 0;
		position: absolute;
		top: 2.2em;
	}
	/* Use the available space in the smaller comment form */
	#respond input[type="text"] {
		width: 95%;
	}
	#respond .comment-form-author .required,
	#respond .comment-form-email .required {
		left: 95%;
	}
	#content .gallery-columns-3 .gallery-item {
		width: 31%;
		padding-right: 2%;
	}
	#content .gallery-columns-3 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
@media (max-width: 450px) {
	#content .gallery-columns-2 .gallery-item {
		width: 45%;
		padding-right: 4%;
	}
	#content .gallery-columns-2 .gallery-item img {
		width: 100%;
		height: auto;
	}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		padding: 0;
	}
	#page {
		margin-top: 0;
	}
	#branding {
		border-top: none;
	}
	.home #content { width:59%; }

}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#branding {
		border-top: none !important;
		padding: 0;
	}
	#branding hgroup {
		margin: 0;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#branding #searchform {
		display: none;
	}
	#branding img {
		display: none;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}

	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #444;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #666;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #666;
	}

}


/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}

/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* CUSTOM MENUS */
.widget_nav_menu h1.widget-title { 
	background:#724d00; color:#FFFFFF; padding:8px 5px 8px 12px;
	font-weight:500; margin-bottom:2px; }
.widget_nav_menu ul,
.widget_nav_menu ul li ul { margin:0; }

.widget_nav_menu ul li,
.widget_nav_menu ul li:hover{
	background: #FFF; /*#e3eadf;*/
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	line-height: 1.2em;
	margin: 2px 0; 
	border-bottom: 1px solid #e3eadf; 
	padding:8px 0px 8px 0px; 
	cursor: pointer; 
	list-style:none; 
	width: inherit;
}
.widget_nav_menu ul li.menu-item a,
.widget_nav_menu ul li.menu-item a:hover {font-weight:normal; padding:0;}

/* CUSTOM ADD ONS */
.inthenews {background: #5d3d07; width:598px; height:38px;
	border:#000 1pt solid; text-align:right; margin:20px 0 0 0;
	color: #FFF; text-transform:uppercase; font-weight:bold;
}
.inthenews h1 {margin: 8px 30px 8px; color:#FFF; font-size: 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; }

.thenews { margin:0; margin: 20px 0 10px 0; }
/* Safari */
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
	.thenews { margin:0; margin: 20px 0 10px 0; }
	}


.entry-summary img.attachment-post-thumbnail  {float:left; padding:0 15px 10px; border:0; }

/* articles */
article h2.entry-title {margin-bottom:5px; margin-top: 10px; }
article h2.entry-title a {color:#5a8d3e; font-size:20px; line-height:22px; font-weight:normal; }
article.sticky h2.entry-title {
	color:#724d00; 
	/* line-height:36px;*/ /* FULL SIZE */
	/* font-size:30px;*/ /* FULL SIZE */
	line-height: 27px;
	font-size: 20px;
	font-weight:normal; 
	/* letter-spacing: -0.8px;  */
	margin: 0;
	padding: 15px 0; 
	width: 100%;
}
/* Safari */
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
	article.sticky h2.entry-title { margin-bottom: 0; letter-spacing: 0.5px; width: 100% !important; }
	}

article.sticky h2.entry-title a {color:#724d00; font-size:30px; line-height:36px; font-weight:normal; margin-bottom:25px; letter-spacing: -.1px; margin-top:-10px;}

/*article .sticky img {margin:30px 15px 0 0;}*/
/*.sticky .entry-content img {margin: 15px 12px 0 0;}*/

.archive h2.entry-title {margin-bottom:5px;}

#tertiary h2 {font:12px Arial, Helvetica, sans-serif; color: #724d00; }
#text-27 h2 {margin:0; font:16px Arial, Helvetica, sans-serif; color:#5a8d3e; }
#tertiary h3 {visibility:collapse; margin:0; font:1px Arial, Helvetica, sans-serif;}

/* RECENT POSTS */
h2.recent_posts { padding:4px 7px 4px 10px; margin:.2em 0 0 0;}
h2.recent_posts_single {padding:4px 7px 4px 0; margin:0; line-height:16px; clear:both;}
h2.recent_posts a,
h2.recent_posts_single a {line-height:14px; font-weight:bold;}
h2.recent_posts a img {clear:both;}
div.recent_posts_height {border-top:#CCC 1pt solid; overflow:hidden;}
div.recent_posts_single_height {
	border-top:#CCC 1pt solid; 
	padding:5px 0 0 0; 
	margin:0 0 5px 0; 
	clear:both;
}
	/* Safari */
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		div.recent_posts_single_height { padding-top: 4px !important; }
	}
div.recent_posts_height:first-child,
div.recent_posts_single_height:first-child {border-top:none;}
.current { background:#e3eadf;}

/* News Favorites Widget */
.widget_recent_entries div {padding-bottom:4px; line-height:16px;}
.widget_recent_entries .widget-title {border:none;}

/* This adds space on inner page to replace the excerpt absence */
.addspace {height:30px;}

/*IMG Borders*/
img.wp-post-image {padding:0; margin:5px 15px 10px 0;}
.home img.wp-post-image {padding:0; margin:5px 15px 25px 0;}

/*TEXT WIDGETS */
div.textwidget, div.textwidget p, div.widget_sp_image {
	font-family:Arial, Helvetica, sans-serif; line-height: 12pt; font-size: 9pt; margin-top: 0px; color:#000;}

/* IMAGE WIDGET */
.widget_sp_image img {margin:6px 0 4px 0;}
.widget_sp_image p {line-height:16px;}
.page aside.widget_sp_image a img {margin-bottom:0px;}

/* COLLAPSE LINKS */
#secondary span.collapsLink {
        border:0;
        padding:0; 
        margin:0; 
        cursor:pointer;
} 
#secondary li.widget_collapslink h2 span.sym {float:right;padding:0 .5em}
#secondary li.collapsLink a.self {font-weight:bold}
#secondary ul.collapsLinkList ul.collapsLinkList:before {content:'';} 
#secondary ul.collapsLinkList li.collapsLink:before {content:'';} 
#secondary ul.collapsLinkList li.collapsLink {list-style-type:none}
#secondary ul.collapsLinkList li.collapsLinkItem {
       margin-left:-5px;}
#secondary ul.collapsLinkList li.collapsLink .sym {
   font-size:1.2em;
   font-family:Monaco, 'Andale Mono', 'FreeMono', 'Courier new', 'Courier', monospace;
    padding-right:5px;}

.widget_collapslink ul li.collapsLink {margin: 7px auto; font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; border-left:0; border-bottom: 1pt solid #B9AB94; padding-bottom:7px; cursor:pointer;
	list-style-type:none;}

.widget_collapslink ul li.collapsLink ul li {margin: 5px 10px; font-family:Arial, Helvetica, sans-serif; 
	font-size: 9pt; border-left:0; border-bottom: 1pt solid #B9AB94; padding: 3px 0; cursor:pointer;
	list-style-type:none;}

.widget_collapslink ul li.collapsLink:last-child,
.widget_collapslink ul li.collapsLink ul li:last-child {border-bottom:0;}
ul.collapsLinkList li.collapsLink ul li {list-style-type:none; margin:0; margin-left:-5px;}

/* SOCIAL Widget */
.socialicons {
	text-align:center; 
	height:75px; 
	overflow:hidden; 
	border: 1pt #AAA solid; 
	padding: 5px;
}
.social-title {
	font-size: 10px;
	/*letter-spacing: 0.05em;*/
	margin:1px 0;
	padding:0 0 10px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5a8d3e;
	line-height: 12pt; font-size: 16px;
	font-weight: normal;
}

#text-3 h1.widget-title {margin-bottom: 8px;}
#text-3 {margin-bottom:35px;}

/* COPYRIGHT WARNING */
.copyrightwarning {
	background:#fffcab; /*efead2*/
	padding:10px; 
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000; /*5A8D3E*/
	margin: 0 0 10px 0;
	min-height:85px;
}
.copyrightwarning h3 { font-size: 12pt; font-weight:bold; margin: 7px 0; }
.copyrightwarning img { float:left; padding: 0 10px; width:95px; height:auto; }

.comment-content p {font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:14pt;}

/* PAGINATION */
.wpnav { clear: both; margin: 10px 0 15px; }
.wp-paginate {font-size: 70%; margin: 0; padding: 0; text-align: center;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#fff; border:1px solid #ccc; color:#666; margin-right:4px; padding:4px 8px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:4px 8px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

/* CAPTCHA ADJUSTMENTS */
form#commentform input#cptch_number,
form#commentform {font-size:12px;}

/* SOCIAL & PRINTFRIENDLY ADJUSTMENT */
/*.entry-content .printfriendly {margin:-30px 0 5px 0; width:100px; text-align:right;}*/
.socialprinter {margin:5px 0 0 0; width:100%; clear:both;}
.printers {float:right; width:15%; text-align:right;}
.shares {width:84%; float:left; margin-top: 2px;}
.shares span {
    min-height: 24px;
}
/* FEATURED VIDEO CAPTION */
div.textwidget p.vc { 
	margin:5px auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/* color: #5a8d3e;  */
	/* line-height: 18pt; font-size: 16px; */
	line-height: 15pt; font-size: 13px;
	font-weight: normal;
	padding-bottom: 7px;
	}
#videosidebar .vc { 
	margin:0;
}

/*.home .randomvideosidebar {margin-bottom:35px;}*/
.randomvideosidebar p {display:none;}
.randomvideosidebar h1.widget-title { padding: 0 0 13px 0; } 
.randomvideosidebar h2 {line-height:16px;}

/* YOUTUBE GALLERY */
.youtube_gallery { margin-top: -15px; padding:0; text-align:left; }
.youtube_gallery_item { padding: 0 30px 0 0; }
.youtube_gallery_item:last-child { padding-right: 0; }
.youtube_gallery_item img { padding:5px; background: none; border: 1px solid #000; }
.youtube_gallery_item img:hover { border: 1px solid #5a8d3e; }

/* BETTER RELATED */
.betterrelated { margin: 15px 0; padding: 0 10px; clear: left;}
.betterrelated p {display: none;}
.betterrelated h2 {margin-bottom:0;}

/* CATEGORIES */
li.cat-item, ul.blogroll li, #categories-4 ul li {border-bottom: #d9d9d9 1pt solid; padding-bottom:3px; margin-bottom:5px; }


li.cat-item:last-child, ul.blogroll li:last-item {border-bottom: none;}
li.cat-item:nth-last-child(1), ul.blogroll li:nth-last-child(1) {border-bottom: none;}
.cat-item-1 { display:none; }
.cat-item-129 { display:none; }

/* breadcrumbs */
#crumbs {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #724D00; 
	font-size:12px; 
	margin: 0 0 10pt 0;
	padding: 4px 10px;
}
#crumbs .current { background: none;}

/* FIREFOX 3.0 FIXES */
.home .entry-summary {width:100%; /*570px;*/}
.home .entry-content {width:100%; /*598px;*/}
/* .home .entry-meta {width:598px;} */
.home #content {margin-top:-20px;}

.entry-meta { width: 100% !important; }
.entry-meta a { font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight:normal}

/* SAFARI BROWSER NRELATE FIX */
.home iframe {display: none;}
.textwidget iframe {display:block;}

#PERFECTWARNING {border:#bb581a 1pt solid; padding: 3px 5px; color:#764e00; background:#dcead8;}

table .wp-caption {border:none;}

.widget_adrotate_widgets {
    background: none repeat scroll 0 0 /*#E3EADF*/;
    /*border-bottom: 6px solid #E3EADF;*/
    /*margin-bottom: -3pt;*/
    min-height:1px;
}

#secondary .widget_adrotate_widgets { margin-bottom:35px; }
#tertiary .widget_adrotate_widgets { margin-bottom:35px; }
/*#tertiary .widget-title {text-transform:uppercase;}*/

#bannerad #meta.widget {margin:0;}


.vidimg {float:left; padding: 0pt 15px 15px 0pt; width:150px; height:100px;}
.attachment-80pixel {float:left; padding: 0pt 15px 15px 0pt; width:80px; height:60px;}
ul.lcp_catlist, .widget_listcategorypostswidget ul {margin:0; padding: 0;}
ul.lcp_catlist li {list-style-type:none; margin: 10px 0; clear:both; border-bottom: 1px #ccc solid;min-height:120px; }
.widget_listcategorypostswidget ul li { 
	list-style-type:none; 
	margin: 0; clear:both; padding:5px 0;
	border-bottom: 1px #ccc solid;
	background:none;
}

/* ADS AT FRONT PAGE TOP */
#post-38 .sticky {display:inline-block; }

.stickyads {width: 100%; text-align: center;}
.stickyad, .stickyadcenter { float:left; margin:0; width:33%;padding:0.5%;}
.stickyad img, .stickyadcenter img { height:auto;width:100%; margin: 0 0 0; } 
.stickyadcenter img { margin:0; }

div a.example1demosss span.magnetic64 {
    background-image: url("http://freefromharm.org/wp-content/themes/ffh/images/Magnetic64.png") !important; }

#cboxTitle {
    left: 0;
    position: absolute;
    bottom: 0;
    text-align:left; 
    min-height:20px; 
    color:#FFF; 
    border: 1px solid #000; 
    padding: 10px; 
    font-size: .9em; 
    background: #000; 
    opacity:0.7; 
    filter:alpha(opacity=70); /* For IE8 and earlier */
}

.entry-content ul li, .entry-content ol li { margin: 2pt 0 8pt 0; }
.betterrelated ol li, .betterrelated ul li { margin: 0; }

/* AUTHOR BIO */
#author-avatar img.wp-post-image { margin:0 !important; }
#author-link { margin-top: 6px; }
#author-info { color: #724D00; }
#author-info h2 { color: #F16E69;}

/* COLLAPSING DIVS */
span.collapseomatic { 
	padding-bottom:0; 
	padding-right:20px;  
	line-height:30px; 
	color:#5A6A9A; 
	font-weight: bold;
}

span.collapseomatic:hover { color: #F16E69; }

/* CALLOUTS */
.calloutbox {
	margin: 18px auto;
	padding: 10px 20px;
	font-family: 'Georgia', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 16pt;
	line-height:20pt;
	font-style: italic;
	color: #724D00;
	background: #ebdfda;
	border: 1pt solid #5A8D3E;
	-moz-box-shadow: inset 3px 3px 0 0 #888;
	-webkit-box-shadow: inset 3px 3px 0 0 #888;
	box-shadow: inner 3px 3px 0 0 #888;
}

/* AUTOTHICKBOX MODS */
b { font-weight: bold; /*color: #FFE968;*/ line-height: 16pt; }
#TB_caption { padding: 7px 70px 10px 25px; }
#TB_CaptionBar { z-index: 9999; }

/* DONATE */
.donate { text-align:center; margin-bottom:-30px; }

/* OL WRAPPING PROBLEM ON IMAGES IN POSTS */
li.extraspace { margin-left: 350px; }

/* HOME HOUSE */
.mainhome a {
    background: url("/wp-content/themes/ffh/images/icons/home.off.png") no-repeat 0 2px transparent !important;
    padding: 0;
    text-indent: -9999px;
    width: 29px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}
.mainhome a:hover {
    background: url("/wp-content/themes/ffh/images/icons/home.png") no-repeat 0 2px transparent !important;
}
.home .iframe { display: block; }

.login-panel-lr iframe { height: 200px; }


/* NRELATE POPULAR POSTS */
.nrelate-popular-widget {margin-bottom:15px;}
.nrelate-popular-widget span .nr_post_title{
	font-weight: bold;
	text-decoration: none;
	color:#5a6a9a; 
	font-size: 12px;
}
.nrelate_huf .nr_excerpt{ 
	font-size: 12px;
        padding-bottom: 5px;
}
.nrelate-popular-widget span .nr_post_title:hover {
	text-decoration: underline;
	color:#f16e69;
}
.nrelate-popular-widget .nr_inner a,
.nrelate-popular-widget .nr_inner a:hover {
	border-top: 1pt solid #d9d9d9;
	margin:0;
	padding:5px 0 0 0;
}
.nrelate .nr_title, h3.nr_title span {
    color: #5A8D3E;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 14pt;
    text-transform: uppercase;
}
.nrelate .nr_80 .nr_sponsored_wrap{ width:80px; top:63px; }
.nrelate .nr_80 .nr_sponsored{ left:62px; }
span.nr_img_div {width:80px; height:60px !important; float:left; overflow:hidden; }

/*a.nr_panel {margin:5px auto !important; border: 1px solid #000; height: 65px !important; }*/
/*span.nr_text { float:right; width:260px; }*/
/*.nr_panel { padding: 12px 0 5px 0; clear:both; }*/
a.nr_panel {margin:5px auto !important; border: 1px solid #000; min-height: 45px !important; }
/* span.nr_img_div { display:none !important; } */ /* HIDES THUMBS */
.nr_panel { padding: 12px 0 0px 0; clear:both; }

.nrelate_huf.nr_80 .nr_text { padding-left: 0 !important;}
.nrelate_huf .nr_panel, .nrelate_huf .nr_panel:link, .nrelate_huf .nr_panel:visited, .nrelate_huf .nr_panel:active {overflow:hidden; }

.miniad {width:155px; height:80px; margin:13px 0 0 12px;}

a.fancybox { margin: 0 12px; }
#fancybox-title-over { font-size: 9pt; line-height:12pt; }
.fancy-gallery.gallery-default img { margin-right: 0.25em !important; margin-bottom: 1.0em !important; }
.fancy-gallery.gallery-default img:last-child { margin-right: 0 !important; }

/* Safari */
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
	.fancy-gallery.gallery-default { text-align: left !important; }
	.fancy-gallery.gallery-default img { margin: 0 auto 1.0em !important; }
	}

.widget_links h1 { font-size: 14px;}

.pgviews {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 7pt;
	text-align:left;
	padding: 1px 5px 1px 5px;
	margin: 1px 0 0 0;
	text-transform: uppercase;
	line-height: 7pt;

	border:2px #C7C8CA solid;
	-moz-border-radius: 7px;
	border-radius: 7px;

	/* fallback */ 
	background-color: #FCDBD9; 
	
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FCDBD9), to(#F9B6B4)); 
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #FCDBD9, #F9B6B4);
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #FCDBD9, #F9B6B4); 
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #FCDBD9, #F9B6B4); 
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #FCDBD9, #F9B6B4);
}
.pgviews b {
	/* TEXT */
	font-size: 9pt;
	color: #8298AB;
	font-weight:bold;
	text-shadow: 0.05em 0.05em #000;
}
.single .pgviews { 
	-moz-border-radius: 0;
	border-radius: 0;
}
.tag .pgviews { top: 0.7em; }

.thumbposition {padding:0 15px 15px 0; float:left;width:200px;}
.widgetthumbposition { padding:3px 10px 5px 0; float:left; }
.home article.post { width: 100%/* !important*/; }

.fancybox-opened .fancybox-title {
    font-size: 12px !important;
}

iframe.facebk {
	border:none; 
	overflow:hidden; 
	width:350px !important; 
	height:268px !important; 
	scrolling:no; 
	frameborder:0;  
	marginheight:0; 
	marginwidth:0;
}
iframe.facebk2 {
	border:none; 
	overflow:hidden; 
	width:234px !important; 
	height:300px !important; 
	scrolling:no; 
	frameborder:0;  
	marginheight:0; 
	marginwidth:0;
}

#TB_window {
    left: 300px !important;
    margin: 0 !important;
    position: absolute !important;
    top: 400px !important;
    z-index: 100000 !important;
}

#postsidebar .widget-title { padding-top:0 !important; }
#categories-4 { margin-top:60px; }

.widget_sp_image { min-height:255px; margin-bottom: 35px;}

/*
.fancybox-title { width: 20%; float:left; }
.fancybox-outer { width: 80%; float:right; }
.fancybox-outer:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
*/

#sgSocial { height: 28px !important; position :relative !important;}
#sgBlogDesc { margin-right: 15px; color:#000; margin-top:5px !important; }

.widget_categories ul li.cat-item { padding: 5px 0 8px !important; font-size: 12px; }

#registerform p.description .indicator-hint {
	margin-top: 20px !important;
}


/* DONATIONS FORM */
form#gform_1 input { font-size:16px !important; color:#000 !important; }
.name_first { width: 200px !important; }
.name_last { width: 250px !important; }
.redalert {
	margin:10px auto; 
	width:100%; 
	background:red; 
	color:#FFF; 
	font-size:14px; 
	text-align:center; 
	padding:5px 0 0 0; 
	font-weight: bold; 
	min-height:22px;
}
.redalerttxt {
	color: #ff0000 !important;
	font-size: 17px;
	font-weight: bold;
	line-height: 18pt;
	margin: 0 0 0.2em;
}

/* COMMENT AJAX OVERLAY ADJUSTMENTS */
#aec_edit_options {
	right: -595px;
	top: -46px;
}
a#cancel-comment-reply-link { display:none; }

#field_1_16.hidecalc {display:none;}

label.gfield_label { font-size: 130% !important; }

/* HIDES ON SPECIFIC PAGES */
body#page-id-15129 .entry-meta { display: none !important; }
body#page-id-15129 #toplogin,
body#page-id-15129 #subscribebox { visibility: hidden !important; }

/* Thanks for subscribing */
body.page-id-18860 .entry3, 
body.page-id-18860 .copyrightwarning, 
body.page-id-18860 .entry-meta, 
body.page-id-18860 .socialprinter {display:none !important;} 

/* subscribe */
body.page-id-18863 .entry3, 
body.page-id-18863 .copyrightwarning, 
body.page-id-18863 .entry-meta, 
body.page-id-18863 .socialprinter {display:none !important;} 



.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	color: #000000;
	background-color: rgba(241, 110, 105, 0.80);
	font-size: 12px;
	padding: 1em;
	display: none;
}
.back-to-top:hover {	
	background-color: rgba(90, 141, 62, 0.50);
}	
.back-to-top a,
.back-to-top:hover a { color: #FFF; }

.movetop { top: -32px; position:relative; }
a.movetop:before { padding-top:16px;display:block; content: ' ' ; } 


/* GD FORM OVERRIDES */
.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select { font-size: 12pt !important; }


/* T-shirt page */
.page-template-template-t-shirt-php form.wpus-cart-button-form label {
min-width: 100px;
display: inline-block;
}
.page-template-template-t-shirt-php form.wpus-cart-button-form input.submit {
width: 200px;
height: 40px;
display: block;
background: #FFFFEE;
border: solid 1px #dcdcdc;
border-radius: 10px;
margin: 10px;
}
.page-template-template-t-shirt-php form.wpus-cart-button-form input.submit:hover {
background:#F16E69;
}

.mobonly { display: none; }

/* SEARCH WATERMARK OVERRIDE ALL BROWSERS ; USEDTA BE YELLOW */
::-webkit-input-placeholder  { color: #F16E69; }
::-webkit-input-placeholder  { color: #F16E69; }
input:-moz-placeholder { color: #F16E69; }
textarea:focus:-moz-placeholder { color: #F16E69; }

.bioimg { width: 105px !important; height: 105px !important; }


/* PLACED 11.18.14 to repair offsite vendor style changes */
.lr_social_login_basic_150 #lr_providers .lr_icons_box{ width:100%; float:left; cursor:pointer; margin:-17px 0 0 !important;}
/*media all*/
.lr_social_login_basic_150 {
    margin: 0 auto;
    font-family: Verdana,Lato,Arial,sans-serif;
    margin-top: -17px !important;
    padding-top: 8px !important;
}

#bannerad .widget { margin-bottom:0; }
#bannerad .widget img { max-width: 100% !important; }

#linkcat-88 { display: none;}

