/* --:[ Generic Thesis 1.8 Reset ]:-- */
a { outline:none; }
#page, .full_width > .page { background:none; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }
/* --:[ Site Specific Styles ]:-- */

body { background:url(images/bodybg.jpg) top left repeat-x; background-attachment:fixed; }
#container { background:#FFF; border:1px solid #030; margin:2em auto; }

#header { border:0; padding:0 0 1em 0; }
#header #logo a { font-size:1px; text-indent:-2999px; display:block; width:318px; height:150px; background:url(images/farmhill-logo.jpg); margin:0 auto; }
#header #tagline { display:none; }

.menu, .menu a, .menu li { border:0; margin:0; }
.menu { border-color:#336933; margin-bottom:1px; background:#1d8234; padding:0.5em 0.3em 0; }
.menu, .menu a, .menu li ul { border-color: #DDDDDD; }
.menu .current a, .menu .current-cat a, .menu .current-menu-item a { border-bottom-color: #FFFFFF; }
.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a, .menu ul .current-menu-item a { border-bottom-color: #DDDDDD; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #FFF; background: #1d8234; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover { color: #111111; background: #8bc746; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover { color: #111111; background: #FFFFFF; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a { color: #111111; background: #a3b4a3; }


.headline_area h1, .headline_area h2, #archive_intro h1 { font-size: 2.2em; line-height: 1.364em; }
.headline_area h1, .headline_area h2, #archive_intro h1, .headline_area h2 a { color:#004300; }

.format_text h1, .format_text h2 { font-size:1.5em; font-weight:normal; color:#004300; }
.format_text h1 { border-bottom:1px solid #004300; padding-bottom:0.3em; margin-bottom:0.4em; }
.format_text h2 { }
.format_text h3 { color:#004300; }
.format_text h4 { color:#004300; }

#banner_rotate { margin:0 0 1em 0; }

li.widget h3 { background:#336933 url(images/wig-head-end.jpg) right no-repeat; color:#FFF; 
				letter-spacing:normal; font-variant:normal; font-weight:bold; padding:0.4em 0 0.4em 0.5em; }


#graphic_banner { background:url(images/banner_703.jpg) center no-repeat; height:250px; }
.banner1 { }
.banner2 { }
.banner3 { }


form.tws p.submit input { background:#336933; color:#FFF; font-weight:bold; border:0; font-size:1.2em;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#549354), to(#336933));
	background-image: -webkit-linear-gradient(top, #549354, #336933); 
	background-image:    -moz-linear-gradient(top, #549354, #336933);
	background-image:     -ms-linear-gradient(top, #549354, #336933);
	background-image:      -o-linear-gradient(top, #549354, #336933);
}