* {  
	margin:0;
	padding:0;
} 

body {
	text-align:center;
	color:#333;
	font-family:georgia, serif;
	font-size:1em;
	background: #faf5ea url(../i/paper-bg-repeat.jpg) repeat center top;
}

a:link, a:visited {
	color:#333;
}
a:hover {
	color:#688c30;
}

img {
	border: none;
}

h1, h2, h3, h4 {
	margin:1em 0;
}
h2 {
	font-size:1.7em;
	color:#688c30;
	font-weight:normal;
	font-family:georgia, serif;
	margin-bottom: .7em;
}
h3 {
	font-size:1.2em;
}

.retailers h3, .retailers h4, .distributors h3, .distributors h4 {
	background-image:url(/i/hr.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 7px 5px;
}
.retailers p, .distributors p {
	font-size:0.8em;
}
.retailers p b, .distributors p b {
	font-size:1.2em;
}

blockquote {
	margin:0 2em;
}

p {
	margin:1em 0;
}

p.retailer {
	width:45%;
	margin:0 0 25px 0;
	float:left;
	padding-left: 10px;
}

ul, ol {
	margin-left:2em;
}

ul#portfolio, ul#portfolio li {
	list-style-type: none;
}

hr {
	clear:both;
	color:#000;
	background-color:#000;
	border:none;
}

textarea {
	overflow:auto;
}

#container {
	position:relative;
	text-align:left;
	width:960px;
	margin:0 auto;
	min-height:600px;
	background: #faf5ea url(../i/paper-bg-repeat.jpg) repeat center top;
}

#head {
	height:214px;
}

#logo-home {
	position:absolute;
	top:0;
	left:0;
}
#logo {
	position:absolute;
	top:0;
	left:0;
}

#nav-home {
	position:absolute;
	top:20px;
	left:359px;
}
#nav {
	position:absolute;
	top:20px;
	left:400px;
}
#nav-home a, #nav a {
	text-decoration: none;

}

#product {
	position:absolute;
	top:163px;
	left:320px;
}

#text {
	margin:-60px 40px 50px 440px;
}
#text ul, #text ol {
	color:#688c30;
}
#text ul.checklist {
	list-style:none;
	list-style-image: url(/i/checkbox.gif);
}

#foot {
	clear:both;
	background-image:url(/i/footbg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	margin:0 auto;
	padding:25px;
	width:960px;
	font-family:georgia, serif;
	text-align:left;
}
#foot ul {
	list-style-type:none;
	margin:0;
	width:660px;
	
}
#foot li {
	display:inline;
	margin:0;
}
#foot li a:link, #foot li a:visited {
	color:#333;
	text-decoration:none;
	margin-right:18px;
	font-size:0.8em;
}
#foot li a:hover {
	color:#688c30;
}

#pf {
	font-size:0.8em;
	position:absolute;
	top:-10px;
	right:80px;
}
#pf img {
	vertical-align:middle;
}
#pf a {
	text-decoration:none;
}

.pfgreen {
	color:#688c30;
}

.pfgreen a:link, .pfgreen a:visited {
	color:#688c30;
	text-decoration: underline;
}

.pfgreen a:hover {
	color:#111;
	text-decoration: underline;
}

.imageleft, .imageright {
	padding:5px;
	border:#ccc solid 1px;
	background-color:#fff;
}
.imageleft {
	float:left; 
	margin-right:14px;
}
.imageright {
	float:right; 
	margin-left:14px;
}

.error {
	color:#f00;
	font-weight:bold;
}

#tag {
	display:none;
}

.bold {
	font-weight:bold;
}



/* ///////////////////////////////////////////////////
nav-home menu
/////////////////////////////////////////////////// */
#menu-home {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 540px;
	height: 131px;
	background: url(../i/nav-home-sprite.gif) no-repeat;
	position: absolute;
	left: 359px;
	top: 20px;
}
#menu-home a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}

/* START nav items */

#menu-home a.what-heading { /* 45 60  90 23  */
	width: 145px;
	height: 60px;
	background: url(../i/nav-home-sprite.gif) no-repeat 0 0;
	left: 0;
	top: 0;
}
#menu-home a:hover.what-heading {
	width: 145px;
	height: 60px;
	background: url(../i/nav-home-sprite.gif) no-repeat 0 -131px;
	left: 0;
	top: 0;
}

#menu-home a.chic-nuts { /* 45 60  90 23  */
	width: 125px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -30px -62px;
	left: 30px;
	top: 62px;
}
#menu-home a:hover.chic-nuts {
	width: 125px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -30px -193px;
	left: 30px;
	top: 62px;
}

