
body {
	background-color: #F1EADF;
	height: 100%;
	padding: 4%;
	margin: 0 auto;
}


#page{
	margin:auto;
	position: relative;
	border: 4px solid #6B542B;
	width: 980px;
	background-color: white;
	margin-bottom: 5%;
	padding: 0 0 20px 0;
	z-index: 1;
}


#banner {
	position: relative;
	width: 100%;
	height: 280px;
	padding:  0px;
	margin-right: 1px;
	z-index: -1;
}

#banner .background{
	float: right;
	background-image: url(../images/banner.jpg);
	width: 980px;	
	height:  280px;
	padding: 0;
	margin:0;
}

#banner .farmdinner{
    float: right;
    background-image: url(../images/farm-dinner.jpg);
    width: 980px;
    height:  280px;
    padding: 0;
    padding: 0;
}

#banner .f{
     float: right;
     background-image: url(../images/banner2.jpg);
     width: 980px;
     height:  280px;
     padding: 0;
     padding: 0;
 }

#banner .background3{
	float: right;
	background-image: url(../images/banner3.jpg);
	width: 980px;	
	height:  280px;
	padding: 0;
	padding: 0;
}

#banner .background4{
    float: right;
    background-image: url(../images/banner4.png);
    width: 980px;
    height:  280px;
    padding: 0;
    padding: 0;
}

#banner .background-earthday{
    float: right;
    background-image: url(../images/earthday-banner.png);
    width: 980px;
    height:  280px;
    padding: 0;
    padding: 0;
}

#banner .background-mkt{
    float: right;
    background-image: url(../images/banner-market.png);
    width: 980px;
    height:  280px;
    padding: 0;
    padding: 0;
}

#banner .background-pizza{
    float: right;
    background-image: url(../images/pizza.jpg);
    width: 980px;
    height:  280px;
    padding: 0;
    padding: 0;
}

#banner IMG.cert-organic{
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right:  auto;
	display: block;
	margin-top:  210px;
	z-index: 10000;
	width:  281px;
	height:  60px;

}

#banner IMG.cert-organic-home{
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right:  auto;
    display: block;
    margin-top:  5px;
    z-index: 10000;
    width:  281px;
    height:  60px;

}

#banner IMG.buy-now{
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right:  auto;
    display: block;
    margin-top: 163px;
    z-index: 999;
    width:  225px;
}


#banner .white-tree {
	position: relative;
	float: right;
	background-image: url(../images/white-tree.png);
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	height: 183px;
	width:  180px;
	margin-top: 25px;
	margin-right:  -40px;
	visibility: hidden;
}

#banner #main-logo{	
	position: relative;
	float: left;
	width: 270px;
	height: 290px;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 1000;
}
#banner .wrapper{
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
}

#banner IMG.join-csa{
	text-align: center;
    margin-left: auto;
    margin-right:  auto;
	height: 203px;
	width:  627px;
	display: block;
	z-index: 10000;
}
#banner .starting-a-farm{
    margin-left: auto;
    margin-right:  auto;
	background-image: url(../images/starting-a-farm.png);
	height: 203px;
	width:  627px;
}

.presentation-photo{
    margin-left: auto;
    margin-right:  auto;
	height: 203px;
	background: url(../images/presentation_photo.png) no-repeat;
}



#column-one{
	position: relative;
	float: left;
	width: 365px;
	margin-right: -100%;
	color: #574319;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#column-two{
     position: relative;
     float:  right;
     width: 100%;
 }

#column-two .content{
	margin-left: 365px;
	padding-top: 20px;
	padding-left:  20px;
	padding-right:  5px;
	color: #574319;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


#single-column .content{
	width:  70%;
    margin-left: auto;
    margin-right: auto;
	padding-top: 20px;
	padding-left:  20px;
	padding-right:  5px;
	color: #574319;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#single-column .content .leaf{
	height: 45px;
	width: 100%;
}

H1{
    font: 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    margin-bottom: 3px;
}

H2{
	font: 1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 3px;
}

H3{
	font: bold 1.1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 3px;
}


#column-two .content .leaf{
	height: 45px;
	width: 100%;
}

.leafline{
	width: 100%;
	padding-bottom: 5px;
	margin-top: -35px;
}

.line {
	width: 98%;
	height: 36px;
	border-bottom: 2px solid #c1d82f;
}

.leaf {
	background: url(../images/leaf.png) no-repeat 100%;
}

.widget{
	padding-right: 5px;
	padding-top: 20px;
	padding-left: 10px;
}

.widget #watch-videos{
	width: 350px;
}

.widget #watch-videos #watch-videos-top{
	height: 31px;
	background-image: url(../images/watch-videos-top.png);
}

.widget #watch-videos .widget-body{
	height: 197px;
}

.widget #watch-videos #watch-videos-bottom{
	height: 35px;
}  

