/*
Theme name: The Green Life v1.0 Default
*/
*{
	margin: 0;
	padding: 0;
	outline: 0;
}

/* ----- IDS ----- */

html{
	width: 100%;
	height: 100%;
	min-width: 100%;
	background: url(images/pgbg.jpg) repeat center;
}
p {
	letter-spacing: 0.10px
}
#wrapper{
	width: 100%;
	min-height: 800px;
	text-align: center;
	background: url(images/main-bg.png) no-repeat top center;
}
#container{
	width: 953px;
	height: 700px;
	margin: 0 auto;
}
#header{
	width: 100%;
	height: 114px;
	background: url(images/head-bg.png) no-repeat center;
	overflow: hidden;
	float: left;
}
#logo{
	margin-left: 80px;
	width: 200px;
	height: 114px;
	float: left;
}
#navigation{
	margin-left: 100px;
	width: 510px;
	height: 25px;
	float: left;
}
#navigation #home a, #navigation #home a:visited {
	width: 46px;
	height: 25px;
	background: url(images/nav-home.png) no-repeat left;
}
#navigation #home-here a {
	width: 46px;
	height: 25px;
	background: url(images/nav-home.png) no-repeat right;
}
#navigation #ourroots a, #navigation #ourroots a:visited{
	width: 84px;
	height: 25px;
	background: url(images/nav-ourroots.png) no-repeat left;
}
#navigation #ourroots-here a {
	width: 84px;
	height: 25px;
	background: url(images/nav-ourroots.png) no-repeat right;
}
#navigation #greengoods a, #navigation #greengoods a:visited{
	width: 101px;
	height: 25px;
	background: url(images/nav-greengoods.png) no-repeat left;
}
#navigation #greengoods-here a {
	width: 101px;
	height: 25px;
	background: url(images/nav-greengoods.png) no-repeat right;
}
#navigation #freshpick a, #navigation #freshpick a:visited{
	margin: 0 1px;
	width: 89px;
	height: 25px;
	background: url(images/nav-freshpick.png) no-repeat 0 5px;
}
#navigation #freshpick-here a {
	width: 89px;
	height: 25px;
	background: url(images/nav-freshpick.png) no-repeat 101% 5px;
}
#navigation #happenings a, #navigation #happenings a:visited{
	width: 97px;
	height: 25px;
	background: url(images/nav-happenings.png) no-repeat left;
}
#navigation #happenings-here a {
	width: 97px;
	height: 25px;
	background: url(images/nav-happenings.png) no-repeat right;
}
#navigation #contactus a, #navigation #contactus a:visited {
	width: 90px;
	height: 25px;
	background: url(images/nav-contactus.png) no-repeat left;
}
#navigation #contactus-here a {
	width: 90px;
	height: 25px;
	background: url(images/nav-contactus.png) no-repeat right;
}
#navigation #home a:hover, #navigation #ourroots a:hover, #navigation #ourroots-here, #navigation #greengoods a:hover, #navigation #freshpick a:hover, #navigation #happenings a:hover, #navigation #contactus a:hover{
	background-position: right;
}
#navigation #freshpick a:hover {
	width: 89px;
	height: 25px;
	background: url(images/nav-freshpick.png) no-repeat 101% 5px;
}
#contentWrapper{
	position: relative;
	left: 6px;
	padding: 0 54px 0 70px;
	width: 813px;
	height: 411px;
	overflow: hidden;
	float: left;
	background: url(images/content-bg.png) no-repeat center;
}
#OurrootsWrapper{
	position: relative;
	left: 6px;
	padding: 0 56px 0 68px;
	width: 813px;
	height: 535px;
	float: left;
	background: url(images/subcontent-bg.png) no-repeat center;
}
#GreengoodsWrapper {
	position: relative;
	left: 6px;
	padding: 0 56px 0 68px;
	width: 813px;
	height: 535px;
	float: left;
	background: url(images/subcontent-bg.png) no-repeat center;
}
#HappeningsWrapper {
	position: relative;
	left: 6px;
	padding: 0 56px 0 68px;
	width: 813px;
	height: 535px;
	float: left;
	background: url(images/subcontent-bg.png) no-repeat center;
}
#ContactWrapper {
	position: relative;
	left: 6px;
	padding: 0 56px 0 68px;
	width: 813px;
	height: 535px;
	float: left;
	background: url(images/subcontent-bg.png) no-repeat center;
}
#FreshpickWrapper {
	position: relative;
	left: 6px;
	padding: 0 56px 0 68px;
	width: 833px;
	height: 535px;
	float: left;
}
#primaryContent{
	padding-top: 21px;
	width: 406px;
	height: 355px;
	float: left;
}
#primaryContent p {
	line-height: 17px;
	font-size: 11px;
	color: #403c35;
	font-family: "Georgia", Verdana, Arial, Sans;
	margin-bottom: 15px;
}
#primaryHome a {
	width: 100%;
	height: 352px;
	display: block;
	text-decoration: none;
	background: url(images/primaryHome-new.jpg) no-repeat top left;
}
#primaryHome a:hover {
	width: 100%;
	height: 352px;
	display: block;
	text-decoration: none;
	background: url(images/primaryHome-new.jpg) no-repeat top right;
}
#primaryOurroots {
	width: 100%;
	height: 465px;
	text-align: left;
	background: #c4bbaa;
	float: left;
}
#primaryGreengoods {
	width: 100%;
	height: 465px;
	text-align: left;
	background: #c1cc4f;
	float: left;
}
#primaryHappenings {
	width: 100%;
	height: 465px;
	text-align: left;
	color: #fff;
	background: #817f60;
	float: left;
}
#primaryHappenings p {
	clear: left;
	margin: 25px 0 10px;
	color: #fff;
}
#primaryHappenings small {
	font-size: 70%;
	position: relative;
	bottom: 0;
	float: right;
	color: #fff;
	text-align: right;
}
#primaryContact {
	width: 100%;
	height: 465px;
	text-align: left;
	color: #fff;
	background: #6aa137;
	float: left;
}
#primaryContact p {
	margin-top: 8px;
	color: #fff;
}
#primaryOurroots .inner, #primaryGreengoods .inner, #primaryHappenings .inner, #primaryContact .inner {
	width: 100%;
	float: left;
	padding: 28px 0;
}
#scroll {
	padding: 26px 4px 5px 26px;
}
#secondaryContent{
	padding-top: 21px;
	width: 406px;
	height: 352px;
	float: left;
}   
#emailbar{
	width: 953px;
	clear: both;
	text-align: left;
	float: left;
}
#emailbar .inner {
	padding: 0 63px;
}
#emailtxt {
	margin-left: 10px;
	width: 396px;
	height: inherit;
	float: left;
	font-size: 12px;	
	color: #403c35;

}
#email {
	padding: 8px 10px 5px 5px;
	width: 235px;
	height: inherit;
	float: left;
	font-size: 12px;
	font-size: 11px;
	font-family: "Georgia",Verdana,Arial,Sans;
	color: #a69e88;
	border: 0;
	background: transparent;
}
#emailform {
	width: 406px;
	height: 100px;
	float: left;
	background: url(images/subscribe-bg.png) no-repeat;
}
#emailform h3 {
position: relative;
right: 100px;
bottom: 20px;
color: #65903F;
}
#emailform .inner {
	padding: 31px 0 0 35px;
}
#emailform .required {
position: relative;
bottom: 18px;
font-size: 11px;
color: #f00;
line-height: 3px;
}
#footer{
	width: 953px;
	clear: both;
	text-align: left;
	float: left;
	font-size: 12px;
}
#footer .inner {
	padding: 0 56px 0 70px;
}

