@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fonts/PTN77F-webfont.eot');
    src: url('../fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN77F-webfont.woff') format('woff'),
         url('../fonts/PTN77F-webfont.ttf') format('truetype'),
         url('../fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RockwellBold';
    src: url('../fonts/rockb.eot');
    src: url('../fonts/rockb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rockb.woff') format('woff'),
         url('../fonts/rockb.ttf') format('truetype'),
         url('../fonts/rockb.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin:0; padding:0; }
html, body { height:100%; width:100%; }
html { background:url(../images/bg.png) -90% 0% repeat-x; }
body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333;}
a { text-decoration:none; color:#e43a11; }
a:hover { color:#579709; }
h1 {color:#e43a11; font-family:'RockwellBold'; font-size:43px; font-weight:normal; margin-bottom:10px;	text-shadow: 1px 1px 1px #fff;
}
p { margin-bottom:20px;}
a img { border:none; }
.container { position:relative; }
a.button, button {
	display:inline-block; 
	border-radius:5px;
	border:none;
	cursor:pointer;
	background: rgb(77,146,1); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(77,146,1,1) 0%, rgba(63,106,9,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,146,1,1)), color-stop(100%,rgba(63,106,9,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(77,146,1,1) 0%,rgba(63,106,9,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(77,146,1,1) 0%,rgba(63,106,9,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(77,146,1,1) 0%,rgba(63,106,9,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(77,146,1,1) 0%,rgba(63,106,9,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d9201', endColorstr='#3f6a09',GradientType=0 );  IE6-9 */
	padding: 2px 14px 5px 14px;
	font-family:'PTSansNarrowRegular';
	color:#fff;
	font-size:18px;
	font-weight:normal;
	text-shadow: 1px 1px 1px #222;
}

a.button:hover, button:hover {
	background: rgb(206,23,16); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(206,23,16,1) 10%, rgba(241,82,17,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(206,23,16,1)), color-stop(100%,rgba(241,82,17,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* Opera 11.10+ */
	background:  -ms-linear-gradient(top,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce1710', endColorstr='#f15211',GradientType=0 ); /* IE6-9 */
}


.container {
	margin:0 auto;
	width:960px;
}

#header {
	height:135px;
	position:relative;
}

#header #logo {
	position:absolute;
	top:0;
	left:5px;
}

#header span {
	position:absolute;
	display:block;
	top:70px;
}

#header span#email {
	right:5px;
	border-left:1px solid #ccc;
	padding:0 15px;
}

#header span#phone {
	right:320px;
}

#header h1 {
	font-family:'RockwellBold';
	font-weight:normal;
	font-style:normal;
	color:#e20513;
	font-size:16px;
}

#header span#email a, #header span#phone a {
	display:block;
	color:#000;
	font-size:14px;
	padding:0 20px;
}

#header span#email a {
	background:url(../images/icon-email.png) left center no-repeat;
}
#header span#phone a {
	background:url(../images/icon-phone.png) left center no-repeat;
}

#nav {
	height:53px;
	border-radius:12px;
	-moz-border-radius: 12px;
 -webkit-border-radius: 12px;
	border:5px solid #cccccc;
	background: url(../images/wild-by-nature.png) 95% 60% no-repeat rgb(206,23,16); /* Old browsers */
	background: url(../images/wild-by-nature.png) 95% 60% no-repeat, -moz-linear-gradient(top,  rgba(206,23,16,1) 10%, rgba(241,82,17,1) 100%); /* FF3.6+ */
	background: url(../images/wild-by-nature.png) 95% 60% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(206,23,16,1)), color-stop(100%,rgba(241,82,17,1))); /* Chrome,Safari4+ */
	background: url(../images/wild-by-nature.png) 95% 60% no-repeat, -webkit-linear-gradient(top,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/wild-by-nature.png) 95% 60% no-repeat, -o-linear-gradient(top,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* Opera 11.10+ */
	background: url(../images/wild-by-nature.png) 95% 60% no-repeat, -ms-linear-gradient(top,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* IE10+ */
	background: url(../images/wild-by-nature.png) 95% 60% no-repeat, linear-gradient(to bottom,  rgba(206,23,16,1) 10%,rgba(241,82,17,1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce1710', endColorstr='#f15211',GradientType=0 );  IE6-9 */
}

#nav ul li {
	float:left;
	list-style:none;
	border-right: 3px dotted #f08c70;
}

#nav ul li:last-child {
	border:none;
}

#nav ul li a {
	font-family:'PTSansNarrowBold';
	font-size:21px;
	font-weight:normal;
	display:block;
	text-shadow: 1px 1px 1px #f19c88;
	padding:13px 30px;
	color:#222;
}

#nav ul li a:hover, #nav ul li.active a {
	color:#fff;
	text-shadow: 1px 1px 1px #222;
}

#slides {
	position:relative;
	margin-bottom:-24px;
	height:435px;

}
.caption {
	top:10px;
	z-index:9999;
	position:absolute;
	bottom:-35px;
	left:30px;
	max-height:300px;
	padding:5px 20px 0 20px;
	background:none;
	width:540px;
	font-size:1.3em;
	line-height:1.33;
	color:#000;
	text-shadow:none;
}

