@charset "UTF-8";
/* CSS Document */




/* --------- GLOBAL --------*/

@font-face {
    font-family: 'FuturaMedium';
    src:url('@ff/futura-webfont.eot');
    src: url('@ff/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('@ff/futura-webfont.woff') format('woff'),
         url('@ff/futura-webfont.ttf') format('truetype'),
         url('@ff/futura-webfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: auto;
	background-image:url(../images/background1.png);
}
#header {
	
}
#container {
	width:1024px;
	height:770px;
	margin: auto;
	background-image:url(../images/background_06.gif);
}
.logo{
	float:left;
	margin-left:45px;
	margin-top:10px;
}
.clear {
	clear:both;
}
.nav {
	float:left;
	position: relative;
	background:url(../images/nav_bar_02.gif) no-repeat;
	width:690px;
	left:-10px;
	height:28px;
	padding-left:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow:#c6c5c1 2px 3px 3px;
	-webkit-box-shadow:#c6c5c1 2px 3px 3px;
	-moz-box-shadow:#c6c5c1 2px 3px 3px;
	behavior:url(PIE.htc);
} 

.nav .fbframe{
	position:absolute;	
}
.nav ul {
	display:inline;
	list-style:none;
	float:right;
	padding-right:50px;
	line-height:2px;
}


.nav ul li{
	font-family:FuturaMedium;
	display:inline;
	padding-right:15px;
	color:#fff;
}
.nav ul li a:link {
	color:#fff;
	text-decoration:none;
}
.nav ul li a:visited {
	color:#fff;
}
.nav ul li a:hover {
	color:#ef7f3d;
}

#header-olive {
	text-align:right;
	padding-right:43px;
}
/*
#main-content-outer {
	width:975px;
	overflow:hidden;
	padding-bottom:10px;
}*/

#main-content {
	float:left;
	width:905px;
	padding: 12px 12px 12px 12px;
	margin-left: 45px;
	position:relative;
	background: #FFF;
	box-shadow: 0 3px 3px #c6c5c1;
	-webkit-box-shadow:0 3px 3px #c6c5c1;
	-moz-box-shadow:0 3px 3px #c6c5c1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(PIE.htc);
}
.footer-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	float:left;
	margin-top:8px;
}
#footer {
	float:left;
	padding-left:45px;
	margin-top:8px;
	padding-bottom:20px; 
}
#footer_newsletter{
	line-height:23px;
	float:left;
	height:23px;
	margin-left:95px;
}
.footernews {
	font-family:FuturaMedium;
	font-size:17px;
	color:#87C13F;
	margin-left:20px;
	float:left;
	margin-top:13px;
	line-height:1px;
}
#footer_newsletter input {
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	behavior:url(PIE.htc);
}
#footer_newsletter form{
	float:left;
	margin-left:1px;
	line-height:1px;
	bottom:20px;
}
#footer_newsletter .submit {
	background:transparent;
	border:none;
	text-align:right;
	font-family:Futura;
	font-size:18px;
	color: #ef7f3d;
}

#footer a {
	text-decoration:none;
	color:#000;
}
#footer .marsdesign {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	font-weight:normal;
	margin-left:50px;
	float:left;
	margin-top:8px;
}
#footer .marsdesign a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#footer a:hover {
	color:#ef7f3d;
}
a img {
	 border:none;
 }



/* --------- HOMEPAGE (index.html) --------*/

#slider-wrap img{
	overflow:hidden;
}
/*#slider-wrap img{
	position:fixed;
}*/

#main-content img {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	position:relative;
}
#main-content .main{
	position:absolute;
	z-index:2;
}
#main-content-sub {
	/*background:url(../images/mainphoto-captionspace.png) no-repeat;*/
	position:relative;
	z-index:3;
	margin-left:30px;
	margin-top:20px;
	width:180px;
	height:315px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
	padding-left:25px;
	padding-right:15px;
}
#main-content-sub .mainphoto-caption{
	text-align: center;
	color:#f7f3e2;
	font-family:sans-serif;
	font-size:12px;
}

#main-content-sub img {
	
	
}
#buttons {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(PIE.htc);
	width:929px;
}
#buttons img {
	width:221 px;
	height:129 px;
	display:block;
	float:left;
}
#buttons img:nth-of-type(1), #buttons img:nth-of-type(2), #buttons img:nth-of-type(3) {
	/*padding-right:7px;*/
}
.button1 {
	background:url(../images/home-sub1.png) no-repeat;
	width:221px;
	height:129px;
	display:block;
	float:left;
	margin-right:7px;
	border-radius:10px;
	text-decoration:none;
}