/* ----- CLASSES ----- */
.navigation {
	clear: both;
}
.freshrow {
}
.freshpic {
	position: relative;
	left: 33px;
	bottom: 4px;
	width: 484px;
float: left;
	height: 349px;
	background: url(images/freshpic.png) no-repeat top left;
}
.freshpic img {
	position: relative;
	top: 30px;
}
.freshpic p {
	margin: 0;
}
.freshdescrip {
position: relative;
left: 100px;
	margin-top: 60px;
	width: 372px;
	font-size: 12px;
	height: inherit;
	text-align: left;
	float: left;
z-index: 1;
}
.freshdescrip h4 {
	color: #00843d;
	font-size: 20px;
	position: relative;
	right: 50px;
}
.freshdescrip p {
	margin-top: 20px;
	position: relative;
	top: 5px;
	right: 50px;
	color: #403c35;
}
.hide{
}
.show{
}
.clear{
	clear: both;
}
.noborder {
	border: none;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.byciplex {
	width: 110px;
}
.line {
	margin-top: 8px;
	width: 100%;
	height: 12px;
	background: transparent url(images/hr.png) no-repeat center;
	border: 0;
	outline: 0;
}

/* ----- HEADINGS ----- */

h1{
}
#header h1{
	text-indent: -9999px;
}
#header h1 a {
	width: 300px;
	height: 114px;
	display: block;
}
h2{
}
#primaryHome h2 {
	text-indent: -9999px;
}
#primaryOurroots h2 {
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(images/h2-ourroots.jpg) no-repeat left;
}
#primaryGreengoods h2 {
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(images/h2-greengoods.jpg) no-repeat left;
}
#primaryHappenings h2 {
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(images/h2-happenings.jpg) no-repeat left;
}
#primaryContact h2 {
	margin-bottom: 20px;
	text-indent: -9999px;
	background: url(images/h2-contact.jpg) no-repeat left;
}
h3{
}
#primaryHappenings h3 {
	clear: left;
	margin-bottom: 5px;
	padding: 5px 0;
	font-size: 15px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #9a9980;
}
#emailtxt h3 {
	margin: 8px 0 5px;
	color: #549900;
	font-size: 24px;
}
h4{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
#easyscrollnav {
	width: 10%;
	float: right;
	list-style-type: none;
	text-indent: -9999px;
}
#btnUp {
	background: url(images/btnup.jpg) no-repeat;
	width: 32px;

	height: 212px;
	cursor: pointer;
}
#btnDown {
	background: url(images/btndown.jpg) no-repeat bottom;
	width: 32px;
	height: 212px;
	cursor: pointer;
}
#btnDown:hover, #btnUp:hover {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}
#navigation ul {
	padding-top: 68px;
	list-style-type: none;
	height: 25px;
	width: 510px;
	overflow: hidden;
}
#navigation ul li {
	float: left;
	text-indent: -9999px;
}
#navigation ul li a:link, #navigation ul li a:visited {
	display: block;
	height: 25px;
}
#footer ul {
	width: 100%;
	margin-top: 9px;
	list-style-type: none;
}
#footer ul li {
	padding-right: 3px;












	margin-right: 3px;
	float: left;


}
#footer ul li a:link, #footer ul li a:visited {
	text-decoration: none;
	color: #403c35;
}
#footer ul li a:hover, #footer ul li a:focus {
	text-decoration: underline;
}
ol.toc {
width: 300px;
list-style-type: none;
margin-bottom: 20px;
}
ol.toc li {
margin-left: 20px;
font-size: 80%;
    clear:left;
    border-bottom:dotted 1px #fff;
    height:1.05em;
    margin-top:10px;
    position:relative;
}
ol.toc a, ol.toc span {
    background:#6AA137;
    padding:0 3px 3px 0;
cursor: default;
color: #fff;
    float:left;
    position:absolute;
    text-decoration:none;
}
ol.toc a {
    padding:0 0 0 3px;
    right:0;
}
ol.toc ol {
    list-style:lower-roman;
    margin:1.5em 0 1em 5%;
    padding:0;
    background:#6AA137;
    float:left;
    display:block;
    width:80%;
}
ul li{
}