#menu-home a.fava-nuts { /* 45 60  90 23  */
	width: 125px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -30px -84px;
	left: 30px;
	top: 84px;
}
#menu-home a:hover.fava-nuts {
	width: 125px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -30px -215px;
	left: 30px;
	top: 84px;
}

#menu-home a.history { /*45 83  75 22*/ 
	width: 125px;
	height: 24px;
	background: url(../i/nav-home-sprite.gif) no-repeat -30px -106px;
	left: 30px;
	top: 106px;
}
#menu-home a.history:hover {
	width: 125px;
	height: 24px;
	background: url(../i/nav-home-sprite.gif) no-repeat -30px -237px;
	left: 30px;
	top: 106px;
}

#menu-home a.why-heading { /* 170 20 320 83 */
	width: 150px;
	height: 63px;
	background: url(../i/nav-home-sprite.gif) no-repeat -170px -20px;
	left: 170px;
	top: 20px;
}
#menu-home a:hover.why-heading {
	width: 150px;
	height: 63px;
	background: url(../i/nav-home-sprite.gif) no-repeat -170px -151px;
	left: 170px;
	top: 20px;
}



#menu-home a.healthy {  /*200 83  165 22*/  
	width: 165px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -200px -83px;
	left: 200px;
	top: 83px;
}
#menu-home a.healthy:hover {
	width: 165px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -200px -214px;
	left: 200px;
	top: 83px;
}

#menu-home a.packaging {  /*225 105  125 23*/  
	width: 125px;
	height: 23px;
	background: url(../i/nav-home-sprite.gif) no-repeat -225px -105px;
	left: 225px;
	top: 105px;
}
#menu-home a.packaging:hover {
	width: 125px;
	height: 23px;
	background: url(../i/nav-home-sprite.gif) no-repeat -225px -236px;
	left: 225px;
	top: 105px;
}

#menu-home a.where-heading { /* 170 20 320 83 */
	width: 200px;
	height: 50px;
	background: url(../i/nav-home-sprite.gif) no-repeat -330px 0px;
	left: 330px;
	top: 0;
}
#menu-home a:hover.where-heading {
	width: 200px;
	height: 50px;
	background: url(../i/nav-home-sprite.gif) no-repeat -330px -131px;
	left: 330px;
	top: 0;
}

#menu-home a.retailers {  /*400 50  80 23*/  
	width: 80px;
	height: 23px;
	background: url(../i/nav-home-sprite.gif) no-repeat -400px -50px;
	left: 400px;
	top: 50px;
}
#menu-home a.retailers:hover {
	width: 80px;
	height: 23px;
	background: url(../i/nav-home-sprite.gif) no-repeat -400px -181px;
	left: 400px;
	top: 50px;
}

#menu-home a.distributors {  /*390 73  105 20*/  
	width: 105px;
	height: 20px;
	background: url(../i/nav-home-sprite.gif) no-repeat -390px -73px;
	left: 390px;
	top: 73px;
}
#menu-home a.distributors:hover {
	width: 105px;
	height: 20px;
	background: url(../i/nav-home-sprite.gif) no-repeat -390px -204px;
	left: 390px;
	top: 73px;
}

#menu-home a.international {  /*420 93  110 22*/  
	width: 110px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -420px -93px;
	left: 420px;
	top: 93px;
}
#menu-home a.international:hover {
	width: 110px;
	height: 22px;
	background: url(../i/nav-home-sprite.gif) no-repeat -420px -224px;
	left: 420px;
	top: 93px;
}




/* ///////////////////////////////////////////////////
nav-child menu
/////////////////////////////////////////////////// */
#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 543px;
	height: 100px;
	background: url(../i/nav-child-sprite.gif) no-repeat;
	position: absolute;
	left: 415px;
	top: 42px;
}
#menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}

/* START nav items */

#menu a.what-heading { /* 45 60  90 23  */
	width: 100px;
	height: 32px;
	background: url(../i/nav-child-sprite.gif) no-repeat 0 -10px;
	left: 0;
	top: 10px;
}
#menu a:hover.what-heading {
	width: 100px;
	height: 32px;
	background: url(../i/nav-child-sprite.gif) no-repeat 0 -110px;
	left: 0;
	top: 110;
}

