/*  
Theme Name: Oregon Agriculture
Theme URI: 
Description: 
Version: 
Author: The Brandit
Author URI: 
*/

/* Reset Styles */

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


/* Fonts */
/* @license
 * MyFonts Webfont Build ID 1170211, 2011-09-12T10:41:34-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Clarendon Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/clarendon/condensed/
 * Copyright: Copyright 1990-1999 as an unpublished work by Bitstream Inc.  All rights reserved.  Confidential.
 * 
 * Webfont: Clarendon Bold Condensed by Bitstream
 * URL: http://www.myfonts.com/fonts/bitstream/clarendon/bold-condensed/
 * Copyright: Copyright 1990-1999 as an unpublished work by Bitstream Inc.  All rights reserved.  Confidential.
 * 
 * Webfont: DIN Condensed by ParaType
 * URL: http://www.myfonts.com/fonts/paratype/din-condensed/pt-din-condensed/
 * Copyright: Copyright (c) ParaType, Inc., 2005. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1170211
 * Licensed pageviews: 10,000
 * 
 * © 2011 Bitstream Inc
*/


 @font-face {font-family: 'ClarendonBT-RomanCondensed';src: url('webfonts/11DB23_0.eot');src: url('webfonts/11DB23_0.eot?#iefix') format('embedded-opentype'),url('webfonts/11DB23_0.woff') format('woff'),url('webfonts/11DB23_0.ttf') format('truetype'),url('webfonts/11DB23_0.svg#wf') format('svg');}
 @font-face {font-family: 'ClarendonBT-BoldCondensed';src: url('webfonts/11DB23_1.eot');src: url('webfonts/11DB23_1.eot?#iefix') format('embedded-opentype'),url('webfonts/11DB23_1.woff') format('woff'),url('webfonts/11DB23_1.ttf') format('truetype'),url('webfonts/11DB23_1.svg#wf') format('svg');}
 @font-face {font-family: 'DINCondensed';src: url('webfonts/11DB23_2.eot');src: url('webfonts/11DB23_2.eot?#iefix') format('embedded-opentype'),url('webfonts/11DB23_2.woff') format('woff'),url('webfonts/11DB23_2.ttf') format('truetype'),url('webfonts/11DB23_2.svg#wf') format('svg');}


/* General Structure */

body {
	background: url(./images/back.jpg) no-repeat center top fixed #5f9512;
	text-align: center;
	font-family: Helvetica, Arial, 'Sans Serif';
	font-size: 13px;
	color: #373737;
}

#container {
	display: block;
	margin: auto;
	text-align: left;
	width: 987px;
	position: relative;
}


/* Header */

a.header_logo {
	position: absolute;
	top: 19px;
	left: 25px;
	z-index: 100;
}

#header {
	height: 137px;
	position: relative;
	z-index: 50;
	background: url(./images/header_home.png) no-repeat;
}

#header .header_social {
	position: absolute;
	top: 22px;
	right: 42px;
	height: 50px;
	z-index: 140;
}

#header .header_social a {
	float: left;
	display: block;
	margin: 0 0 0 6px;
	height: 22px;
	width: 60px;
	background: url(./images/header_social.jpg) no-repeat;
	text-indent: -9999px;
}
#header .header_social a.facebook { background-position: -60px top; }

#header .header_search {
	position: absolute;
	left: 710px;
	top: 45px;
	display: block;
	position: absolute;
	width: 216px;
	height: 24px;
	z-index: 90;
}
#header .header_search.active {
	background: url(./images/header_search.png) no-repeat;
	height: 80px;
}

#header .header_search a.toggle_search {
	display: block;
	height: 24px;
	text-align: center;
	width: 88px;
	font-size: 12px;
	text-indent: -9999px;
}

#header .header_search form {
	display: none;
	padding: 16px 11px 0 11px;
}

#header .header_search form input[type="text"] {
	height: 27px;
	width: 128px;
	padding: 0 10px;
	background: #f0e1c2;
	font-size: 12px;
	color: #333;
	float: left;
	border: none;
}

#header .header_search form input[type="submit"] {
	width: 35px;
	height: 27px;
	float: right;
	border: none;
	text-indent: -9999px;
	background: url(./images/header_search_button.jpg) no-repeat;
	cursor: pointer;
}
#header .header_search form input[type="submit"]:hover { background-position: left -27px; }

