@charset "UTF-8";
@import url("reset-min.css"); /* ------- Reset all CSS Styles */



/* sitewide styles */

body 		{ font: .65em/2.2em Helvetica, Arial, sans-serif; color: #4b4942; 
			background: #b0c56a /*normal is #b0c56a */;
						
			background-image: url(/images/bg_greenfader.jpg) top repeat-x; 
			background-image: -webkit-gradient( linear, left bottom, left top, color-stop(1, rgb(224,229,203)), color-stop(0.32, rgb(176,197,106)) ); 
			background-image: -moz-linear-gradient( center bottom, rgb(224,229,203) 100%, rgb(176,197,106) 32% ); 
			 }

.sep 			{ clear: both; padding: 0; border-top: 1px solid #8eaa3c; margin: 0 20px; }
.greensep 		{ clear: both; padding: 0; border-top: 1px solid #6d890c; margin: 5px 0; }
.nosep 			{ clear: both; padding: 0; border-top: 0px solid #8eaa3c; margin: 5px 0; }
.articlesep 	{ clear: both; padding: 0; border-top: 1px solid #6d890c; margin: 20px 0; }

.imgrt 			{ padding: 0; border: 1px solid #596236; margin: 0px 0px 5px 10px; float: right; }
.imglt 			{ padding: 0; border: 1px solid #596236; margin: 0px 10px 5px 0px; float: left; }



/* text values */


p 							{ line-height: 1.5em; }
h1 							{ font: 3em; }
h2 							{ font: 4em; }
a 							{ text-decoration: none; color: #2d6b80; }
a:hover 					{ color: #bb800f;}
hr 							{ display: none;}
strong 						{ font-weight: bold;}
ul.borderedlist li 			{ border-bottom: 1px dashed #d1cfcd; }
ul.borderedlist li a 		{ display: block; padding:3px 0 0 2px; height: 26px; color: #42423b; }
ul.borderedlist li a:hover 	{ background: #d0daa6;color: #42423b;}
li							{ line-height: 1.7em; }



/* colour values */

.dblue 		{ color: #2d6b80; }
.dgrey  	{ color: #42423b; }
.yellow 	{ color: #f1f2c9; }
.lgreen 	{ color: #d0daa6; }
.dgreen 	{ color: #b0c56a; }

.fadetop 	{ color: #e0e5cb; }
.fadebottom { color: #b0c56a; }

.orange 	{ color: #fba220; }
.white  	{ color: #ffffff; }
.lgrey  	{ color: #eeeeee; }
.mgrey  	{ color: #dadada; }
.dgrey  	{ color: #343031; }
.mgreen 	{ color: #b0c56a; }

.holiday	{ color: #782534; }


.georgiaorange  { font-family: Georgia, serif; font-style: italic; color: #fba220; line-height: 1em; display: inline;}
.georgialgreen  { font-family: Georgia, serif; font-style: italic; color: #c9d893; line-height: 1em; display: inline;}
.georgiamgreen  { font-family: Georgia, serif; font-style: italic; color: #8eaa3c; line-height: 1em; display: inline;}
.mgeorgiadgreen { font-family: Georgia, serif; font-style: italic; color: #596236; line-height: 1em; display: inline;}
.mgeorgiadgrey { font-family: Georgia, serif; font-style: italic; color: #42423b; line-height: 1em; display: inline;}
.mgeorgiadblue  { font-family: Georgia, serif; font-style: italic; color: #2d6b80; line-height: 1.1em; display: inline;}
.georgiawhite   { font-family: Georgia, serif; font-style: italic; font-size: 1.5em; color: #fff; line-height: 1em; display: inline;}
.mgeorgiaholiday{ font-family: Georgia, serif; font-style: italic; color: #782534; line-height: 1.1em; display: inline;}

.georgiadgrey  { font-family: Georgia, serif; font-style: italic; color: #42423b; line-height: 1em; text-align: center; font-size: 18px;}



	
	
	
	
/* headnav */

.headnav				{ height: 37px; background-color: #42423b; padding: 0; border-bottom: 10px solid #e0e5cb; margin: 0; font-size: 1em; }
.headnav a				{ color: #5599A7;}
.headnav_navigation		{ float: right; padding-top:7px; position-relative: -80px; }
.headnav_navigation li	{ float: left; padding-left:28px; vertical-align: middle;}
.headnav_navigation li a{ text-transform:uppercase;}
.headnav_navigation li a:hover, .headnav_navigation li.active a	{ color: #b0c56a; text-decoration: underline;}


	
	
/* header styles */
#header .container		{ height: 253px;}
#header					{ height: 153px; background: url(../images/backgroundplants010.jpg) top no-repeat; position: relative; }
.navigation				{ width: 920px; position: absolute; top:0; left: 0; display: block; background-color: #b0c56a; padding: 10px; border-bottom: 2px solid #42423b;}













/* main content styles */

.container				{ width:920px; margin: 0 auto; position: relative; overflow:hidden; }

#main					{ padding: 24px 0 20px 0;}
#leftcolumn				{ float: left; width:193px; }
#center					{ float: left; width:380px;padding: 0 20px;}
#twocolmain 			{ float: left; width:637px; padding: 20px; margin-left: 30px; background-color: #f1f2c9; text align: left;  
							/* Content Width is 597px */
						   -box-shadow: 5px 5px 10px #2f2f2f;
						   -webkit-box-shadow: 5px 5px 10px #2f2f2f;
						   -moz-box-shadow: 5px 5px 10px #2f2f2f;	
						   -webkit-border-radius: 10px;
						   -moz-border-radius: 10px;
						   }
.half					{ float: left; width: 287px; padding-right: 20px; border: 0; margin: 0;}
.halfimg				{ border: 1px solid #b0c56a; margin: 20px 0;  }
#rightcolumn			{ float: left; width:287px; }


	
/* top navigation */

#navigation li 			{ display: inline; text-align: right; padding-right: 27px; text-transform: uppercase; font-size: 1em; font-weight: normal; }
#navigation li a  		{ color: #5599A7;}
#navigation li a:hover,#navigation li.active a	{color: #2c2c2c;}


/* leading image */

#banner					{ position: absolute; height: 125px; color: #a49c8f; font-size: 2em; font-weight: bold; padding:0 440px 0 7px; font-size: 1.3em;}



	

/* left column */

.leftbox				{ background: #f1f2c9; padding: 10px 23px 10px 23px;margin-bottom:3px;line-height:1.8em;}

p.out_small				{ font-size:1em; line-height: 1.25em; padding:15px 10px 0 10px; margin: 0;}
h3.leftbox				{ font-size:5em; line-height: 1em; font-weight: bold; color: #42423b; background: #f1f2c9; padding:10px 23px;}
h3.header_small			{ font-size:1em; line-height: 1em; font-weight: bold; background: #f1f2c9; padding:10px 0 10px 23px;}
ul.leftbox				{ font-size: 1.2em;}
#leftcolumn img 		{ padding: 10px 0;}
#leftcolumn .leftbox p	{ padding-bottom:1em;line-height:1.5em; font-size:12px}	

.logo 					{ padding: 0; border: 0; margin: 0 0 20px 0; width: 200px; height: 200px; z-index: 999;}
.features				{ padding-top:15px;font:1.27em Arial, Helvetica, sans-serif;}
	

.address, #signupDrag		{ width:  185px; padding: 10px 3px 10px 10px; border: 3px solid #6d890c; background-color: #f1f2c9; margin: 0 0 20px 0;
						   -box-shadow: 3px 3px 10px #2f2f2f, inset 1px 2px 2px #42423b;
						   -webkit-box-shadow: 3px 3px 10px #2f2f2f, inset 1px 2px 2px #42423b;
						   -moz-box-shadow: 3px 3px 10px #2f2f2f, inset 1px 2px 2px #42423b;	
						   -webkit-border-radius:8px;
						   -moz-border-radius: 8px; }
.address h4, #signupDrag h4	{ font-family: Georgia, serif; font-weight: bold; font-size: 1.25em; line-height: 1em; }
.address h3, #signupDrag h3	{ font-family: Georgia, serif; font-weight: 500; font-size: 1.5em; line-height: 1.1em;}
.address h2, #signupDrag h2	{ font-family: Georgia, serif; font-weight: bold; font-size: 2em; }
.address h1, #signupDrag h1	{ font-family: Georgia, serif; font-weight: bold; font-size: 2.5em; line-height: 1em;}

#signupDrag				{ cursor: move; position: absolute; z-index: 999; cursor:move; }
.signupDragableDivBar	{ background:#b0c56a; width:175px; padding: 3px; text-align: center;}





/* center column */

.article_wrapper h1 	{ font-size:2em; margin: 0px; }
.article_wrapper h2 	{ font-size:1.5em; margin: 0px; }
.article_wrapper p 		{ padding-bottom:10px; margin: 10px 0 10px 0;font-size:1.3em; }	
.article_wrapper .caption { padding: 0; border: 0; margin: 3px 0 10px 0; font-size: 1em;}

.specials 				{ width: 287px; background-color: #c9d893; padding: 10px; border: 1px solid #b0c56a; margin-bottom: 20px; 
						  min-height: 100px; height: auto !important; height: 100px;	
						  border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.flyer 					{ float: right; width: 287px; background-color: #c9d893; padding: 10px; border: 1px solid #b0c56a; margin: 20px; 
						  min-height: 100px; height: auto !important; height: 100px;	
						  border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.seasonal				{float: left; display: inline; width: 275px; margin-right: 20px; }


	
/* right column */

.rightbox_wrapper		{ background-color: #f1f2c9; padding:5px; margin-bottom: 20px; width:277px; overflow: hidden;  display: block; }
.rightbox				{ border: 1px solid #d9e0e8; width: 275px; overflow: hidden; padding-bottom: 6px; }
.product_image			{ float: left;margin: 6px 0 0 6px; }
.product_wrapper		{ float: right; width:200px; padding-right: 5px; }
.product_wrapper h4		{ font-size: 1.3em;color: #483F3D; font-weight: bold; padding:10px 0 5px 0; }
.product_wrapper p		{ font-size: 1em; line-height: 1.2em;}
.lastbox				{ margin:0; }
.rightbox_wrapper a:hover	{ display: block; background-color: #000; }

.classes, .products, .specials		{ font-size: .8em; }

/* bottom */


#bottominfo				{ border-top: 5px solid #42423b;  background: #f1f2c9; padding-bottom:25px; width: 100%; overflow: hidden; }


.bottomleader			{ padding: 0; border: 0; margin: 0; background-color: #42423b; width: 100%; overflow: hidden; clear: both;}
.bottomleader ul		{ float: right; height: 40px; background-color: #42423b; border: 0;; font-size: 1em; display: inline; padding-top: 20px;}
.bottomleader img		{ padding: 10px 10px 10px 0; border: 0;; font-size: 1em; float: left; display: inline;}
.bottomleader a			{ color: #5599A7;}
.bottomleader_navigation 	{ padding: 0; float: left; display: inline;}
.bottomleader_navigation li	{ float: left; padding-left: 28px; vertical-align: bottom;}
.bottomleader_navigation li a { text-transform:uppercase;}
.bottomleader_navigation li a:hover, .bottomleader_navigation li.active a	{ color: #b0c56a; text-decoration: underline;}



.bottomcolumn 			{ float: left; width:288px; margin: 0 18px 40px 0; }
.bottomright 			{ margin-right:0; }
.bottomcolumn .caption  { font-size: 1em;}


.bottomcolumn h3		{ border-bottom: 1px solid #6f8839; color: #42423b; font-size:1.3em;padding:15px 0 5px 5px; }
.bottomcolumn p			{ padding: 10px 35px 10px 5px; font-size: 1.2em; }
.iconlist				{ border-top: 1px dashed #d1cfcd; font-size: 1.2em; }
ul.iconlist li 			{ padding-left: 25px; background: url(/images/footer_list.jpg) left bottom no-repeat; }
ul.iconlist li a:hover	{ background: #b0c56a; left top no-repeat;color: #42423b; }

.enewsbox				{ float: left; width: 180px; height: 17px; padding:5px 5px; border: 4px solid #6f8839; font-size:13px; }
.button 				{ margin: 7px; /* IE6 */ }
	
	
	
/* footer */

#footer					{ height: 37px; background: #b0c56a url(../images/footer_bg.jpg) 0 0 repeat-x; font-size: 1.2em; }
#footer a				{color: #A39D97;}
#designby				{ /*background: url(../images/logo.gif) 0 0 no-repeat; */ float: left; height: 23px; padding:2px 0 0 0; margin-top: 5px; font-size: .5em;}
#footer_navigation		{ float: right; padding-top:7px; }
#footer_navigation li	{float: left;padding-left:18px;}
#footer_navigation li a	{text-transform:uppercase;}
#footer_navigation li a:hover 	{color: #b0c56a;}



/* form */

div#form 		{ text-align: left; font-size: .8em;
				  padding:  0; margin: 5px; border:0; overflow: hidden; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
fieldset 		{ border: 0; padding: 0;}
legend 			{ padding: 0 5px 0 5px; margin: 0; border: 0; background-color: #000; text-align: left; text-decoration: none; }
.results 		{ line-height: 1em; text-transform: uppercase; font-style: italic; text-align: left;
				  padding: 10px; margin: 10px; border: 2px solid #444444; vertical-align: top; 
				  -webkit-border-radius: 8px; -moz-border-radius: 8px; width: 350px; }
.resultsfront 	{ width: 155px; color: #2d6b80; background-color: #2e2f2e; 
				  line-height: 1em; text-transform: uppercase; font-style: italic; text-align: left;
				  padding: 10px; margin: 10px; border: 2px solid #444444; vertical-align: top; 
				  -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.signupresults 	{ line-height: 1em; text-transform: uppercase; font-style: italic; text-align: left;
				  padding: 3px; margin: 3px; border: 2px solid #444444; vertical-align: top; 
				  -webkit-border-radius: 8px; -moz-border-radius: 8px; width: 160px; }

#form textarea	{ background-color: #fff; }
	
