pagination/* Reset HTML Tags */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}


body {

 text-align:center;
 font-family:"Times New Roman", Times, serif;
 font-size: 13px;
 line-height: 16px;
 color: #000000;
 background-color: #F3F3F3;
 background-image:url('../images/page_bg.gif');
 background-repeat:repeat-x;
 text-align: center; /* Centers the page content container in IE 5 browsers. */
	
}

strong {

 font-weight:bold;
	
}

em {

 font-style:italic;

}

/* Default heading Tags */

h1 {

 font-size:25px;
 margin-bottom:15px;

}

h2 {

 font-size: 16px;
 line-height: 19px;
 font-weight:bold;

}

h3 {

 margin-top:8px

}

h4 {

 font-family: "Times New Roman", Times, serif; 
 font-weight: bold; 
 line-height:22px;
 font-size: 15px;
 margin: 0;
 padding: 0;

}

.size13 {
font-size:13px;
}

.size14 {
font-size:14px;
}

/* Default Tags */

/* Form Defaults */
input, textarea, select {

 font-family:"Times New Roman", Times, serif;
 font-size:inherit;
 font-weight:inherit;
	
}

th {

 font-weight:bold;

}

/* Default link Tags */

a {

 color:#000000;
 text-decoration:underline;
 
}

a:hover {

 color:#000000;
 text-decoration:none;

}

#headRightCol a, #outerWrapperFoot a {

 text-decoration:none;

}

#headRightCol a:hover, #outerWrapperFoot a:hover {

 text-decoration:underline;

}

/* Product */
.qty {

 width:25px;

}

p.right {

 margin-right:45px;
 text-align:left;

}

.right {

 text-align:right;

}

#blackrow a {

 color: #ffffff;
 text-decoration:none;
	
}

.blackrow a {

 color: #ffffff;
 text-decoration:none;
	
}

#blackrow {

 color: #BCBDC0;
 
}

.blackrow {

 color: #BCBDC0;
 
}

#eventstable th, #eventstable td {

 padding: 4px;

}

/* Clears floats */
.clear {

 display:block;
 clear:both;

}

#outerWrapper {

 font-family:"Times New Roman", Times, serif;
 background-color: #fff;
 margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
 text-align: left; /* Redefines the text alignment defined by the body element. */
 width: 955px;

}

#contentBody {

 color: #000000;
 font-weight:bold;
 font-size:14px;
 line-height:16px;
 
}

#contentBody a {

  color:inherit;
  
}

/* header */
#headContainerHome {height: 127px; border-bottom:#000000 1px solid;background-repeat:no-repeat;}
#headContainer {height: 127px; border-bottom:#000000 1px solid;}
#headLogo {width:100px; float:left; margin-left:25px;}
#headRightCol {width:335px;float:right;margin-top:10px;}

#headNav {height:91px;width:138px;float:left;padding:1px 0 0 0;font-size:15px;}
#headBasket {height:41px;width:177px;float:right;padding:21px 0 0 0;font-size:15px;}
#headLogin {height:40px;width:177px;float:right;padding:0 0 0 0;}
#headSearch {height:22px;background-color:#000000;color:#FFFFFF;padding:3px 0 0 11px;}
#headSearch #search {height:16px;border: 0px solid #ffffff;font-family:"Times New Roman", Times, serif;width:131px;}
#headSearch #button {background-color:#000000;color:#FFFFFF;font-family:"Times New Roman", Times, serif;border: 0px solid #ffffff;}

/* main content area */
#mainContentHome {background-image:url('../images/farm_bg_temp_2.jpg');line-height: 22px;font-size: 19px;line-height: 22px;font-size: 19px;background-repeat:no-repeat;}
#mainContent {line-height: 16px;font-size: 12px;padding:0 0 25px 25px;}
#mainContent p {margin-top:10px;}
#mainContent ul {list-style:outside;margin:10px;padding:10px;}
#mainContent ol {list-style:outside;margin:10px;padding:10px;list-style-type:decimal;}
#mainContent h2 {margin-top:10px;}
#mainContent #colspan h1 {line-height:30px}
#mainContent td h2 {margin-top:0px;}
#leftCol {float:left;width:595px;padding:33px 0 0 25px;}
#rightCol {width:310px;float:right;padding:12px;padding-bottom:0;font-size:14px;line-height:17px;}
#rightCol h1 {line-height:27px;margin-bottom:16px;font-size:24px;}
#rightCol h2 {margin-top:15px;}
#rightCol p {line-height:17px;margin-bottom:17px;}
#leftImg {width:310px;float:right;}
#pgtitle {height:60px;}

.floatleft {
float:left;
}

.floatright {
float:right;
}

/* main content columns */
#col1 {width:275px;float:left;padding:0 25px 0 0;}
#col1 h2 {margin-top:0px;}
#col2 {width:273px;float:left;padding:0 0px 0 0;}
#col2 h2 {margin-top:0px;}
#col3 {width:321px;float:right;}
#col3 h2 {margin-top:0px;}
#col4 {position:relative;margin-top:-60px;width:321px;float:left}
#col4 h2 {margin-top:0px;}
#colspan {width:573px;float:left;padding:0 0 0 0;}

#colspan #pgtitle {
 margin-top:0;
 margin-bottom:19px;
}

