/*
Theme Name: harvestcountry theme 
Description: Free Range Web Design
Author: Liz Kelleher
*/
    body {
        margin: 0;
        padding: 0;        
background-color: #999999;  /*  same as placeholder */
text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333; 
	font-size: 62.5%;
	  line-height: 18px;
    }
	
	 a {
	font-style:normal;
	color:#828A37;
	border-bottom: 1px dotted #828A37;
}
 a:link {
	color:#828A37;  /* green in harvest country logo */
	text-decoration:none;
	border-bottom: 1px dotted #828A37;

}
 a:visited {
	text-decoration:none;
}
 a:hover {
		border-bottom: 1px solid #828A37;

}


/* END LINKS */
	.clear {
		clear:both; 
	}
    div#wrapper {
        width: 900px;        
        margin:  10px auto 10px auto;
		padding: 0px;
        background-color: #ffffff;
        text-align: center;
    }
     div#clear {
		clear:both; 
    }
   
    /* HEADER */
        #header {
            margin: 0px 0px 0px 0px;
            padding: 0px; 
            text-align: left;
        background: #011422;}
#header a, #header a:hover {
	border-bottom: none!important;
}
	
	#nav {
	background: #828A37;  
	width: 100%;
	height: 30px;
	color: #011422;
	padding-top: 10px;
	padding-bottom: 5px;
    text-align: center;
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
}


#nav ul {
	height: 30px;
	margin: 5px 0 5px 0;
	padding: 0;
} 

#nav ul li {
	display: inline;
	list-style-type:none;
	list-style-image:none;
margin: 0 20px 0 20px;  /* margin right of each ... depending on space */
	padding: 0 0 5px 0;  /* padding needed to push nav marker down */
}

#nav ul li a, 
#nav ul li a:link, 
#nav ul li a:visited {
	color: #fff;
	font-size: 1.4em;
	letter-spacing: 2px; 
	text-decoration: none;
	text-transform: uppercase;
}

#nav ul li a:hover, 
#nav ul li a.active {
	text-decoration: underline;
}
#nav ul li.current_page_item {
	
	background: url(images/nav-marker.png) no-repeat 50% 100%;
	
	}
	

	
  /* END HEADER */
     #content {
		float: left; /* needed the float in here to view repeat in firefox */
		top: 0px;
        width: 100%;        
        margin: 0 auto 0 auto;
        padding: 0 0 0px 0;        
        text-align: left;
        background-color: #ffffff;
		height: auto;
		font-size: 1.2em;
}
   	
    #main {
        float: right;
        width: 70%;
        display: inline;
		padding: 0px 0px 0px 0px;
		margin: 40px 20px 0px 0px;   /*	space for header in sidebar */
        text-align: left;
	   /*	border-right: 1px dotted #232323;  remove border on sidebar  */
	
    }

    #sidebar {
color: #999;
        float: left;
        width: 25%;
        display: inline;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		line-height: 18px;
}

    #home-intro {
        float: left;
        width: 45%;
        display: inline;
		margin: 20px 20px 10px 20px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		line-height: 18px;
}
    #home-gallery {
        float: right;
        width: 45%;
        display: inline;
		margin: 20px 20px 10px 20px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		line-height: 18px;
}
    #home-intro h2 {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
		font-size: 1.4em;
	letter-spacing: 1px; 
	text-decoration: none;
	text-transform: uppercase;
font-weight: normal;
		margin: 10px 0px 0px 10px;
		padding: 10px;
		color: #011422;
}
    #home-intro ul.new-in-store {
        line-height:1.6em;
		margin: 20px 5px 20px 5px;
		padding: 0px 5px 20px 5px;	
		color: #828A37;
		background-color: #EEF0DF;}
	 #home-intro ul.new-in-store li {
		margin: 0 0 0.5em 15px;
		padding: 0;
		list-style-type:none;
}
	#home-intro  a {
	border-bottom: none;
}
	#home-intro  a:hover {
	border-bottom: 1px dotted #828A37;
}


	img.center {
       display: block;
    margin-left: auto;
    margin-right: auto;
    }

#content ul {
		font-size: 1.3em;
	}

		#search { 
		margin-top:45px; 
		float: right; 
		width: 210px; 
		background: transparent url(images/search-box.png) no-repeat; 
		height: 30px; 
		}

		#searchinput {
			width: 190px;
			background: none;
			border: none;
			font-style: italic;
			padding-left: 12px;
			display: block;
			margin-top: 6px;
		}  