#header #nav {
	font-family: 'DINCondensed';
	padding: 79px 0 0 307px;
	position: relative;
	z-index: 30;
}

#header #nav ul {
	display: block;
	position: relative;
}

#header #nav ul li {
	float: left;
	display: block;
	position: relative;
	background: url(./images/nav_line.png) no-repeat left top;
	height: 58px;
	padding: 0 4px 0 3px;
}

#header #nav ul li a {
	float: left;
	display: block;
	height: 47px;
	line-height: 47px;
	text-transform: uppercase;
}

#header #nav ul li a span {
	float: left;
	display: block;
	height: 47px;
	line-height: 49px;
	padding: 0 0 0 9px;
	font-size: 18px;
	color: #5a3100;
	background-position: left top;
	background-repeat: no-repeat;
}
#header #nav ul li a span.right { padding: 0px; width: 10px; background-position: right top; }
#header #nav ul li a:hover span, #header #nav ul li.hasdropdown a span, #header #nav ul li.current-menu-item a span { background-image: url(./images/menu_active.png); color: #FFF; }

#header #nav ul li ul {
	position: absolute;
	top: 58px;
	left: 0px;
	display: none;
	width: 141px;
}

#header #nav ul li ul li {
	height: auto;
	width: 141px;
	padding: 0px;
	background: #96a435;
}
#header #nav ul li ul li.top { background: url(./images/nav_dropdown.png) no-repeat; padding: 17px 0 0 0; }
#header #nav ul li ul li.bottom { background: url(./images/nav_dropdown.png) no-repeat left bottom; padding: 0 0 15px 0; }

#header #nav ul li ul li a {
	float: none;
	height: auto;
	line-height: 18px;
	text-transform: uppercase;
	padding: 8px 12px 6px 12px;
	color: #f0e7c7!important;
}
#header #nav ul li ul li a:hover { background: #778620; }

#header #nav ul li ul li a span { height: auto; line-height: 18px; width: auto; float: none; background: none!important; color: #f0e7c7!important; font-size: 17px; padding: 0px; }
#header #nav ul li ul li a span.right { display: none; }


/* Banner */

#banner {
	height: 364px;
	position: relative;
	overflow: hidden;
}

#banner .banner_nav {
	position: absolute;
	top: 21px;
	left: 796px;
	z-index: 30;
	display: block;
}

#banner .banner_nav li {
	cursor: pointer;
	float: left;
	display: block;
	width: 40px;
	height: 10px;
	margin: 0 10px 0 0;
	background: url(./images/banner_nav.png) no-repeat right top;
}
#banner .banner_nav li.banner_nav_active { background-position: left top; }

#banner .banner_top {
	z-index: 20;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 87px;
	width: 100%;
	background: url(./images/banner_home.png) no-repeat;
}

#banner .banner_right {
	z-index: 20;
	position: absolute;
	top: 87px;
	right: 0px;
	height: 251px;
	width: 50px;
	background: url(./images/banner_home.png) no-repeat -937px -87px;
}

#banner .banner_bottom {
	z-index: 20;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 26px;
	width: 100%;
	background: url(./images/banner_home.png) no-repeat left bottom;
}

#banner .banner_left {
	z-index: 20;
	position: absolute;
	top: 87px;
	left: 0px;
	height: 251px;
	width: 40px;
	background: url(./images/banner_home.png) no-repeat left -87px;
}

#banner .banner_slide {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 364px;
	z-index: 10;
}
#banner .banner_slide_active { display: block; }
#banner .banner_slide a.banner_learn_more_link { display: none; }

#banner .banner_slide img {
	position: absolute;
	left: 13px;
	top: -11px;
	z-index: 11;
}

#banner .banner_slide p {
	position: absolute;
	z-index: 12;
	top: 188px;
	left: 63px;
	width: 400px;
	font-size: 14px;
	line-height: 20px;
	font-family: Helvetica, Arial, 'sans serif';
	color: #000;
}

#banner a.banner_learn_more_button {
	position: absolute;
	top: 276px;
	left: 0px;
	width: 193px;
	height: 52px;
	z-index: 40;
	text-indent: -9999px;
	background: url(./images/banner_link.png) no-repeat;
}
#banner a.banner_learn_more_button:hover { background-position: left -52px; }


/* Home */

#home, #main {
	overflow: hidden;
	background: url(./images/main.jpg) repeat-y 13px top;
}

