/* site styles */

body {
   background-color: #660066;
   margin: 0px;   padding: 0px;
   font-family: Arial, Verdana, sans-serif;
   font-size: 9pt;
   color: #009900;
   line-height: 1.5em;
}

p {
   font-family: Arial, Verdana, sans-serif;
   font-size: 9pt;
   color: #009900;
}

.purple {
   font-family: Arial, Verdana, sans-serif;
   font-size: 9pt;
   color: #660066;
}

.purple_address {
   font-family: Arial, Verdana, sans-serif;
   font-size: 11pt;
   color: #660066;
}

.footer {
   padding-right: 5px;
   font-size:11px;
   text-decoration:none !important;
   color:#666 !important;
   text-transform:none !important;
     background: url('../images/sep_footer.jpg') no-repeat right ;
}

.pick_bio {
   position: relative;
   height: 210px;
   padding-bottom: 10px;
   padding-top: 10px;
}

h1 {
   font-family: Georgia, Times New Roman, Times, Garamond, serif;
   font-size: 14pt;
   color: #660066;
   font-weight: bold;
   margin: 0;
}

h2 {
   font-family: Georgia, Times New Roman, Times, Garamond, serif;
   font-size: 12pt;
   color: #009900;
   font-weight: bold;
   margin: 0;
}

hr {
   width: 100%;
   height: 1px;
   color: #660066;
   margin: 0px 0px 0px 0px;
}

.classes_past {        
   position: relative;      
   filter:alpha(opacity=40);   
   -moz-opacity:.40;   
   opacity:.40;    
   clear:both;
}
   
.classes_future {   
   position: relative;       
   clear:both;
}





/* containers */

#site_container {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   background-image: url('../images/hdr_bg.jpg');
   background-repeat: repeat-x;
   background-position: top; 
}

#header {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 992px;
   height: 111px;
}

#nav_container {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   background-position: center; 
   width: 992px;
   height: 221px;
}

#content_container {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   width: 932px;
   background-image: url('../images/bg.jpg');
   background-repeat: repeat-y;
}




/* links */

a:link {
   text-decoration: underline; 
   font-weight: bold;
   color: #660066;
}

a:visited { 
   text-decoration: underline; 
   font-weight: bold;
   color: #660066; 
}

a:hover { 
   text-decoration: underline;
   font-weight: bold;
   color: #660066; 
}

a:visited:hover { 
   text-decoration: underline; 
   font-weight: bold;
   color: #660066; 
}




/* rollovers */

a.home { 
   float: left; 
   width: 104px; 
   height: 221px; 
   background: url('../images/nav_home.jpg') 0 0 no-repeat; 
}

a:hover.home { 
   background-position: 0 -221px; 
}

a.shops { 
   float: left; 
   width: 104px; 
   height: 221px; 
   background: url('../images/nav_shops.jpg') 0 0 no-repeat; 
}

a:hover.shops { 
   background-position: 0 -221px; 
}

a.nursery { 
   float: left; 
   width: 121px; 
   height: 221px; 
   background: url('../images/nav_nursery.jpg') 0 0 no-repeat; 
}

a:hover.nursery { 
   background-position: 0 -221px; 
}

a.classes { 
   float: left; 
   width: 119px; 
   height: 221px; 
   background: url('../images/nav_classes.jpg') 0 0 no-repeat; 
}

a:hover.classes { 
   background-position: 0 -221px; 
}

a.picks { 
   float: left; 
   width: 99px; 
   height: 221px; 
   background: url('../images/nav_picks.jpg') 0 0 no-repeat; 
}

a:hover.picks { 
   background-position: 0 -221px; 
}

a.gallery { 
   float: left; 
   width: 122px; 
   height: 221px; 
   background: url('../images/nav_gallery.jpg') 0 0 no-repeat; 
}

a:hover.gallery { 
   background-position: 0 -221px; 
}

a.links { 
   float: left; 
   width: 99px; 
   height: 221px; 
   background: url('../images/nav_links.jpg') 0 0 no-repeat; 
}

a:hover.links { 
   background-position: 0 -221px; 
}

a.blog { 
   float: left; 
   width: 95px; 
   height: 221px; 
   background: url('../images/nav_blog.jpg') 0 0 no-repeat; 
}

a:hover.blog { 
   background-position: 0 -221px; 
}

a.contact { 
   float: left; 
   width: 129px; 
   height: 221px; 
   background: url('../images/nav_contact.jpg') 0 0 no-repeat; 
}

a:hover.contact { 
   background-position: 0 -221px; 
}















.clear {
	clear:both;
}

.height5 {
	height:5px;
}
#banner{
	width:974px;
	height:318px;
	margin:-31px 0 0 -20px;
	padding:0 0 40px 0;
	overflow:hidden;float:left;
}



#content p, #content h1, #content h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	color:#222;
}
#content p {
	line-height:20px !important;
	font-size:13px;
	color:#3a3a3a;
}
#content h1{
	font-weight:normal;
	font-size:22px;
}
#content h2{
	font-weight:normal;
	font-size:20px;
}
#content h3{
	font-weight:normal;
	font-size:16px;
}
#content h4{
	font-weight:normal;
	font-size:16px;
}
#content .divider{
	background: url(../images/divider.jpg) repeat-x;
	padding:18px 0 0 15px;
	margin:18px 0 0 0;
}

