﻿/*
Theme Name: CHFarms
Description: CHFarms 1.0 Wordpress Theme. Fixed width 980px, 3 columns. 5 sidebars - left, right, bottom, top-center, bottom-center. Widget Ready, AdSense ready.
Version: 1.0
Author: orangeYaGlad
Author URI: http://orangeyaglad.com/
Tags: fixed width, three columns, widgets, valid CSS, valid XHTML, widget ready, adsense ready, white, simple, left sidebar, right sidebar, top sidebar, bottom sidebar, white, green

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

/** BASIC **/

.ngg-gallery-thumbnail-box { display: inline-block; }

body {
	width: 980px;
	margin: auto;
	background: #fff;
	color: #000;
	font-family: 'Arial','Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

#middlecolumn ul li {
	list-style-type: disc;
	font-size: 0.9em;
	padding: 0.6em;
}

#middlecolumn ol li {
	font-size: 1em;
	padding: 0.6em;
}

#container {
	width: 980px;
	margin: 0 2px;
}

#leftcolumn ul, #sidebar_top_center ul, #rightcolumn ul, #sidebar_bottom_center ul {
	list-style-type:none;
	padding:0;
	margin:0;
	font-size: 0.9em;
}

#leftcolumn li, #sidebar_top_center li, #rightcolumn li, #sidebar_bottom_center li {
	padding-bottom:8px;
	margin:0;
}

p, .pageList li {
	font-size: 1em;
}

#contact-form, #mc-embedded-subscribe-form {
	margin: 0;
	top: 10px;
	left: 0px;
	padding: 5px;
}

#contact-form fieldset, #contact-form fieldset ul, #contact-form fieldset li {
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#contact-form input.text, #mc-embedded-subscribe-form input.text {
	margin: 0;
	padding: 5px;
}

#contact-form label.small {
	margin: 5px;
	font-size: x-small;
}

#contact-form label, #contact-form li label, #contact-form p.comment label {
	margin: 5px 0 0 0;
	font-size: 1em;
}

#contact-form input#contact_address {
    background-color: #FFF;
    color: #FFF;
    visibility: hidden;
}



#contact-form div, #mc-embedded-subscribe-form div {
	width: 100%;
	padding: 5px 0;
}



#contact-form div label, #mc-embedded-subscribe-form div label {
	margin: 10px 0 4px 0;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 130%;
	clear: both;

}
#contact-form span.inputLeft {
	float: left;
	width: 48%;
	margin: 0 0 6px 0;
}

#contact-form span.inputRight {
	float: right;
	width: 48%;
	margin: 0 0 6px 0;

}

div.button {
  background: #60853a; /* Old browsers */
  border-radius: 5px;
  padding: 3px 5px;
}

div.button > span {
  display: inline-block;
  text-align: center;
}

div.button > span > a {
  color: #fff;
}

a, a:visited {
	color: #003399;
	text-decoration:none;
}

a:hover {
	color: #003399;
	text-decoration:underline;
}

img {
	border: 0;
	padding: 5px;
}

acronym, abbr {
	border:0;
}

acronym, abbr, span.caps {
	letter-spacing: .07em;
}

acronym, abbr {
cursor: help;
}

blockquote {
	color: #9F6000;
	background-color: #FEEFB3;
	margin-left: 1.5em;
	padding-left: 5px;
}

h2 {
	color: #003399;
	font-size: 130%;
	text-shadow: 1px 1px 2px #999;
}

h2 a, h2 a:visited {
	color: #003399;
}

#sidebar_top_center h2 {
	height: 0;
	margin-bottom: 0;
}

h2#comments {
	font-size:0.8em;
	border:none;
}

h2#postcomment {
	font-size:1em;
	border:none;
}

