/* CSS Document */





body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td

{  

margin:0; 

padding:0; 

} 



table

{ 

border-collapse:collapse; 

border-spacing:0; 

} 



fieldset,img

{  

border:none;

padding:0px;

margin:0px; 

} 



address,caption,cite,code,dfn,em,strong,th,var

{ 

font-style:normal; 

font-weight:normal; 

} 



ol,ul

{ 

list-style:none; 

} 



caption,th

{ 

text-align:left; 

} 



h1,h2,h3,h4,h5,h6

{ 

font-size:100%; 

font-weight:normal; 

} 



q:before,q:after

{ 

content:''; 

} 



abbr,acronym

{

border:0; 

} 



a

{

color:#000000;

text-decoration:none;

outline:none;

}



strong

{

font-weight:bold;

}



em

{

font-style:italic;

}



body

{

background-color:ffffff;

font-size:62.5%;

font-family:Arial, Helvetica, sans-serif;

text-align:center;

}



#wrapper

{

width:960px;

margin:0 auto;

text-align:left;

}





#header

{

height:150px;

background-image: url(../images/header-top-bg.jpg);

background-repeat:no-repeat;

}



#header table

{

border:none;

}



#logo

{

width:220px;

height:120px;

float:left;

}



#contact

{

height:120px;

width:375px;

float:right;}



#contact p

{

font-size:1em;

padding-top:10px;

}



#contact td

{

font-size:1em;

padding-right:5px;

}



#navigation

{

clear:both;

height:30px;

width:932px;

margin-left:14px;

}



#navigation li

{

width:133px;

height:30px;

display:inline;

float:left;

}



#navigation li.home

{

background-image:url(../images/home-button.jpg);

background-position:0px -30px;

background-repeat:no-repeat;

}



#navigation li.home:hover

{

background-image:url(../images/home-button.jpg);

background-position:top;

background-repeat:no-repeat;

}



#navigation li.farm-shop

{

background-image:url(../images/farm-shop-button.jpg);

background-position:0px -30px;

background-repeat:no-repeat;

}



#navigation li.farm-shop:hover

{

background-image:url(../images/farm-shop-button.jpg);

background-position:top;

background-repeat:no-repeat;

}



#navigation li.tea-room

{

background-image:url(../images/tea-room-button.jpg);

background-position:0px -30px;

background-repeat:no-repeat;

}



#navigation li.tea-room:hover

{

background-image:url(../images/tea-room-button.jpg);

background-position:top;

background-repeat:no-repeat;

}



#navigation li.pick-your-own

{

background-image:url(../images/pick-your-own-button.jpg);

background-position:0px -30px;

background-repeat:no-repeat;

}



#navigation li.pick-your-own:hover

{

background-image:url(../images/pick-your-own-button.jpg);

background-position:top;

background-repeat:no-repeat;

}



#navigation li.attractions

{

background-image:url(../images/attractions-button.jpg);

background-position:0px -30px;

background-repeat:no-repeat;

}



#navigation li.attractions:hover

{

background-image:url(../images/attractions-button.jpg);

background-position:top;

background-repeat:no-repeat;

}



#navigation li.find-us

{

background-image:url(../images/find-us-button.jpg);

background-position:0px -30px;

background-repeat:no-repeat;

}



#navigation li.find-us:hover

{

background-image:url(../images/find-us-button.jpg);

background-position:top;

background-repeat:no-repeat;

}



#navigation li.contact-us

{

background-image:url(../images/contact-us-button.jpg);

background-position:0px -30px;

background-repeat:no-repeat;

}



#navigation li.contact-us:hover

{

background-image:url(../images/contact-us-button.jpg);

background-position:top;

background-repeat:no-repeat;

}



#left

{

width:705px;

float:left;}



#flash

{

height:154px;

width:687px;

margin-left:14px;

margin-top:5px;

}



#top-horizontal-promos

{

width:690px;

margin-left:10px;

margin-top:5px;

}



#top-horizontal-promos p

{

float:left;

padding-left:3px;

}



#image-left

{

float:left;

margin-left:12px;

width:232px;

display:inline;}



#image-middle

{

float:left;

width:230px;

display:inline;}



#image-right

{

float:left;

width:227px;

display:inline;}



#dotted-line

{

clear:both;

width:700px;

height:10px;

background-image:url(../images/dotted-line.jpg);

background-repeat:no-repeat;

}



#container

{

width:700px;

margin-top:10px;

background-image:url(../images/container-bg.jpg);

background-repeat:repeat-y;

margin-bottom:10px;

}



#left-nav

{

clear:both;

float:left;

width:155px; /* Was 170px */

margin-bottom:10px;

padding-left:20px;

}



#left-nav a

{

color:#666666;

}



#left-nav a.active

{

color:#6C4841;

font-weight:bold;

}



#left-nav a:hover

{

color:#6c4841;

}





#left-nav li

