/* CSS Document */


img, div
{ 
behavior: url("iepngfix.htc");
border: none;
}




/*---------------------index------------------*/

#welcome
{
position: absolute;
left: 260px;
top: 600px;
width: 350px;
height: 300px;
background-image: url("images/welcome.png");
background-repeat: no-repeat;
padding: 0px;
}

#welcome p,  #latestnewsindex p
{
width: 320px;
margin: 0px;
margin-top: 130px;
margin-left: 15px;
margin-right: 15px;
font-family: Arial, Helvetica, sans-serif;
color: #362811;
font-size: 0.8em;
text-align: justify;
}

#welcome p.col1index, #latestnewsindex p.col1index
{
float: left;
margin: 0px;
margin-top: 130px;
margin-left: 15px;
width: 155px;
height: 215px;
font-family: Arial, Helvetica, sans-serif;
padding: 0px;
text-align: left;
}

#welcome p.col2index, #latestnewsindex p.col2index
{
width: 155px;
height: 215px;
margin: 0px;
margin-top: 130px;
margin-left: 185px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

#latestnewsindex p.col2index ul
{
width: 145px;
height: 205px;
}

#latestnewsindex p.col2index ul li
{
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

#latestnewsindex p.col1index strong, #latestnewsindex p.col2index strong
{
font-size: 2em;
font-weight: bolder;
}

#latestnewsindex p.col2index strong
{
font-style: italic;
}

#latestnews_iframe_index
{
position: absolute;
left: 260px;
top: 700px;
border: none;
width: 200px;
height: 400px;
overflow: hidden;
}

#wherewedeliverindex
{
position: absolute;
right: 20px;
top: 400px;
margin: 0px;
width: 350px;
height: 400px;
}

#wherewedeliverindex p
{
margin: 0px;
margin-top: -20px;
margin-left: 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.65em;
}

#wherewedeliverindex p a
{
color: #DB4741;
text-decoration: none;
}

#wherewedeliverindex p a:hover
{
text-decoration: underline;
}

#wherewedeliverindex img
{
display: inline;
width: 350px;
height: 400px;
}

#latestnewsindex
{
position: absolute;
right: 20px;
top: 80px;
width: 350px;
height: 300px;
background-image: url("images/latestnewsindex.png");
background-repeat: no-repeat;
padding: 0px;
}


/*---------------------ORDER FORM------------------*/


		
#orderformpage1
{
position: absolute;
left: 260px;
top: 80px;
width: 350px;
height: 500px;
background-image: url("images/orderform.png");
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px;
}

#orderformcontainer
{
margin: 0px;
margin-top: 120px;
margin-left: 15px;
padding: 0px;
}


#orderformpage1 h3
{
margin: 0px;
margin-bottom: 00px;
margin-top: 10px;
font-size: 1em;
font-weight: bold;
padding: 0px;
color:#E6690D;
}

#orderformpage1 p
{
margin: 0px;
margin-top: 5px;
margin-left: 20px;
padding: 0px;
font-size: 0.8em;
color: #362811;
}

#orderformpage1 select
{
margin: 0px;
margin-top: 10px;
margin-left: 40px;
padding: 0px;
width: 150px;
clear: right;
font-size: 0.8em;
}


#orderformpage1 input
{
margin: 0px;
margin-right: 5px;

}

#orderformpage1 span#orderformweekly
{
margin: 0px;
margin-left: 20px;
margin-right: 40px;
padding: 0px;
}

#orderformpage1 #step2 p input
{
margin: 0px;

}

#orderformpage1 #deliverytimeschoice
{
margin: 0px;
margin-left: 35px;
margin-right: 75px;
}

#orderformpage1 #submitpage1
{
margin: 0px;
position: absolute;
bottom: 10px;
left: 120px;
}
#orderformpage1 #submitpage1 input
{
width: 200px;
background-color: #E6690D;
color: #FFFFFF;
}

#orderformpage1 #meatmontly
{
font-size: 0.7em;
color: #0066FF;
margin: 0px;
margin-left: 45px;
margin-top: 0px;
}



		/*---------------------ORDER FORM page 2------------------*/
#orderformpage2
{
position: absolute;
top: 80px;
left: 260px;
width: 600px;
background-color: #FFFFFF;
padding: 0px;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
font-family: Arial, Helvetica, sans-serif;
}			

#vegchoice
{
font-size: 0.8em;
color: #07732B;
}

#fruitchoice
{
font-size: 0.8em;
color: #675288;
}

#meatchoice
{
font-size: 0.8em;
color: #AA5827;
}

#eggschoice
{
font-size: 0.8em;
color: #E1967F;
}

#deliverytimeschoice
{
font-size: 0.8em;
color: #E6690D;
}

#orderformpage2 #personaldetails legend
{
color: #E6690D;
font-size: 1.2em;
font-weight: bold;

}

#orderformpage2 #personaldetails small
{
margin: 0px;
font-size: 0.7em;
position: relative;
top: -15px;
left: 20px;
}

#orderformpage2 #personaldetails label
{
font-weight: bold;
}

#orderformpage2 #personaldetails .unbold
{
font-weight: normal;
}


#orderformpage2 #displayorder legend
{
color: #E6690D;
font-size: 1em;
font-weight: bold;
}		

#orderformpage2 #titlename
{
margin: 0px;
margin-left: 85px;
margin-bottom: 5px;
}
#orderformpage2 #firstname
{
margin: 0px;
margin-left: 50px;
margin-bottom: 5px;
}
#orderformpage2 #surname
{
margin: 0px;
margin-left: 58px;
margin-bottom: 5px;
}
#orderformpage2 #addressline1
{
margin: 0px;
margin-left: 21px;
margin-bottom: 5px;

}
#orderformpage2 #addressline2
{
margin: 0px;
margin-left: 29px;
margin-bottom: 5px;
}
#orderformpage2 #addressline3
{
margin: 0px;
margin-left: 29px;
margin-bottom: 5px;
}	
#orderformpage2 #towncity
{
margin: 0px;
margin-left: 41px;
margin-bottom: 5px;
}
#orderformpage2 #postcode
{
margin: 0px;
margin-left: 53px;
margin-bottom: 5px;
}
#orderformpage2 #telephone1
{
margin: 0px;
margin-left: 33px;
margin-bottom: 5px;
}
#orderformpage2 #telephone2
{
margin: 0px;
margin-left: 38px;
margin-bottom: 5px;
}
#orderformpage2 #emailaddress
{
margin: 0px;
margin-left: 75px;
margin-bottom: 5px;
}

#orderformpage2 label
{
margin: 0px;
font-size: 0.9em
}

#orderformpage2 .submitpage2
{
margin: 0px;
margin-left: 200px;
}
		/*---------------------ORDER FORM page 3------------------*/

#orderformpage3
{
position: absolute;
top: 80px;
left: 260px;
width: 600px;
height: 360px;
background-color: #FFFFFF;
padding: 0px;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
font-family: Arial, Helvetica, sans-serif;
}	

#orderformpage3 h3, #orderformpage3 p
{
margin: 0px;
}

#orderformpage3 p
{
margin-left: 10px;
font-size: 0.9em;
}

#orderformpage3 h3
{
margin-bottom: 20px;
color:  #E6690D;
}



#orderformpage3 #startorder
{
margin-left: 60px;
margin-top : 15px;
margin-bottom: 15px;
}



#orderformpage3 #doordeliveryinfo
{
margin-left: 115px;
margin-top: 15px;
}

#orderformpage3 small#inforoger
{
margin: 0px;
color: #737373;
margin-left: 300px;
font-size: 0.75em;
}

#orderformpage3 #collectionpoints
{
margin-left: 25px;
margin-bottom: 15px;
margin-top: 15px;
}

#orderformpage3 #workplaces
{
margin-left: 92px;
}

#agent99
{
background-color: #737373;
border: medium #FFFFFF solid;
width: 285px;
position: absolute;
left: 0px;
padding-left: 0px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
}


#agent99 input#workplacename
{
margin-left: 5px;
margin-bottom: 2px;
}
#agent99 input#workplaceaddressline1
{
margin-left: 15px;
margin-bottom: 2px;
}
#agent99 input#workplaceaddressline2
{
margin-left: 15px;
margin-bottom: 2px;
}
#agent99 input#workplacetowncity
{
margin-left: 44px;
margin-bottom: 2px;
}
#agent99 input#workplacepostcode
{
margin-left: 47px;
margin-bottom: 2px;
}
#agent99 input#workplacetelephone
{
margin-left: 39px;
margin-bottom: 2px;
}
#agent99 input#workplaceemail
{
margin-left: 66px;
margin-bottom: 2px;
}

#orderformpage3 #previous
{
margin-left: 0px;
margin-top: 80px;

}

#orderformpage3 #previous input
{
width: 200px;
margin: 0px;
}

#submitpage3
{
position: absolute;
right: 20px;
bottom: 20px
}

#submitpage3 input
{
width: 130px;
}
	
		
		
		/*---------------------ORDER FORM page 4------------------*/

#orderformpage4 p,#orderformpage4 h3, #orderformpage4 input, #orderformpage4 form, #orderformpage4 h4
{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

#orderformpage4
{
position: absolute;
top: 80px;
left: 260px;
width: 600px;
height: 700px;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
}

#orderformpage4 form
{
margin: 20px 20px 20px 20px;
}

#checkorder
{
width: 550px;
}

#floatright
{
float: right;
margin-top: 20px;
margin-right: 10px;
}

#floatleft
{
float: left;
margin-top: 20px;
margin-left: 10px;
}

#submitpage4
{
position: absolute;
bottom: 30px;
left: 100px;
}

#previouspage4
{
margin-right: 160px;
}

#orderformpage4 h3
{
color: #E6690D;
}

#orderformpage4 #floatleft p, #orderformpage4 #floatright p
{
font-size: 0.9em;
padding-left: 10px;
}
#orderformpage4 #checkorder p
{
padding-left: 10px;
margin: 0px;
margin-top: 10px;
}

#orderformpage4 #additionalinfo
{
margin: 0px;
position: absolute;
bottom: 180px;
left: 30px;
height: 100px;
}

#orderformpage4 label
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
}

#commentsandqueries
{
float: left;
}

#commentsandquerieslabel
{
margin-right: 100px;
}

#howfindus, #howfindusdetails
{
float: right;
margin: 0px;
margin-bottom: 10px;
}

#howfinduslabel small
{
font-size: 0.6em;
}

#imageverification
{
margin: 0px;
position: absolute;
bottom: 80px;
left: 30px;
}

#imageverification p
{
font-weight: bold;
font-size: 0.85em;
margin-top: 20px;
}


#imageverification img
{
margin: 0px;
border: none;
margin-left: 40px;
}

#imageverification input
{
margin-left: 20px;
margin-right: 20px;
}

/*---------------------end ORDER FORM------------------*/

/*---------------------end index------------------*/


#generaltermsandconditions
{
position: absolute;
top: 80px;
left: 260px;
width: 722px;
background-color: #737373;
color: #FFFFFF;
padding: 0px;
font-family: "Times New Roman", Times, serif;
}

#generaltermsandconditions h3
{
margin-left: 10px;
color: #FFCF1A;

}

#generaltermsandconditions p
{
margin-left: 20px;
margin-right: 20px;
margin-bottom: 40px;
}

.termsandconditionslist
{
width: 310px;
margin-left: 30px;
color: #FFFFFF;
padding: 0px;
padding-left: 0px;
list-style: decimal;
list-style-position: outside;
font-family: "Times New Roman", Times, serif;
font-size: 0.9em;
}

.termsandconditionslist li
{
margin-bottom: 5px;
}

#termsandconditions1
{
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
}


#termsandconditions2
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
}


#termsandconditions3
{
position: absolute;
left: 260px;
top: 400px;
margin: 0px;
}


#termsandconditions4
{
position: absolute;
right: 20px;
top: 400px;
margin: 0px;
}


#termsandconditions5
{
position: absolute;
left: 260px;
top: 720px;
margin: 0px;
}


#termsandconditions6
{
position: absolute;
right: 20px;
top: 720px;
margin: 0px;
}

#termsandconditions7
{
position: absolute;
left: 260px;
top: 1040px;
margin: 0px;
}

#termsandconditions8
{
position: absolute;
right: 20px;
top: 1040px;
margin: 0px;
}

#termsandconditions9
{
position: absolute;
left: 260px;
top: 1360px;
margin: 0px;
}

#termsandconditions10
{
position: absolute;
right: 20px;
top: 1360px;
margin: 0px;
}

#termsandconditions11
{
position: absolute;
left: 260px;
top: 1680px;
margin: 0px;
}

#termsandconditions11 a
{
color: #A1C544;
text-decoration: none;
}

#termsandconditions11 a:hover
{
text-decoration: underline;
}

#termsandconditions12
{
position: absolute;
right: 20px;
top: 1680px;
margin: 0px;
}


.termsandconditions
{
width: 351px;
height: 300px;
margin: 0px;
background-image: url("images/termsandconditions.png");
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

.termsandconditions h1
{
margin: 0px;
margin-top: 50px;
margin-left: 20px;
margin-bottom: 20px;
font-family: Arial, Helvetica, sans-serif;
text-transform: capitalize;
font-size: 1.4em;
}

.termsandconditions p
{
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
margin-left: 10px;
margin-right: 10px;
color: #FFFFFF
}

/*--------------------- work with us ------------------*/

#workwithuscontent
{
position: absolute;
top: 80px;
left: 260px;
}

/*--------------------- end work with us ------------------*/
/*--------------------- latest recipe ------------------*/

#latestrecipecontent
{
position: absolute;
top: 80px;
left: 260px;
}

#latestrecipecontent h3
{
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
margin-top: 15px;
margin-bottom: 15px;
}

#latestrecipecontent p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0px;
margin-left: 20px;
}

#latestrecipecontent p a
{
text-decoration: none;
color: #FFFFFF;
}

#latestrecipecontent p a:hover
{
text-decoration: underline;
color: #FFFFFF;
}

#latestrecipecontent p#col1
{
float: left;
margin: 0px;
margin-left: 15px;
width: 350px;
height: 700px;
font-family: Arial, Helvetica, sans-serif;
padding: 0px;
text-align: left;
}

#latestrecipecontent p#col1 strong, #latestrecipecontent p#col2 strong
{
font-size: 2em;
font-weight: bolder;
}

#latestrecipecontent p#col2
{
width: 350px;
height: 700px;
margin: 0px;
margin-left: 370px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

/*--------------------- end latest recipe ------------------*/

/*-------- wheredelivery area1 tables -----*/

#wherewedeliverarea1
{
margin: 0px;
height: 500px;
width: 722px;
background-image: url("images/areawestswindon.png");
background-repeat: no-repeat;
padding-top: 50px;
padding-left: 10px;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
top: 80px;
left: 260px;
}

#wherewedeliverarea1 p
{
margin: 0px;
padding: 0px;
}



#wherewedeliverarea1 table
{
margin: 0px;
padding: 0px;
width: 702px;
height: 420px;
border-collapse: collapse;
}


#wherewedeliverarea1 .title td
{
height: 45px;
}

#wherewedeliverarea1 #contentarea1 td
{
width: 210px;
vertical-align: top;
padding-left: 8px;
padding-right: 8px;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}

#wherewedeliverarea1 p.titlearea1
{
color: #E6690D;
font-size: 1.1em;
margin-bottom: 25px;
line-height: 23px;
}

#wherewedeliverarea1 ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

#wherewedeliverarea1 ul li
{
font-size: 0.85em;
}

#wherewedeliverarea1 ul ul
{
list-style-type: disc;
padding-left: 30px;
margin: 0px;
margin-bottom: 4px;
margin-top: 4px;
}

#wherewedeliverarea1 ul p
{
font-weight: bold;
}

#wherewedeliverarea1 ul#contendoortodoorarea1 li
{
list-style-type: disc;
margin-left: 15px;
margin-bottom: 5px;
}


#wherewedeliverarea1 td.deliveryday
{
font-size: 0.9em;
font-style: italic;
text-align: center;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
color: #E6690D;
}

/*--------  end wherewedelivery area1 tables -----*/

/*-------- whereweelivery area2 tables -----*/

#wherewedeliverarea2
{
margin: 0px;
height: 500px;
width: 722px;
background-image: url("images/areamarlborough.png");
background-repeat: no-repeat;
padding-top: 50px;
padding-left: 10px;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
top: 600px;
left: 260px;
}

#wherewedeliverarea2 p
{
margin: 0px;
padding: 0px;
}



#wherewedeliverarea2 table
{
margin: 0px;
padding: 0px;
width: 702px;
height: 420px;
border-collapse: collapse;
}


#wherewedeliverarea2 .title td
{
height: 45px;
}

#wherewedeliverarea2 #contentarea2 td
{
width: 210px;
vertical-align: top;
padding-left: 8px;
padding-right: 8px;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}

#wherewedeliverarea2 p.titlearea2
{
color: #E6690D;
font-size: 1.1em;
margin-bottom: 25px;
line-height: 23px;
}

#wherewedeliverarea2 ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

#wherewedeliverarea2 ul li
{
font-size: 0.85em;
}

#wherewedeliverarea2 ul ul
{
list-style-type: disc;
padding-left: 30px;
margin: 0px;
margin-bottom: 4px;
margin-top: 4px;
}

#wherewedeliverarea2 ul p
{
font-weight: bold;
}

#wherewedeliverarea2 ul#contendoortodoorarea2 li
{
list-style-type: disc;
margin-left: 15px;
margin-bottom: 5px;
}


#wherewedeliverarea2 td.deliveryday
{
font-size: 0.9em;
font-style: italic;
text-align: center;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
color: #E6690D;
}

/*--------  end wherewedelivery area1 tables -----*/
/*-------- whereweelivery area3 tables -----*/

#wherewedeliverarea3
{
margin: 0px;
height: 500px;
width: 722px;
background-image: url("images/areacirencester.png");
background-repeat: no-repeat;
padding-top: 50px;
padding-left: 10px;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
top: 1120px;
left: 260px;
}

#wherewedeliverarea3 p
{
margin: 0px;
padding: 0px;
}



#wherewedeliverarea3 table
{
margin: 0px;
padding: 0px;
width: 702px;
height: 320px;
border-collapse: collapse;
}


#wherewedeliverarea3 .title td
{
height: 45px;
}

#wherewedeliverarea3 #contentarea3 td
{
width: 210px;
vertical-align: top;
padding-left: 8px;
padding-right: 8px;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}

#wherewedeliverarea3 p.titlearea3
{
color: #E6690D;
font-size: 1.1em;
margin-bottom: 25px;
line-height: 23px;
}

#wherewedeliverarea3 ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

#wherewedeliverarea3 ul li
{
font-size: 0.85em;
}

#wherewedeliverarea3 ul ul
{
list-style-type: disc;
padding-left: 30px;
margin: 0px;
margin-bottom: 4px;
margin-top: 4px;
}

#wherewedeliverarea3 ul p
{
font-weight: bold;
}

#wherewedeliverarea3 ul#contendoortodoorarea3 li
{
list-style-type: disc;
margin-left: 15px;
margin-bottom: 5px;
}


#wherewedeliverarea3 td.deliveryday
{
font-size: 0.9em;
font-style: italic;
text-align: center;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
color: #E6690D;
}

/*--------  end wherewedelivery area1 tables -----*/



/* --------- paragraphes center --------*/
p.col1
{
float: left;
margin: 0px;
margin-top: 168px;
margin-left: 15px;
width: 230px;
height: 215px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
padding: 0px;
text-align: left;
color: #362811;
}

p.col2
{
width: 225px;
height: 215px;
margin: 0px;
margin-top: 168px;
margin-left: 260px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align: left;
color: #362811;
}
/* ---------end paragraphes center --------*/

/* ---------boxes 200x400 --------*/

.boxes200x400
{
overflow: hidden;
}

.boxes200x400 p
{
color: #FFFFFF;
margin: 0px;
padding: 0px;
margin-top: 165px;
margin-left: 15px;
margin-right: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
}



.boxes200x400 p em
{
margin-left: 60px;
}
/* ---------end boxes 200x400 --------*/

/* --------- who we are --------*/

#whoweare
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/whoweare.png");
background-repeat: no-repeat;
padding: 0px;
}

#farmersword 
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/rowiesword.png");
background-repeat: no-repeat;
}