h3 {
	font-family: 'Arial','Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

h3.season_asp, h3.season_asp a:link, h3.season_asp a:hover, h3.season_asp a:active, h3.season_asp a:visited {
	color: #254117;
	font-family: 'Arial','Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	margin-top: 0;	
	margin-bottom: 0;
}

h3.season_bb, h3.season_bb a:link, h3.season_bb a:hover, h3.season_bb a:active, h3.season_bb a:visited {
        color: #342D7E;
        font-family: 'Arial','Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	margin-top: 0;	
	margin-bottom: 0;
}

h3.season_bkb, h3.season_bkb a:link, h3.season_bkb a:hover, h3.season_bkb a:active, h3.season_bkb a:visited {
        color: #6A287E;
        font-family: 'Arial','Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	margin-top: 0;	
	margin-bottom: 0;
}

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.side_center_green {
   display: block;
   margin: auto;
   color: #669933;
   font-size: 0.9em;
   font-weight: bold;
   text-align: center;
}

.side_center {
   display: block;
   margin-left: auto;
   margin-right: auto;
   font-size: 0.9em;
}

.wp-caption {
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px; 
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.pagetitle {
font-size:1em;
}

ol#comments li p {
font-size: 100%;
}
p, li, .feedback {
font-family: 'Arial','Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}


/* classes used by the_meta() */
ul.post-meta {
list-style: none;
}
ul.post-meta span.post-meta-key {
font-weight: bold;
}
.feedback {
color: #ccc;
text-align: right;
clear: both;
}

.meta {
	padding: 6px 5px 5px 5px;
	clear:both;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.additional-meta {
	font-size: x-small;
	border-top: 1px solid #999;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

.meta-comments {
	//background: url(images/comments.png) no-repeat 0px 0px;
	float: right;
	padding: 0px 0px 5px 18px;
}

.stickySep {
	border-top: 1px solid #999;
	line-height: 1px;
	padding: 0 5px ;
	margin-bottom: 0;
}
.date{
	//background: url(images/date.png) no-repeat 0px 0px;
	float: right;
	padding: 0px 0px 0px 0px;
}

.author{
	background: url(images/author.png) no-repeat 0px 0px;
	padding: 0px 0px 5px 18px;
} 

.editblock{
	background: url(images/edit.png) no-repeat 0px 0px;
	padding: 0px 0px 5px 18px;
}	

.category {
	background: url(images/category.png) no-repeat 0px 0px;
	padding: 2px 0px 5px 18px;
	font-size: x-small;
}

.tag {
	//background: url(images/tags.png) no-repeat 0px 0px;
	padding: 2px 0px 5px 0px;
	font-size: x-small;
}	

.storytitle {
	margin: 0;
	padding-top: 5px;
	text-shadow: 1px 1px 3px #999;
}

.storytitle a {
	text-decoration: none;
}

.storytitle a:hover {
	text-decoration: underline;
}

.storycontent {
	margin-top: 0px;
	padding: 0;
}

.post {

}

.entry {
	color: #000;
	padding: 0 10px;
}

.entry #picking_advisory {
	color: #CC0000;
	font-weight: bold;
}

.entry #picking_advisory .textwidget {
	padding: 2px 0;
	font-weight: normal;
}

.navigation {
	padding: 10px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.children {
	padding-left:10px;
}

input .form {
    background-color: #F5F5F5;
    border: 2px solid #666666;
    width: 300px;
}

input:hover {
	color: #006600;
}

.clr {
clear:both;
}

/** HEADER **/
#wrapper {
	margin: 5px;
	width: 1000px;
}

#header {
	width: 980px;
	height: 185px;
	font-family:'Monotype Corsiva', Times, serif;
}

#navbarright {
	float: right;
	width: 250px;
}


/** //HEADER **/

/** LOGO **/
#logo {
	float: left;
	width: 350px;
	height: 150px;
	clear: both;
}

#logo img{
	float: left;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
  	box-shadow: none;
	margin: 0px 0px -10px 0px;
}

#logo h2{
	float: left;
	font-size: 1em;
	font-style: oblique;
	text-shadow: 1px 1px 3px #999;
	padding: 0px 0px 10px 10px; 
}

