/*  
Theme Name: eHedger, LLC
Theme URI: 
Description: eHedger, LLC
Version: 1.0
Author: Jdizzle
Author URI: http://ocean19.com
*/


/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }
.clear {clear: both;}
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */

body {
	color: #767676;
	background: #fff;
	font: 0.81em/1.5em arial, verdana, tahoma, sans-serif;
	height: 100%;
	}
a {
	color: #333649;
	background: none;
	text-decoration: underline;
	}
a:hover {
	color: #000;
	background: none;
	}
p {
	padding: 0 0 10px 0;
	}
hr.spacer {
		width: 75%;
		margin: 0 auto;
		border: 0;
		color: #ccc;
		background: #d6d7db;
		height: 1px;
	}
img.center {
	margin: 0 auto;
	text-align: center;
	}
img.but_signup {
	border: 0px;
	background: none;
	margin: 10px 0 20px 340px;
	}
div#premium p.required_field {
	color:red;
}

div#premium span {
	color:red;
	font-weight:bold;
}

#ehedger-account #form1 ol {
	padding: 1em 1em 0 1em;
	list-style: none;
	zoom: 1;
}

#ehedger-account #form1 li {
	float: left;
	clear: left;
	width: 100%;
}

#ehedger-account #form1 li div input,
#ehedger-account #form1 li input,
#ehedger-account #form1 li select.select {
	float: none;
	margin:5px 0;
	padding:2px 0;
}
#ehedger-account #form1 li div label {
	float: left;
}

#ehedger-account #form1 label {
	float: left;
	width: 8em;
	margin-right: 1em;
}

#sign-up #form1 label.error,	
#ehedger-account #form1 label.error {
	color: red;
	font-size:11px;
	position:relative;
	text-align:right;
	width:100%;
	margin-top:-10px;
	}

#form1 em,	
#form1 span {
	color:#990000;
}
h1, h2, h3, h4, h5 {
	font-family: "Myriad Pro", "Trebuchet MS", Georgia, Serif;
	color: #000;
	background: none;
	}
	h2 {
		font-size: 12pt;
		margin: 0 0 12px 6px;
		}
		h3 {
			font-size: 1.83em;
			margin: 0 0 20px 0;
			}
		h3.subpage {
			font-family: arial, tahoma, verdana, sans-serif;
			}
			h4 {
				font-size: 1.45em;
				}
			h4.signup_area {
				font-family: arial, tahoma, verdana, sans-serif;
				font-size: 11pt;
				color: #ff3f3f;
				background: none;
				padding: 25px 0 0 32px;
				}
			h4.news, h4#upcoming-events, h4#commentary /* used in the sidebar */ {
				color: #898989;
				background: none;
				font: bold 10pt arial, verdana, tahoma, sans-serif;
				padding: 7px 0;
				}
			h4.event_month {
				color: #444;
				background: none;
				font: bold 12px arial, verdana, tahoma, sans-serif;
				padding: 0px 0 5px 0;
				}				
			h4#popup {
				font-family: arial, verdana, tahoma, sans-serif;
				color: #fc3c3c;
				background: none;
				}
			h4#premium {
				font: bold 10pt arial, verdana, tahoma, sans-serif;
				color: #fc3c3c;
				background: none;
				text-align: center;
				margin-bottom: 8px;
				}
			div#premium p {
				text-align:center;
				color:#555;
			}
			#premium legend {
				color:#555;
				font-size:18px;
			}
			h4#branch {
				font: bold 10pt arial, verdana, tahoma, sans-serif;
				color: #fc3c3c;
				background: none;
				text-align: center;
				margin-bottom: 8px;
				}
			h4.title_posts {
				display: block;
				color: #ff0000;
				background: #ececec;
				padding: 4px 15px;
				margin: 15px 0;
				}
				h4.title_posts a, h4.title_posts a:visited {
					color: #ff0000;
					text-decoration: none;
					}
				h4.title_posts a:hover {
					color: #333;
					}

				h5.sidebar-date,
				h5.sidebar-date a	{
					font: bold 8pt arial, tahoma, verdana, sans-serif;
					color: maroon;
					background: #f1f1f1;
					padding: 3px 4px;
					text-decoration:none;
					}
				h5.name {
					color: #ff0000;	
					background: none;
					font-weight: bold;
					}
