/*  
Theme Name: FNC10
Theme URI: http://www.thefarmerandthechef.com/
Description: Custom CMS theme from the Archer Group
Version: 2.0
Author: Michael Mayton, Bart Hook
Author URI: http://archer-group.com
*/

body {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #000000;
	font-family: Arial;
}

a {
	outline: none;
}

#home {
	background-image: url(images/new_body_bg.jpg);
}


.clear {
	clear: both;
}

/*#outside_wrapper {
	position: relative;
	margin: 0 auto;
	width: 1014px;
}*/

#wrapper {
	position: relative;
	margin: 0 auto;
	width: 1014px;
}

#logo {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 80px;
}

#home_flash {
	position: relative;
	width: 1014px;
	height: 386px;
}

#home_main {
	position: relative;
	margin: 175px 0 0 28px;
	width: 681px;
	height: 345px;
	background-repeat: no-repeat;
}


#home_content {
	position: relative;
	width: 584px;
	margin: 40px 0 0 53px;
	color: #ffffff;
}

#home_content a {
	color: #f1ce26;
}

#home_content a:hover {
	color: #44d7ae;
}

.home_left {
	position: relative;
	display: inline;
	float: left;
	width: 275px;
	margin: 15px 0 0 0;
	font-size: 12px;
	line-height: 20px;
}

.home_left p {
	padding: 0 0 10px 0;
}

.about_home {
	height: 25px;
	background-image: url(images/about.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
	margin: 0 0 15px 0;
}

.home_right {
	position: relative;
	display: inline;
	float: right;
	width: 270px;
	margin: 15px 0 0 0;
	font-size: 11px;
	line-height: 14px;
}

.home_right h3 {
	font-size: 12px;
}

.home_post {
	position: relative;
	padding: 0 0 15px 0;
}

.author {
	position: relative;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #eeeeee;
}

.readmore {
	display: none;
}

.recent {
	height: 25px;
	background-image: url(images/fromtheblog.png);
	background-repeat: no-repeat;
	margin: 0 0 18px 0;
	text-indent: -9999em;
	background-position: left bottom;
}

#footer {
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	padding: 20px 0;
	z-index: 250;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px;
}

.logos {
	position: relative;
	margin: 30px auto 0 auto;
	width: 600px;
	height: 50px;
	background-image: url(images/sponsors.png);
	background-repeat: no-repeat;
}

.dupont {
	position: absolute;
	left: 295px;
	display: block;
	height: 50px;
	width: 110px;
	text-indent: -9999em;
}


/***************************************************** NAV *****************************************************/

#nav {
	position: absolute;
	z-index: 10;
	left: 9px;
	top: 7px;
	width: 1005px;
	height: 56px;
}

#nav ul { 
	position: relative;
	list-style: none; 
	margin: 0;
	padding: 0;
}

#nav li { 
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	height: 56px;
}

#nav a { 
	position: relative;
	display: block;
	overflow: hidden;
	text-indent:-1000em;
	height: 56px;
	z-index: 250;
}

#nav_home, #nav_home a { background: transparent url(images/nav/home.png) top; width: 97px; background-repeat: no-repeat; }
#nav_about, #nav_about a { background: transparent url(images/nav/about.png) top; width: 86px; background-repeat: no-repeat; }
#nav_farmers, #nav_farmers a { background: transparent url(images/nav/farmers.png) top; width: 170px; background-repeat: no-repeat; }
#nav_chefs, #nav_chefs a { background: transparent url(images/nav/chefs.png) top; width: 143px; background-repeat: no-repeat; }
#nav_sponsors, #nav_sponsors a { background: transparent url(images/nav/sponsors.png) top; width: 210px; background-repeat: no-repeat; }
#nav_gallery, #nav_gallery a { background: transparent url(images/nav/gallery.png) top; width: 103px; background-repeat: no-repeat; }
#nav_blog, #nav_blog a { background: transparent url(images/nav/blog.png) top; width: 76px; background-repeat: no-repeat; }
#nav_contact, #nav_contact a { background: transparent url(images/nav/contact.png) top; width: 120px; background-repeat: no-repeat; }


#nav_home a:hover, #nav_about a:hover, #nav_farmers a:hover, #nav_chefs a:hover, #nav_sponsors a:hover, #nav_gallery a:hover,  #nav_blog a:hover,  #nav_contact a:hover   {
	background-position: center;
}