#photowhoweare
{
position: absolute;
right: 20px;
top: 500px;
width: 722px;
height: 300px;
background-color: #000000;
}

#photowhoweare img
{
padding: 0px;
margin: 0px;
border: none;
}


/* --------- end who we are --------*/

/* --------- how we work --------*/

#howwework
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/howwework.png");
background-repeat: no-repeat;
}

#apprenticesword 
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/katesword.png");
background-repeat: no-repeat;
}

#apprenticesword a
{
color: #737373;
text-decoration: none;
}
#apprenticesword a:hover
{
text-decoration: underline;
}

#photohowwework
{
position: absolute;
right: 20px;
top: 500px;
width: 722px;
height: 300px;
background-color: #000000;
}

#photohowwework img
{
padding: 0px;
margin: 0px;
border: none;
}


/* --------- end how we work --------*/

/* --------- our farm --------*/

#ourfarm
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/ourfarm.png");
background-repeat: no-repeat;
}

#rozword 
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/rosword.png");
background-repeat: no-repeat;
}

#photoourfarm
{
position: absolute;
right: 20px;
top: 500px;
width: 722px;
height: 300px;
background-color: #000000;
}

#photoourfarm img
{
padding: 0px;
margin: 0px;
border: none;
}


/* --------- end our farm --------*/

