/*  
Theme Name: Farm Policy
Theme URI: http://www.farmpolicy.com/
Description: Custom theme design from Zimmcomm Inc. 
Version: 2.0
Author: Robert Canales
Author URI: http://www.lifesciencedivision.com/

*/

@import url(fonts.css);
@import url(reset.css);

body {color:#222;background: #FFF;font-family:Georgia;}

/* 
 LINKS 
 */
a,a:link,a:active {color:#069;text-decoration: none;} 
a:visited {color:#039;} 
a:hover {color: #000;} 

/* 
 FORMS 
 */
form {margin: 0 0 1.5em;}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0;}
fieldset {border: none;}
label {display:block;padding: 5px 0;}

/* 
 TYPOGRAPHY 
 */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: 0;font-family: georgia,arial,verdana,sans-serif;margin: .7em 0 .5em;color:#151515;padding-bottom: .3em}
h1 {font-size: 189%;margin-top:.6em}
h2 {font-size: 152%}
h3 {font-size: 122%}
h4 {font-size: 107%}
h5 {font-size: 100%}
h6 {font-size: 92%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 100% arial;color:#222;display:block;letter-spacing: 1px}
small {font-size:11px}
strong {font-weight: bold;}
em {font-style: italic;color: #555;}

/* 
 LISTS 
 */
ul {margin: .3em 0 1.5em 0;list-style-type:none;}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1em;padding-left: 22px;}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* 
 GENERAL 
 */
img {margin:0 0 -3px 0;color: #666;}
img.right {float:right;margin: 0 0 0 9px;}
img.left {float:left;margin: 0 9px 0 0;}
img.border {border: 1px solid #555;padding: 0;}
img.sponsor {margin:0;}
hr {margin: 0;background:#FFF;height:1px;color:#AAA;border:none;clear:both;}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0;}

/*
 STRUCTURES
 */
	

	
	/* RATE CARD TABLE */
	table {margin: 18px 0;}
	th {color: #069;border:1px solid #bfc1af;letter-spacing: 1px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background-color:#EFF1E0;}
	td {border-right: 1px solid #bfc1af;border-left: 1px solid #bfc1af;border-bottom: 1px solid #bfc1af;background: #fff;padding: 6px 6px 6px 12px;color: #000;}
	
	/* MASTER CONTAINER */
	#Container {margin:0 auto;width: 975px;position: relative;padding:0;}
	
	/* NAVIGATION */
	#Navigation {border-right:1px solid #787878;width: 185px;margin: 108px 0 0 0;padding: 0 18px 0 0;position: absolute;top: 1px;left: 0;color: #484848;}
	#Navigation ul li {list-style: none;margin: 0;padding: 5px 0 0 0;line-height: 1em;}
	#Navigation ul li a {color: #069;font-size:100%;}
	#Navigation ul li a:hover {color: #000;background:#EAEAEA;}
	#Navigation ul {padding: 0;margin:0;}
	#Navigation h2 {font-family:Georgia;font-variant:small-caps;font-weight:bold;letter-spacing:1px;border-top: 1px solid #EEE;border-bottom: 3px double #DDD;color: #252525;text-align: left;padding:2px 0 2px 5px;font-size: 114%;}
	#Navigation em {color: #111;border-bottom: 1px solid #999;}
	
	/* COLUMN CENTER */
	#DateColumn {color:#333;position:absolute;top:0;right:0;width:212px;text-align:right;padding:4px;font-family:georgia;}
	#ColumnCenter {border-left:1px solid #787878;color: #555;position: absolute;top: 108px;right: 9px;width: 250px;text-align: left;padding: 0;}
	#ColumnCenter ul {list-style-type:none;margin: 4px 0 0 7px;padding:0 7px;}
	#ColumnCenter ul li ul {margin: 0 0 0 0;}
	#ColumnCenter ul li {margin: 0;padding: 5px 0 0 0;}
	#ColumnCenter li a {color: #069;}
	#ColumnCenter li a:hover {color: #000;background-color:#EAEAEA;}
	#ColumnCenter h3 {font-variant: small-caps;letter-spacing:1px;color: #6EA027;font-size: 122%;font-weight: normal;}
	#ColumnCenter h2, #ColumnCenter h2.widgettitle {font-family:Georgia;font-variant:small-caps;font-weight:bold;letter-spacing:1px;border-top: 1px solid #EEE;border-bottom: 3px double #DDD;color: #252525;text-align: left;padding:2px 0 2px 5px;font-size: 114%;}
	li.support {font-size:92%;width:197px;}

	/* CONTENT WRAPPER */
	#Content {text-align: left;padding: 0;margin: 0 0 0 225px;}
	#Content p {font-size: 107%;}
	
	/* SITE BANNER */
	h1#SiteBanner {border-bottom:4px solid #000;text-indent:-1300px;margin:0;padding:0;color: #069;height: 93px;}
	h1#SiteBanner a {float: left;background:#FFF url(images/fpLogo.gif) 0 -3px no-repeat;width: 640px;height: 93px;padding:0;}
	
	/* POST */
	div.post {font-family:Georgia;width: 470px;}
	div.post ul {list-style-type: disc;margin:0;padding: 0;}
	div.post ul li {margin: 0 0 0 14px;padding: 1px 0;color: #484848;}
	p.edit {float: right;background:#FFFFCC;font-variant:small-caps;}
	.post p a:link,.post p a {color: #069;padding:1px 2px;}
	.post p a:visited {color: #039;border-bottom: 1px solid #069;}
	.post p a:hover {color: #000;background-color:#EAEAEA;}
	.post h3 a, div.post h3 a:visited {font-family:Georgia;color: #181818;font-size:114%;}
	.post h3 a:hover {color: #000;background-color:#EAEAEA;}
	div.categories {letter-spacing: 1px;font-size: 92%;margin: -7px 0 12px 0;padding: 2px 3px;display: block;color: #666;}
	ul.post-categories li {display: inline;}

	#Single .post h3 {border-bottom: none;margin-bottom: 0;}
	#Single .post {width: 490px;}
	#Single div.categories {padding-top: 18px;}
	
	/* WP FALBUM PLUGIN */
	h3.falbum-title {border-bottom: 1px solid #CCC;margin: 0 0 12px;padding-bottom: 5px;}
	#Album div.post {border: 0;}
	#Album #Container {width: 940px;}
	
	#Album #ColumnCenter {border-width: 1px 0 0 0;padding: 0;top: 0;}
	#Album #ColumnCenter h3 {margin-top: 2px;padding-bottom: 0px;}
	
	/* Search Form */
	#searchform {margin-top: 5px;margin: 0;}
	#searchform input#s {margin-top: 5px;border: 1px solid #999;height: 18px;}
	
	
	/* PAGE TEMPLATE */
	#Page .post h2 {border-color: #DDD;}
	
	/* POST FOOTER */
	div.postFooter {border-top:3px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;color: #484848;font-size: 100%;font-family: Georgia;padding: 7px 4px;}
	div.postFooter a {color: #069;}
	div.postFooter img {padding: 0;padding-right:8px;margin: 0;float:right;}
	
	/* FOOTER */
	#Footer {clear: both;width: 473px;color: #555;border-top: 1px solid #D9DAC6;padding: 9px 9px 9px 0;margin: 0 0 0 240px;font-size: 92%;}
	#Footer a {color: #484848;font-weight: bold;}