#home .home_featured_video {
	float: left;
	position: relative;
	width: 507px;
	padding: 20px 0 0 63px;
}

#home .home_featured_video h2 {
	display: block;
	text-indent: -9999px;
	width: 275px;
	height: 36px;
	margin: 0px;
	background: url(./images/headings_sprite.png) no-repeat 2px top;
}

#home .home_featured_video a.view_all_link {
	position: absolute;
	top: 36px;
	right: 30px;
	font-size: 11px;
	color: #690000;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url(./images/home_featured_video_view_all_link.jpg) no-repeat left center;
}

#home .home_featured_video .video {
	background: url(./images/home_featured_video.jpg) no-repeat;
	width: 478px;
	height: 319px;
	padding: 9px 0 0 9px;
	margin: 0 0 28px 0;
}

#home .home_featured_video h3 {
	font-size: 28px;
	color: #773e01;
	margin: 0 0 10px 0;
	font-family: "ClarendonBT-RomanCondensed";
}

#home .home_featured_video p {
	font-size: 13px;
	line-height: 18px;
}

#home .home_our_community {
	float: right;
	width: 390px;
	padding: 20px 7px 5px 0;
}

#home .home_our_community h2 {
	display: block;
	text-indent: -9999px;
	width: 275px;
	height: 36px;
	margin: 0px;
	background: url(./images/headings_sprite.png) no-repeat left -41px;
}

#home .home_our_community .widget {
	height: 127px;
	width: 300px;
	margin: 0 0 8px 0;
	color: #FFF;
	position: relative;
	padding: 16px 32px 0 58px;
	background: url(./images/home_our_community.png) no-repeat;
}
#home .home_our_community .widget#featured_farmer_widget { background-position: left -151px; }
#home .home_our_community .widget#connect_with_us_widget { background-position: left -302px; }
#home .home_our_community .widget a { color: #FFF; }

#home .home_our_community .widget h4 {
	font-size: 21px;
	color: #f8f1dc;
	margin: 0 0 18px 0;
	font-family: 'ClarendonBT-RomanCondensed';
	font-weight: normal;
}

#home .home_our_community .widget a.view_all_link {
	position: absolute;
	background: url(./images/home_our_community_view_all_link.png) no-repeat;
	width: 100px;
	color: #1e5d78;
	height: 24px;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	top: 9px;
	right: 10px;
	padding: 0 0 0 19px;
}
#home .home_our_community .widget a.view_all_link:hover { background-position: left -24px; }
#home .home_our_community .widget#featured_farmer_widget a.view_all_link { color: #58690b; }
#home .home_our_community .widget#featured_farmer_widget a.view_all_link { background: url(./images/home_our_community_view_all_link_green.png) no-repeat; }
#home .home_our_community .widget#featured_farmer_widget a.view_all_link:hover { background-position: left -24px; }

#home .home_our_community .widget#from_our_blog_widget ul, #home .home_our_community .widget p, #home .home_our_community .widget#featured_farmer_widget h5 {
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
}

#home .home_our_community .widget#featured_farmer_widget h5 {
	margin: 0 0 1px 0;
	text-transform: uppercase;
}

#home .home_our_community .widget#connect_with_us_widget h3 { margin: 0 0 18px 0; }
#home .home_our_community .widget#connect_with_us_widget ul { margin: 8px 0 0 -5px; }
#home .home_our_community .widget#connect_with_us_widget ul li, #home .home_our_community .widget#connect_with_us_widget ul li a {
	float: left;
	display: block;
	margin: 0 4px 0 0;
}

#home .home_our_community .widget#connect_with_us_widget ul li a {
	height: 35px;
	text-indent: -9999px;
	background: url(./images/home_connect_with_us_social.png) no-repeat;
}

#home .home_our_community .widget#connect_with_us_widget ul li.facebook a {
	width: 115px;
	background-position: left -40px;
}
#home .home_our_community .widget#connect_with_us_widget ul li.facebook a:hover { background-position: left top; }

#home .home_our_community .widget#connect_with_us_widget ul li.twitter a {
	width: 115px;
	background-position: -125px -40px;
}
#home .home_our_community .widget#connect_with_us_widget ul li.twitter a:hover { background-position: -125px top; }


/* Sidebar */

#sidebar {
	float: left;
	width: 314px;
}

