@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('proximanova_regular-webfont.eot');
    src: url('proximanova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova_regular-webfont.woff') format('woff'),
         url('proximanova_regular-webfont.ttf') format('truetype'),
         url('proximanova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('proximanova_semibold-webfont.eot');
    src: url('proximanova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova_semibold-webfont.woff') format('woff'),
         url('proximanova_semibold-webfont.ttf') format('truetype'),
         url('proximanova_semibold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('proximanovat_thin-webfont.eot');
    src: url('proximanovat_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanovat_thin-webfont.woff') format('woff'),
         url('proximanovat_thin-webfont.ttf') format('truetype'),
         url('proximanovat_thin-webfont.svg#proxima_nova_ththin') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1{
	font:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	color:#666;
	
}

h2{
	font:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	
}

h3{
	font:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#666;
	
}



	
em{
	font-style:italic;
	font-weight:100;
	letter-spacing:0.5px;
}

#wrapper{
	margin: 0px auto 0px auto;
	overflow-y:hidden;
	
}
#header{
	width:1200px;
	margin:50px auto 0 auto;

}

#lockup{
	width:283px;
	height:67px;
float:left;
margin-left: 90px;
text-decoration:none;
	}
	
	
	

	
/* nav links */


#nav{
	width:800px;
	height:46px;
	margin:10px auto 0 auto;
	float:left;

	}
	
#nav ul{
	list-style-image:none;
	list-style-type:none;
	margin-left:20px;
	width:980px;
	float:left;
	margin:10px 0 0 10px;
	padding-top:30px;
}


#nav ul li a {
	float:left;
	display:inline-block;
	height:25px;
	margin-right: 23px;

	 	}
	
.aboutUs{
	text-decoration:none;
	font: 17px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;
	

	}
.weeklyTip{
	text-decoration:none;
	font: 17px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;
	

	}
.whatsInSeason{
	text-decoration:none;
	font: 17px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;
	

	}
.hoursOfOperation{
	text-decoration:none;
	font: 17px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;

}

.contact{
	text-decoration:none;
	font: 17px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;

	}	
	
.fundraising{
	text-decoration:none;
	font: 17px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;

	}

 ul a {
	
	text-decoration: none;
	opacity: 1;
   transition: color .3s ease-in-out;
   -moz-transition: color .3s ease-in-out;
   -webkit-transition: color .3s ease-in-out;
	}
 ul a:link {
	color: #666;
}
ul a:visited {
	color: #666;
  }

ul a:hover{
	color: #8DB7C5;
}

 
ul a:active {
	color: #93d6df;
}
	
	
/* end nav links */



.banner{
	width:1200px;
	height:400px;
	margin:15px auto 0px auto;

	}
	
#content1{
	width:1200px;
	height:400px;
	margin:10px auto 0px auto;

	}
	
.img-container {
	width:1200px;
	padding:0px;
	margin:0;
	position:relative;
	z-index:0;
	float:left;
    
}

#example {
	width:1200px;
	height:400px;
	position:relative;
}


#frame {
	position:absolute;
	z-index:0;
	width:1200px;
	height:400px;
	top:-3px;
	left:-200px;

}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}



.slides_container {
	width:1200px;
	overflow:hidden;
	position:relative;
	display:none;
}



.slides_container a {
	width:1200px;
	height:400px;
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:75px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:1000px;
}

/*
	Pagination
*/

.pagination {
	margin:15px auto 0px auto;
	width:150px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/homepage/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/* end work slide show*/

#content{
	width:1200px;

	background-color:#fff;
	margin:130px auto 0 auto;
	text-align:left;
	display:block;
	
}



#top-three{
	width:1200px;
	height:400px;
	background-color:#fff;
	margin:130px auto 0 auto;
	text-align:left;
	display:block;
	
	}
.icon-links{
	text-decoration:none;
}
	
.hp-spacer{
	height:1px;
	width:1020px;
	border-bottom:1px solid #666;
	margin: 50px auto 0 auto;
	
}
	
	#greenhouse{
	width:495px;
	height:248px;
	margin-left:92px;
	float:left;
	}


#greenhouse-header{
	width:495px;
	height:45px;
	border-bottom:thin;
	border-bottom-color:#999;
	border-bottom-style:solid;
	margin:0 0 10px 0;
	
	}
	
#greenhouse-header h2{
	color:#666;
	text-align:center;
}
.greenhouse-content{
	margin:0 0 25px 0;
	width:495px;
	
}
.greenhouse-content p{
	text-align:center;
	font: 16px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;
	}
	
#in_season{
	width: 494px;
	height:248px;
	position:relative;
	margin:0 auto;

}

#in_season img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

#in_season img.top:hover {
  opacity:0;
}

	
	
#grow-inspiration{
	width:239px;
	height:248px;
	float:left;
	margin-left:25px
	}

#grow-header{
	width:239px;
	height:45px;
	border-bottom:thin;
	border-bottom-color:#999;
	border-bottom-style:solid;
	margin:0 0 10px 0px;
	float:left;
	
	}

#grow-header h2{
	color:#666;
	text-align:center;	
	
}
.grow-content{
	margin:0 0 24px 0px;
	width:239px;	
	

}
.grow-content p{
	text-align:center;
	font: 16px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;

}

#tips{
	width: 238px;
	height:249px;
	position:relative;
	margin:0 auto;

}

#tips img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

#tips img.top:hover {
  opacity:0;
}

#legacy{
	width:494px;
	height:248px;
	float:left;
	margin-left:25px
	}

#legacy-header{
	width:494px;
	height:45px;
	border-bottom:thin;
	border-bottom-color:#999;
	border-bottom-style:solid;
	margin:0 0 10px 0px;
	float:left;
	
	}