#menu a.chic-nuts {
	width: 118px;
	height: 21px;
	background: url(../i/nav-child-sprite.gif) no-repeat -3px -42px;
	left: 3px;
	top: 42px;
}
#menu a:hover.chic-nuts {
	width: 118px;
	height: 21px;
	background: url(../i/nav-child-sprite.gif) no-repeat -3px -142px;
	left: 3px;
	top: 42px;
}

#menu a.fava-nuts {
	width: 118px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -3px -63px;
	left: 3px;
	top: 63px;
}
#menu a:hover.fava-nuts {
	width: 118px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -3px -163px;
	left: 3px;
	top: 63px;
}

#menu a.history {
	width: 118px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -3px -80px;
	left: 3px;
	top: 80px;
}
#menu a.history:hover {
	width: 118px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -3px -180px;
	left: 3px;
	top: 80px;
}

#menu a.why-heading { /* 130 20  220 58  */
	width: 100px;
	height: 42px;
	background: url(../i/nav-child-sprite.gif) no-repeat -130px -20px;
	left: 130px;
	top: 20px;
}
#menu a:hover.why-heading {
	width: 100px;
	height: 42px;
	background: url(../i/nav-child-sprite.gif) no-repeat -130px -120px;
	left: 130px;
	top: 20px;
}

#menu a.healthy {
	width: 120px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -126px -58px;
	left: 126px;
	top: 58px;
}
#menu a.healthy:hover {
	width: 120px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -126px -158px;
	left: 126px;
	top: 58px;
}

#menu a.packaging { /*75 92   148 246*/
	width: 98px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -148px -75px;
	left: 148px;
	top: 75px;
}
#menu a.packaging:hover {
	width: 98px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -148px -175px;
	left: 148px;
	top: 75px;
}

#menu a.where-heading { /* 5 245  35 370   */
	width: 125px;
	height: 30px;
	background: url(../i/nav-child-sprite.gif) no-repeat -245px -5px;
	left: 245px;
	top: 5px;
}
#menu a:hover.where-heading {
	width: 125px;
	height: 30px;
	background: url(../i/nav-child-sprite.gif) no-repeat -245px -105px;
	left: 245px;
	top: 5px;
}

#menu a.retailers { /*266 326  36 53*/
	width: 60px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -266px -36px;
	left: 266px;
	top: 36px;
}
#menu a.retailers:hover {
	width: 60px;
	height: 17px;
	background: url(../i/nav-child-sprite.gif) no-repeat -266px -136px;
	left: 266px;
	top: 36px;
}


#menu a.distributors { /*260 336  53 68*/
	width: 76px;
	height: 15px;
	background: url(../i/nav-child-sprite.gif) no-repeat -260px -53px;
	left: 260px;
	top: 53px;
}
#menu a.distributors:hover {
	width: 76px;
	height: 15px;
	background: url(../i/nav-child-sprite.gif) no-repeat -260px -153px;
	left: 260px;
	top: 53px;
}

#menu a.international { /*282 362  68 84*/
	width: 80px;
	height: 16px;
	background: url(../i/nav-child-sprite.gif) no-repeat -282px -68px;
	left: 282px;
	top: 68px;
}
#menu a.international:hover {
	width: 80px;
	height: 16px;
	background: url(../i/nav-child-sprite.gif) no-repeat -282px -168px;
	left: 282px;
	top: 68px;
}

#menu a.contact-heading { /* 5 385  54 450   */
	width: 65px;
	height: 49px;
	background: url(../i/nav-child-sprite.gif) no-repeat -385px -5px;
	left: 385px;
	top: 5px;
}
#menu a:hover.contact-heading {
	width: 65px;
	height: 49px;
	background: url(../i/nav-child-sprite.gif) no-repeat -385px -105px;
	left: 385px;
	top: 5px;
}

#menu a.partner-foods { /*380 520  54 72*/  
	width: 140px;
	height: 18px;
	background: url(../i/nav-child-sprite.gif) no-repeat -380px -54px;
	left: 380px;
	top: 54px;
}
#menu a.partner-foods:hover {
	width: 140px;
	height: 18px;
	background: url(../i/nav-child-sprite.gif) no-repeat -380px -154px;
	left: 380px;
	top: 54px;
}

#menu a.contact { /*394 464  72 90*/
	width: 70px;
	height: 18px;
	background: url(../i/nav-child-sprite.gif) no-repeat -394px -72px;
	left: 394px;
	top: 72px;
}
#menu a.contact:hover {
	width: 70px;
	height: 18px;
	background: url(../i/nav-child-sprite.gif) no-repeat -394px -172px;
	left: 394px;
	top: 72px;
}

/* END nav items */