#sidebar .sidebar_nav {
	background: url(./images/sidebar_nav.png) no-repeat;
	padding: 72px 0 0 35px;
	min-height: 130px;
	font-family: "DINCondensed";
}

#sidebar .sidebar_nav ul {
	width: 211px;
	background: url(./images/sidebar_nav_line.png) no-repeat center bottom;
}

#sidebar .sidebar_nav ul li {
	padding: 6px 0 5px 0;
	background: url(./images/sidebar_nav_line.png) no-repeat center top;
}

#sidebar .sidebar_nav ul li a {
	color: #5a3100;
	font-size: 16px;
	line-height: 37px;
	height: 33px;
	display: block;
	padding: 0 0 0 27px;
	text-transform: uppercase;
}

#sidebar .sidebar_nav ul li a:hover, #sidebar .sidebar_nav ul li.current-menu-item a, #sidebar .sidebar_nav ul li.current-cat a, #sidebar .sidebar_nav ul li.current_page_item a, #sidebar .sidebar_nav ul li.current_page_parent a, #sidebar .sidebar_nav ul li.current-cat-parent a {
	color: #17441d;
	background: url(./images/sidebar_nav_active.png) no-repeat;
}

#sidebar .sidebar_nav ul ul { padding: 5px 0 0 28px; background: none; display: none; }

#sidebar .sidebar_nav ul ul li {
	padding: 0px;
	background: none transparent;
}

#main #sidebar .sidebar_nav ul ul li a {
	font-size: 16px;
	text-transform: none;
	height: 24px;
	line-height: 24px;
	padding: 0px;
	color: #5a3100;
	text-overflow: ellipsis;
	width: 160px;
	white-space: nowrap;
	overflow: hidden;
	background: url(./images/sidebar_nav_sub.png) no-repeat left -34px;
	padding: 0 0 0 23px;
}
#main #sidebar .sidebar_nav ul ul li a:hover, #main #sidebar .sidebar_nav ul ul li.current_page_item a, #main #sidebar .sidebar_nav ul ul li.current-cat a { background: url(./images/sidebar_nav_sub.png) no-repeat left 4px; color: #17441d; }

#sidebar .sidebar_widgets {
	background: url(./images/sidebar_widgets.png) no-repeat 4px -50px;
	padding: 84px 0 40px 0;
}

#sidebar .sidebar_meet_farmer {
	padding: 0 63px 0 63px;
	position: relative;
}

#sidebar .sidebar_meet_farmer h4 {
	background: url(./images/headings_sprite.png) no-repeat left -80px;
	width: 155px;
	height: 78px;
	display: block;
	text-indent: -9999px;
}

#sidebar .sidebar_meet_farmer h5 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

#sidebar .sidebar_meet_farmer p {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 20px 0;
}

#sidebar .sidebar_meet_farmer .alignleft { margin: 0 10px 0 0; }
#sidebar .sidebar_meet_farmer img {
	float: left;
	margin: 0px;
}

#sidebar .sidebar_meet_farmer a.read_more_button {
	display: block;
	margin: 0 0 0 -63px;
	width: 193px;
	height: 52px;
	text-indent: -9999px;
	background: url(./images/readmore_link.png) no-repeat;
}
#sidebar .sidebar_meet_farmer a.read_more_button:hover { background-position: left -52px; }

#sidebar .sidebar_archives {
	background: url(./images/sidebar_archives.jpg) no-repeat 42px top;
	padding: 57px 16px 0 58px;
	height: 80px;
}
#sidebar .sidebar_archives h4 { display: none; }
#sidebar .sidebar_archives select { width: 165px; margin: 0 0 8px 0; }

#sidebar .sidebar_subscribe_rss { padding: 0 0 0 42px; }
#sidebar .sidebar_subscribe_rss a {
	display: block;
	width: 197px;
	height: 52px;
	background: url(./images/sidebar_subscribe_rss.jpg) no-repeat;
	text-indent: -9999px;
}
#sidebar .sidebar_subscribe_rss a:hover { background-position: left -62px; }


/* Content */

#content {
	padding: 58px 0 0 0;
	float: right;
	width: 673px;
	background: url(./images/content.png) no-repeat -12px top;
}

.post {
	padding: 0 75px 0 0;
}


/* Accordion */