.learn_more {
	text-transform:uppercase;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	position:relative;
	font-weight:bold;
	top:115px;
	left:140px;
}
.learn_more a:link{
	text-transform:uppercase;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;

	font-weight:bold;
}
.learn_more a:visited {
	text-decoration:none;
	color:#fff;
}
.learn_more a:hover {
	text-decoration:underline;
}
.button2 {
	background:url(../images/home-sub2.png) no-repeat;
	width:221px;
	height:129px;
	display:block;
	float:left;
	margin-right:7px;
	border-radius:10px;	
}
.button3 {
	background:url(../images/home-sub3.png) no-repeat;	
	width:221px;
	height:129px;
	display:block;
	float:left;
	margin-right:10px;
	border-radius:10px;
}
.button3 img {
	position:fixed;
	left:122px;
	top:85px;
	-moz-box-shadow: 0px 2px 1px #999;
	box-shadow: 0px 2px 1px #999;
	-webkit-box-shadow:0px 2px 1px #999;
	behavior:url(PIE.htc);
	margin-right:7px;
}
.button4 {
	background:url(../images/home-sub4.png);
	width:221px;
	height:129px;
	display:block;
	float:left;
	margin-right:0px;
	border-radius:10px;	
}
#newsletter {
	padding-top:10px;
	height:35px;
	margin-top:25px;
	width:929px;
	}
#newsletter img{
	float:left;
	margin-left:10px;
	line-height:-1;
	margin-top:2px;
}
#newsletter .signup{
	color:#87C13F;
	font-size: 18px;
	font-family:FuturaMedium;
	float:left;
	line-height:-1;
}
#newsletter input {
	border-radius:10px;
	float:left;
}

#newsletter .submit{
	background:transparent;
	border:none;
	text-align:right;
	font-family:FuturaMedium;
	font-size:18px;
	color: #ef7f3d;
	line-height:20px;
}
#newsletter .submit:hover{
	color:#87c143;
}
#newsletter form{
	float:left;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(PIE.htc);	
}
#newsletter input{
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(PIE.htc);
}
#newsletter .textfield{
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#mars_main{
	float:right;
}
#mars_main .marsdesign{
	margin-left:510px;
}


/* --------- ABOUT (about.html) --------*/


#about_text {
	width:397px;
	float:left;
	margin-top:30px;
}
#about_text img{
	margin-left:3px;	
}
.about_title {
	font-family:FuturaMedium;
	font-weight:normal;
	color:#ef7f3d;
	font-size:24px;
	margin-left:3px;
}
.about-desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:8px;
	color:#4D4D4D;
}
#about_image {
	float:left;
	margin-left:110px;
	margin-top:75px;
}
#about_image img {
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:#c6c5c1 2px 2px 2px;
	box-shadow:#c6c5c1 2px 2px 2px;
	-webkit-box-shadow:#c6c5c1 2px 2px 2px;
	behavior:url(PIE.htc);
	}
#about_social {
	background:url(../images/about-social.png) no-repeat;
	height:63px;
	width:396px;
}
#about_social img{
	position:relative;
	left:205px;
	top:15px;
	box-shadow:#666 0px 3px 3px;
	-moz-box-shadow:#666 0px 3px 3px;
	-webkit-box-shadow:#666 0px 3px 3px;
	behavior:url(PIE.htc);
}
	
	
	
	
	
	
	
/* --------- OUR PRODUCTS (products.html) --------*/

.products_title {
	float:left;
	color:#ef7f3d;
	font-family:FuturaMedium;
	font-size:24px;
	font-weight:normal;
	font-stretch:condensed;
	margin-top:40px;
}
.products_cat {
	float:left;
	text-transform:uppercase;
	color:#87c143;
	font-weight:normal;
	font-size:18px;
	font-family:FuturaMedium;
	margin-top:45px;
	margin-left:46px;
}
.products_cat a:link {
	text-transform:uppercase;
	color:#87c143;
	font-weight:normal;
	font-size:18px;
	font-family:FuturaMedium;
	
	text-decoration:none;
	color:#87c143;
}
.products_cat a:visited{
	color:#87c143;
	text-decoration:none;
}
.products_cat a:hover{
	color:#ef7f3d;
}
#products {
	margin-top:17px;
	width:929px;
}
#products img{
	padding-top:4px;
}
#product_indiv {
	background:url(../images/product-standin.png) no-repeat;
	width:174px;
	height:216px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
	padding:2px;
	text-align:center;
}
#product_indiv img{
	width:170px;
	height:170px;
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(PIE.htc);
}
.product_name {
	color:#999;
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.product_name a:link{
	color:#999;
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}
.product_name a:visited{
	color:#999;
}
.product_name a:hover {
	color:#ef7f3d;
}


/* --------- DETAILS (detail.html) --------*/


#detail_photos {
	float:left;
	width:365px;
	margin-top:40px;
	margin-left:15px;
}
.back {
	text-transform:uppercase;
	font-family:FuturaMedium;
	text-decoration:none;
}
#detail_photos a:link{
	text-decoration:none;
	color:#87c143;}
