/*
Theme Name: FarmSite
Theme URI: http://www.harkinscreative.com
Version: 0.8
Description: How Stella Saved the Farm
Author: <a href="http://harkinscreative.com">Harkins Creative</a>
*/


body{

	background: url() repeat-x #ffffff;
	color:#2e2011;
	font:14px "Verdana", sans-serif;
	line-height: 25px;
	padding:0;
	margin:0;
	z-index: 0;
}

#top{

	width:1200px;
	height: 223px;
	margin:0 auto;

}

#top img{

	z-index: -100;
}

a{

	color:#326A8F;
	text-decoration: underline;
}



a:hover{

	color:#98BFEA;
}



blockquote {

	color: #847531;
	border-top: 1px dotted #4d4d4d;
	border-bottom: 1px dotted #4d4d4d;
	text-align: right;
	padding-bottom: 20px;
}


blockquote p {

	margin: none;
	padding: 1px;
}

blockquote a {

	color:#6D9EBE;

}

blockquote a:hover {

	text-decoration: underline;
}

cite{

	font-size:inherit;
	font-style:normal;
}



code{

	background:#efefef;
	color:#000;
}



ul{

	list-style:square;
	list-style-position: inside;
}

ul.booksellers li {

	line-height: 17px;
}

ul.training li {

	line-height: 17px;
	margin-left: -30px;
}

ol {
	list-style-position: inside;
}


img, img:hover, img a, img a:hover {

	border: none;
}


/* Headers */



h1{

	font-size:24px;
	color:#2e2011;
	letter-spacing:-1px;
	line-height: 28px;
	font-weight: normal;
	margin: 0px 0 20px 0;
}



h1 a, h1 a:hover{

	color:#888;
	text-decoration:none;
}


h2{

	font-size:20px;
	margin:5px 0 7px 0;
}

h2.offers {
	font-size: 28px;
	color: #306F9B;
	text-align: center;
	padding-bottom: 15px;
	
}


h2 a{

	color:#306F9B;
	text-decoration:none;
}

h2 a:hover{

	color:#306F9B;
	text-decoration: underline;
}

h3{

	font-size:12px;
	color:#000;
}

h4{

	font-size:12px;
	color:#000;
}


/* Sidebar */

#sidebar {

	float: right;
	margin-right: 50px;
	width: 410px;
}

#videobg {

	background: url(img/videobg.png) no-repeat #ffffff;
	padding: 50px 9px 10px 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 20px;
}

#videobgtalk {

	background: url(img/videobgtalk.png) no-repeat #ffffff;
	padding: 50px 9px 10px 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 20px;
}

#videobgeducators {

	background: url(img/videobgeducators.png) no-repeat #ffffff;
	padding: 50px 9px 10px 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 20px;
}

#videobgwish {

	background: url(img/videobgwish.png) no-repeat #ffffff;
	padding: 50px 9px 10px 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 20px;
}

#videobgchange {

	background: url(img/videobgchange.png) no-repeat #ffffff;
	padding: 60px 9px 10px 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-right: 20px;
	width: 389px;
	float: left;
}

#videobgexplain {

	background: url(img/videobgexplain.png) no-repeat #ffffff;
	padding: 60px 9px 10px 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-bottom: 20px;
}

#sidebarreviews {

	background-color: #EAF6FF;
	padding: 15px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	box-shadow: rgba(0, 0, 0, 0.6) 0px 3px 5px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
}

#sidebarreviews h2 {
	font-size: 24px;
	color: #AD8B29;
	text-align: center;
	padding-bottom: 15px;

}

#sidebarreviews ul{

	-webkit-margin-before: .25em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 10px;
	font-size: 12px;
}


#sidebarreviews li {

	color: #215372;
	font-weight: bold;
	line-height: 20px;
	list-style-type: none;
	padding-top: 11px;
}

#sidebarreviews li.attrib {

	color: #2e2011;
	list-style-type: none;
	padding: 0 0 11px 15px;
	font-weight: normal;
	text-shadow: none;
	font-style: italic;
	border-bottom: 1px dotted #A5C9E2;
}

