/*
Theme Name: Finding Remedies Classic
Description: The original Finding Remedies look (2015), rebuilt for today's WordPress and for phones. Based on the GPL "Corporate" theme by StudioPress.
Author: Finding Remedies
Version: 1.1.6
Requires at least: 6.0
License: GNU General Public License v2 or later
Text Domain: findingremedies-classic
*/


body {
	background: #acff99 url(images/bk.jpg) repeat-x top left;
	width: 980px;
	color: #222222;
	font-size: 13px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#wrap {
	background: #FFFFFF url(images/wrap.gif);
	width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	margin-top:30px;
	}


	
/************************************************
*	Hyperlinks									*
************************************************/
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none 
	}
	
/************************************************
*	Top     									*
************************************************/

#top {
	width: 980px;
	height: 15px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
	
/************************************************
*	Header  									*
************************************************/

#header {
	background: #000000 url(images/header.jpg);
	width: 960px;
	height: 120px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}

#header h1 {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 10px;
	text-decoration: none;
	}
	
#header h1 a, #header h1 a:visited {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
	
#header h1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

.headerleft {
	width: 640px;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

.headerleft p {
	color: #C0C0C0;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
	}
	
.headerright {
	width: 300px;
	float: right;
	margin: 0px;
	padding: 88px 10px 0px 0px;
	text-align: right;
	}
	
.headerright p {
	margin: 0px;
	padding: 0px;
	}
	
.headerright a, .headerright a:visited {
	color: #000000;
	text-decoration: none;
	}
	
.headerright a:hover {
	color: #666666;
	text-decoration: underline;
	}

/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #000000 url(images/navbar.gif);
	width: 960px;
	height: 35px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#nav {
	margin: 0px;
	padding: 0px;
	}
	
#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #FFFFFF;
	display: block;
	font-weight: normal;
    margin: 0px;
	padding: 9px 20px 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1px solid #000000;
	}

#nav li a:hover, #nav li a:active {
	background: #000000 url(images/navhov.gif);
	color: #FFFFFF;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: 170px;
	background: #424242;
	color: #FFFFFF;
	float: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #000000;
	color: #FFFFFF;
	padding: 7px 10px 7px 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -30px 0 0 191px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}
	
/************************************************
*	Homepage 					            	* 
************************************************/

#homepage {
	width: 940px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}	
	
#homepage p {
	margin: 0px;
	padding: 0px;
	text-align:justify;
	}
	
#homepage a, #homepage a:visited  {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}
	
#homepage a:hover {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
	}
	
#homepage embed, #homepage object {
	width: 280px; 
	height: 235px;
	margin: 0px; 
	padding: 0px;
	}
	
#homepage .widget  {
	background: #F7F7F7;
	margin: 0px 0px 10px 0px;
	padding: 9px;
	border: 1px solid #E6E6E6;
	}
	
#homepage ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#homepage ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#homepage ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#homepage ul ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#homepage ul li li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#homepage ul li ul li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#homepage ul li a, #homepage ul li a:visited {
	color: #222222;
	text-decoration: none;
	border-bottom: 1px dotted #F7F7F7;
	}
	
#homepage ul li a:hover{
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}
	
.homepageleft {
	float: left;
	width: 630px;
	margin: 0px;
	padding: 0px;
	}
	

.homepageleft h2 {
	color: #1d9c00;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: bolder;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homepageright {
	float: right;
	width: 300px;
	margin: 0px;
	padding: 0px;
	}
	
.homepageright h2 {
	color: #222222;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#fcg {
	background: #F7F7F7;
	margin: 0px 0px 10px 0px;
	padding: 9px;
	border: 1px solid #E6E6E6;
	}
	
#fcg h2 {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 5px;
	}
	
#fcg p {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	}

.hpbottomleft {
	float: left;
	width: 310px;
	margin: 0px;
	padding: 0px;
	}

.hpbottomright {
	float: right;
	width: 310px;
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 0px 0px;
	line-height: 20px;
	}
	