#detail_photos a:visited {
	color:#87c143;
	text-decoration:none;
}
#detail_photos a:hover {
	color:#ef7f3d;
}
#detail_photos a:active {
	color:#ef7f3d;	
}
#detail_photos .lrg {
	width:365px;
	height:365px;
}
#detail_photos img{
	margin-top:10px;
}
#product_poplets img{
	margin-right:2px;
	width:59px;
	height:59px;
}
#detail_desc {
	width:285px;
	margin-left:19px;
	float:left;
	margin-top:73px;
}
#detail_desc .title {
	color:#ef7f3d;
	font-family:FuturaMedium;
	font-size:24px;
}
#detail_desc .detail_subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:0;
	margin-top:2px;
}
#detail_desc .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-top:16px;
}
#detail_desc .social {
	margin-top:20px; 
	height:10px;
	width:240px;
}
#detail_desc .fblike {
	float:left;
}
#detail_desc .social_share {
	float:left;	
}
.share {
	font-family:FuturaMedium;
	font-size:16px;
	color:#999;
	text-transform:uppercase;
}
#detail_desc .social img {
	border-radius:0;
}
.usda {
	margin-top:30px;
	
}
#nutrition{
	padding-top:120px;
	margin-left:30px;
	width:165px;
	float:left;
	text-align:left;
}
.nutrition_facts_title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}

.nutrition_percent{
	display:inline;
	float:right;
	font-weight:bold;
		
}
#nutrition_facts{
	
	margin-bottom:5px;
	border-bottom:1px solid #666;
}
#nutrition_facts img{
	margin-bottom:2px;
}
.nutrition_facts_sub{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.nutrition_facts{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:165px;
	padding-top:8px;
}
.viewlabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#nutrition a:link, a:visited{
	text-decoration:none;
	color:#000;
}



/* CONTACT US (contact.html) */


#contact_form {
	width:385px;
	padding-left:8px;
	float:left;
}
#contact_form .title {
	font-family:FuturaMedium;
	font-size:24px;
	color:#ef7f3d;
	margin-top:30px;
}
.contact_desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4D4D4D;
	margin-top:7px;
}
#contact_form .form {
	width:393px;
	height:362px;
	margin-top:32px;
	background:url(../images/contact-formbg.png) no-repeat;
	padding-top:25px;
}
#contact_image img{
	float:left;
	margin-left:114px;
	margin-top:75px;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-border-radius:0;
	box-shadow:#c6c5c1 2px 3px 3px;
	-moz-box-shadow:#c6c5c1 2px 3px 3px;
	-webkit-box-shadow:#c6c5c1 2px 3px 3px;
	behavior:url(PIE.htc);
}
#form {
	padding-top:25px;
}
#send_message .form_label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
}
#send_message input {
	margin-bottom:10px;
	width:214px;
}
#send_message {
	margin-left:20px;
}
#send_message textarea {
	width:321px;
	height:114px;
}
#send_message .submit {
	background:transparent;
	border:none;
	text-align:right;
	margin-left:150px;
	margin-top:30px;
	font-family:FuturaMedium;
	font-size:18px;
	color: #ef7f3d;
}
#send_message .submit:hover{
	color:#87c143;
}

/* Legal (legal.html) */

#legal_text{
	width:600px;
	float:left;
	margin-top:30px;
	margin-left:5px;
}


#legal-content{
	float:left;
	width:905px;
	height:1560px;
	padding: 12px 12px 0 12px;
	margin-left: 45px;
	background-color:#fff;
	box-shadow: 0 3px 3px #c6c5c1;
	-webkit-box-shadow:0 3px 3px #c6c5c1;
	-moz-box-shadow:0 3px 3px #c6c5c1;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(PIE.htc);	
}

#legal_container{
	width:1024px;
	height:1470px;
	margin: auto;
	background-image:url(../images/background_06.gif);	
}