{

padding-bottom:5px;

font-size:1.3em;

}



#left-nav ul ul

{

margin-left:30px;

margin-top:8px;

}



#left-nav ul ul li

{

font-size:90%;

list-style-type:disc;

padding-bottom:2px;

}

#left-nav .divider { border-bottom:1px solid #666; padding-bottom:10px; margin-bottom:10px; }



#text

{

float:right;

width:480px;

padding-right:15px;

}



#text h2 a

{

color:#000000;

}



#text p a

{

color:#0000FF;

text-decoration:underline;

}



#text table

{

width:480px;

margin-bottom:20px;



}



#text td

{

font-size:1.2em;

width:auto;

background-color:#ffffcc;

color:#663333;

padding:0px;

border: 1px solid #663333;

}



#text td h2

{

font-size:16px;

font-weight:bold;

padding:0px;

margin:0px;

color:#663333;

padding-left:5px;

padding-top:6px;

}



#text td h3

{

font-size:14px;

font-weight:bold;

padding:0px;

margin:0px;

color:#663333;

padding-left:5px;

padding-bottom:4px;

}



#text td h2 a

{

color:#663333;

text-decoration:none;

}



#text td h3 a

{

color:#663333;

text-decoration:none;

}


#table-images {}
#table-images td {background:none; border:none; padding:0; margin:0;}




#events td

{

width:33%;

}



#breadcrumbs

{

font-size:1.2em;

color:#666666;

padding-bottom:10px;

}



#breadcrumbs a

{

text-decoration:underline;

color:#666666;

}



/*

#text h1

{

font-size:2em;

color:#6c4841;

background-image:url(../images/dotted-line-h1.jpg);

background-repeat:no-repeat;

background-position:bottom left;

padding-bottom:5px;

margin-bottom:10px;

}



#text h2

{

font-size:1.7em;

color:#000000;

padding-bottom:5px;

margin-bottom:10px;

}



#text h3

{

font-size:1.6em;

color:#000000;

padding-bottom:4px;

}



#text h4

{

font-size:1.2em;

color:#6c4841;

background-image:url(../images/dotted-line-h1.jpg);

background-repeat:no-repeat;

background-position:bottom left;

padding-bottom:4px;

margin-bottom:5px;

font-weight:bold;

}



#text h5

{

font-size:1.5em;

color:#6c4841;

background-image:url(../images/dotted-line-h1.jpg);

background-repeat:no-repeat;

background-position:bottom left;

padding-bottom:4px;

margin-bottom:10px;

font-weight:bold;

}

*/



/* New heading styles */



/* Margin bottom */

#text h1, #text h2, #text h3, #text h4, #text h5, #text h6

{

margin-bottom:10px;

}



/* Brown */

#text h1, #text h2, #text h5

{

color:#6c4841;

}



/* Line rule */

#text h1, #text h2, #text h3, #text h5, #text h6

{

background:transparent url(../images/dotted-line-h1.jpg) repeat-x bottom left;

}



/* '12pt' */

#text h1

{

font-size:2em;

}



/* '10pt' */

#text h2, #text h3, #text h4

{

font-size:1.7em;

}



/* '8pt' and bold */

#text h5, #text h6

{

font-size:1.4em;

font-weight:bold;

}



/* End of new heading styles */



#text p

{

font-size:1.2em;

line-height:1.4em;

padding-bottom:15px;

}



#text ul,ol

{

margin-left:30px;

margin-bottom:15px;

}



#text li

{

font-size:1.2em;

line-height:1.4em;

margin-bottom:2px;

list-style-type:disc;

}



#text ol li

{

list-style-type:decimal;

}



#bottom-promos

{

margin-top:20px;

}



#bottom-promos p

{

float:left;

display:inline;

}



#right

{

margin-top:5px;

float:right;

margin-right:16px;

padding-bottom:10px;

}



#right p

{

padding-bottom:0px;

}



#right img

{

padding-bottom:5px;

}



#footer

{

clear:both;

height:60px;

background-image:url(../images/dotted-line-footer.jpg);

background-repeat:no-repeat;

background-position:top;

font-size:1.1em;

padding-left:10px;

}



#footer p

{

padding-top:10px;

}



#footer-left

{

float:left;

}



#footer-facebook

{

height:28px;

float:left;

margin:7px 0px 0px 40px;

display:inline;

}



#footer-right

{

float:right;

padding-right:50px;

margin-top:14px;

}



#footer-right a

{

padding-right:5px;

}



/* Simple table */

table.simple, table.simple tbody, table.simple tr,

	table.simple td { background-color:#ffffff !important; border:none !important;

		border-collapse:collapse !important; margin:0 !important; padding:0 !important; }

table.simple { width:100% !important; }

table.simple tr {}

table.simple td { color:#000000 !important; padding:5px !important; }



p.unbold, span.unbold { font-weight:normal !important; }




div.constantcontact td
{padding:5px !important;}