/* HEADINGS  */
h1 {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	color:#96A337; /* slightly brighter green than in logo  */
	font-style:normal;
	font-size: 2.4em;
	font-weight:400;
		margin: 30px 0px 0px 45px;
}

	h2 {
		font-size: 1.6em;
		letter-spacing: -0.5px;
        line-height: 25px;
		margin: 10px 0px 10px 0px;
		padding: 0px;
font-weight: normal;		}
	h3 {
		font-size: 1.6em;
		letter-spacing: 1px;
        line-height: 15px;
		margin: 10px 0px 15px 0px;
		padding: 0px;
		font-weight: bold;}

#sidebar h2
{
	font-size: 1.2em;
	letter-spacing: 1px; 
	text-decoration: none;
	text-transform: uppercase;
font-weight: normal;}



 /*  END HEADINGS */

/* FORMS */

#content .gform_wrapper {
	font-size: 1.2em!important;
	
}
#content .gform_wrapper ul {
	font-size: 1em!important;
	
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 40%!important;
}
.gform_wrapper select {
    font-size: 1em!important;
    letter-spacing: normal;
    padding: 4px 0;
}
.gform_wrapper textarea {
    font-size: 1em!important;
    padding: 4px 4px;
}
.gform_wrapper input {
    font-size: 1em!important;
    padding: 4px 4px;
}
#gforms_confirmation_message {
	border: 1px solid #828A37!important;
	color: #828A37!important;
	background-color: #EEF0DF!important;    
	font-size: 1.2em!important;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 20px 0;
    text-align: center;
}
/*End of Forms */

/* TEXT */
	p {
	font-size: 1.2em;
		line-height: 1.4em;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
	}
		
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
	
	p.post-date {
		font-size: 1em;
		line-height: 1.3em;
		color: #666666;
		padding: 5px 0px 5px 0px;
	}
	
		blockquote {
	font-size: 1.4em;
		line-height: 1.6em;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
	}


/* END TEXT */
	
/* LISTS */


	ul {
        line-height:1.4em;
		margin: 10px 0 1.5em 0;
		padding: 0;
	}
	ul li {
		margin: 0 0 0.25em 15px;
		padding: 0;
	}
	
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
hr, .hide {
	display: none;
	}

/* IMAGES */
	img {
		border: 0;
		display: block;
		max-width: 600px!important;}
.floatleft { 
    float: left; 
    margin: 10px 10px 10px 0; 
}
.floatright { 
    float: right; 
    margin: 10px 0 10px 10px; 
}

a img { 
	border-width: 0;
	background: none;
	}
/* styling images in wordpress - from codex */
	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

p img.alignright {float:right; margin:0 0 1em 1em}
p img.alignleft {float:left; margin:0 1em 1em 0}
p img.aligncenter {display: block; margin-left: auto; margin-right: auto}
p a img.alignright {float:right; margin:0 0 1em 1em}
p a img.alignleft {float:left; margin:0 1em 1em 0}
p a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	

/* FOOTER */
        #footer {
		width: 100%;
			height: 75px;
			padding: 10px 0 10px 0;
 			margin-bottom: 0px; 
				font-size: 1.2em;
      }

.divider
{
	height:10px;
	padding-top:10px; 
	padding-bottom:10px;
	background-image:url(images/divider-fade-both.png);
	background-repeat: no-repeat;
	background-position:center;
}
.divider-sml
{
	height:10px;
	padding-top:10px; 
	padding-bottom:10px;
	background-image:url(images/divider-fade-sidebar.png);
	background-repeat: no-repeat;
	background-position:center;
}


		
        #footer p {           
            margin: 10px 140px 10px 15px;
            padding: 0px;
			text-align: right;
			width: 350px;
			float: right;
			display: block;
        }
		
		#footer ul {
			float: left;
			display: block;
			list-style: none;            
            margin: 10px 20px 10px 140px;
        }
		#footer ul a {
	font-weight: normal;
        }
				
		#footer ul li {
			float: left;
			display: inline;           
            margin: 0px;
            padding: 0px;
}
		
		#footer li.separator {
			padding: 0px 3px;
		}
    /* END FOOTER */