#sidebar img{

	padding: none;
	border: none;
}
#sidebarbook {

	height: 484px;
	width: 388px;
	background: url(img/bookssidebar.jpg) no-repeat #d1bd8b;
	margin: 7px 0;
}

#sidebarchris {

	height: 484px;
	width: 388px;
	background: url(img/chrissidebar.jpg) no-repeat #d1bd8b;
	margin: 7px 0;
}

#sidebarvg {

	height: 484px;
	width: 388px;
	background: url(img/vgsidebar.jpg) no-repeat #d1bd8b;
	margin: 7px 0;
}

#sidebarworkshop {

	height: 484px;
	width: 388px;
	background: url(img/workshopsidebar.jpg) no-repeat #d1bd8b;
	margin: 7px 0;
}

#sidebarquotes {

	width: 256px;
	padding:  10px 20px;
	margin: 20px 0 0 41px;
	background-color: #A5C9E2;
	border: 2px solid #594022;
	
}


#sidebarquotes ul{

	font-size: 11px;
	margin-left: -30px;
}


#sidebarquotes li {

	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	list-style-type: disc;
	text-shadow: #777777 1px 0px 2px;
}

li.attrib {

	color: #bc8520;
	list-style-type: none;
	padding: 0 0 20px 15px;
	font-weight: normal;
	text-shadow: none;
	font-style: italic;
	border-bottom: 1px dotted #e4e4e4;
}

#sidebarquotes h2 {

	margin-top: 5px;
	font-size: 18px;
}


#sidebarcontact {

	width: 256px;
	padding: 20px;
	margin: 20px 0 0 41px;
	background-color: #c9e7ff;
	border: 2px solid #594022;
	overflow: hidden;
	
}

#sidebarcontact a {

	color: #14629e;
}


#learnmore {

	padding: 400px 0 0 88px;
}

#learnmorechris {

	padding: 400px 0 0 60px;
}


#sideshow {

	list-style-type: none;
	display: block;
	height: 500px;
	width: 390px;
}


ul.discussion li {

	padding: 15px 0;
	border-bottom: 1px dotted #5A7F9A;
}

ul.discussion li a {

	text-decoration: none;
}

/* Blog Contents */



#wrapper{

	background: url() repeat-y #ffffff;
	width:1200px;
	margin:0 auto;
}


/* Navigation */

#nav {

	background: url(img/navbarbg.jpg) no-repeat #ffffff;
	width: 1200px;
	height: 140px;
	margin: 0 auto;

}


#nav a {


}

#nav a:hover {
	
}

#home {

	float:left;
	margin-left: 105px;
	margin-top:5px;
}

#home a {
	display: block;
	background: url(img/homebutton.png) no-repeat;
	height: 92px;
	width: 64px;
	overflow:hidden;

}

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

#read {

	float:left;
	margin-left: 20px;
}

#read a {
	display: block;
	background: url(img/readsprite.png) no-repeat;
	height: 106px;
	width: 247px;
	overflow:hidden;

}

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

#talk {

	float:left;
	margin-left: 60px;
}

#talk a {
	display: block;
	background: url(img/talksprite.png) no-repeat;
	height: 106px;
	width: 269px;
	overflow:hidden;

}

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

#change {

	float:left;
	margin-left: 60px;
}

#change a {
	display: block;
	background: url(img/changesprite.png) no-repeat;
	height: 106px;
	width: 249px;
	overflow:hidden;

}

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

ul.change {

list-style-image: url('img/check.png');	
}

ul.change li {
  margin-left: -46px;
}

ul.nav{

	width:1000px;
	list-style:none;
	margin:0;
	text-align: center;
}



/* Posts */



#main{

	float:left;
	width:675px;
}



.post{

	width: 660px;
	margin-left: 35px;
	padding:5px;
	min-height: 500px;
}

.postwide {

	width: 650px;
	margin:0 auto;
	padding:5px;
	min-height: 500px;
}

.changepostwide {

	width: 850px;
	margin:0 auto;
	padding:5px;
	min-height: 500px;
}

.main{

	padding-top: 40px;
}