.accordion { margin: 0 0 38px 0; }
#main .accordion_panel h3 {
	display: block;
	height: 32px;
	padding: 0 0 0 16px;
	line-height: 34px;
	font-size: 17px;
	text-transform: uppercase;
	color: #f8f1dc;
	background: url(./images/accordion_sprite.jpg) no-repeat left -81px;
	font-family: "DINCondensed";
	cursor: pointer;
	margin: 0 0 8px 0;
}
#main .accordion_panel_active h3 { background-position: left 0px; }

.accordion_panel .pane {
	background: #f0e3bd;
	margin: 0 0 8px 0;
	display: none;
}
.accordion_panel .pane_top { height: 10px; background: url(./images/accordion_sprite.jpg) no-repeat left -40px; }
.accordion_panel .pane_bottom { height: 10px; background: url(./images/accordion_sprite.jpg) no-repeat left -63px; }

.accordion_panel .pane_content { padding: 14px 32px; }
.accordion_panel .pane_content p { font-size: 12px; line-height: 16px; margin: 0 0 22px 0; }
.accordion_panel .pane_content h4 { padding-top: 30px; margin: 0 0 20px 0; text-transform: uppercase; }

.cols {
	overflow: hidden;
	width: 100%;
}

.col_left {
	width: 220px;
	float: left;
	display: block;
}

.col_right {
	border-left: 1px solid #d0a35c;
	width: 250px;
	padding: 0 0 0 20px;
	float: right;
	display: block;
}