#ehedger table#figures,
#content table#figures {
	border:1px solid #eee;
	width:100%;
	margin:25px 0;
	}
#content table#figures {
	color:#666;
}

#ehedger table#figures thead tr, 
#content table#figures thead tr{
	background-color:#eee;
	font-weight:bold;
	border:1px solid #ddd;
	padding:3px;
	}
#ehedger table#figures thead tr td,
#content table#figures thead tr td {
	padding:1px 10px 1px 3px;
	border:1px solid #333;
	vertical-align:left;
	}
#ehedger table#figures tbody tr td,
#content table#figures tbody tr td {
	padding:1px 10px 1px 3px;
	border:1px solid #eee;
	}
	
	
#hedger {
	width: 100%;
	height: 102px;
	color: #000;
	background:  url('../images/background_hedger_top.png') repeat-x;
	}
	#navigation {
		width: 985px;
		margin: 0 auto;
		}
		#navigation h1 {
			width: 313px;
			height: 57px;
			color: #000;
			background: url('../images/logo.gif') left center no-repeat;
			margin: 20px 0 0 0;
			float: left;
			}
			#navigation h1 a {
				display: block;
				width: 345px;
				height: 60px;
				text-indent: -9000px;
				}
	#hedger-right {
		float: right;
		width: 624px;
		}
		ul#login {
			width: 345px;
			height: 29px;
			float: right;
			margin: 0;
			}
			ul#login li {
				float: left;
				display: inline;
				}	
			ul#login li a {
				display: block;
				width: 61px;
				height: 29px;
				color: #fff;
				background: url('../images/background_login-links.png') no-repeat 0 0;
				cursor:pointer;
				text-indent: -9009px;
				}
				ul#login li a#logOut {
				display: block;
				width: 61px;
				height: 29px;
				color: #fff;
				cursor:pointer;
				background: url('../images/background_logOut-links.gif') no-repeat 0 0;
				text-indent: -9009px;
				}
			ul#login li#become a {
				width: 136px;
				background-position: -61px 0px;
				}
			ul#login li.log_out {
				width: 180px;
				font-weight:bold;
				color:#990000;
				position:absolute;
				top:5px;
				left:100px;
				}
			ul#login li#news a {
				width: 77px;
				background-position: -197px 0px;
				}
			ul#login li#contact a {
				width: 71px;
				background-position: -274px 0px;
				}
				ul#login li.login_user {
					color:#990000;
					position:absolute;
					left:100px;
					}
/* ************* TEXT SIZE SWITCHER LINKS ******************** */				
				ul.textSize {
					position:absolute;
					top:33px;
					right:100px;
				}
				
				ul.textSize li {
					display:inline;
					margin-right:13px;
					font-size:11px;
					color:#666;
					cursor:pointer;
				}
				
				ul.textSize li#largeTxt,
				ul.textSize li#normalTxt {
					color:#333;
					cursor:pointer;
				}
				
				ul.textSize li#largeTxt .hover,
				ul.textSize li#normalTxt .hover {
					color:red;
					cursor:pointer;
				}
			
				