/* --------- latest news --------*/

#katesblog
{
position: absolute;
left: 260px;
top: 500px;
width: 722px;
height: 800px;
background-image: url("images/katesblog.png");
background-repeat: no-repeat;
}

#katesblog_iframe
{
position: absolute;
top: 150px;
left: 4px;
width: 715px;
height: 620px;
}

#katesblog p
{
position: absolute;
bottom: 10px;
left: 10px;
margin: 0px;
}

#katesblog p a#soilassociationwebsite
{
text-decoration: none;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0px;
margin-left: 10px;
}

#katesblog p a#dropcommentkate
{
text-decoration: none;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0px;
margin-left: 150px;
}

#katesblog p a#dropcommentkate:hover, #katesblog p a#soilassociationwebsite:hover
{
text-decoration: underline;
}

#latestnews
{
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
width: 500px;
height: 400px;
background-image: url("images/latestnews200x500.png");
background-repeat: no-repeat;
overflow: hidden;
}


#ourplans
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/ourplan.png");
background-repeat: no-repeat;
overflow: hidden;
}

#ourplans p.col1 strong, #ourplans p.col2 strong
{
font-size: 1.15em;
font-weight: bolder;
}

#ourplans p
{
color: #362811;
}




/* --------- end latest news --------*/

/* --------- vegetables --------*/