.cols h5 { color: #000000; }

.accordion_panel .pane_content ul { font-size: 12px!important; }



/* General Styling */

.post h1, .post h2, .post h3, .post h4, .post h5, .post p, .post ul, .post ol, .post blockquote, .post q {
	margin: 0 0 20px 0;
}

.alignleft {
	float: left;
	display: block;
	margin: 0 20px 20px 0;
}

.alignright, .avatar {
	float: right;
	display: block;
	margin: 0 0 20px 20px;
}

.post h1 {
	font-size: 28px;
	color: #773e01;
	font-weight: normal;
	font-family: "ClarendonBT-RomanCondensed";
	background: url(./images/h1.jpg) repeat-x left bottom;
	padding: 0 0 16px 0;
	margin: 0 0 26px 0;
}
.gallerypost h1 { min-height: 55px; }

.post h2 {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
}

.post h3 {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}

.post h4 {
	font-size: 12px;
	color: #874e02;
	font-weight: bold;
}

.post h5 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.post p, .post ul, .post ol {
	line-height: 18px;
}
.post p { margin: 0 0 30px 0; }

.post ul {
	list-style: disc outside;
	margin-left: 20px;
}

.post ol {
	list-style: decimal outside;
	margin-left: 20px;
}

.post ul ul, .post ol ul {
	margin-bottom: 0px;
}

.post .highlight {
	background: url(./images/highlight.png) no-repeat;
	line-height: 32px;
	padding: 0 16px;
	display: block;
}

.post hr {
	background: url(./images/hr.jpg) repeat-x left bottom transparent;
	height: 1px;
	border: none;
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
}

small {
	font-size: 11px;
	display: block;
}

.clear {
	clear:both;
}

table {
	background: #f0e1c2;
}
table td { border: 1px solid #f8f1dc; padding: 5px; }
table tr.alt td { background: #f4e9cf; }
table tr.heading td {background: #544e3e; color: #ddd; }


/* Blog Post */

.post {
	position: relative;
	overflow: hidden;
	padding: 0 75px 25px 0;
	clear: both;
}
.blogpost { padding-top: 30px; }
.archivepost { padding-bottom: 55px; }

.post .post_title {
	padding: 0 140px 0 0;
	font-size: 28px;
	color: #773e01;
	font-weight: normal;
	font-family: "ClarendonBT-RomanCondensed";
	margin: 0 0 22px 0;
	background: none;
}
.post .post_title a { color: #773e01; }
.post .post_title a:hover { color: #333; }

.post .meta {
	background: url(./images/archive_post_meta.png) no-repeat;
	position: absolute;
	top: 0px;
	right: 8px;
	width: 193px;
	height: 67px;
}

.post .meta .date {
	float: left;
	text-transform: uppercase;
	width: 58px;
	padding: 11px 15px 0 2px;
	letter-spacing: 2px;
	font-size: 17px;
	color: #f8f1dc;
	line-height: 18px;
	text-align: center;
	font-family: "ClarendonBT-RomanCondensed";
}

.post .meta .author {
	float: left;
	width: 112px;
	padding: 14px 0 0 0;
	font-size: 11px;
	line-height: 14px;
	color: #f8f1dc;
	font-weight: bold;
	text-overflow: ellipsis;
}

.post_footer {
	background: url(./images/post_footer.jpg) repeat-x;
	height: 41px;
	clear: both;
	overflow: hidden;
	display:block;
}

.post_footer .facebook_like_button {
	float: left;
	width: 60px;
	overflow: hidden;
	padding: 8px 0 0 0;
}

.post_footer p {
	float: left;
	line-height: 41px;
	font-size: 11px;
}

.post_footer .post_social {
	float: right;
	width: 110px;
	padding: 11px 0 0 0;
	display:inline-block;
}

.post_footer .post_social span.label, .post_footer .post_social addthis_toolbox {
	float: left;
	display: block;
}
.post_footer .post_social span.label { line-height: 18px; font-size: 11px; color: #4f4f4f; margin: 0 5px 0 0; }
.post_footer .post_social addthis_toolbox a { float: left; display: block; }

.blog_navigation { height: 82px; }

.blog_navigation .alignleft {
	float: left;
	padding: 0 10px 0 0;
	border-right: 1px solid #e4ca9c;
	margin: 0 10px 0 0;
}
.blog_navigation .alignright { float: left; margin: 0px; }

.blog_navigation a {
	text-indent: -9999px;
	display: block;
	float: left;
	width: 137px;
	height: 24px;
	background: url(./images/blog_navigation.jpg) no-repeat;
}
.blog_navigation a:hover { background-position: left -34px; }
.blog_navigation .alignright a { background-position: -158px top; width: 142px; }
.blog_navigation .alignright a:hover { background-position: -158px -34px; }


/* Comments */

.post_comments {
	padding: 0 75px 40px 0;
}

.post_comments h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 12px 0;
}

.post_comments ol.commentlist {
	background: #fcf8ee;
	padding: 18px 18px 1px 18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 24px 0;
}

.post_comments ol.commentlist li {
	border-bottom: 1px solid #c1a778;
	position: relative;
	margin: 0 0 18px 0;
}
.post_comments ol.commentlist li.last { margin: 0px; border: none; }

.post_comments ol.commentlist li p {
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 18px 0;
}
.post_comments ol.commentlist li p.comment_author { font-weight: bold; margin: 0 0 12px 0; }
.post_comments ol.commentlist li p.comment_date { position: absolute; top: 0px; right: 0px; font-weight: bold; color: #345b12; }

form#commentform label {
	font-size: 11px;
	width: 110px;
	display: block;
	float: left;
	line-height: 26px;
}
form#commentform small { font-style: inherit; float: left; line-height: 26px; font-size: 11px; }

form#commentform p {
	overflow: hidden;
	margin: 0 0 7px 0;
}

form#commentform input[type="text"], form#commentform textarea {
	background: #f0e3bd;
	font-size: 12px;
	height: 26px;
	padding: 5px;
	width: 227px;
	color: #333;
	font-family: Helvetica;
	border: none;
}
form#commentform input[type="text"] { float: left; margin: 0 10px 0 0;}
form#commentform textarea { width: 477px; height: 102px; padding: 5px; }
form#commentform p.form-submit { padding: 14px 0 0 110px; }


/* Gallery */

body.single-videos #content, body.post-type-archive-videos #content, body.single-photos #content, body.post-type-archive-photos #content { padding: 35px 0 0 0; }

#gallery_archive {
	padding: 0 60px 32px 0;
	overflow: hidden;
	margin: 0 0 0 -10px;
}

.gallery_nav {
	width: 600px;
	height: 45px;
	padding: 0 0 0 10px;
}
body.single-videos .gallery_nav, body.single-photos .gallery_nav { padding: 0px; width: 610px; }
.gallery_nav p { float: left; }
.gallery_nav .wp-pagenavi, .gallery_nav .prev_and_next { float: right; }
.gallery_nav .wp-pagenavi span.pages { display: none; }
.gallery_nav .wp-pagenavi span, #gallery_archive .gallery_nav .wp-pagenavi a { margin: 0 5px 0 0; }
.gallery_nav .prev_and_next a { margin: 0 10px; float: left; }
.gallery_nav .prev_and_next span { width: 1px; height: 10px; background: #e4ca9c; float: left; margin: 2px 0 0 0; }

.galleryarchivepost {
	overflow: hidden;
	position: relative;
	width: 197px;
	float: left;
	padding: 10px 0 0 10px;
	margin: 0 0 32px 0;
}

.galleryarchivepost .date {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(./images/gallery_date.png) no-repeat;
	width: 56px;
	height: 62px;
	padding: 11px 15px 0 0;
	letter-spacing: 2px;
	font-size: 17px;
	color: #f8f1dc;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	z-index: 10;
	font-family: "ClarendonBT-RomanCondensed";
}

.galleryarchivepost .gallery_thumb, .farmer_thumb {
	position: relative;
	overflow: hidden;
	display: block;
	width: 186px;
	height: 143px;
	margin: 0 0 10px 0;
}
.galleryarchivepost .gallery_thumb img, .farmer_thumb img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

/* Added by SRD 2016-02-20 */
.galleryarchivepost .pgallery_thumb {
	width:  186px;
	height: 143px;
}

.galleryarchivepost .gallery_thumb span.frame, .farmer_thumb span.frame {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 186px;
	height: 143px;
	z-index: 5;
	background: url(./images/gallery_frame.png) no-repeat;
}

.galleryarchivepost .gallery_thumb span.play {
	background: url(./images/video_play.png) no-repeat;
	width: 56px;
	height: 40px;
	position: absolute;
	top: 52px;
	left: 64px;
	z-index: 20;
}
.galleryarchivepost .gallery_thumb:hover span.play { background-position: left -50px; }

.galleryarchivepost h2 {
	font-size: 21px;
	line-height: 21px;
	margin: 0 0 4px 0;
	font-family: "ClarendonBT-RomanCondensed";
}
.galleryarchivepost h2 a:hover { text-decoration: underline; }

.galleryarchivepost .meta {
	display: block;
	padding: 0 0 0 0;
	font-size: 11px;
}

.galleryarchivepost .meta a.number {
	float: left;
	display: block;
	padding: 0 8px 0 18px;
	margin: 0 8px 0 3px;
	line-height: 14px;
	font-weight: bold;
	border-right: 1px solid #e4ca9c; 
	background: url(./images/gallery_camera_icon.jpg) no-repeat;
}
.galleryarchivepost .meta a.number:hover { text-decoration: underline; }

.galleryarchivepost .meta p {
	margin: 0px;
	float: left;
	line-height: 14px;
}

.gallery_image, .border_image {
	overflow: hidden;
	position: relative;
	display: block;
}
.gallery_image, .border_image img { display: block; }

.gallery_image span, .border_image span {
	position: absolute;
}
.gallery_image span, .border_image span img { display: block; }

.gallery_image span.f, .border_image span.f {
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 3px solid #d0a35c;
	width: 100%;
	height: 100%;
}

.gallery_image span.f_b, .border_image span.f_b {
	top: auto;
	left: auto;
	right: 0px;
	bottom: 0px;
}

.gallery_image span.c, .border_image span.c {
	z-index: 20;
	position: absolute;
	width: 9px;
	height: 9px;
	background: url(./images/image_corners.png) no-repeat;
}
.gallery_image span.c_a, .border_image span.c_a { top: 0px; left: 0px; }
.gallery_image span.c_b, .border_image span.c_b { background-position: right top; right: 0px; top: 0px; }
.gallery_image span.c_c, .border_image span.c_c { background-position: left bottom; left: 0px; bottom: 0px; }
.gallery_image span.c_d, .border_image span.c_d { background-position: right bottom; right: 0px; bottom: 0px; }

/* Added by SRD 2016-02-20 */
.aligncenter {
	display:block;
	width:100%;
	text-align:center;
	margin: 0 auto;
}

/* Added by SRD 2016-02-20 */
.gallery-image-border {
	border: 5px solid #d0a35c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.video {
	padding: 9px;
	display: block;
	width: 581px;
	height: 352px;
	background: url(./images/video.jpg) no-repeat;
}


/* Adopt a Farmer */

.farmer_blog {
	overflow: hidden;
	position: relative;
	width: 206px;
	float: left;
	margin: 0 0 32px 0;
}
.farmer_blog_right { width: 186px; }

.farmer_blog .farmer_thumb {
	margin: 0 0 10px 0;
}

.farmer_blog p {
	font-size: 13px;
	line-height: 18px;
	margin: 0 20px 10px 0;
}
.farmer_blog_right .farmer_blog p { margin-right: 0px; }

.farmer_blog a.visit_blog {
	background: url(./images/visitblog_link.jpg) no-repeat;
	width: 122px;
	height: 24px;
	display: block;
	text-indent: -9999px;
}
.farmer_blog a.visit_blog:hover { background-position: left -30px; }


/* Contact */

#sidebar .contact_details {
	background: url(./images/sidebar_nav.png) no-repeat;
	padding: 72px 0 0 63px;
} 

#sidebar .contact_details p {
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 25px 0;
}
#sidebar .contact_details p.email { padding: 0px; }

.post form {
	display: block;
}

.post form p {
	margin: 0 0 7px 0;
}
.post form p.submit { padding: 12px 0 0 112px; }

.post form p label {
	float: left;
	display: block;
	width: 112px;
	font-size: 11px;
	font-weight: bold;
	line-height: 27px;
	color: #616059;
}

.post form input[type="text"], .post form textarea {
	background: #f0e3bd;
	font-size: 12px;
	height: 27px;
	padding: 0 5px;
	width: 475px;
	color: #333;
	font-family: Helvetica;
	border: none;
}
.post form textarea { height: 100px; padding: 5px; }


/* Seasonability */

.seasonability {
	overflow: hidden;
	width: 598px;
	margin: 0 0 34px 0;
}

.seasonability .heading {
	height: 52px;
	overflow: hidden;
	position: relative;
}

.seasonability .heading .tab {
	float: left;
	width: 118px;
	text-align: center;
	line-height: 56px;
	height: 52px;
	color: #FFF;
	margin: 0 2px 0 0;
	font-family: "DINCondensed";
	font-size: 17px;
	text-transform: uppercase;
	color: #f8f1dc;
	background: url(./images/seasonability_tabs.png) no-repeat right top;
}
.seasonability .heading .tab_b { margin: 0px; }
.seasonability .heading .tab_active { background-position: left top; }

.seasonability .heading ul.months {
	display: block; 
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	height: 22px;
	line-height: 22px;
	list-style: none;
}

.seasonability .heading ul.months li {
	float: left;
	width: 30px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.seasonability .table {
	list-style: none;
	display: none;
	margin: 0px;
	padding: 0px;
}
.seasonability .table_a { display: block; }

.seasonability .table li {
	height: 29px;
	display: block;
	border-top: 1px solid #f8f1dc;
	background: #f0e1c2;
	overflow: hidden;
	clear: both;
}
.seasonability .table li.alt { background: #f4e9cf; }

.seasonability .table li span {
	float: left;
	display: block;
	width: 29px;
	border-right: 1px solid #f8f1dc;
	text-align: center;
	height: 29px;
	line-height: 29px;
}

.seasonability .table li span.title {
	width: 221px;
	padding: 0 0 0 16px;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
}

.seasonability .table li span.y { background: url(./images/seasonability_dot.png) no-repeat center center; }
	

/* Footer */

#footer {
	border-top: 10px solid #d0a35c;
	width: 954px;
	margin: 0 0 0 13px;
	background: url(./images/footer.png);
	height: 63px;
	overflow: hidden;
}

#footer .footer_logo {
	float: left;
	display: block;
	margin: 15px 15px 0 15px;
}

#footer p {
	float: left;
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	width: 250px;
	padding: 18px 0 0 0;
	color: #eff5d2;
}
#footer p a { color: #eff5d2; }
#footer p a:hover { color: #FFF; }

#footer .footer_social {
	float: right;
	display: block;
	margin: 19px 14px 0 0;
}

#footer .footer_social li {
	float: left;
	display: block;
	margin: 0 0 0 6px;
}

#footer .footer_social li a {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background: url(./images/footer_social.png) no-repeat;
}

#footer .footer_social li.twitter a { background-position: left top; }
#footer .footer_social li.facebook a { background-position: -30px top; }
#footer .footer_social li.youtube a { background-position: -60px top; }
#footer .footer_social li.digg a { background-position: -90px top; }
#footer .footer_social li.rss a { background-position: -120px top; }

#copyright {
	padding: 8px 28px 0 28px;
	height: 30px;
}
#copyright p { font-size: 11px; color: #FFF; font-weight: bold; }
#copyright p a { color: #FFF; }