/* *************END  TEXT SIZE SWITCHER LINKS ******************** */
				
		ul#nav {
			width: 677px;
			margin: 32px 0 0 0;
			}		
			ul#nav li {
				float: left;
				display: inline;
				}	
			ul#nav li a {
				display: block;
				width: 150px;
				height: 41px;
				color: #fff;
				/*background: url('../images/background_hedger_nav.png') no-repeat 0 0; */
				background: url('../images/nav_global.png') no-repeat 0px -41px;
				text-indent: -9009px;
				}
				ul#nav li a:hover,
				#ehedger ul#nav li a {
				width: 150px;
				background-position: 0px 0px;
				}
			ul#nav li#research a {
				width: 160px;
				background-position: -150px -41px;
				}
				ul#nav li#research a:hover,
				#ehedgerresearchproducer ul#nav li#research a,
				#ehedgerresearchproducer ul#nav li#research a,
				#ehedgerresearchlivestock ul#nav li#research a,
				#ehedgerresearchbiofuels ul#nav li#research a,
				#ehedgerresearchdairy ul#nav li#research a,
				#ehedgerresearchelevator ul#nav li#research a,
				#ehedgerresearchprocessor ul#nav li#research a,
				#ehedgerresearchspeculator ul#nav li#research a				{
				width: 160px;
				background-position: -150px 0px;
				}
			ul#nav li#resources a {
				width: 156px;
				background-position: -309px -41px;
				}
				ul#nav li#resources a:hover,
				#ehedgerresourcesspecial-reports ul#nav li#resources a,
				#ehedgerresourcestraining-tools ul#nav li#resources a,
				#ehedgerresourceseducation ul#nav li#resources a,
				#ehedgerresourceslinks ul#nav li#resources a {
				width: 156px;
				background-position: -309px 0px;
				}
			ul#nav li#company a {
				width: 157px;
				background-position: -464px -41px;
				}
				ul#nav li#company a:hover,
				#ehedgercompany ul#nav li#company a,
				#ehedgerabout ul#nav li#company a,
				#ehedgerehedger-team ul#nav li#company a,
				#ehedgerbranches ul#nav li#company a,
				#ehedgerassociations ul#nav li#company a {
				width: 157px;
				background-position: -464px 0px;
				}
			ul#navnone, ul#navnone2 {
				margin: 10px 0 0 0;
				}
			ul#navnone li a, ul#navnone2 li a{
				height: 37px;
				width:161px;
				background: none;
				}
			ul#navnone, ul#navnone3 {
				margin: 10px 0 0 0;
				}
			ul#navnone li a, ul#navnone3 li a{
				height: 37px;
				width:161px;
				background: none;
				}

#index {

	height: 624px;
	color: #000;
	background: url('../images/index_bg2.gif') repeat-x;
	position:relative;
	}
	#index .bg_lower {
		position:absolute;
		margin-top:117px;
		width:100%;
		height:72px;
		background: url('../images/bg_index_lower.jpg') bottom center no-repeat;
	}
	* html #index .bg_lower {
		left:0;
		margin-top:0px;
		background: url('../images/bg_index_lower.jpg') bottom left no-repeat;
	}
	*:first-child+html #index .bg_lower {
		left:0px;
		background: url('../images/bg_index_lower.jpg') bottom left no-repeat;
	}
	#index-content {
		width: 1175px;
		height: 420px;
		margin: 0 auto;
		}
		#index-content-left {
			float: left;
			width: 613px;
			padding: 30px 0 0 10px;
			}

		#ohword {
			width: 583px;
			margin: 0px 15px 10px 15px;
		}
		#ohword p {
			font-size: 1.3em;
			font-weight: bold;
                        font-family: Baskerville, Garamond, serif;
		}
	#index-sidebar-left {
		float: left;
		width: 234px;
		height: 400px;
		padding: 30px 20px 0 0;
                font-weight: bold;
                font-family: Baskerville, Garamond, serif;
		}
	ul#benefits  {
		font-size: .9em;
		list-style-type: disc;
		display: block;
		list-style-position: outside;
		}
	ul#benefits li  {
		list-style: disc;
		}
