

#bgImage {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
  z-index: -3;
}
#bgImage img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}

#ingredients li {
	font-size: 22px;
}


.pnfHeader img  {
	background:  rgba(255,255,255,0); padding: 0px 25px 0px 25px; margin-top:0px; margin-bottom: 5px;
}

body {
	margin: 0;
	padding: 0;

}


.hidden { display:none; }
.unhidden { visibility:visible; }

#mainWrapper { width:1000px; text-align: center; margin: 0 auto 0px auto; font-size: 16px; padding:  0px;  border: 0px solid #333;
font-family:'arialbold', sans-serif; position: relative;
}


.navLink {
	display: inline-block; font-size: 22px; margin: 30px;
	
}

input {
	font-size: 16px;
}

select {
	font-size: 16px; width: 150px;
}

.pageTitle {
	
	padding-top: 5px; text-decoration: underline;
}

.linkPage {
	background-color:#F4EFD0; padding: 10px; border: 1px solid green; text-align: center; margin:  auto 0; margin-left: 70px; margin-right: 70px; margin-top: 40px; }
	
.linkPageHome {
		background-color:#F4EFD0; padding: 10px; border: 1px solid green; text-align: center; margin: 0  auto ; margin-top: 40px; width: 700px; font-size:24 }

#contactForm {
	background-color:#F4EFD0; padding: 0px; text-align: left; margin:  auto 0; margin-top: 0px; 
}

.linkPage p{
	font-size: 22px; text-align: left; padding-left: 20px; padding-right: 20px; 
}

.linkPage ul {
	font-size: 18px; text-align: left;
}


ul#listNav {
	
}

ul#listNav li a:hover {
  background:#a2b3a1;
  color:#000
}

ul#listNav {
  margin:20px;
  padding: 0 15px;
  list-style:none;
 
}

ul#listNav li {
	display:  inline;
	text-align:center;
	  margin: 2px;
	  font-size: 14px;
	 font-family:'arialbold', sans-serif;
	 text-transform: uppercase;
}

ul#listNav li a {
	
	text-decoration:none;
	 padding:10px 10px;
	 width:130px;
	 background:#537F0E;
	 color:#eee;
	 
	 }
	 
	 
	 .productBreak {
	 	border-top: 1px solid #333;
	 }
	 
	 
	 .productLine {
	 	display: inline-block; width:  450px; font-size: 16px; border: 0px solid; padding: 20px; margin: 0 auto 0 auto; background-color: #FFF;
	 	
	 }
	 
	 #featuredProducts p {
	 	
	 	padding-top: 10px;
	 }
	 
	 
	 .productLineR {
	 	display: inline-block; width:  450px; font-size: 16px; border: 0px solid; padding: 20px; margin: 0 auto 0 auto; background-color: #FFF; border-left: 1px solid #333;
	 	
	 }
	 
	 .productLine  img {
	 	max-width: 430px; max-height:220px; padding-bottom: 15px;
	 }
	 
	 .productLineR img {
	 	max-width: 450px; max-height:250px; padding-bottom: 15px;
	 }
	 
	 
	 .brandTitle {
	 	color: green; font-size: 22px; padding-bottom: 5px;
	 }
	 
	 .productsWrapper {
	 	background-color: #FFF; border: 1px solid #333;
	 }
	 
	 .brandDesc {
	 	color: #000; font-size: 18px; width: 370px; text-align: left; padding-left: 60px; }

	
	#bodyProducts {
		background-color: #F4EFD0; position: relative;
		
		
	
	}