/* ----- IMAGES ----- */

img{
}
a img{
	text-decoration: none;
	border: none;
}
img a:hover{
}
#ftplanet {
	position: relative;
	top: -8px;
}
#fresh-more {
	margin:5px 90px 15px 0;
	z-index: 2;
}
#fresh-goback {
	margin-top: 15px;
	position: relative;
	right: 60px;
	top: 5px;
}

/* ----- LINKS ----- */

a{
}
a:hover{
}
a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}

#primaryHappenings h2  a {
	display: block;
}
#primaryHappenings h3 a {
	color: #3A3821;
	text-decoration: none;
}
.contact-details {
display: block;
}
.contact-details a {
	color: #fff;
	display: block;
	text-decoration: none;
	background: url(http://thegreenlifeco.com/site/wp-content/themes/default/images/map-link.png) no-repeat 75% 0%;
}
#maplink {
	display: none; 
	position: absolute;
	text-indent: -9999px;
	width: 80px;
	height: 53px;
}
.wp-image-87 {
left: -245px;
bottom: 235px;
	position: absolute;
}
.navigation a {
position: relative;
top: 15px;
left: 30px;
	color: #fff;
	text-decoration: none;
}
small a {


	color: #fff;
	text-decoration: dotted 1px #fff;
}
.editlink a {
	width: 85px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	background: url(images/edit-link.png) no-repeat;
}
.freshedit {
	position: relative;
	left: 70px;
}
/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
	font-weight: bold;
}
label{
	display: none;
}
input{
}
#subscribe {
	padding: 9px 8px 7px 8px;
	width: 229px;
	height: 25px;
	font-size: 11px;
	font-family: "Georgia", Verdana, Arial, Sans;
	color: #a69e88;
	background: transparent;
	border: 0;
}
#contactsubmit {
margin-bottom: 15px;
display: block;
	width: 115px;
	height: 25px;
	background: transparent;
	border: 0;
	cursor: pointer;
}