#ourvegetables
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/ourvegetables.png");
background-repeat: no-repeat;
}

#vegtable_phpinclude_vegetables
{
position: absolute;
right: 20px;
top: 500px;
border: none;
width: 722px;
height: 1000px;
}


#customersfeedback1
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/taliaandroger.png");
background-repeat: no-repeat;
}

/*--------  vegtables -----*/

.vegtable
{
margin: 0px;
margin-bottom: 20px;
height: 500px;
width: 722px;
background-image: url("images/vegetabletable.png");
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

.vegtable p, h4
{
margin: 0px;
padding: 0px;
}



.vegtable table
{
position: relative;
top: 50px;
left: 10px;
padding: 0px;
width: 702px;
height: 450px;
border-collapse: collapse;
}


.vegtable .vegweek td
{
text-align: right;
color: #362811;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
height: 40px;
}

.vegtable .vegweek td em
{
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
margin-right: 5px;
margin-bottom: 10px;
}

.vegtable .vegcontent td
{
width: 140px;
vertical-align: top;
padding-left: 8px;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}


.vegtable h4
{
color: #006915;
margin-bottom: 15px;
font-size: 1.1em;
line-height: 23px;
}

.vegtable h4 small
{
font-weight: lighter;
font-size: 1em;
}
/*--------------------------------
.vegtable h4.extraveg
{
color: #006915;
margin-bottom: 15px;
font-size: 1.1em;
line-height: 23px;
}

.vegtable h4.extraveg2
{
color: #006915;
margin-bottom: 5px;
margin-top: 5px;
font-size: 1.1em;
line-height: 23px;
}
.vegtable h4.extraveg small
{
font-weight: lighter;
font-size: 1em;
}
---------------------------------*/
.vegtable p.vegboxescontent
{
font-size: 0.75em;
line-height: 20px;
color: #362811;
}

.vegtable td.vegprices
{
font-size: 0.9em;
font-style: italic;
text-align: center;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}

td#lastminalteration
{
font-size: 0.7em;
text-align: center;
}

/*--------  end vegtables -----*/


/* --------- end vegetables --------*/


/* --------- fruit --------*/





#ourfruit
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/ourfruit.png");
background-repeat: no-repeat;
}