/* footer */
#outerWrapperFoot {

 font-family:"Times New Roman", Times, serif;
 background-color: #000000;
 margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
 text-align: left; /* Redefines the text alignment defined by the body element. */
 width: 955px;
 color:#FFFFFF;

}
#footContainer {padding:15px 0 25px 25px;}
#footContainer a {color:#ffffff}

#curveHead {height:62px;background-image:url('../images/curve.png');}

#footBg {}
#footLeftCol {float:left;width:595px;}
#footRightCol {width:335px;float:left;}
#footLatestCol {float:left;width:124px;height:135px;padding:0 10px 0 0;}
#footSpecialsCol {float:left;width:120px;border-left:1px #FFFFFF solid;padding:0 10px 0 19px;height:135px;}
#footNavCol {float:left;width:120px;border-left:1px #FFFFFF solid;padding:0 10px 0 19px;height:135px;}
#footFourthCol {float:left;width:120px;border-left:1px #FFFFFF solid;padding:0 10px 0 19px;height:135px;}
#footNav {margin:0 0 0 25px;padding:10px 0 10px 0;border-top:1px solid #FFFFFF;width:900px;}
#footNav a {color:#ffffff;}

/* type styles */
.boldText {font-weight:bold;}
.ctr {text-align:center;}
.blockTitle {background-color:#000000;color:#FFFFFF;padding:3px 5px 3px 5px;margin-bottom:5px;}

/* default table styles */
.altCol {background-color:#E7E8E9}

/* product display */
#prodList td {padding:12px 5px 12px 5px;border-bottom:1px #000000 solid;}
.addtobasket {background:#FFFFFF;border:1px #000000 solid;margin-left:5px;font-family:"Times New Roman", Times, serif;}

/* mini basket */
#miniBsktTitle {background-color:#000000;color:#FFFFFF;padding:3px 5px 3px 5px;}
#totalArea {padding:3px 5px 3px 5px;}
#miniBskTable th {background-color:#BCBDC0;padding:3px 5px 3px 5px;}
#miniBskTable td {padding:3px 5px 3px 5px;}

/* basket */
#BsktTitle {background-color:#000000;color:#FFFFFF;padding:3px 5px 3px 5px;}
#basket th {background-color:#BCBDC0;padding:3px 5px 3px 5px;border-top:1px #000000 solid;}
#basket td {padding:3px 5px 3px 5px;border-bottom:1px #000000 solid;}

/* submit buttons */
.submitbtn {background:#FFFFFF;border:1px #000000 solid;font-family:"Times New Roman", Times, serif;}

.submitbtn:hover {

 cursor:pointer;

}

#col1 table th, #col2 table th, .newscontainer th, #colspan table th {

 background-color:#000000;
 color:#ffffff;
 padding:4px;

}

#col2 #basket th {

 background-color:#BCBDC0;
 padding:3px 5px 3px 5px;
 border-top:1px #000000 solid;
 color:#000000;
 
}

.newscontainer td {

 padding:4px;

}

.newscontainer {

 width: 248px;
 margin-left:auto;
 margin-right:auto;
 
}

.error {

 margin-bottom: 18px;
 font-size:14px;
 
}

#blackrow td {

 background-color: #000000;
 color: #ffffff;
 padding: 3px 5px 3px 5px;

}

.blackrow td {

 background-color: #000000;
 color: #ffffff;
 padding: 3px 5px 3px 5px;

}

#prodList .blackrow td {

 background-color:#000000;
 color:#ffffff;
 padding: 3px 5px 3px 5px;

}

/* product list page */
#catquick {

 width:273px;
 float:right;
 text-align:right;

}

#catquicktop {

 color: #ffffff;
 background-color: #000000;
 background-image: url('../images/catquicklink.gif');
 padding: 3px;

}

#catquicksel {

 margin-left:50px;
 width:133px;
 font-size:11px;
 font-family:'Times New Roman', Times, serif;

}

#catquickbottom {

 background-color:#B2B2B2;
 color:#000000;
 padding:3px;
 
}

/* our partners */
#partnertbl th {

 background-color:#000000;
 color: #ffffff; 
 padding:4px;

}



.tblfoot {

 border-bottom:1px solid #231F20;

}

.pagination {

 text-align:right;
 color:#ffffff;
 
}

.greyout {

 color: #b2b2b2;
 font-weight:normal;
 
}

.greyout a {

 color: #b2b2b2;
 text-decoration:underline;
 
}

#breadcrumb {

 margin-bottom:20px;
 margin-right:90px;
 margin-top:15px;
 float:right;
 
}

.tabledefault th, .tabledefault td {

 padding:4px;
 
}

.tabledefault th {

 background-color:#000000;
 color:#ffffff;
 
}

#copyright span {

 display:none;
 
}

#madewith {

 font-family:'Trebuchet MS',Helvetica,sans-serif;
 font-size:12px;
 line-height:25px;
 text-align:right;
 margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
 width: 955px;
 background-color:#F3F3F3;
 
}

/* form style */

.input_qty {

 width:30px;
 margin-bottom:4px;

}

.input {

 width:150px;
 margin-bottom:4px;
  
}

#specialrequests {

 width: 573px;
 height: 150px;

}

#next {

 background-image:url('../images/next.gif');
 width:165px;
 height:40px;
 border:0;
 cursor:pointer;
 
}

#submit {

 background-image:url('../images/submit.gif');
 width:165px;
 height:40px;
 border:0;
 cursor:pointer;
 
}