#contentleft {
	float: left;
	width: 640px;
	margin: 0px;
	padding: 20px 0px 20px 20px;
	}

#contentwide {
	float: left;
	width: 920px;
	margin: 0px;
	padding: 20px 20px 20px 20px;
	}
	
#contentwide a, #contentwide a:visited {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}
	
#contentwide a:hover {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
	}

#contentleft h1, #contentwide h1 {
	color: #1d9c00;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: bolder;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 22px;
	border-bottom: 2px solid #CCCCCC;
	}
	
#contentleft h1 a, #contentwide h1 a  {
	color: #222222;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 22px;
	border: none;
	}

#contentleft h1 a:hover, #contentwide h1 a:hover {
	color: #3A87DD;
	text-decoration: none;
	border: none;
	}
	
#contentleft h2, #contentwide h2 {
	color: #222222;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 18px;
	border-bottom: 1px dotted #CCCCCC;
	}
	
#contentleft h3, #contentwide h3 {
	color: #222222;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 22px;
	border-bottom: 2px solid #CCCCCC;
	}
	
#contentleft h4, #contentwide h4 {
	color: #222222;
	font-size: 20px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 22px;
	border-bottom: 2px solid #CCCCCC;
	}
	
#contentleft img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#contentleft img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

.postarea p {
	padding: 0px 30px 10px 30px;
	margin: 0px;
	text-align:justify;
	}
	
.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}
	
.postarea a:hover, .postcomments a:hover {
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
	}
	
.postarea ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px 0px;
	}
	
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
	
.postarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
	}
	
.postarea ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ul li {
	background: url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	
.postarea ul ul li {
	background: url(images/arrow.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
	
blockquote {
	background: #F7F7F7;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border: 1px solid #E6E6E6;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
	
.postauthor {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
.postmeta {
	background: #F7F7F7;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 50px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #E6E6E6;
	}

.postmeta p {
	margin: 0px;
	padding: 0px;
	}
	
code {
	color: #222222;
	background: #EAEAEA;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	}
	
.archive {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 20px 25px 20px 0px;
	}

/************************************************
*	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

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

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
	
.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #F5F5F5;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/************************************************
*	Sidebar 	        			     	    * 
************************************************/
	
#sidebar {
	float: right;
	width: 260px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	line-height: 18px;
	}
	
#sidebar h2 {
	color: #222222;
	font-size: 14px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#sidebar a, #sidebar a:visited {
	color: #222222;
	text-decoration: none;
	border-bottom: 1px dotted #F7F7F7;
	}
	
#sidebar a:hover{
	color: #3A87DD;
	text-decoration: none;
	border-bottom: 1px dotted #3A87DD;
	}

#sidebar p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	}
	
#sidebar .widget  {
	background: #F7F7F7;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#sidebar ul li ul li {
	background: url(images/icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
#sidebar .video embed, #sidebar .video object {
	width: 250px; 
	height: 205px;
	margin: 0px; 
	padding: 0px;
	}
	
.textwidget {
	margin: 0px;
	padding: 0px;
	}
	
.postform {
	background: #F5F5F5;
	width: 235px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#cat {
	background: #FFFFFF;
	color: #222222;
	margin: 5px 0px 0px 0px;
	}
	
/************************************************
*	Footer  									*
************************************************/

#footer {
	background: #000000;
	height: 34px;
	width: 960px;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#footer p {
	color: #FFFFFF;
	margin: 0px;	
	padding: 0px;
	}
	
#footer a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
	}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
.footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	}
	
.footerright {
	width: 230px;
	float: right;
	margin: 0px;
	padding: 10px 10px 0px 0px;
	text-align: right;
	}
	
/************************************************
*	Bottom  									*
************************************************/

#bottom {
	width: 980px;
	height: 15px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
	
/************************************************
*	Search Form									*
************************************************/

#subscribe {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	}