/** MAIN MENU **/
#mainmenu {
	background: url(images/menbar.png) no-repeat; 
	height: 38px;
	width: 980px;
	padding: 5px;
}

#mainmenu ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	
#mainmenu li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0 0px;
	border-right: 1px solid #fff;
	font-size: 0.9em;
}

#mainmenu li.first {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0 0px;
	border-left: none;
}
	
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
	display:block;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px 5px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #999;
}

#mainmenu li a:hover, #mainmenu li.current-cat  a{
	font-weight: bold;
	color: #ddd;
	margin: 0px;
	padding: 5px 10px 5px;
	text-decoration: none;
}
	
#mainmenu li li a, #mainmenu li li a:link, #mainmenu li li a:visited {
	background-color: #60853a;
	width: 180px;
	font-weight: bold;
	color: #fff;
	font-size: 0.9em;
	display: block;
	text-transform: capitalize;
	float: none;
	margin: 0px;
	padding: 8px 10px 7px 10px;
	border-bottom:1px solid #fff;
	border-right: none;
}
	
#mainmenu li li a:hover, #mainmenu li li a:active {
	font-weight: bold;
	background: #669933;
	color: #eee;
	padding: 8px 10px 7px 10px;
	border-right: none;
}

#mainmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#mainmenu li li {
	border-right: none; 
}

#mainmenu li ul a {
	font-weight: bold;
 	width: 170px;
	border-right: none;
	}

#mainmenu li ul ul {
	margin: -34px 0 0 200px;
}

#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, 
#mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
	left: -999em;
}

#mainmenu li:hover ul, #mainmenu li li:hover ul, 
#mainmenu li li li:hover ul, #mainmenu li.sfhover ul, 
#mainmenu li li.sfhover ul, #mainmenu li li li.sfhover ul {
	left: auto;
}

#mainmenu li:hover, #mainmenu li.sfhover { 
	position: static;
}	

/** //MAIN MENU **/

/** Specific **/

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
color:#000000;
background: #ebebeb;
border: 3px solid #999;
padding: .2em;
}
#commentform textarea {
width: 90%;
}
#commentlist li ul {
border-left: 1px solid #ddd;
font-size: 110%;
list-style-type: none;
}


/** Sidebar 1 - sidebar_bottom **/
#sidebar_bottom {
	width: 980px;
	margin: auto;
/*	border-top: 2px solid #999;*/
}

#sidebar_bottom li {
	margin:2px;
	list-style-type:none;
	text-align:center;
}

#sidebar_bottom ul li ul li {
	display: block;
	padding:5px;
}
/** End Sidebar 1 - sidebar_bottom **/


#content {
	width: 980px;
	margin: auto;
}

#leftcolumn {
	width: 220px;
	float: left;
	padding-right: 5px;
	color: #003399;
	margin-top: -5px;
}

#leftcolumn h2 {
	font: oblique 1.2em Georgia, "Times New Roman", Times, serif;
	color: #000000;
	margin-bottom: 5px;
	clear: both;
	text-shadow: 1px 1px 3px #999;

}

#middlecolumn {
	width: 520px;
	float: left;
	margin-top: 10px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	font-size: 0.9em;
}

#rightcolumn {
	width: 220px;
	float: left;
	text-align: right;
	padding-top: 10px;
	padding-left: 5px;
	color: #003399;
}

#rightcolumn h2 {
	font: oblique 1.2em Georgia, "Times New Roman", Times, serif;
	color: #000000;
	margin-bottom: 5px;
	clear: both;
	text-shadow: 1px 1px 3px #999;
}

#footer {
	border-top: 2px solid #999;
	text-align: right;
	padding: 10px;
	margin-bottom: 40px;
}

#copyright, copyright a {
	float: left;
	color: #006600;
	font-size: 0.6em;
}

#oyg {
	float: right;
	color: #006600;
	font-size: 0.6em;
}

/** For Sitemap Template Page - width of columns is 140 pixels **/
.sitemapitem {
width:145px; float:left; padding:5px; border-left:2px dotted #006600;
color:#006600;
}
.sitemapitem h2 {
color:#006600; font-size:0.8em;
}