#legacy-header h2{
	color:#666;
	text-align:center;	
	
}
.legacy-content{
	margin:0 0 25px 0px;
	width:494px;	

}
.legacy-content p{
	text-align:center;
	font: 16px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;

}
#about_us{
	width: 494px;
	height:249px;
	position:relative;
	margin:0 auto;

}

#about_us img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

#about_us img.top:hover {
  opacity:0;
}

	
	
	
#bottom-four{
	width:1200px;
	height:248px;
	background-color:#fff;
	margin:46px auto 46px auto;
	display:block;
}
.icon{
	margin:8px auto 8px auto;
	text-align:center;
}
.icon-header{
	width:135px;
	text-align:center;
	font: 26px/26px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#fff;
	margin:0px auto 0px auto;		

}
.icon-header-veg{
	width:200px;
	text-align:center;
	font: 26px/26px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#fff;
	margin:0px auto 0px auto;		

}

.spacer{
	height:1px;
	width:195px;
	border-bottom:1px solid #fff;
	margin: 16px auto 16px auto;
}
.icon-text{
	width:195px;
	margin:0 auto 0 auto;
	
}
.icon-text p {
	text-align:center;
	font: 16px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#fff;	
}

#annual_flowers_hp{
	width:238px;
	height:249px;
	background-color:#769895;
	float:left;
	margin-left:92px;
	
	}

#hanging_baskets_hp{
	width:238px;
	height:249px;
	background-color:#E26537;
	float:left;
	margin-left:25px;
	opacity: 1;
   transition: opacity .3s ease-in-out;
   -moz-transition: opacity .3s ease-in-out;
   -webkit-transition: opacity .3s ease-in-out;
	}
#veg_hp{
	width:238px;
	height:249px;
	background-color:#CBD49D;
	float:left;
	margin-left:25px;
	}

	
#seminars_hp{
	width:238px;
	height:249px;
	background-color:#BFD6D3;
	float:left;
	margin-left:25px;
	opacity: 1;
   transition: opacity .3s ease-in-out;
   -moz-transition: opacity .3s ease-in-out;
   -webkit-transition: opacity .3s ease-in-out;
	}
#connect-outer{
	width:1200px;
		margin:46px auto 46px auto;
		
	}
	
#connect{
	width:1024px;
	height:50px;
	margin:0 auto 46px 96px;
	padding:18px 0 18px 0;
	padding-bottom:18px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	float:left;

	
}
.social {
	text-align:center;
	width:186px;
	margin:0 0 0 41px;
	float:left;
	line-height:26px;

}
.social a {
	font-size:18px;
	color:#8DB7C5;
	text-decoration:none;
	}
	
.social a:hover {
	color:#8DB7C5;
	text-decoration:underline;
	}
.divider-line{
	margin-left: 6px ;
	margin-right: 5px;
	color:#999;
}

.mailing-list {
	text-align:center;
	width:326px;
	margin:0 0 0 126px;
	float:left;}
	
.input[type=text] {
  width: 200px;
  height:24px;
 
}

.input[type=submit], input[type=text] {
padding-left:5px;
font-size: 16px;
line-height: 20px;
font: 16px/18px 'proxima_nova_ththin',Arial,sans-serif;
}

.input{
	width: 200px;
	height:32;
	margin:5px 5px 0 0;
	float:left;	
}

.send-btn{
width:96px;
height:32px;
float:left;
text-decoration:none;

}

.send-btn a{
width:96px;
height:30px;
float:left;
padding-top:3px;
text-decoration:none;
opacity: 1;
   transition: opacity .3s ease-in-out;
   -moz-transition: opacity .3s ease-in-out;
   -webkit-transition: opacity .3s ease-in-out;
}
	

.send-btn a:hover {
      opacity: 0.75;
}

.contact-us {
	text-align:center;
	width:210px;
	margin:0 0 0 126px;
	float:left;
	line-height:26px;
	

}
.contact-us a {
	font-size:18px;
	color:#8DB7C5;
	text-decoration:none;
	}
	
.contact-us a:hover {
	color:#8DB7C5;
	text-decoration:underline;
	}



#footer{
	padding:48px 0 0 0;
	margin: 0px auto 0px auto;
	width:100%;
	height:192px;
	background-image:url(images/homepage/footer-bg.jpg);
	float:left;
}

#footer-container{
	width:1200px;
	margin: 0 auto 0 auto;
	
}

#footer-about-us{
	width:238px;
	float:left;
	margin-left:93px;

}

#footer-weekly-tip{
	width:238px;
	margin-left:25px;
	float:left;
}

#footer-in-season{
	width:238px;
	margin-left:25px;
	float:left;
}

#footer-hours{
	width:238px;
	margin-left:25px;
	float:left;
}

#footer-contact{
	width:238px;
	margin-left:25px;
	float:left;
}


#footer-divider{
	height:1px;
	width: 100;
	border-bottom:1px solid #666;
	margin-bottom:10px;
}

.footer-links a{
	font: 14px/18px 'proxima_nova_rgregular',Arial,sans-serif;
	color:#666;
	font-weight:100;
	letter-spacing:.1;
	line-height:25px;
	text-decoration:none;
	opacity: 1;
   transition: color .3s ease-in-out;
   -moz-transition: color .3s ease-in-out;
   -webkit-transition: color .3s ease-in-out;
	
}

.footer-links a:hover {
	color: #8DB7C5;

}

.top-nav{
	font:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#666;
	margin-bottom:7px;
	list-style-type:none;
}

.copyright{
	margin: 0 auto 0 auto;
	padding:10px 0 10px 0;
	width:1200px;
	height:25px;
	float:left;
	text-align:center;
	
}


.copyright p{
	font:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#666;
	font-weight:100;
	
	
}