#subbox {
	background: #F5F5F5 !important;
	width: 185px;
	color: #222222;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#subbutton {
	background: #333333 url(images/homelink.png);
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 4px 5px;
	border: 1px solid #333333;
	}

#searchform {
	margin: 0px 0px 0px 0px;
	}
	
#searchformheader {
	margin: 0px;
	padding: 0px;
	}
	
#searchbox {
	background: #F7F7F7 !important;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	width: 210px;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 3px 0px 0px;
	border: 1px solid #F7F7F7;
	}
	
#searchbutton {
	background: #000000 url(images/navbar.gif);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px;
	border: 1px solid #222222;
	}
	
#s {
	background: #FFFFFF;
	width: 175px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 3px 0px 0px;
	padding: 3px 0px 3px 3px;
	display: inline;
	border: 1px solid #DDDDDD;
	}
	
#searchsubmit {
	background: #DDDDDD;
	color: #222222;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #AAAAAA;
	display: inline;
	}
	
#submit {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
#author, #email, #url {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
#comment {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	}
	
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 98%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
	
.reply a, .reply a:visited {
	background: #666666;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 3px 5px;
	border: 1px solid #333333;
	}
	
.reply a:hover {
	background: #3A87DD;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #3A87DD;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #F7F7F7;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px solid #E6E6E6;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	margin: 0px;
	padding: 0px;
	}

<!-- Begin MailChimp Signup Form -->
<link href="//cdn-images.mailchimp.com/embedcode/slim-081711.css" rel="stylesheet" type="text/css">
<style type="text/css">
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
  We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<div id="mc_embed_signup">
<form action="//findingremedies.us8.list-manage.com/subscribe/post?u=4a660231ce3929b9a8529eb60&amp;id=697d933525" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<label for="mce-EMAIL">Subscribe to our mailing list</label>
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required>
    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
    <div style="position: absolute; left: -5000px;"><input type="text" name="b_4a660231ce3929b9a8529eb60_697d933525" tabindex="-1" value=""></div>
    <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
</form>
</div>

<!--End mc_embed_signup-->



/* ===== Additions for today's WordPress ===== */
*, *::before, *::after { box-sizing: content-box; }
img { max-width: 100%; height: auto; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); }
#fcg img.full { display: block; width: 100%; height: auto; }
.fr-video { position: relative; width: 100%; padding-top: 56.25%; margin: 6px 0 12px; }
.fr-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.fr-contact-card p { margin: 0 0 6px; line-height: 1.6; }
#nav li.current_page_item > a, #nav li.current-menu-item > a { text-decoration: underline; }
.menu-toggle { display: none; }