#slider {
  width: 613px;
  margin: 0 auto;
  position: relative;
  background: none;
}
	.scroll {
		width: 604px;
		height: 233px;
		overflow: auto;
		position: relative; /* fix for IE to respect overflow */
		clear: left;
		background: #fff url('../images/background_tabs.png') repeat-y;
		}
		* html .scroll {
		background-attachment: fixed;
		}		
		
	.scrollContainer div.panel {
		padding: 20px;
		height: 210px;
		width: 560px; /* change to 560px if not using JS to remove rh.scroll */
		}
		ul#slidernav li {
			float: left;
			}
		ul#slidernav li a {
				display: block;
				width: 162px;
				height: 42px;
				color: #fff;
				background: url('../images/navigation_tabs.png') no-repeat 0 0;
				text-indent: -9009px;
				}
				ul#slidernav li a.selected {
					background-position: 0 -42px;
					}
				ul#slidernav li#overnight a {
					width: 161px;
					background-position: -162px 0px;
					}
					ul#slidernav li#overnight a.selected {
						background-position: -162px -42px;
						}
				ul#slidernav li#trade a {
					width: 145px;
					background-position: -324px 0px;
					}
					ul#slidernav li#trade a.selected {
						background-position: -324px -42px;
						}
				ul#slidernav li#market a {
					width: 141px;
					background-position: -469px 0px;
					}
					ul#slidernav li#market a.selected {
						background-position: -469px -42px;
						}
	#bottom {
		width: 100%;
		height: 9px;
		color: #000;
		background: url('../images/background_tabs_bottom.png') no-repeat;
		}
	#more-info {
		width: 925px;
		height: 53px;
		margin: 0 auto;
		background: url('') left bottom no-repeat;
		}
		#newsletter, #subpage-news {
			width: 519px;
			height: 53px;
			margin: 0 auto;
			}
			ul#newsletter {
				padding: 50px 0 0 0;
				}
				
				ul#subpage-news{
					padding: 30px 0 0 0;
					position:relative;
					}
			ul#newsletter li, ul#subpage-news li {
				list-style: none; 
				float: left; 
				}
				ul#newsletter li a, ul#subpage-news li a {
					display: block;
					width: 260px;
					height: 53px;
					color: #fff;
					background: url('../images/newsletter.png') no-repeat 0 0;
					text-indent: -9009px;
					}
					ul#newsletter li#signup_trial a, ul#subpage-news li#signup_trail a{
						width: 259px;
						background-position: -260px 0px;
						}
	#index-sidebar {
		float: right;
		width: 234px;
		height: 400px;
		padding: 30px 20px 0 0;
		}
		
			#index-sidebar #index-contact {
				width: 234px;
				height:40px;
				color: #000;
				background: url('../images/background_callus2.png') top left no-repeat;
				text-indent: -99999px;
				margin: 15px 0 10px 0px;
			}
			#index-sidebar .index-signup_n {
				width: 234px;
				background: url('../images/background_newsletter_top.gif') no-repeat top left;
				padding-top:10px;
			}
			#index-sidebar .index-signup_s {
				width: 234px;
				background: url('../images/background_newsletter_bottom.gif') no-repeat bottom left;
				padding-bottom:10px;
			}
			#index-sidebar p.success,
			#sidebar p.success			{
				color:green;
			}
			#index-sidebar p.warning,
			#sidebar p.warning,
            #premium .failure {
				color:#990000;
			}
			
		#index-signup {
			width: 234px;
			color: #000;
			background: url('../images/bg_news_back.gif') top left repeat-y;
			}
			#index-signup p {
				width: 184px;
				font-size: 8pt;
				line-height: 1.4em;		
				padding: 5px 15px;
				text-align: center;
				}
				#index-signup input {
					margin:5px 0px -2px 12px;
					height:21px;
				}
				
				form#newsletter_inquire input.button_inquire {
					position:absolute;
					
					left:135px;
					background: url('../images/background_signup_button.png') left no-repeat;
					width:27px;
					height:24px;
					border:none;
					text-indent:-2000px;
					line-height:1000px;
				}
				
				form#newsletter_inquire input#email_signUp {
					height:22px;
					width:140px;
				}
		#index-ammo {
			width: 234px;
			height: 150px;
		}
			#index-ammo-inside {
				width: 192px;
                                margin-top: 10px;
                                float: left;
			}

#subpage {
	width: 100%;
	height: 81px;
	color: #fff;
	background: url('../images/background_subpage_inner.jpg') left center repeat-x; 
	}

	#subpage-inner {
		width: 100%;
		height: 71px;
		margin: 0 auto;
		color: #fff;
		background: url('../images/background_subpage.jpg') top center no-repeat;
		}
		
	
	
