@charset "utf-8";
/* CSS Document */
/* COLOUR SCHEMA 
#698B52 - green
#FFA600 - orange
#0054A5 - blue
#F8F2E6 - tan
#987130 - brown
*/
/* --- HTML TAGS DEFINITION ------------------------------------------------- */
		*{
			margin:0;
			padding:0;
		}
/* IE PNG Fix */
img, div, a, input { 
    behavior: url(/assets/js/iepngfix.htc) 

} 
body {
  margin: 0 auto;
  padding: 0;
  background: #81CDE5 url(/assets/html/top-repeat.jpg) repeat-x center top;

}

.clearer { display: block; clear: both; margin: -1px; width: auto; height: 1px; }

a { outline: none; }
/* --- CLASSES -------------------------------------------------------------- */

#pagecontainer {
  width: 100%;
  height: auto;
  margin: 0 auto;
  clear: both;

}
.inner-wrapper{
	clear: both;
	height: auto;
	width: auto;
	margin: 0 auto;
	background: url(/assets/html/fruitcenter.png) no-repeat center top;
}

#pagecontent {
	width: 100%;
  clear: both;
  display: block;
  height: auto;
  min-height: 600px;
  background-color: #FFFFFF;
}
/* --- HEADER --- */
#pageheader{
	width: auto;
	height: auto;
	margin: 0 auto;
	display: block;
	clear: both;
	background: url(/assets/html/htransrepeat.png) repeat-x center top;

}
.top-nav {
  height: 75px;
  width: auto;
  clear: both;
  display: block;
}
.top-nav .left { float: left; width: 250px; height: 55px; display: inline; }
.top-nav .right { float: right; width: 200px; height: 55px; display: inline; }
.innerheader{
	width: 1024px;
	height: auto;
	margin: 0 auto;
	display: block;
	clear: both;
}
.nav { width: auto; height: auto; display: block; clear: both;  }

/* --- //HEADER --- */
/* --- CONTENT --- */
#content {
  min-height: 350px;
  height: auto;
  margin: 0 auto;
  clear: both;
  width: auto;
  display: block;
  padding-left: 35px;
  padding-top: 25px;
  background: #FFFFFF;
}
.innercontent {
  min-height: 350px;
  height: auto;
  margin: 0 auto;
  clear: both;
  width: 950px;
  display: block;

  background: #FFFFFF;
}

/* --- //CONTENT --- */
/* --- FOOTER --- */

#pagefooter {
  clear: both;
  display: block;
  width: auto;
  position: relative;
  height:120px;
  color: #FFFFFF;
  text-align: center;
  padding-top: 95px;
  background: #81CDE5 url(/assets/html/bot-repeat.jpg) repeat-x center top;
  margin: 0 auto;
  margin-top: -5px;
}
.footerclear {
	width: auto;
  display: block;
  clear: both;
  height: 125px;
}
.innerfooter {
  clear: both;
  height: auto;
  width: 1024px;
  margin: 0 auto;
  position: relative;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px !important;

}
.innerfooter a {  
color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
   font-size: 18px !important;
   }
.innerfooter a:hover {  
color: #0054A5;

   }   
   
.designby {
  display: block;
  clear: both;
  font-size: 11px;
  font-weight: normal;
  padding-top: 10px;
}
.designby a{
   font-size: 11px !important;
    font-weight: normal !important;
}
#footermenu a{}


/* --- //FOOTER --- */
/* --- NAV / MENU --- */
.logo { float: left; display: inline; width: 475px; }
#menu{
  width: 536px;
  height: 88px;
  margin: 0 auto;
  display: inline;
  margin-top: 25px;
  float: right;
}

#menu ul, #menu ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu ul li {
	float: left;
	display: block;
	height: 43px;

}
#menu ul li a span, .top-nav a span{
	position: absolute;
	top: -100000px;

}

#menu ul li a:hover {
	background-position: 0 -88px;
}
.names { display: block; width: 133px; height: 88px; background:url(/assets/html/nnames.png) no-repeat center top; }
.products  { display: block; width: 141px; height: 88px; background:url(/assets/html/nproducts.png) no-repeat center top; }
.ordering { display: block; width: 153px; height: 88px; background:url(/assets/html/nordering.png) no-repeat center top; }
.links { display: block; width: 109px; height: 88px; background:url(/assets/html/nlinks.png) no-repeat center top; }

/* top nav */
.contact{ float: left; display: block; width: 139px; height: 55px; background:url(/assets/html/ncontact.png) no-repeat center top;      }
.checkout{ display: block; width: 180px; height: 54px; background:url(/assets/html/checkout.png) no-repeat center top;   }
.home { float: left; display: block; width: 101px; height: 55px; background:url(/assets/html/nhome.png) no-repeat center top; }

/* --- // NAV / MENU --- */
/* --- Path / Forms --- */

.clearer { width: 1px; height: 2px; margin: 1px; clear: both; }
select {}
input {}
iframe { text-align: center; }
form { margin: 0px; }
label { }
.required {	}
.error {}

/* --- template specifics ---*/
/* --- ABOVE FOR DEV ONLY - template specifics ---*/

/* BLOG - RELATED STYLES */
.doc-recentposts { margin: 0; padding: 0; list-style: none; }
.doc-recentposts li{ margin: 0; padding: 0; list-style: none; }
.doc-recentposts li a{
  font-size: 12px;
  font-weight: normal;
}
.blogpostdate { font-size: 11px; }
.blog h1 {
	  margin-top:15px;
  font-size: 20px;
   color: #77A12D;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: bold;
}


.docyears {
  display: block;
  clear: both;
  width: auto;
  list-style: none;
  margin: 0; padding: 0;
}
.docyears li {
	width: 45%;
  float: left;
  display: inline;
   list-style: none;
  margin: 0; padding: 0;
}
.archives {
	display: block;
  clear: both;
  width: auto;
  height: auto;
  padding-bottom: 4px;
  padding: 4px;
}
.searchform {
	padding: 3px;
}
/* form styles */
input {
  padding: 2px;
  border: 1px solid #666666;
  font: 12px Arial, Helvetica, sans-serif;
}
.textar {
  padding: 2px;
  border: 1px solid #666666;
  font: 12px Arial, Helvetica, sans-serif;
}
.frmbut {}
.contactform {
  padding: 5px;

}
.contactform td{ padding: 2px; }
.error { color: #FF0000; }

/* Photo Gallery Styles */
#gallery-display { margin-top: 10px; }
ul.galleryview { list-style: none; margin: 0; padding: 0; width: 245px; }
li.gallery-item { margin: 0; padding: 0; text-align: center; width: 95px; height: 95px; padding: 2px; float: left; display: inline; border: 1px solid #ccc; margin-right: 2px; margin-bottom: 2px; }
li.gallery-item img { }
.thumbphoto { width: 95px; height: 95px;  }
li.gallery-item:hover { border: 1px solid #003366; }
/* HOME SPECIFIC */


.whatsnew  { width: 800px; display: block; float: left; margin: 0 auto; }

.archive { width: 100%; display: block; clear: both; margin-bottom: 5px; }
.archive .left {
  width: 65%;
  display: inline;
  float: left;
}
.archive .right  {
  width: 22%;
  display: inline;
  min-height: 400px;
  float: right;
  padding-left: 45px;
  margin-top: 35px;
  background: url(/assets/html/longfadedline.gif) no-repeat left top;
}
.sociallinks {
  padding: 5px;
  margin-top: 25px;
  text-transform: uppercase;
  background: #eee;
  border: 1px solid #CCCCCC;
}
/* --- Print version --- */

@media print {
body { background-color:#fff; }
}