.letter {

	background-color: #efefef;
	border: 1px solid #d4d4d4;
	padding: 15px;
	
}

.main p{

	margin:0 0 15px 0;
}



.main ol, .main ol ol{

	margin:0 0 15px 10px;
}

.main ol ol{

	list-style-type: lower-alpha;
	margin:20px 0 15px -10px;
}

.main ul, .main ul ul{

	margin:0 0 15px 10px;
}



.main li{

	margin:0 0 12px 0;
}

.main ol li ol li{

	margin:0px;
}

.main ul li ul li{

	margin: 0px;
}

.main img{

	padding:10px;
}

.main .homebg {

	background: url(img/homebg3.jpg) no-repeat #ffffff;
	min-width: 648px;
	min-height: 312px;
	padding-left: 290px;
}

.readmorehome {

	overflow:hidden;
}


.bottomright {

	position: relative;
	top: 220px;
	padding: 0px;
}


img.wp-smiley{

	padding:0px;
	border:0px;
}



img.wp-smiley:hover{

	padding:0px;
	border:0px;
}



.meta{

	font-size:9px;
	line-height:15px;
	display:inline;
	color:#333;
	padding:5px;
	margin:0 0 30px 0;
}



.navigation{

	font-size:11px;
}


#downloadform {

	border: 1px dotted #000000;
	padding: 20px;
	width: 400px;
}



/* Comments */



.gravatar{

	float:left;
	padding:2px;
	border:1px solid #999;
	margin:5px;
}



.gravatar:hover{

	padding:2px;
	border:1px solid #444;
}



.alt{

	color:#777;
}



ol#comments{

	text-align:justify;
}



.gravatar{

	float:right;
	border:1px solid #222;
}



/* Forms */

#fillform{

	width: 400px;
	border: 1px dotted #563C23;
	padding: 20px;
}
input, textarea, select, button{

	background:#fafafa;
	border:1px solid #d4d4d4;
	color:#666;
	padding:2px;
	margin:3px 0 5px 0;
	font:12px "Verdana" sans-serif;
}



input:focus{

	border:1px solid #555;
}



/* Footer */



#footer{

	clear: both;
	padding-top: 10px;
	width: 1200px;
	margin: 0 auto;
}

#footer p{

	text-align: center;
	font-size: 11px;
	padding-bottom: 20px;
	margin: 0px;


}

#footer a{

	color:#2e2011;
}



#footer a:hover{

	color:#000000;
}


#footerpages {

	background-color: #eaf6ff;
	width: 1075px;
	text-align: center;
	margin: 0 auto 30px auto;
	padding: 20px;
	border-top: 1px dotted #d4d4d4;
	border-bottom: 1px dotted #d4d4d4;
}

#footerpages a {

	padding: 0 20px;
}


#testimonials {

	clear: all;
	background: url(img/praise.png) no-repeat;
	height: 456px;
	margin: 50px 0 0 136px;
	padding: 50px 50px 0 0;

}

#testimonials ul{

	font-size: 11px;
}


#testimonials li {

	color: #215372;
	font-weight: bold;
	line-height: 20px;
	list-style-type: disc;
}

#testimonials li.attrib {

	color: #2e2011;
	list-style-type: none;
	padding: 0 0 11px 15px;
	font-weight: normal;
	text-shadow: none;
	font-style: italic;
}


#contactbar {

	background: url(img/logobar.png) no-repeat;	
	padding-bottom: 20px;
}


/* Others */



.aligncenter, div.aligncenter {

	display: block;
	margin-left: auto;
	margin-right: auto;
}



.alignleft {

	float: left;
}



.alignright {

	float: right;
}



.wp-caption {

	border: 1px solid #ddd;
	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;
}

img.nopad {

	padding:0px;
}

span.gold {

color: #AD8B29;
}

.gform_wrapper form {
text-align: left;
float: left;
background-color: #ffffff;
border: 1px solid #d4d4d4;
padding: 20px;
}

.discussion-testimonial {

	width: 80%;
	margin-left: 30px;
	font-style: italic;
	line-height: 16px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #97C0DE;
	margin-bottom: 20px;
}