#customersfeedback2
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/taliaandroger.png");
background-repeat: no-repeat;
}

#fruittable_phpinclude_fruit
{
position: absolute;
right: 20px;
top: 500px;
border: none;
width: 722px;
height: 400px;
}

/*--------  fruittables -----*/

#fruittable
{
margin: 0px;
margin-bottom: 20px;
height: 400px;
width: 722px;
background-image: url("images/fruittable.png");
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

#fruittable p, h4
{
margin: 0px;
padding: 0px;
}



#fruittable table
{
position: relative;
top: 50px;
left: 10px;
margin: 0px;
padding: 0px;
width: 702px;
height: 340px;
border-collapse: collapse;
}


#fruittable #fruitweek td
{
text-align: right;
color: #362811;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
height: 45px;
}

#fruittable #fruitcontent td
{
width: 210px;
vertical-align: top;
padding-left: 8px;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}


#fruittable h4
{
color: #006915;
font-size: 1.1em;
margin-bottom: 35px;
line-height: 23px;
}

#fruittable h4 small
{
font-weight: lighter;
font-size: 1em;
}

#fruittable p.fruitboxescontent
{
font-size: 0.75em;
line-height: 20px;
color: #362811;
}

#fruittable td.fruitprices
{
font-size: 0.9em;
font-style: italic;
text-align: center;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}

/*--------  end fruittables -----*/

/* --------- end fruit --------*/

/* --------- meat --------*/





#ourmeat
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/ourmeat.png");
background-repeat: no-repeat;
}