/* ===== Phones and small screens ===== */
@media (max-width: 1000px) {
	body { width: auto; background-size: auto; }
	#wrap { width: auto; margin: 0; background: #fff; }
	#top, #bottom { display: none; }
	#header { width: auto; height: auto; aspect-ratio: 960 / 120; position: relative; padding: 0; background-size: 100% 100%; background-repeat: no-repeat; }
	.headerleft { float: none; position: absolute; left: 0; top: 0; width: 37.5%; height: 100%; padding: 0; margin: 0; }
	.headerleft a, .headerleft img { display: block; width: 100%; height: 100%; }
	.headerright { display: none; }
	.menu-toggle { display: flex; align-items: center; gap: 8px; width: 100%; padding: 12px 16px; border: 0; background: #000; color: #fff; font: bold 15px Arial, sans-serif; text-transform: uppercase; letter-spacing: .5px; cursor: pointer; text-align: left; }
	.menu-toggle span { font-size: 20px; line-height: 1; }
	#navbar { width: auto; height: auto; display: none; }
	#navbar.is-open { display: block; }
	#nav { float: none; width: auto; }
	#nav li { float: none; display: block; width: auto; }
	#nav li a, #nav li a:link, #nav li a:visited { float: none; display: block; padding: 12px 16px; border-top: 1px solid rgba(255,255,255,.12); }
	#nav li ul, #nav li:hover ul, #nav li.sfhover ul { position: static; left: auto; display: block; width: auto; margin: 0; background: rgba(0,0,0,.25); }
	#nav li li a, #nav li li a:link, #nav li li a:visited { width: auto; padding-left: 30px; }
	#navbar { background: #111; }
	#nav ul, #nav li ul, #nav li ul ul { float: none !important; position: static !important; left: auto !important; width: auto !important; height: auto; margin: 0 !important; padding: 0; }
	#nav li, #nav li:hover, #nav li.sfhover { float: none !important; position: static !important; }
	#nav li a, #nav li a:link, #nav li a:visited, #nav li ul a, #nav li li a, #nav li li a:link, #nav li li a:visited { width: auto !important; float: none; border: 0; border-top: 1px solid rgba(255,255,255,.12); background: transparent; font-size: 15px; padding: 13px 16px; }
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover { padding: 11px 16px 11px 32px; background: #2a2a2a; font-size: 14px; text-transform: none; }
	#nav li li li a, #nav li li li a:link, #nav li li li a:visited { padding-left: 48px; }
	#nav li a:hover, #nav li a:active { background: #333; }
	#content, #homepage, .homepageleft, .homepageright, #contentleft, #sidebar, .hpbottomleft, .hpbottomright, #footer, .footerleft, .footerright { float: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; }
	#content { padding: 12px 14px; }
	.homepageright, #sidebar { margin-top: 16px !important; }
	#footer { height: auto; padding: 12px 14px; text-align: center; }
	body { font-size: 16px; }
	#homepage p, .postarea p { font-size: 16px; line-height: 1.6; }
	.postarea p { padding: 0 0 12px; text-align: left; }
	#homepage p { text-align: left; }
	.postarea ul { margin-left: 0; }
}

/* =====================================================================
   Modern refresh (2026): same look and colours, cleaner and lighter.
   ===================================================================== */
:root {
	--fr-green: #1d9c00;
	--fr-green-dark: #157300;
	--fr-ink: #263026;
	--fr-muted: #5d6b5b;
	--fr-line: #e2ecdd;
	--fr-night: #101b0c;
	--fr-radius: 16px;
}
html { scroll-behavior: smooth; }
body {
	width: auto;
	margin: 0;
	padding: 0 16px;
	background: linear-gradient(180deg, #179c00 0%, #5fd23c 32%, #b7f7a3 75%, #d8fccc 100%) fixed;
	color: var(--fr-ink);
	font: 16px/1.7 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}
#top, #bottom { display: none; }
#wrap {
	width: auto;
	max-width: 1080px;
	margin: 36px auto 44px;
	background: #fff;
	border-radius: var(--fr-radius);
	box-shadow: 0 24px 60px -20px rgba(16, 60, 0, .45), 0 2px 6px rgba(0, 0, 0, .06);
	overflow: clip;
}

/* Header: the original art, scaled cleanly to the full width */
#header {
	width: auto;
	height: auto;
	aspect-ratio: 960 / 120;
	position: relative;
	background-image: url(images/header-v2.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.headerleft { float: none; position: absolute; left: 0; top: 0; width: 37.5%; height: 100%; margin: 0; padding: 0; }
.headerleft a, .headerleft img { display: block; width: 100%; height: 100%; }
.headerright { position: absolute; right: 18px; bottom: 14px; float: none; width: auto; margin: 0; padding: 0; }
#searchformheader { display: flex; align-items: center; background: rgba(255,255,255,.92); border-radius: 999px; padding: 3px; box-shadow: 0 4px 14px rgba(0,0,0,.18); }
#searchbox { width: 200px; background: transparent !important; border: 0; padding: 7px 12px; margin: 0; font: 14px/1.2 inherit; font-family: inherit; color: var(--fr-ink); outline: none; }
#searchbutton { background: var(--fr-green); border: 0; color: #fff; border-radius: 999px; padding: 7px 14px; font: 600 13px/1 inherit; font-family: inherit; cursor: pointer; letter-spacing: .04em; }
#searchbutton:hover { background: var(--fr-green-dark); }

/* Menu bar */
#navbar { width: auto; height: auto; background: var(--fr-night); font-family: inherit; position: relative; z-index: 50; }
#nav { display: flex; flex-wrap: wrap; padding: 0 12px; }
#nav ul { float: none; }
#nav li, #nav li:hover, #nav li.sfhover { float: none; position: relative; }
#nav > li > a, #nav > li > a:link, #nav > li > a:visited,
#nav > ul > li > a, #nav > ul > li > a:link, #nav > ul > li > a:visited {
	border: 0; padding: 15px 16px 13px; font-size: 13px; font-weight: 600; letter-spacing: .08em;
	color: #e9f5e4; background: none; box-shadow: inset 0 -3px 0 transparent; transition: box-shadow .15s, color .15s;
}
#nav li a:hover, #nav li a:active { background: none; color: #fff; box-shadow: inset 0 -3px 0 #7fdc3f; }
#nav li.current_page_item > a, #nav li.current_page_ancestor > a, #nav li.current-menu-item > a { text-decoration: none; color: #fff; box-shadow: inset 0 -3px 0 #7fdc3f; }
#nav li ul {
	left: -999em; top: 100%; width: 240px; padding: 8px; background: #fff; border-radius: 12px;
	box-shadow: 0 18px 40px -12px rgba(0,0,0,.35), 0 0 0 1px rgba(0,0,0,.05);
}
#nav li:hover > ul, #nav li:focus-within > ul { left: 0; }
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width: auto; background: none; border: 0; border-radius: 8px; padding: 9px 12px;
	color: var(--fr-ink); font-size: 14px; font-weight: 500; letter-spacing: 0; text-transform: none; box-shadow: none;
}
#nav li li a:hover, #nav li li a:active { background: #eef8e9; color: var(--fr-green-dark); padding: 9px 12px; box-shadow: none; }
#nav li ul ul { margin: -8px 0 0 232px; }