#wrap {
	width: 900px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 20px;
	}
	#content {
		float: left;
		width: 640px;
		padding: 6px 0 0 5px;
		}
		ul.links_list {
			width: 90%;
			margin: 0 auto;
			}
			ul.links_list li {
				margin: 5px 0;
				width: 100%;
				font-weight: bold;
				font-size: 11pt;
				}
				ul.links_list li a {
					color: #3e4153;
					background: #ececec;
					padding: 5px 20px;
					display: block;
					text-decoration: none;
					}
					ul.links_list li a:hover {
						color: #000;
						background: #d4d4d4;
						}
		.blog_post {
			margin: 0 0 15px 0;
			}
			.blog_post p {
				font-size: 12px;
				margin: 0 10px;
				padding-bottom: 5px;
				}
			.blog_post ol, .post ul {
				margin: 0 0 0 20px;
				}
				.post ol li, .post ul li {
					padding-left: 10px;
					}
			.more-link {
				float: right;
				text-align: right;
				width: 50%;
				}
				.more-link a {
					text-decoration: none;
					}
	#branch-left {
		width: 200px;
		float: left;
		margin-bottom: 40px;
		}
	#branch-right {
		width: 200px;
		float: right;
		margin-right: 50px;
		}
	#sidebar {
		float: right;
		padding:0px 0px 11px 0px;
		width: 225px;
		color: #494949;
		background: #fff;
		margin: 0 0 0 12px;
		display: block;
		background: url('../images/sidebar_bottom.gif') bottom left no-repeat;
		}
		#sidebar-top {
			width: 225px;
			height: 13px;
			color: #000;
			background: url('../images/background_sidebar_top.png') left center no-repeat;
			margin-left:2px;
			}
		#sidebar-content {
			width: 195px;
			background: url('../images/background_sidebar_content.png') top left repeat-y;
			padding:0px 15px;
			font-size: 11px;
			margin-left:2px;
			}
			#sidebar-content p {
				margin: 0;
				}
		
		#sidebar ul {
			margin: 0;
			}
			#sidebar ul li, li.cat-item{
				padding: 0 0 0 5px;
				}
				#sidebar ul li a, li.cat-item a {
					text-decoration: none;
					}
		.side_blog_ul {
			padding: 10px 0 0 0;
			margin: 0 0 30px 0;
			}
#footer {
	width: 100%;
	height: 200px;
	color: #919191;
	background:#333649 url('../images/background_footer.png') repeat-x;
	}
	ul#sitemap {
		width: 955px;
		margin: 0 auto;
		padding: 10px 0 0 0;
		text-align: center;
		}
		ul#sitemap li {
			display: inline;
			text-align: center;
			font-size: 8pt;
			}
			ul#sitemap li a {
				color: #fff;
				background: none;
				text-decoration: underline;
				padding: 5px 20px;
				}
	#footer p.terms {
		width: 850px;
		margin: 0 auto;
		padding: 20px 0 0 0;
		font-size: 8pt;
		}
		#footer p.terms a {
		color:#fff;
		}
	#footer p.copy {
		width: 850px;
		margin: 0 auto;
		padding: 5px 0 0 0;
		font-size: 8pt;
		text-align: center;
		}
		
	.contact_phone p {
		text-align:center;
	}

/* ---------- gallery styles start here ----------------------- */
.photo {
	margin: 30px;
	margin-top: 5px;
	position: relative;
	width: 243px;
	height: 171px;
	float: right;
}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photo span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
	background: url('../images/digg-style.gif') no-repeat;
}
.photo a {
	text-decoration: none;
}
.sample6 span {
	width: 243px;
	height: 171px;
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	background: url('../images/cut-corner.png') no-repeat;
}
/* ************************ CFORMS ************************** */
p.linklove {
	font-size:10px;
	position:relative;
	margin-top:30px;
}

span.reqtxt {
	color:#990000;
	font-size:11px;
	position:absolute;
	top:45px;
	left:15px;
}

span.emailreqtxt {
	color:#990000;
	font-size:11px;
	position:absolute;
	top:140px;
	left:15px;
}

/* ---------- login collapse box ----------------------- */
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top: 0;
	left: 0;
	background: #000;
	-index:1;
	}

#popupContact {
	display:none;
	margin: 0 auto;
	_position:absolute; /* hack for internet explorer 6*/
	width: 408px;
	background: #fff url('../images/background_popup.png') left bottom no-repeat;
	border: 2px solid #cecece;
	z-index:50;
	padding: 12px;
	font-size: 13px;
	}
#popupContactClose{
	font: bold 8pt verdana, arial, tahoma, sans-serif;
	right: 6px;
	top: 4px;
	position: absolute;
	display: block;
	color: #000;
	background: none;
	cursor: pointer;
	}
.iowagrain {
	padding: 20px 0 0 0;
	float: right;
	}

#mypic {
    width: 300px;
    height: 250px;
    border: 2px solid #eee;
    margin: 0px auto;
 }

#remove {
    position:absolute;
    width:150px;
    line-height:22px;
    border:1px solid #000;
    bottom:5px;
    left:50%;
    margin-left:-76px;
    text-align:center;
    background-color:#fff;
    cursor:pointer;
 }
.hide {
    display:none;
 }
.show {
    display:block;
 }
textarea#comment {
	width:400px;
	display:block;
}
ul.comments_news li {
	margin:8px 0;
}