.widget #join-csa{
	width: 350px;
}

.widget #join-csa-top{
	position: relative;
	height: 31px;
}

.widget #join-csa .widget-body{
	height: 194px;
}

.widget #join-csa #join-csa-bottom{
	height: 35px;
}  

.widget #twitter{
	width: 350px;
}

.widget #twitter #twitter-top{
	height: 31px;
	background-image: url(../images/were-on-twitter-top.png);
} 

.widget #twitter .tweet{
	background-color: #F1EADF;
} 

.widget #twitter #twitter-bottom{
	height: 35;
} 

.widget #twitter #twitter-bottom a{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	border: 2px;
	line-height: 2px;
}

.widget .photos IMG{
    -moz-border-radius: 15px;
    border-radius: 15px;
}


.widget #fresh-natural{
	width:  350px;
	height: 168px;
	background-image: url(../images/fresh-natural.png);
} 

.widget #fresh-natural a{
	position: absolute;
	display: block;
	width: 350px;
	height: 35px;
	margin-top: 132px;
}

.widget .mailinglist-widget{
    border-radius: 15px;
    background-color: #F1EADF;
    clear:left;
    font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    width:350px;
}


#mc_embed_signup{
        padding-left: 5px !important;
        padding-right: 5px !important;
}

#mc_embed_signup h2{
    margin: 5px 0px !important;
}

#mc_embed_signup .button{
    margin: 0px 5px 5px 0px !important;
}


.social-media{
	float: right;
	margin-top: -40px;
	margin-right: 5px;
	z-index: -1;
}

.farmigo{
	
	width: 128px;
}

#flickr-banner{
	position: relative;
	text-align: center;
	width: 100%;
	padding-bottom: 30px;	
	padding-top: 30px;
	height: 98px;
}

#flickr-banner img{
	height: 98px;
}

#footer{
	height: 57px;
	width: 100%;
	margin: 0 0 -20px 0;
	padding: 0;
	background: url(../images/footer.png) repeat-x;
	z-index:1000px
}

.picture { 
	background-color: #F9F9F9;
	padding: 3px 3px 0px 3px;
	font: 11px/1.4em Arial, sans-serif; 
	font-size: 75%;
	color: #808080;
}

.picture img { 
	display:block;
	vertical-align:middle; margin-bottom: 3px; 
}

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


img.right{
 	display: block;
	float: right;
	padding: 10px;
}

img.left{
 	display: block;
	float: left;
	padding: 10px;
}

div.floatright { 
	margin: 0.5em 0pt 0.5em 0.8em; float:right; 
}
div.floatleft { 
	margin: 0.5em 0.8em 0.5em 0; float:left; 
} 

div.border {
	border: thin silver solid;
}

.pickup-locations{
	margin-left: 10px;
	margin-bottom: 14px;
}
.pickup-locations li {
margin:.5em 10% .5em 0
}

.pickup-locations li:before {
    content: '\22C6\A0';
}


#seed-list-table{
	border: 1px solid #533f18;
}

#seed-list-table TD{
	padding: 5px;
}

.pricing-table{
	width: 100%;
    border: 1px solid #533f18;
    margin-bottom: 8px;
 }

.pricing-table TH{
	padding: 4px;
	vertical-align: bottom;
}

.pricing-table TR{
	width: 100%;
    padding-top: 2px;
}

.pricing-table TD.plan-left
{
}

.pricing-table TD.plan-right
{
}

.pricing-table TD{
	padding: 8px;
	padding-left: 10px;
}

.shares-table{
	border:  0;
	border: 0px solid #533f18; 
}

.shares-table TR{
/*	border: 1px solid #533f18; */
}

.shares-table TD{
/*	border: 1px solid #533f18;*/
	padding: 4px;
	padding-left: 20px;
}

.addon {
	position: relative;
	border-style: solid;
	border-width: 1px;
	border-bottom-style: hidden;
	border-right-style: hidden;
	border-left-style: hidden;
	padding:  10px;
	overflow:hidden;
}

.addon-paypal{

}

.addon-item{
	padding-bottom: 8px;
	font-size: large;
}

.addon-price{
	float: right;
	padding-bottom: 8px;
	font-size: large;
}

.preview-image{
	position: relative;
	float: left;
	margin-right:10px;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 1;
}

img{border:none;}

/*.csa-terms{
    display:none;
}*/

.csa-terms p {
    font-size: large;
    padding: 20px 20px 0 20px;
    color: #574319;

}
.csa-terms ul {
    color: #574319;
    padding: 0 50px 0 50px;
}

.csa-terms ul li {
    font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    list-style: square inside none;
    background: none repeat scroll 0% 0% transparent;
    padding: 0px 0px 15px 0px;

}

div.clear {
    clear: both;
    width: 100%;
    height: 1px;
}