/* Layout */
#content { width: auto; padding: 28px; line-height: 1.7; }
#homepage { width: auto; display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 28px; }
.homepageleft { float: none; width: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 22px; align-content: start; }
.homepageleft > * { grid-column: 1 / -1; }
.homepageleft > div[style*="clear"] { display: none; }
.hpbottomleft, .hpbottomright { grid-column: auto; float: none; width: auto; }
.homepageright { float: none; width: auto; }
#content:has(#contentleft) { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 28px; }
#content > div[style*="clear"] { display: none; }
#contentleft { float: none; width: auto; padding: 0; }
#sidebar { float: none; width: auto; margin: 0; line-height: 1.6; }
#homepage ul li, #sidebar ul li { margin-bottom: 0; }
#home_middle_widget, #home_sidebar_widget, #sidebarwidgeted, .hpbottomleft ul, .hpbottomright ul { margin: 0; padding: 0; list-style: none; }

/* Cards */
#fcg, #homepage .widget, #sidebar .widget {
	background: #fff; border: 1px solid var(--fr-line); border-radius: 14px; margin: 0 0 18px; padding: 22px;
	box-shadow: 0 6px 18px -12px rgba(20, 80, 0, .35);
}
.hpbottomleft .widget, .hpbottomright .widget, #home_middle .widget { margin: 0; height: 100%; box-sizing: border-box; }
#fcg { padding: 0; overflow: hidden; border: 0; }
#fcg img { display: block; width: 100%; height: auto; }