/** Wordpress Calendar **/
#wp-calendar {
empty-cells: show;
font-size: 14px;
margin: 0;
width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	color:#006600;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #006600;
	color: #fff;
}
#wp-calendar caption {
	color: #006600;
	font-size: 0.8em;
	text-align: left;
}

#wp-calendar td {
	color: #000000;
	font: normal 12px 'Arial','Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #006600;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #60853a;
	color: #ffffff;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}


/* -------- CONTACT FORM -------- */

#post form {
	margin: 0;
	top: 10px;
	left: 0px;
}

#post form p {
	margin: 10px 0;
	position: relative;
	top: 0px;
	left: 0px;
	height: 35px;
}

#post form span {
	margin: 10px 0;
	position: relative;
	top: 0px;
	left: 0px;
}

#post form div {
	margin: 10px 0;
	position: relative;
	top: 0px;
	left: 0px;
}

#post form p label{
	margin:0;
	outline:none;
	border:none;
	height:32px;
	width:200px;
	display:block;
	position:absolute;
	top:0;
	text-indent:15px;
	line-height:35px;
	z-index:2;
	color: #999;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: left;
	left: 0px;
}

#post form div label{
	margin:0;
	outline:none;
	border:none;
	height:32px;
	width:200px;
	display:block;
	position:absolute;
	top:0;
	text-indent:15px;
	line-height:35px;
	z-index:2;
	color: #999;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: left;
	left: 0px;
}

#post form p input[type="text"]{
	margin:0;
	outline:none;
	border:1px dotted #999;
	height:32px;
	line-height:32px;
	text-indent:15px;
	width:200px;
	position:absolute;
	top:0;
	z-index:1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	left: 0px;
}

#post form p input[type="radio"]{
	margin:0;
	height:20px;
	width:20px;
	position:relative;
	top:0;
}

#post form p input[name="subject"]{
	margin:0;
	outline:none;
	border:1px dotted #999;
	height:32px;
	line-height:32px;
	text-indent:15px;
	width:640px;
	position:absolute;
	top:0;
	z-index:1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	left: 0px;
}

#post form div textarea{
	margin:0;
	outline:none;
	border:1px dotted #999;
	height:150px;
	overflow:visible;
	line-height:32px;
	text-indent:0px;
	width:629px;
	padding-left:15px;
	position:relative;
	top:0;
	z-index:1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	left: 0px;
}

#post form p select{
	margin:0;
	outline:none;
	height: 30px;
	position:absolute;
	top:0;
	text-indent:5px;
	z-index:1;
	left: 0px;
	color: #666;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: left;
	font-size:13px;
	padding:4px 30px 0 0;
}

#post form div input[type="submit"],#post form input[type="submit"]{
	margin:10px 0;
	padding: 5px;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #fff;
}

.alignleft {
	float:left;
	margin:0 10px 0 0;
}

.attachment-post-thumbnail{width:128px; height:auto; padding:0 10px 0 0; float:left;}

#post .contact-info {
	margin: 0;
}

#post .contact-info ul {
	margin: 0 0 10px;
	list-style-type: none;
}

#post .contact-info ul li {
	margin:5px 0;
	list-style-type: none;
	padding: 0px;
	text-indent: 0px;
}

.map {
	border:5px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-box-shadow: 0px 0px 15px #555;
	-webkit-box-shadow: 0px 0px 15px #555;
	box-shadow: 0px 0px 15px #555;
	margin: 15px;
}

.tiny {
	padding: 2px;
	font-size: x-small;
}	

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/error.png');
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('images/validation.png');
}
.indicate-required {
	color: #CC0000;
	font-size: small;
}
.noticeRed {
	color: #CC0000;
}

.simplePostPreview img {
    float: left;
}

.simplePostPreview {
    clear: both;
    overflow: auto;
}

#cse-search-box input[name="q"] {
    width: 150px;
}