#nav_home_selected { background: transparent url(images/nav/home.png) bottom; width: 97px; background-repeat: no-repeat; }
#nav_about_selected { background: transparent url(images/nav/about.png) bottom; width: 86px; background-repeat: no-repeat; }
#nav_farmers_selected { background: transparent url(images/nav/farmers.png) bottom; width: 170px; background-repeat: no-repeat; }
#nav_chefs_selected { background: transparent url(images/nav/chefs.png) bottom; width: 143px; background-repeat: no-repeat; }
#nav_sponsors_selected { background: transparent url(images/nav/sponsors.png) bottom; width: 210px; background-repeat: no-repeat; }
#nav_gallery_selected { background: transparent url(images/nav/gallery.png) bottom; width: 103px; background-repeat: no-repeat; }
#nav_blog_selected { background: transparent url(images/nav/blog.png) bottom; width: 76px; background-repeat: no-repeat; }
#nav_contact_selected { background: transparent url(images/nav/contact.png) bottom; width: 120px; background-repeat: no-repeat; }




/***************************************************** SUB PAGES *****************************************************/

#sub {
	background-image: url(images/new_sub_bg.jpg);
}

#sub_new {
	background-image: url(images/body_bg_sub_new.jpg);
	background-attachment: fixed;
}


#tickets_sub {
	position: absolute;
	z-index: 5;
	right: -10px;
	top: 76px;
}

#tell_sub {
	position: absolute;
	right: 0;
	top: 283px;
	z-index: 5;
}

#tell_sub a {
	display: block;
	text-indent: -9999em;
	width: 283px;
	height: 135px;
}

#sponsor_sub {
	position: absolute;
	right: 0;
	top: 448px;
}

#sponsor_sub a {
	display: block;
	text-indent: -9999em;
	width: 283px;
	height: 170px;
}

#sub_area{
	position: relative;
	margin: 215px 0 0 40px;
	width: 658px;
}

#sub_wrapper {
	position: relative;
	/*background-image: url(images/sub_content_bg.jpg);*/
	height: 100%;
}

#sub_right {
	position: relative;
	display: inline;
	float: right;
	width: 393px;
	line-height: 20px;
	font-size: 12px;
	margin: 0 30px 0 0;
}

#sub_right p {
	margin: 0 0 20px 0;
}

#sub_right a {
	color: #752a22;
}

#sub_top {
	position: relative;
	width: 658px;
	height: 50px;
	background-image: url(images/sub_top.png);
	background-repeat: no-repeat;
}

#sub_bottom {
	position: relative;
	margin: -15px 0 0 0;
	width: 658px;
	height: 30px;
	background-image: url(images/sub_bottom.png);
	background-repeat: no-repeat;
}

#sub_corner {
	position: absolute;
	width: 73px;
	height: 64px;
	top: 2px;
	right: 0;
	z-index: 5;
	background-image: url(images/sub_corner.png);
	background-repeat: no-repeat;
}

#sub_left {
	position: relative;
	display: inline;
	float: left;
	width: 220px;
}

#sidebar {
	position: relative;
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	width: 175px;
}

#farmer_area img {
	position: relative;
	margin: -22px 0 0 -27px;
}

#chef_area img {
	position: relative;
	margin: -15px 0 0 -15px;
}

#sitemap_links a {
	font-weight: bold;
	text-decoration: none;
}



/***************************************************** PAGE TITLES *****************************************************/

.title {
	position: relative;
	height: 55px;
	text-indent: -9999em;
	background-repeat: no-repeat;
}

.about { background-image: url(images/titles/about.png); }
.farmers { background-image: url(images/titles/farmers.png); }
.chefs { background-image: url(images/titles/chefs.png); }
.sponsors { background-image: url(images/titles/sponsors.png); }
.gallery { background-image: url(images/titles/gallery.png); }
.blog { background-image: url(images/titles/blog.png); }
.contact { background-image: url(images/titles/contact.png); }
.tell { background-image: url(images/titles/tell.png); }
.become { background-image: url(images/titles/become.png); }
.sitemap { background-image: url(images/titles/sitemap.png); }
.march { background-image: url(images/titles/march.png); }
.notfound { background-image: url(images/titles/404.png); }
.recipe { background-image: url(images/titles/recipe.png); }




