/* 

Theme Name: Cliff Hartman Farms	
Theme URL: http://www.hartmanfarms.com
Description: A custom theme for Cliff Hartman Farms.
Author: 40 Digits
Author URI: http://40digits.com
Version: 1.0

*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";margin:0;padding:0;}

.clear {
	clear:both;
}

body {
	font-family: Times New Roman, Georgia, serif; 
	background: url(images/index/stretch.jpg) top center repeat-y #FFFFFF; 
	color:#59483c;
}

#body-container {
	width:982px; 
	margin:0 auto;
	background:url(images/index/bottom-bg.jpg) bottom center no-repeat; 
}

#header {
	height:274px;
	width:982px; 
	background:url(images/index/header.jpg) top center no-repeat;
}

#header img {
	margin:26px 0 0 72px; 
}	

#nav {
	height:49px;
	margin:25px 0 0 28px;
	float:left;
	line-height:49px;
	font-size:18px;
}

#nav li {
	height:49px;
	background:#ffffff url(images/index/nav-bg-left.jpg) top left no-repeat;
	float:left;
	display:block;
}

#nav li:hover {
	background:#cfc4ae url(images/index/nav-bg-left.jpg) bottom left no-repeat;
}

#nav a {
	height:49px;
	background:transparent url(images/index/nav-bg-right.jpg) top right no-repeat;
	padding:0 12px;
	display:block;
	color:#59483c;
	text-decoration:none;
}

#nav a:hover {
	background:transparent url(images/index/nav-bg-right.jpg) bottom right no-repeat;
	color:#fff;
}

#nav li.current_page_item {
	background:#cfc4ae url(images/index/nav-bg-left.jpg) bottom left no-repeat;
}

#nav li.current_page_item a {
	background:transparent url(images/index/nav-bg-right.jpg) bottom right no-repeat;
	color:#fff;
}

#nav-last {
	width:12px;
}

#nav-last:hover {
	background-position:top left !important;
}

/*#nav-last a {
	height:49px;
	background:url(images/index/nav-bg-last.jpg) top right no-repeat;
	padding-right:21px;
	display:block;
	color:#a6a8aa;
	text-decoration:none;
}

#nav-last a:hover {
	background-position:bottom right;
}*/

#content {
	float:left;
	display:inline;
	width:576px;
	margin:15px 0 0 55px;
}

#content-top {
	height:19px;
	width:576px;
	background:url(images/index/content-top.png) top center no-repeat;
}

#content-mid {
	width:576px;
	background:url(images/index/content-stretch.jpg) top center repeat-y;
	min-height:700px;
}

#content-mid h1 {
	color:#502851;
	font-size:32px;
	font-weight:bold;
	margin-left:40px;
}

#content-mid h2 {
	color:#59483c;
	font-size:20px;
	margin-left:40px;
	font-weight:bold;
	display:inline;
}	

#content-mid h3 {
	color:#59483c;
	font-size:14px;
	margin-left:40px;
	display:inline;
}	

#content-mid h3.single-date {
	margin-left:40px !important;
}	

#content-mid p {
	color:#59483c;
	font-size:18px;
	margin:18px 30px 0 40px;
}

#content-mid ul {
	margin-left:70px;
	font-size:18px;
}

#content-mid a {
	display:block;
	float:right;
	margin-right:30px;
	color:#1100ff;
	text-decoration:underline;
}

#content-mid a:hover {
	text-decoration:underline;
}

#content-mid-paginate {
	padding:0 20px 40px 0;
}

.wingding {
	margin:30px 0 30px 270px;
}

.content-news {
	padding-bottom:20px;
}

.content-news p {
	margin:0 30px 0 40px !important; 
}

#content-view {
	margin:20px 30px 0 0;
	height:54px;
	width:182px;
	float:right;
	background:url(images/index/view-all-btn.jpg) top center no-repeat;
}

#content-view a {
	display:inline;
	margin:15px 13px 0 0;
	font-size:20px;
	text-decoration:none;
	color:#FFFFFF;
}

#content-bot {
	width:576px;
	height:18px;
	background:url(images/index/content-bottom.png) top center no-repeat;
}

#index-right {
	margin-top:35px;
	height:642px;
	width:286px;
	float:left;
	display:inline;
}

/* Contact Form Styles */

#formBuilderCSSIDContact {
	margin:0 30px 0 40px;
}

#formBuilderContact {
	padding:10px 0 !important;
}

.formBuilderForm .formBuilderLabelRequired {
	font-weight:normal !important;
}

.formBuilderForm .formBuilderError {
	font-weight: bold;
	color:#ff0000;
}

.formBuilderInput input {
	width:326px;
}

/* Footer Styles */

#footer {
	margin-top:44px;
	height:287px;
	width:982px;
}

#footer-nav {
	margin-top:18px;
	font-size:12px;
	color:#7a6f62;
	float:left;
	width:982px;
	text-align:center;
}

#footer-links {
	margin-left:40px;	
	float:left;
}

#footer-links li {
	list-style-type:none;
	display:inline;
}

#footer-links li.current_page_item a {
	text-decoration:underline;
}

#footer-links a {
	margin-right:9px;
	color:#7a6f62;
	text-decoration:none;
}

#footer-links a:hover {
	text-decoration:underline;
}

#footer-copy {
	margin-right:40px;
	float:right;
}

#footer-text {
	margin-top:35px;
	float:left;
	width:982px;
	text-align:center;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