#customersfeedback3
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/taliaandroger.png");
background-repeat: no-repeat;
}

#meattable_phpinclude_meat
{
position: absolute;
right: 20px;
top: 500px;
border: none;
width: 722px;
height: 400px;
}

/*--------  meattables -----*/

#meattable
{
margin: 0px;
margin-bottom: 20px;
height: 400px;
width: 722px;
background-image: url("images/meattable.png");
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

#meattable p, h4
{
margin: 0px;
padding: 0px;
}



#meattable table
{
position: relative;
top: 50px;
left: 10px;
margin: 0px;
padding: 0px;
width: 702px;
height: 330px;
border-collapse: collapse;
}


#meattable #meatweek td
{
text-align: right;
color: #362811;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
height: 45px;
}

#meattable #meatcontent td
{
width: 210px;
vertical-align: top;
padding-left: 8px;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}


#meattable h4
{
color: #006915;
font-size: 1.1em;
margin-bottom: 15px;

line-height: 23px;
}

#meattable h4 small
{
font-weight: lighter;
font-size: 1em;
}

#meattable p.meatboxescontent
{
font-size: 0.75em;
line-height: 20px;
color: #362811;
}

#meattable td.meatprices
{
font-size: 0.9em;
font-style: italic;
text-align: center;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}

/*--------  end meattables -----*/


/* --------- end meat --------*/

/* --------- eggs --------*/


#oureggs
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/oureggs.png");
background-repeat: no-repeat;
}

#customersfeedback4
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/taliaandroger.png");
background-repeat: no-repeat;
}

#eggstable_phpinclude_eggs
{
position: absolute;
right: 20px;
top: 500px;
border: none;
width: 722px;
height: 300px;
}

/*--------  eggstables -----*/

#eggstable
{
margin: 0px;
margin-bottom: 20px;
height: 300px;
width: 722px;
background-image: url("images/eggstable.png");
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

#eggstable p, h4
{
margin: 0px;
padding: 0px;
}



#eggstable table
{
position: relative;
top: 50px;
left: 10px;
margin: 0px;
padding: 0px;
width: 702px;
height: 230px;
border-collapse: collapse;
}


#eggstable #eggsweek td
{
text-align: right;
color: #362811;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
height: 45px;
}

#eggstable #eggscontent td
{
width: 351px;
vertical-align: top;
padding-left: 20px;
border-left: #362811 solid 1px;
border-right: #362811 solid 1px;
}


#eggstable h4
{
color: #006915;
font-size: 1.1em;
margin-bottom: 35px;
}

#eggstable p.eggsboxescontent
{
font-size: 0.80em;
line-height: 30px;
color: #362811;
}


/*--------  end eggstables -----*/


/* --------- end eggs --------*/


/* --------- thisweekboxes --------*/







.thisweekboxesveg
{
position: absolute;
left: 260px;
top: 80px;
border: none;
width: 722px;
height: 1020px;
}

.thisweekboxesfruit
{
position: absolute;
right: 20px;
top: 1120px;
border: none;
width: 722px;
height: 400px;
}

.thisweekboxesmeat
{
position: absolute;
right: 20px;
top: 1540px;
border: none;
width: 722px;
height: 400px;
}

.thisweekboxeseggs
{
position: absolute;
right: 20px;
top: 1960px;
border: none;
width: 722px;
height: 300px;
}

/* --------- end thisweekboxes --------*/

/* --------- box scheme --------*/

#ourboxscheme
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/ourboxscheme.png");
background-repeat: no-repeat;
}