/***************************************************** BLOG *****************************************************/

.post {
	position: relative;
	font-size: 11px;
	line-height: 15px;
	padding: 0 0 5px 0;
}

#post_content p {
	padding: 0 0 15px 0;
	margin: 0;
}

.post h2 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 2px 0;
	margin: 0;
	color: #f9d828;
}

.post h2 a {
	color: #752a22;
	text-decoration: none;
}

.details {
	position: relative;
	font-size: 10px;
	line-height: 10px;
	padding: 0 0 15px 0;
	color: #eeeeee;
	font-weight: bold;
}

.sep {
	position: relative;
	padding: 0 0 30px 0;
}

.sep_single {
	position: relative;
	padding: 0 0 10px 0;
}

#more_posts {
	text-align: right;
}

#more_posts a {
	padding: 5px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #752a22;
	text-decoration: none;
	line-height: 10px;
}

#blog_nav {
	position: relative;
	margin: -20px 0 20px 0;
}

#blog_nav a {
	color: #ffffff;
}

.next {
	float: right;
}

.next a {
	padding: 5px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #365b37;
	text-decoration: none;
	line-height: 10px;
}

.prev {
	float: left;
}

.prev a {
	padding: 5px 10px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #752a22;
	text-decoration: none;
	line-height: 10px;
}


/***************************************************** FORM *****************************************************/

.sized {
	width: 300px;
}

.req {
	color: #f8d928;
}


/***************************************************** NEW STUFF *****************************************************/

#home_1 {
	background-image: url(images/home1.jpg);
}

#home_2 {
	background-image: url(images/home2.jpg);
}

#home_3 {
	background-image: url(images/home3.jpg);
}

#motto {
	position: absolute;
	width: 494px;
	height: 102px;
	top: 100px;
	left: 520px;
	z-index: 5;
}

#tickets {
	position: absolute;
	z-index: 10;
	left: 730px;
	top: 352px;
}

#tickets a {
	display: block;
	width: 228px;
	height: 69px;
	text-indent: -9999em;
	background-image: url(images/tickets_new.png);
	background-repeat: no-repeat;
}

#tickets a:hover {
	background-position: bottom;
}

#tell {
	position: absolute;
	right: -2px;
	top: 553px;
}

#tell a {
	display: block;
	text-indent: -9999em;
	width: 260px;
	height: 75px;
	background-image: url(images/tell_new.png);
	background-repeat: no-repeat;
}

#tell a:hover {
	background-position: bottom;
}

#sponsor {
	position: absolute;
	right: 15px;
	top: 670px;
}

#sponsor a {
	display: block;
	text-indent: -9999em;
	width: 225px;
	height: 64px;
	background-image: url(images/sponsor_new.png);
	background-repeat: no-repeat;
}

#sponsor a:hover {
	background-position: bottom;
}

.submit_recipe {
	position: relative;
	margin: 0 0 0 -14px;
}

.submit_recipe a {
	width: 228px;
	height: 69px;
	display: block;
	background-image: url(images/submit_a_recipe.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
}

.submit_recipe a:hover {
	background-position: bottom;
}

#new_sub_area {
	position: relative;
	margin: 536px 0 136px -27px;
	background-image: url(images/newsub_bg.png);
	background-repeat: repeat-y;
	background-position: top right;
	width: 737px;
}

#new_sub_top {
	position: absolute;
	top: -236px;
	right: 0;
	width: 488px;
	height: 239px;
	background-image: url(images/subnew_top.png);
	background-repeat: no-repeat;
}

#new_sub_bottom {
	position: absolute;
	bottom: -136px;
	right: 0;
	width: 488px;
	height: 136px;
	background-image: url(images/newsub_bottom.png);
	background-repeat: no-repeat;
}


#new_sub_right {
	position: relative;
	float: right;
	display: inline;
	margin: -219px 20px 0 0;
	padding: 20px 0 0 0;
	width: 448px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
}

#new_sub_right p {
	padding: 0 0 15px 0;
}

#new_sub_right a {
	color: #f8d928;
}

#new_sub_right a:hover {
	color: #44d7ae;
}



#sub_image {
	position: absolute;
	top: 330px;
	left: -80px;
	display: inline;
	width: 289px;
	height:  541px;
	z-index: -1;
}