#content .welcome{
	width:302px;
	float:left;
	margin:0 15px 0 0;

}
#content .welcome .content{
	min-height:490px;
	padding:0 15px 0 0;
	background: url(../images/divider.jpg) repeat-y right ;
}
#content .welcome_img{
	float:right;
}
#content .welcome h1{
	padding:0 0 0px 0;
	
}
#content .welcome p{
	margin:15px 0 0 0;
	color:#3a3a3a;
}
#content .welcome a{
	color:#660066;
	text-decoration:underline;
}
#content .welcome p span{
	color:#7da918;
	font-weight:bold;
	margin:0 0 5px 0
}
#content .shops{
	width:302px;
	float:left;
	margin:0 15px 0 0;
}

#content .shops .content{
	min-height:490px;
	padding:0 15px 0 0;
	background: url(../images/divider.jpg) repeat-y right ;
	
}
#content .shops h1{
	padding:0 0 0px 0;
	
}
#content .shops_img{
	float:right;
}
#content .shops .titl{
	color:#7da918;
	font-weight:bold;
	margin:15px 0 8px 0;
	display:block;
	font-size:14px;



	
}
#content .shops p{	
	color:#3a3a3a;
}
#content .shops_img2{
	float:left;
}
#content .blog{
	width:292px;
	float:right;

}
#content .blog h1{
	padding:0 0 0 0;
	
}
#content .blog p{
	color:#3a3a3a;
	text-align:justify;
}
#content .blog a.title{
	color:#7da918;
	font-weight:bold;
	font-size:14px;
	margin:15px 0 0px 0;
	display:block;
	text-decoration:none;
	
}
#content .blog a{
	color:#4e004d;
	font-size:12px;
	text-decoration:underline;

}
#content .blog .comments{
	border-top: #d8ddcb solid 1px;
	border-bottom: #d8ddcb solid 1px;
	padding:10px 0 8px 0;
    margin:10px 0 0 0;
}
#content .comments .chat{
	 background: url('../images/chat.jpg') 0 0 no-repeat; 
	 color:#000;
	 text-decoration:none;
	 padding:0 0 0 24px;
	 float:left;

}
#content .comments .chat a {
	 color:#606060;
	 	 font-size:11px;
		 font-weight:normal;
	 text-decoration:none;
}
#content .comments p{
	margin:0px 0  0 0;
	color:#3a3a3a;
	font-size:12px;
	float:left;
}
#content .comments span{
	color:#3a3a3a;
	font-size:11px;
	float:right;
	margin:0;

}
#content .left_sec{
	float:left;
	width:645px;
	margin:8px 0 0 0;
}
#content .left_sec .herb_farm{
	margin:15px 0 15px 0;
}
#content .left_sec span.titl{
	color:#7da918;
	font-weight:bold;
	font-size:14px;
}

#content .left_sec .pick_img{
	float:right;
	margin:0px 0 0 0;
}
#content .left_sec p{
	margin:15px 0 25px 0;
}
#content .left_sec a{
	text-decoration:underline;
	color:#660066;
}
#content .right_sec{
	float:right;
	width:257px;
	margin:8px 0 0 0;
}
#content .right_sec .twitter {
	margin:0 0 15px 0;
}
#content .right_sec .twitter .top{
	background: url('../images/top_tw.jpg') 0 0 no-repeat; 
	height:10px;

}
#content .right_sec .twitter .bot{
	background: url('../images/bot_tw.jpg') 0 0 no-repeat; 
	height:10px;

}

#content .right_sec .twitter .content{
	background:#dfe5cb;
	padding:1px 6px 1px 6px;
}

#content .right_sec .twitter .tw_img{
	float:left;
}
#content .right_sec .twitter .tw_text{
	margin:12px 0 20px 8px;
	
}
#content .right_sec .twitter .tweets{
	background:#ebefdf repeat-x;
	margin:7px 0 5px 0;
	padding:0px 5px; 
}
#content .right_sec .tweets p{
	font-size:12px;
}
#content .right_sec .tweets span{
	color:#48687f;
}
#content .right_sec .twitter a{
	color:#48687f;
/*	float:right;*/
	font-size:12px;
	text-decoration:none;
}
#content .right_sec .twitter a.follow {
	padding:10px 5px 0 0;
	float:right;
}
#content .right_sec .twitter a:hover{
	text-decoration:underline;
}
#content .right_sec .email_sec{
	background:url(../images/email_bg.jpg) no-repeat;
	height:120px;
	margin:10px 0 0 0;
	padding:0px 14px 0 14px;
}
#content .right_sec .email_sec h4{
	text-transform:uppercase;
	font-size:18px;
	color:#eef7d6;
	line-height:18px;
	float:left;
	margin:12px 0 0 0;
}
#content .right_sec .email_sec p{
	color:#eef7d6;
	line-height:16px;
	font-size:11px;
	line-height:14px !important;
}
#content .right_sec .email_sec input{
	background:url(../images/email_input.jpg) no-repeat;
	height:28px;
	width:153px;
	border:none;
	padding:0 5px 0 5px;
	margin:0px 0 0 0;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

}
#content .right_sec .email_sec .submit{
	float:right;
	margin:0px 0px 0 0;
	background:url(../images/sumit_btn.jpg) no-repeat;
	width:66px;
	height:28px;
	cursor:pointer;
	
}

