/* CSS Document */

html, body { background-color: #F5F0DF; background-image: url(images/main_bg.gif); margin: 0; padding: 0; text-align:center; font-family:Georgia; height:100%;}
a {	color:#993300; }
a:hover {color:#406c0f;}
h1 { color: #406c0f; font-size: 25px; font-weight:normal; font-style:italic; font-family: Georgia; }

/* ~~~~~~~~~~~~~~MAIN~~~~~~~~~~~~~~~~ */
#wrapper { width:802px; margin:0 auto; }
#maincontent { 
   width:802px;
   float:left;
   background:url(images/bg.gif);
}

#subcontent {
   float:left;
   padding:0;
}

#testing {
   float:left;
}

/* ~~~~~~~~~~~~~~HEADER~~~~~~~~~~~~~~~~ */
#header {
   width:802px; 
   height:150px;
   background:url(images/top_header.jpg);
}

#innerheader {
   width:802px; 
   height:150px;
   background:url(images/top_header2.jpg);
}

/* ~~~~~~~~~~~~~~LEFT SIDE~~~~~~~~~~~~~~~~ */
#leftside {
   width:266px;
   height:347px;
   background:url(images/left_logo.jpg);
   background-repeat:no-repeat;
   float:left;
}

#lefthometext {
   width:226px;
   float:left;
   background:#F5F0DF;
}

#leftinner {
   width:266px;
   float:left;
   background:#F5F0DF;
}

#leftlogoinner {
   width:266px;
   height:354px;
   background:url(images/left_logo2.jpg);
   background-repeat:no-repeat;
   float:left;
}

/* ~~~~~~~~~~~~~~MIDDLE CONTENT~~~~~~~~~~~~~~~~ */
#middlecontent {
   width:536px;
   float:right;
   background:#F5F0DF;
}

#middletext {
   width:516px;
   float:left;
   text-align:left;
} 

#sign {
   width:536px;
   height:114px;
   float:left;
   background:url(images/sign_bg2.jpg);
}

#signtext {
   text-align:center;
   margin-top:22px;
   margin-left:150px;
}

/* ~~~~~~~~~~~~~~NAVIGATION~~~~~~~~~~~~~~~~ */
#navshadow {
   width:135px;
   height:43px;
   float:left;
   background:url(images/top_shadow_tile.gif) repeat-x;
}

#navigation {
   width:401px;
   height:43px;
   float:left;
}

/* ~~~~~~~~~~~~~~FOOTER~~~~~~~~~~~~~~~~ */
#footer {
   width:802px;
   height:61px;
   background:url(images/footer_tile2.gif);
   float:left;
}

#footerleft {
   width:340px;
   margin-top:20px;
   margin-left:20px;
   float:left;
   text-align:left;
}

#footerright {
   width:373px;
   margin-top:30px;
   margin-right:20px;
   float:right;
   text-align:right;
}

   #footerright a {
      color:#fff;
	  text-decoration:none;
   }
   
   #footerright a:hover {
      color:yellow;
	  text-decoration:underline;
	}

/* ~~~~~~~~~~~~~~PRODUCTS~~~~~~~~~~~~~~~~ */
#innermiddle {
   width:536px;
   float:left;
   background:#F5F0DF;
   text-align:left;
}

#farmtext {
   width:336px;
   height:56px;
   background:url(images/farm_fresh.gif);
   margin-top:25px;
}

#hours {
   width:346px;
   float:left;
}

#productsmidtext {
   width:346px;
   float:left;
   margin-bottom:27px;
}

#leftmid {
   width:173px;
   float:left;
   margin-bottom:20px;
}

#prodright {
   width:139px;
   height:426px;
   background:url(images/join_us_bg.gif);
   background-repeat:no-repeat;
   float:left;
   margin-top:15px;
   margin-left:20px;
}

#prodmiddle {
   width:346px;
   float:left;
}

#joinustext {
   width:119px;
   margin-top:160px;
   text-align:center;
   margin-left:10px;
}
/* ~~~~~~~~~~~~~~HARVEST~~~~~~~~~~~~~~~~ */
#harvestmiddle {
   width:536px;
   float:left;
}

#harvestsmidtext {
   width:536px;
   float:left;
}

#bakerytext {
   width:516px;
   float:left;
   margin:25px 0 0 5px;
}

#aproxdates {
   width:516px;
   float:left;
   margin-left:10px;
}

#harvtext {
   width:520px;
   height:55px;
   background:url(images/pick_text2.gif);
   margin-top:25px;
}

#headcolumn {
   width:115px;
   float:left;
}

#infocolumn {
   width:123px;
   float:left;
   text-align:right;
   margin-right:20px;
}

/* ~~~~~~~~~~~~~~CONTACT~~~~~~~~~~~~~~~~ */
#contactmidtext {
   width:536px;
   float:left;
}

#textfield {
   width:70px;
   margin-left:30px;
   float:left;
   margin-bottom:10px;
}

#formfield {
   width:365px;
   float:left;
   margin-bottom:10px;
}

#maincontacttext {
   width:476px;
   margin:25px 0 20px 25px;
}

#asterektext {
   width:476px;
   margin:0 0 10px 60px;
}

#submitbtn {
   width:410px;
   text-align:right;
   float:left;
}

/* ~~~~~~~~~~~~~~CLASSES~~~~~~~~~~~~~~~~ */
.opentext { color: #ffffff; font-size: 25px; font-weight:normal; }
.footertext { color:#ffffff; font-size:13px; }
.bodytext { color:#000000; font-size:17px; }
.bodytext2 { color:#000000; font-size:14px; }
.open { color:#ffffff; font-size:17px; }
.infotext { color:#993300; font-size:17px; }
.hometext { color:#826a31; font-size:17px; font-style:italic;}
.contacttext { color:#406c0f; font-size:17px; }
.phonetext { color:#993300; font-size:23px; }
.emailtext { color:#993300; font-size:21px; }
.baketext { color:#993300; font-size:21px; }
.sub1 { color:#406c0f; font-size:17px; font-weight:bold; font-style:italic;}
.sub2 { color:#406c0f; font-size:19px; font-weight:bold; }
.join { color:#ffffff; font-size:17px; font-style:italic; line-height:28px;}
.join2 { color:#ffffff; font-size:21px; font-style:italic; font-weight:bold;}
.join3 { color:#ffffff; font-size:19px; font-weight:bold;}