/* general  */

a  { color: #2d7fd1; text-decoration: none; }
a:hover { color: #2d7fd1; text-decoration: underline; border:none; }
a:focus { border:none; }
#sidebar .current_page_parent a,
#sidebar .current_page_item a,
#sidebar .current-cat a,
#sidebar .current_page_item a:hover { color: #999999 !important;;	}
li.page_item,
li.homelinks/*, li.cat-item*/ {  font-weight:bold; }
img { border: none; float: right; padding: 8px; }

p { font-size: 12px; line-height: 16px;  }

blockquote { /*background: #E3F5FE;*/ font-style:italic; padding: 5px 20px 5px 20px; margin: 1em; }

/* headers and header links */

h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a {
	color: #000;
	margin:0; padding:0;
	font-weight: 600;
	}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #000; text-decoration: underline;  }

h1,
#main h2,
#main h2 a { font-size: 22px; margin: 0 0 15px; }

#sidebar h2 { font-size: 16px; margin: 3px 0; }

#box_search h2,
#box_featfarmer h2 { color: #333; font-size: 20px;  }
#box_search h2 { margin: 5px 0 0; padding-top: 5px; }
#box_featfarmer h2 { margin: 5px 17px 0 0; padding-top:3px; }
#box_featfarmer > small > a { }

h4 { margin: 5px 0; padding:0; }

/* lists
ul - blog lists
ol - standards pages lists
*/
	ul, ol {  list-style:none; margin:0; padding:0; }
	
	/*homelinks*/
	li.homelinks a  { color:#000; text-decoration:none; line-height:160%;  }
	
	/*maincontent*/
	.maincontent ul > li, .maincontent ol > li{ font-size:12px; line-height:150%; }
	
	.maincontent ul { margin:0 0 5px 15px; padding:0;   }
	.maincontent ol { list-style: none; }
	.maincontent ol > li > ol >li { margin: 0 0 0 15px; }
	
	.maincontent ul > li { font-size: 12px; margin: 5px; }
	.maincontent  > ul { list-style: disc; }
	.maincontent  > ul > li > ul > li { list-style:none; /*font-weight: normal; font-size: 13px;*/ }
	.maincontent  > ul > li { /*font-weight:bold; font-size: 14px;*/   }
	/*.maincontent > ul > li.current_page_ancestor a { color: #2d7fd1; }*/
	#sitemap ul li.page_item a,
	#sitemap ul li.current_page_item a,
	#sitemap ul li.current_page_parent a,
	#sitemap ul li.current_page_ancestor a {  color: #2d7fd1; }
	
	/*sidebar*/
	#sidebar li.cat-item, #sidebar li.cat-item a { font-size: 12px; }
	#sidebar li.page_item, #sidebar li.page_item a { font-size:14px; }
	#sidebar li.page_item, #sidebar li.page_item a,
	#sidebar li.cat-item, #sidebar li.cat-item a,
	#sidebar li.linkcat li,
	#sidebar li.linkcat li a {  color:#000; margin:0; padding:3px 0; }
	
	#sidebar ul > li > ul  {  border:none; padding:0; }
	#sidebar ul > li.page_item > ul > li.page_item a { margin:0 0 0 10px; font-size: 12px; }
		/*blue hover links*/
		#sidebar > ul > li.page_item  a:hover,
		li.homelinks a:hover,
		#sidebar li.cat-item a:hover {text-decoration:underline; color:#2d7fd1; }
	
	/*footer*/
	#bottom ul { margin:0 auto; padding: 15px 0 0 150px; }
	#bottom li { float:left; padding-right: 18px;  }
	#bottom li a { color: #fff; text-decoration:underline; font-weight:normal; }
	
	/*controls link color of News and Views and Blogroll in Sidebar*/
	.xoxo blogroll li { color:#000; }

/*misc*/
acronym, abbr, span.caps { cursor: help; }
cite { text-decoration: none; }
code { font-family: 'Courier New', Courier, Fixed, sans-serif; font-size: 1.1em; }

/*img*/
.printicon { padding-left: 5px; }
img.logo { float:left; }
img.c1 {float:left;margin: 30px 0 0 30px; padding:0;}
#main > a > img.thumbnail { float:left; clear: left; }
img.thumbnail { margin:5px; }
/* rss icon for featured farmer category */
li.cat-item > a > img { margin:0; padding:0 3px 0 0; float:left;}
/* Float and Clear */
div.floatleft, .floatleft { float: left; }
div.floatright, .floatright { float: right; }
div.both { clear: both; }
.margintop15 p { margin-top: 15px; }
.wp-caption-text { font-style:italic; font-size:10px;}

/* Text align */
.center { text-align: center; }
.alignright { text-align: right; }
.alignleft { text-align: left; }

/* custom */

.action { margin:0; padding:0; width: 200px; height: 40px; display:inline; position: relative;   }
.action-link { width: 200px; height: 40px; display:inline; position: absolute; top: 90px; left: 125px; background-color: transparent; }

.grants { margin:0; padding:0; width: 260px; height: 104px; display:inline; position: relative;   }
.grants-link { width: 260px; height: 104px; display:inline; position: absolute; top: 0; left: 0; background-color: transparent; }

div.c2 {margin-left:150px; }


.maincontent,
.mainsidebarcontent {
margin:5px 0 15px; padding:3px 0; width: 100%; 
border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;
}
.maincontent { background: url(images/background_maincontent.gif) repeat-y;  }
.mainsidebarcontent { background: url(images/background_mainsidebarcontent.gif) repeat-y;  }

small {  color:#070707; font-size: 12px;   }
small a {  text-decoration:none;  }
small a:hover {  text-decoration:underline;  }

/*.underline { border-bottom: 1px solid #e4e4e4; margin: 8px 0 0; padding:0; }*/
.underline { border-bottom: 1px solid #e4e4e4; margin: 0; padding:0; }

.padding { width: 350px; margin:0 auto; padding:0 10px; display:block; }

.st-taf a { border:0;padding:0;margin:0; }
.st-taf a img { border:0;float:left;margin:0px; padding: 0 5px; }

.rss img { float:left; margin:0px; padding: 0 5px; }
.rss { margin-bottom: 10px; padding:0; }

/* Credits */
	.credits a, #credits a { color: #18507C; text-decoration: none; }
	.credits a:hover, #credits a:hover { background: transparent; color: #18507C; text-decoration: underline; }
	.credits p, #credits p { margin-top: 20px; padding: 0; }
	.credits, #credits { color:#808080; font-size:0.7em; font-weight:normal; line-height:1.3em; margin:0 auto; padding:0; text-align:center; width:100%; }
	
/* comments */
.class_comment1 { /*background: #E9E9EA; border: 1px solid #E0DEDE;*/ }
.class_comment2 { /*background: #F4F3F3; border: 1px solid #E0DEDE;*/ }

.comment_label { width: 200px; float:left; }
.comment_input { width: 400px; float:right; }

.formbutton {
		cursor:pointer;
		font-size:10px;
		background: #C24E1D;
		color:#666;
		font-weight:bold;
		padding: 2px 2px;
		margin-left: 2px;
		background:url(images/formbg.gif) repeat-x left top;
		}

	.formtext {
		font-size: 11px;
		padding: 2px;
		width: 152px;
		margin: 0;
		}

.feedback {
		color: #898A8A;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 8px 8px 32px 0;
		text-align: right;
		}