.caption h1 {
	font-size:89px;
	line-height:75px;
	margin-bottom:20px;
}

.caption p {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	color:#1b1b19;
}

.caption li {
	color:#e43c11;
	font-size:16px;
	font-weight:bold;
	list-style-image:url(../images/leaf.png);
	text-shadow: 1px 1px 1px #fff;
}

.caption ul {
	margin:-17px 0 10px 28px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
	height:470px
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:960px;
	height:410px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:157px;
	width:24px;
	height:43px;
	display:block;
}

#slides .next {
	right:-24px;
	
}
#slides .prev {
	left:-24px;
	
}


/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
	display:none;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}


#blockquote {
	height:135px;
	background: rgb(226,5,19); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(226,5,19,1) 0%, rgba(157,3,15,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,5,19,1)), color-stop(100%,rgba(157,3,15,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(226,5,19,1) 0%,rgba(157,3,15,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(226,5,19,1) 0%,rgba(157,3,15,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(226,5,19,1) 0%,rgba(157,3,15,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(226,5,19,1) 0%,rgba(157,3,15,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e20513', endColorstr='#9d030f',GradientType=0 ); /* IE6-9 */
	position:relative;
	color:#fff;
	font-size:18px;
	text-align:center;
	padding:65px 0;
	font-weight:bold;
	z-index:-99;
}

#blockquote .background {
	background:url(../images/bq-bg.png) 50% 50% no-repeat;
	display:block;
	height:45px;
	width:100%;
	position:absolute;
	top:-45px;
}

#quicklinks {
	height:390px;
	background:none;
	z-index:999;
	margin-top:-144px;
}

#quicklinks li {
	float:left;
	list-style:none;
	width:312px;
}

#quicklinks li span.title {
	display:block;
	background:url(../images/green-ribbon.png) center center no-repeat;
	padding:9px 0;
	font-family:'RockwellBold';
	color:#fff;
	font-size:18px;
	text-align:center;
}

#quicklinks li span.title:hover {
	background:url(../images/red-ribbon.png) center center no-repeat;
}

#quicklinks li p {
	font-size:12px;
	color:#6f020b;
	padding:10px 30px;
	text-align:center;
}
#about-us p, #about-us img {
	float:left;
}

#about-us {
	height:410px;
}

#about-us p {
	margin-left:35px;
}

#footer {
	background:#1c1c1a;
	color:#f1f1f1;
	height:54px;
	padding:2px 0;
	font-size:12px;
	position:relative;
	font-family:'Arimo', sans-serif;
}

#footer a {
	color:#f1f1f1;
	font-size:12px;
	font-family:'Arimo', sans-serif;
}


#footer a:hover {
	color:#e43a11;
}

#footer span {
	position:absolute;
}

#footer .right {
	right:0;
}

#footer .left {
	left:0;
}

#content {
	background: rgb(216,216,216); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(216,216,216,1) 1%, rgba(255,255,255,1) 39%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(216,216,216,1)), color-stop(39%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(216,216,216,1) 1%,rgba(255,255,255,1) 39%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(216,216,216,1) 1%,rgba(255,255,255,1) 39%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(216,216,216,1) 1%,rgba(255,255,255,1) 39%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(216,216,216,1) 1%,rgba(255,255,255,1) 39%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	position:relative;
	padding:40px 0;

}

#content.home {
	margin:0 !important;
	background:none;
	padding:0;
	filter:none;
}

#content .background {
	background:url(../images/fruits.png) 50% 50% no-repeat;
	display:block;
	height:115px;
	width:100%;
	position:absolute;
	top:-74px;
}

#content-wrapper h1 {
	padding:20px 20px 35px;
	font-size:46px;
}

#content #text {
	float:left;
	width: 640px;
	margin-left: 40px;
	line-height: 18px;
	min-height:300px;
}

#content .image {
	float:left;
}

#content h2 {
	margin:0 0 10px 0;
	background: url(../images/h1border.png) bottom left repeat-x;
	padding: 31px 0 11px 0;
}

#content ul#testimonials {
	margin:0 60px;
}

#content ul#testimonials li {
	margin-bottom:30px;
	list-style-image:url(../images/leaf.png);
}

table#contact td {
	height:40px;
	vertical-align:top;
}

table#contact {
	font-family:'PTSansNarrowRegular';
	font-size:18px;
}

input {
	padding:5px;
	border:1px solid #ccc;
	width:180px;
	border-radius:5px;
	color:#e43a11;
	font-family:'PTSansNarrowRegular';	
}
textarea {
	padding:5px;
	border:1px solid #ccc;
	width:180px;
	border-radius:5px;
	min-height:100px;
	color:#e43a11;
	font-family:'PTSansNarrowRegular';	
	margin-bottom:10px;

}

#content.contact ul li { 
	list-style-image:url(../images/leaf.png);
}
	
	
#content.contact ul { 
	padding:26px;
}


form, #contact-info {
	float:left;
	width:50%;
}

a#superfoods {
	display:block;
	margin-left:30px;
	font-size:19px;
}