#youeat
{
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/youeat.png");
background-repeat: no-repeat;
position: absolute;
right: 20px;
top: 80px;
}

#youeat p
{
color: #362811;
}

#wherewedeliverboxscheme
{
margin: 0px;
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 500px;

}

#wherewedeliverboxscheme p
{
margin: 0px;
margin-top: -20px;
margin-left: 8px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
}

#wherewedeliverboxscheme p a
{
color: #DB4741;
text-decoration: none;
}

#wherewedeliverboxscheme p a:hover
{
text-decoration: underline;
}

#customersfeedback6
{
position: absolute;
right: 20px;
top: 500px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/taliaandroger.png");
background-repeat: no-repeat;
}

/* --------- end box scheme --------*/

/* --------- market --------*/


#cirencestermarket
{
width: 722px;
height: 500px;
background-image: url("images/cirencestermarket.png");
background-repeat: no-repeat;
position: absolute;
top: 80px;
left: 260px;
padding: 0px;
padding-top: 100px;
padding-left: 10px;
margin: 0px;
}

.farmersmarket div
{
width: 390px;
}

.farmersmarket h4, .farmersmarket p
{
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
} 




.farmersmarket h4
{
color: #07732B;
margin: 0px;
margin-bottom: 8px;
font-size: 1.1em;
}

.farmersmarket p
{
color: #000000;
font-size: 0.80em;
margin: 0px;
margin-bottom: 25px;
margin-left: 10px;
text-indent: 10px;
text-align: justify;
line-height: 20px;
}

.farmersmarket a
{
font-family: Arial, Helvetica, sans-serif;
}

.farmersmarket span
{
margin: 0px;
margin-left: 320px;
font-size: 0.8em;
}



#readingfarmersmarket
{
width: 722px;
height: 500px;
background-image: url("images/readingfarmersmarket.png");
background-repeat: no-repeat;
position: absolute;
top: 600px;
left: 260px;
padding: 0px;
padding-top: 100px;
padding-left: 10px;
margin: 0px;
}
/* --------- end market --------*/


/* --------- farm shop --------*/

#ourfarmshop
{
width: 500px;
height: 400px;
position: absolute;
left: 260px;
top: 80px;
margin: 0px;
background-image: url("images/ourfarmshop.png");
background-repeat: no-repeat;
}


#openingtimes
{
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/openingtimes.png");
background-repeat: no-repeat;
position: absolute;
right: 20px;
top: 80px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
padding: 0px;
padding-top: 155px;
}



#openingtimes h5
{
margin: 15px 15px 0px 15px;
font-size: 0.9em;
}


#openingtimes p
{
margin: 0px;
margin-left: 30px;
margin-top: 10px;
font-size: 0.9em;
}

#mapshop
{
margin: 0px;
width: 500px;
height: 500px;
background-image: url("images/mapshop.png");
background-repeat: no-repeat;
position: absolute;
left: 260px;
top: 500px;
padding: 0px;
padding-top: 104px;
padding-left: 14px;
}

#mapshop iframe
{
margin-bottom: 10px;
}

#mapshop a
{
color: #FFFFFF;
margin-left: 360px;
}

#customersfeedback5
{
position: absolute;
right: 20px;
top: 500px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/taliaandroger.png");
background-repeat: no-repeat;
}

/* --------- end farm shop --------*/
/* --------- end easy order form --------*/
#wherewedeliverorderform
{
position: absolute;
right: 20px;
top: 80px;
margin: 0px;
width: 350px;
height: 400px;
}

#wherewedeliverorderform p
{
margin: 0px;
margin-top: -20px;
margin-left: 7px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.65em;
}

#wherewedeliverorderform p a
{
color: #DB4741;
text-decoration: none;
}

#wherewedeliverorderform p a:hover
{
text-decoration: underline;
}

#wherewedeliverorderform img
{
display: inline;
width: 350px;
height: 400px;
}
/* --------- end easy order form --------*/
/* --------- benefit of organic --------*/

.benefitoforganic
{
position: absolute;
top: 80px;
right: 20px;
width: 722px;
height: 500px;
}

.benefitoforganic div
{
position: absolute;
width: 440px;
margin: 0px;
padding: 0px;
margin-left: 15px;
margin-top: 100px;
}

.benefitoforganic h4, .benefitoforganic p
{
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
} 

.benefitoforganic h4
{
color: #07732B;
margin: 0px;
margin-bottom: 5px;
font-size: 1.1em;
}

.benefitoforganic p
{
color: #000000;
font-size: 0.8em;
margin: 0px;
margin-bottom: 10px;
margin-left: 10px;
text-align: left;
line-height: 20px;
}

.benefitoforganic ul
{
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-bottom: 15px;
margin-left: 40px;
}

.benefitoforganic ul li
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0px;
margin-bottom: 5px;
}

#whatdoesorganicmean
{
background-image: url("images/whatdoesorganicmean.png");
background-repeat: no-repeat;
}

#whybuyorganic
{
background-image: url("images/whybuyorganic.png");
background-repeat: no-repeat;
}