/* Type */
.homepageleft h2, #contentleft h1, .postarea h1 {
	color: var(--fr-green); font-family: Georgia, "Times New Roman", serif; font-weight: 700;
	font-size: 26px; line-height: 1.25; letter-spacing: -.01em; margin: 0 0 12px; padding: 0; border: 0;
}
#contentleft h1, .postarea h1 { font-size: 34px; padding-bottom: 14px; margin-bottom: 20px; border-bottom: 1px solid var(--fr-line); }
.homepageright h2, #sidebar h2 { color: var(--fr-ink); font-family: Georgia, "Times New Roman", serif; font-size: 18px; font-weight: 700; margin: 0 0 12px; }
#homepage p, .postarea p { text-align: left; font-size: 16px; line-height: 1.75; color: var(--fr-ink); }
.postarea p { padding: 0 0 14px; margin: 0; }
.postarea strong { color: #18240f; }
.postarea em { color: #34402f; }
.postarea { max-width: 720px; }

/* Links */
#homepage a, #homepage a:visited, .postarea a, .postarea a:visited, #sidebar a, #sidebar a:visited {
	color: var(--fr-green-dark); border: 0; text-decoration: underline; text-decoration-color: rgba(21,115,0,.3); text-underline-offset: 3px;
}
#homepage a:hover, .postarea a:hover, #sidebar a:hover { color: var(--fr-green); border: 0; text-decoration-color: currentColor; }
#homepage a.fr-more, #homepage a.fr-more:visited {
	display: inline-block; margin-top: 12px; padding: 8px 16px; border-radius: 999px; background: var(--fr-green);
	color: #fff; font-size: 14px; font-weight: 600; text-decoration: none;
}
#homepage a.fr-more:hover { background: var(--fr-green-dark); color: #fff; }

/* Sidebar bits */
.fr-contact-card p { margin: 0 0 6px; }
.fr-video { border-radius: 10px; overflow: hidden; margin: 0; }

/* Footer */
#footer {
	width: auto; height: auto; background: var(--fr-night); color: #cfe3c8; font-size: 13px;
	text-transform: none; letter-spacing: .02em; padding: 20px 28px; display: flex; justify-content: center;
}
#footer p { color: inherit; }
#footer a, #footer a:visited, #footer a:hover { color: inherit; text-decoration: none; }
.footerleft, .footerright { float: none; width: auto; padding: 0; }
.footerright { display: none; }

.hpbottomleft, .hpbottomright, .hpbottomleft > ul, .hpbottomright > ul, .hpbottomleft li, .hpbottomright li { display: flex; flex-direction: column; flex: 1; }
.hpbottomleft .widget, .hpbottomright .widget { flex: 1; }

/* Phones and tablets */
@media (max-width: 1000px) {
	body { padding: 0; background-attachment: scroll; }
	#wrap { margin: 0; border-radius: 0; box-shadow: none; }
	.headerright { display: none; }
	.menu-toggle { background: var(--fr-night); font-family: inherit; }
	#navbar { background: var(--fr-night); }
	#nav { display: block; padding: 0; }
	#nav > li > a, #nav > li > a:link, #nav > li > a:visited,
	#nav > ul > li > a, #nav > ul > li > a:link, #nav > ul > li > a:visited { padding: 14px 18px; box-shadow: none; border-top: 1px solid rgba(255,255,255,.08); }
	#nav li ul { background: rgba(255,255,255,.04); border-radius: 0; box-shadow: none; padding: 0; }
	#nav li li a, #nav li li a:link, #nav li li a:visited { color: #dcebd6; border-radius: 0; padding: 12px 18px 12px 34px; background: transparent; }
	#nav li li a:hover { background: rgba(255,255,255,.06); color: #fff; padding: 12px 18px 12px 34px; }
	#nav li a:hover, #nav li.current_page_item > a { box-shadow: none; }
	#content { padding: 18px 16px 24px; }
	#homepage, #content:has(#contentleft) { display: block; }
	.homepageleft { display: block; }
	.hpbottomleft, .hpbottomright { margin-top: 18px; }
	.homepageright, #sidebar { margin-top: 18px !important; }
	#fcg, #homepage .widget, #sidebar .widget { padding: 18px; }
	#fcg { padding: 0; }
	#contentleft h1, .postarea h1 { font-size: 28px; }
	.homepageleft h2 { font-size: 23px; }
	#footer { padding: 18px 16px; }
}
