@import url(/stylesheets/nav.css);
@import url(/stylesheets/type.css);
@import url(/stylesheets/form.css);
/*
-----------------------------------------------
Farmland Base Styles
Author:   Nathan Borror, Shawn Hill
Version:   25 July 2005
----------------------------------------------- */
html,body,div,span,
h1,h2,h3,h4,h5,h6,p,pre,
a,em,img,strong,sub,sup,
dl,dt,dd,ol,ul,li,legend,hr,embed,object,
fieldset,form,label,textarea,input,select,
table,caption,tbody,tfoot,thead,tr,th,td {
  margin: 0; padding: 0;
}
body {
  text-align: center;
  background: #eeeac9 url(/images/bg.gif) repeat top center;
}
img {
  border: none;
}
hr, .hide { display: none; }

/* =Structure
----------------------------------------------- */
#page {
  margin: 0 auto;
  width: 780px;
  background: transparent url(/images/page_bg.gif) repeat-y;
  text-align: left;
}
#header {
  height: 60px;
  background: transparent url(/images/header_bg.jpg) no-repeat;
}
#print-header {
  display:none;
}
#search {
  padding: 4px 50px 0 0;
  height: 34px; height: 30px !important;
  text-align: right;
}
#wrapper {
  padding: 0 0 30px 0;
  width: 100%;
  background: transparent url(/images/footer_bg.gif) no-repeat bottom;
  overflow: hidden;
}
#footer {
  position: relative;
  margin: 0 auto;
  padding: 5px 0;
  width: 740px;
  text-align: left;
}

/* =Headers
----------------------------------------------- */
body.standard #header {
  background: url(/images/temp_header_standard.jpg);
  background-repeat: no-repeat;
}
body.standard #search {
  background-image: url(/images/search_bg_standard.jpg);
  background-repeat: no-repeat;
}

/* =Groups
----------------------------------------------- */
.group1 {
  position: relative;
  display: inline;
  float: left;
  width: 200px;
}
  .group1 .content {
    padding: 0 0 10px 20px;
  }
.group2 {
  position: relative;
  display: inline;
  float: left;
  width: 350px;
  background: transparent url(/images/tip.jpg) no-repeat top left;
}
#home .group2 { background: none; }
  .group2 .content {
    padding: 25px 10px 25px 25px;
  }
#home .group2 {
  background: none;
  position: relative;
  float: left;
  width: 555px;  clear:left;  
}
    #home .group2 div.content {
       padding:8px 10px 25px 25px;
    }
.group3 {
  position: relative;
  display: inline;
  float: left;
  width: 225px;
}
  .group3 .content {
    padding: 10px 30px 10px 20px;
  }
#home .group3 {
  position: relative;
  display: inline; clear:none;
  float: right;
  width: 225px; 
}
.group4 {
  position: relative;
  display: inline;
  float: left;
  width: 685px;
  padding: 0 10px 25px 25px;
}
.group4 h3 {font-size:17px; color:#b03333; font-weight:normal; }
#faq .group2,
#food_preparation .group2,
#nutrition_page .group2,
body#wide .group2, #search .group2 { width: 500px; }
#faq .group3,
#food_preparation .group3,
#nutrition_page .group3,
#search .group3 { width: 77px; }  

#cuts_of_pork .group2 { width: 550px; }
#cuts_of_pork .group3 { width: 27px; }

.shadow1 {
  background: url(/images/shadow1.gif) repeat-x; width:751px; height:10px; margin:15px 15px 0 15px;
}
.shadow2 {
  background: url(/images/shadow2.gif) repeat-x; width:751px; height:10px; margin:5px 0 0 15px;_margin:5px 0 0 7px; float:left;
}

/* hp links */
#links {
  margin: 0; padding: 0;
  list-style: none;
  width: 180px; 
}
#home #links {
  margin: 0;
  padding:0px;
  list-style: none;
  width: 750px; 
}
#links li { float:left; padding:0; margin:0; }

/* =Login
----------------------------------------------- */
#login {
  padding: 5px 20px 15px 23px;
}

/* =Recipe Box
----------------------------------------------- */
#recipebox {
  margin: 0 0 0 20px;
  width: 200px; width: 180px !important;
  height: 220px;
  background: transparent url(/images/recipebox.jpg) no-repeat;
}

/* =Photos
----------------------------------------------- */
.photo {
  padding: 27px 0 20px 10px;
  background: transparent url(/images/photo_bg.gif) no-repeat;
}
.photo_detail {
  padding: 27px 0 50px 10px;
  background: transparent url(/images/photo_bg.gif) no-repeat;
}

/* =Nutritional Info
----------------------------------------------- */
#nutrition {
  margin: 30px 0 0 0;
  padding: 20px 0 30px 0;
  width: 95%;
  border: 1px solid #B8B494;
  background: #F9F6DD;
}
#nutrition table,
#nutrition td,
#nutrition th {
  border: 0;
}
#nutrition table{
  margin: 0px auto;
  width: 250px;
  border-bottom: 4px solid #797662;
}
#nutrition td,
#nutrition th {
  border-bottom: 1px solid #797662;
  text-align: left;
}
#nutrition td.topBorder,
#nutrition th.topBorder {
  border-top: 4px solid #797662;
}
#nutrition th {
  text-align: right;
  color: #333;
}

/* added for table in Fall 09 update by Grady Noonen 8/25/09 */
#fall09table th, #fall09table td {
	text-align: center;
	padding: 2px 10px;
}
#fall09table th {
	color:#356c95;
	background-color:#ddd;
}
#fall09table td {
	color:#49473b;
}