/* --------- soil association --------*/
#soilassociation
{
background-image: url("images/soilassociation.png");
background-repeat: no-repeat;
}
/* --------- weight loss revolution --------*/
#weightlossrevolution
{
background-image: url("images/weightlossrevolution.png");
background-repeat: repeat-x;
}

#customersfeedback7
{
position: absolute;
right: 70px;
top: 600px;
margin: 0px;
width: 200px;
height: 400px;
background-image: url("images/taliaandroger.png");
background-repeat: no-repeat;
}

#weightlossrevolutionform
{
position: absolute;
right: 30px;
top: 250px;
}

#weightlossrevolutionsmall
{
position: absolute;
left: 310px;
top: 600px;
width: 350px;
height: 300px;
background-image: url("images/weightlossrevolutionsmall.png");
background-repeat: no-repeat;
padding: 0px;
}

#weightlossrevolutionsmall p
{
width: 320px;
margin: 0px;
margin-top: 130px;
margin-left: 15px;
margin-right: 15px;
font-family: Arial, Helvetica, sans-serif;
color: #362811;
font-size: 0.8em;
text-align: justify;
}

#weightlossrevolutionsmall p.col1index
{
float: left;
margin: 0px;
margin-top: 130px;
margin-left: 15px;
width: 155px;
height: 215px;
font-family: Arial, Helvetica, sans-serif;
padding: 0px;
text-align: left;
}

#weightlossrevolutionsmall p.col2index
{
width: 155px;
height: 215px;
margin: 0px;
margin-top: 130px;
margin-left: 185px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}
/* --------- TOG --------*/

#togmembers
{
background-image: url("images/tog.png");
background-repeat: no-repeat;
}
/* --------- end benefit of organic --------*/

/* --------- iframe --------*/

















/* --------- thanks template --------*/
#thankslogo
{
float: left;
margin: 0px;
padding: 0px;
}

#thanks
{
margin: 0px;
margin-left: 250px;
padding: 0px;
padding-top: 40px;
font-family: Arial, Helvetica, sans-serif;
font-size: 2.7em;
}

#thanksinstructions
{
margin: 0px;
margin-top: 100px;
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
}

#thanksbutton
{
margin: 0px;
margin-left: 250px;
margin-top: 20px;
}

#thanksbutton input
{
width: 200px;
height: 30px;
background-color: #A1C544;
}
/* ---------end thanks template --------*/
/* ---------site map --------*/
#sitemap
{
position: absolute;
top: 120px;
left: 260px;
}

#sitemap ul
{
margin: 0px;
margin-bottom: 20px;
}

#sitemaptitle
{
position: absolute;
top: 100px;
left: 300px;
margin: 0px;
margin-bottom: 20px;
font-family: Arial, Helvetica, sans-serif;
}

#sitemap li ul li a
{
text-decoration: none;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

#sitemap li ul li a:hover
{
text-decoration: underline;
}

#sitemap li ul li a
{
text-decoration: none;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}


/* ---------contacting pages--------*/

#contactbuttons
{
margin: 0px;
position: absolute;
top: 80px;
left: 300px;

}


#contactbuttons ul
{
list-style: none;
padding: 0px;
margin: 0px;
margin-left: 60px;
}

#contactbuttons li
{
margin-bottom: 10px;

}

#contactbuttons h2
{
text-transform: capitalize;
margin: 0px;
margin-bottom: 30px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}

#contactbuttons input
{
width: 200px;
height: 30px;
background-color: #E6690D;
color: #F4E3BF;
font-weight: bold;
font-size: 0.75em;
font-family: Arial, Helvetica, sans-serif;
}

#contactbuttons input:hover
{
background-color: #362811;
color: #FFFFFF;
}

#suspendorderform
{
position: absolute;
top: 80px;
left: 260px;
font-family: Arial, Helvetica, sans-serif;
}

#suspendorderform h2
{
text-transform: capitalize;
}

#suspendorderform input, #suspendorderform select, #suspendorderform textarea
{
margin: 0px;
margin-bottom: 10px;
margin-top: 5px;
margin-left: 10px; 
}



.contactform
{
position: absolute;
top: 80px;
left: 260px;
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
}

.contactform fieldset
{
background-color: #FFFFFF;
width: 702px;
margin: 0px;
}

.contactform h2
{
text-transform: capitalize;
font-size: 1.1em;
color: #E6690D;
font-weight: bold;
margin-top: 15px;
margin-bottom: 20px;
margin-left: 10px;
}

.contactform p
{
margin: 0px;
padding: 0px;
font-size: 0.8em;
}

.contactform p#suspendhowlong
{
margin: 0px;
padding: 0px;
position: absolute;
right: 40px;
bottom: 60px;
}

.contactform label
{
text-transform: capitalize;
color: #362811;
margin-left: 15px;
}

.contactform small
{
font-size: 0.85em;
color: #DB4741;
margin-left: 5px;
}

.contactform small#infochanges
{
margin-left: 75px;
}


.contactform input, .contactform select, .contactform textarea
{
margin: 0px;
margin-bottom: 10px;
margin-top: 5px;
margin-left: 25px; 
}

.contactform #submitcontactform
{
margin-left: 320px;
margin-top: 20px;
}