/** BEGIN CUSTOM SKIN **/

/* Basic HTML style ----------------------------------------------- */
a:link{color:#515151; text-decoration:none;}
a:visited{color:#515151; text-decoration:none;}
a:hover{ color:#515151; text-decoration:underline;}

body{ text-align:center; font-family: "Trebuchet MS", Skia, sans-serif; font-size: 0.8em; margin: 0; padding: 0; color: #515151; background:#fff; }
blockquote{}
caption{font-weight:bold; background:#c1c1c1; border-bottom:0; color:#444; }
form {}
dd{}
dl{}
dt{font-weight:bold}
hr{color:#CFCFAC; background:#CFCFAC; border-style:none; }
li{margin:0;}
table tr td{ font-size:11px; padding:3px; }
td { }
ul li{list-style:none; }
ol, ul{ } 


/* Custom font definitions
----------------------------------------------- */
p{ font-size:12px; line-height:18px;}
h1, h2, h3, h4, h5, h6{font-family: "Trebuchet MS", Skia, sans-serif;  font-weight:normal; color:#005040;}
#mainContainer h6 { font-size:14px; }
#mainContainer h5 { font-size:15px; }
#mainContainer h4 { font-size:16px; }
#mainContainer h3 { font-size:17px; }
#mainContainer h2 { font-size:18px; }
#mainContainer h1 { font-size:20px; }

/* Set the stage with main layout tweaks
----------------------------------------------- */
#mainContainer{ width:970px; text-align:left; margin:0 auto; margin-top:10px; }
#mainContainerInner{ margin:0px; padding:0px}
	#header{padding:0; margin:0 auto;  }
		#header .wrapper{ text-align:center; line-height:18px;margin:0px; padding:10px 0px 20px 0px; }
		#logo{float:left;padding-bottom:10px;}
		#headerRight {float:right;width:470px; *width: 466px !important; background-color:#E5E5CB;}
		#headerRightInner {padding:8px;margin:0px;}
			#cart{float:right; text-align:right; text-transform:lowercase;margin:0px;padding:0px; }
					#cart ul {margin:0px;padding:0px 0px 10px 0px;}
					#cart li {display:inline;padding:5px 3px 0px 3px; }
					#cart li a {color:#654700;}
					#cart .mycart {padding:6px 4px 6px 4px;}
			.phone {float:right;}
			#search {float:right;text-align:right; *width:230px; margin:0px;padding:0px 0px 10px 0px;}
				#searchInput {float:left;width:200px;}
				#searchButton {float:left;width:20px; *margin-top:1px;}
						#search .wrapper {margin:0px 10px 10px 10px; padding:0px;}

#navBar{height:95px;background-color: #EDB937; position:relative; background-image:url('bgHeader.jpg'); background-repeat:repeat-x; background-position:bottom; }
	#navBarInner{}
		#dropDown {position:absolute; top:85px; *top:85px; left:170px; width:180px; *width:170px; background:#EDB937; border:1px solid #B88609; color:#fff;z-index:3;}
			#dropDownInner {padding:5px;margin:0px;}
				#dropDown a {display:block; width:160px; text-align:left; background:#B88609;margin:0px;padding:4px; color:#fff; margin-bottom:1px;}
				#dropDown a:hover {background:#CB9819;}
		#navBar ul{list-style:none; width: 930px; float: left; margin: 5px 0 25px 0; padding: 0; }
		#navBar ul li {text-align: center; height: 60px; width: 140px;float: left; margin: 0 15px; padding: 0;line-height:13px;}
		#navBar li{display:inline;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
		#navBar li a {color:#fff; text-decoration:underline;position: relative; top: 55px;}
		#navBar li a:link{}
		#navBar li a:visited{}
		#navBar li a:hover{text-decoration:none;}
		
		#navBar li#home {background: #EDB937 url('flower.gif') no-repeat center;}
		#navBar li#about {background: #EDB937 url('flowerabout.gif') no-repeat center;}
		#navBar li#products {background: #EDB937 url('flowerproducts.gif') no-repeat center;}
		#navBar li#retailers {background: #EDB937 url('flowerretailers.gif') no-repeat center;}
		#navBar li#farmNews {background: #EDB937 url('flowercontact.gif') no-repeat center;}
		
		#navBar a:hover, #navBar a:visited, #navBar a:active {color: #fff; position: relative; bottom: 0;}

#mainContentWrapper{color:#333;}
#mainContentWrapper_noBG {color:#333; }
#mainContentWrapperInner{color:#333; margin:0; padding:0; }	
	#mainContent { float:left; *background:#fff; float:left;width:694px;}
	#mainContent .wrapper{margin:0px; padding:0px}
	#mainContent_noLeftNav { width:100%; float:left; }
		#mainContent_noLeftNav .wrapper { margin:0px; padding:0px }
			/* Home page */
			#labelLinks {width: 370px; margin:2px 2px; *margin-left:1px; padding: 0px; float: left; background:#E5E5CB;}
			#labelLinksInner {margin:0px;padding:10px;}
				#labelLinks .link {width: 152px; margin:0px 10px; padding: 0; float: left; text-align: center; }
				#labelLinks .link img { margin-bottom: 5px; margin:0 auto; text-align: center; border:0px;}
				#labelLinks .link a p {font-size:12px; padding:2px;}
			
			#contact {width: 300px; *width:266px !important; float: left; text-align:center;}
			#contactInner {margin:0px;padding:10px}
			#contact ul, ul#ccof { margin: 0; padding: 0;}
			#contact ul li, ul#ccof li {width: 100%; float: left; margin: 5px ;}
			#contact ul h3, ul#ccof li h3 {width: 300px;height: 84px; text-align: right;  margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #654700;background: transparent url('tree3Inv.gif') no-repeat top left; color: #005040;}
			#contact .subHead {font-size: 14px; color: #D69541; margin: 0;}
			
			/* Farm News page */			
			ul.seasonalCal {width: 160px; *width:150px; margin: 20px 8px 15px 0;float: left; padding:0px;}
			ul.seasonalCal li.subHead {font-size: 14px; line-height: 1.4em;color: #005040; margin-bottom: 5px;}
			.subHead {font-size: 16px; color: #D69541; margin: 0;}
			
			/* About Us */
			ul.aboutUsUL  {width:625px;*width:580px !important; float: left; margin:0px; padding:0px; background-color:#EFEFD9;}
			ul.aboutUsUL  li { width: 185px; *width:170px; margin: 10px 10px; float: left; line-height:18px;}
			ul.aboutUsUL  li.last {width: 98%; padding-right:5px;}
			.aboutUs h3, .aboutUs h3 .treeHeader {width: 950px; float: left; top: 0;}
			.aboutUs h2 {padding-bottom:10px;}
				.ourPeople {background:#fff; margin:10px;padding:0px;}
				.ourPeopleInner {margin:0px; padding:10px;}
				
					#lagierBios { *width: 910px !important; float: left; padding: 0 15px; line-height: 1.2em; }
					#lagierBios h3 { width:880px;  height: 84px; margin: 10px 0; border-bottom: 1px solid #654700; text-align: right; background: transparent url('tree3Inv.gif') no-repeat bottom left;position: relative; font-size:24px}
					#lagierBios #contactAboutUs h3  { width:430px; *width:350px; position: relative;font-size:24px}
					#lagierBios #contactAboutUs h3 .treeHeader, #lagierBios h3 .treeHeader { position: absolute; top: 50px; right:0px; }
					#lagierBios div#contactAboutUs, #lagierBios div#contactAboutUs ul, #lagierBios div#contactAboutUs ul li {width: 430px; *width:350px; float: right; clear: both;}
					#lagierBios #contactAboutUs ul {padding:0px; margin:0px; }
					#lagierBios #contactAboutUs ul li {padding:0px; margin:0px; }
					div.bios {width: 200px; *width:190px;float: left; margin: 0 10px;}
					div.bios img { text-align:center; margin:0 auto; }
					div.bios ul, div.bios ul li {width: 190px; float: left; margin: 0 0 5px 0;padding:0px}
					div.bios ul {margin: 10px 0 0 0;}
					div.bios li.bioHeader {font-size: 130%; font-weight: bold; margin-bottom: 5px;}
		
	/* Columns  ----------------------------------------------- */ 
	#columnOne_hidden {display:none;}
	#columnOne {float:left;width: 273px; line-height: 1.4em; color: #f1eec4; }
	#columnOne_tan {float:left;width: 273px; line-height: 1.4em; color: #515151; }
		#columnOne .wrapper {margin:2px 0px; padding:12px; background:#654700}
		#columnOne_tan .wrapper{margin:2px 0px; padding:12px; background:#E5E5CB}
			#columnOne h1, #columnOne h2, #columnOne h3, #columnOne h4, #columnOne h5, #columnOne h6 {display:block;margin: 0 0 15px 0; padding: 0; height:84px;border-bottom:1px solid #f1eec4; font-size:14px; font-weight:normal; color:#f1eec4; background: transparent url('tree3.gif') no-repeat top right; font-size: 22px;}
				.treeHeader {position: relative; top: 50px;}
			#columnOne p {font-size:12px;}
			#columnOne ul a:link, #columnOne ul a:visited{display:block}
			#columnOne ul{list-style:none; margin:0px; padding:0px;}/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
			#columnOne li{border-bottom:1px solid #654700; border-top:0px solid #c1c1c1; }
			
			#columnOne li a {padding:6px 4px 6px 25px;}
			#columnOne li a:link{color:#D69541;}
			#columnOne li a:visited{color:#D69541;}
			#columnOne li a:hover{}		
				
			#mission { padding-bottom:15px; margin:0px;}
			#other {}
			
														
#footer{ width:970px; padding:0; margin:0 auto; text-align:center; text-align:center; font-size:12px;  }
#footer .wrapper{ margin:0px; padding:10px; }
	#footer ul { list-style:none;margin:0px; padding:0px; }
	#footer li { display:inline;text-align:center;margin:0px;padding:0px 2px;}

#bottom{ clear:both; width:780px;margin:0 auto; text-align:center; font-size:10px; }
#bottom .wrapper {margin:0;padding:10px;}


/* Form Elements ----------------------------------------------- */
.optionFormat{text-align:right}
.inputFormat{ font-size:11px; color:#333;padding:1px; border:1px solid #654700;}

.btnSearch{ color:#333; font-size:11px;  cursor:pointer}
.btnSubmit{ color:#333; font-size:11px;  cursor:pointer}
.bullet{list-style:square; list-style-type:square}

.btnCheckout{border:1px solid #333; background-color:#fff;  font-size:11px; }
.back {}

/* Fixes ----------------------------------------------- */
.clearer{clear:left; line-height:0px; height:0px; font-size:0px;}
.clearerB{clear:both; line-height:0px; height:0px; font-size:0px;}
.clearerR{clear:right; line-height:0px; height:0px; font-size:0px;}


/* Checkout Template  ----------------------------------------------- */
#checkoutContainer { background:#fff; text-align:center; }
#checkoutContainerInner { margin:0px auto; padding:15px; } 
#checkoutContainer, #checkoutContainer table tr td{color:#333; font-size:12px; }
#checkoutContainer table tr td h3 {}
#checkoutContainer label {font-size:12px;}

#checkoutFormat {text-align:center; width:550px; margin:0 auto; border:1px solid #ccc;}
#checkoutFormatInner {text-align:left;margin:0px;padding:15px;}

.why {border:0px solid #666; background-color:#EFEFEF;width:500px; margin:10px 0px;}
.whyInner {padding:10px; margin:0px;}
.checkoutOptions {border:0px solid #666; background-color:#EFEFEF;width:500px; margin:10px 0px;}
.checkoutOptionsInner {padding:10px;margin:0px;}
	
#billingTable select, #billingTable input{border:1px solid #666; }
.txtShipEstimate{height:20px;}
.checkoutSelect select{border:1px solid #666; }
	#ctBtnsBottom{text-align:right;}
.btnContinuePos{float:right;}
		
.progress {text-align:center; }


/* Category Template ----------------- */
.category {background:#E5E5CB;margin:2px 0px 2px 2px; padding:0px; *width: 694px !important;}
	.category p {font-size:12px;}
.generalCat {background:#fff;margin:2px 0px 2px 2px; padding:0px; *width: 681px !important;}
	.generalCat p {margin:10px 0px;}
.aboutUs {background:#E5E5CB;margin:2px 0px 2px 0px; padding:0px; *width: 100% !important;}
.categoryInner {margin:0px;padding:10px;}
	.category h1, .generalCat h1 {padding:4px 0px 0px 0px;}
	.headerText {margin:0px; padding:0px;}

.catImage { float:left; width:200px; margin:15px 0px; padding:15px; text-align:center; background:#D69541; border:1px solid #B57521;}
	.catImage img { border:2px solid #fff; }
.liProducts { float:left; width:430px; *width:420px ; padding:0px 0px; margin:15px 0px; }
.liProductsInner { margin:0px; padding: 0px 20px; }
	.liProducts a { color:#515151; font-size:12px; }
	.liSub h4.subHead {margin:0px;padding:0px;}
	#liProdContainer h4.subHead {margin:0px; padding:0px;}
.liSub {width:32%; float:left;}
.liSubInner {margin:0px;padding:0px 10px;}

#liProdContainer h4 { padding:0px 0px  }
.liProd h6 { padding:10px 0px  }

.liProdInfo {}
	.liProdImage { text-align:center; overflow:hidden; height:150px; width:150px;} 
	.liProdTitle { text-align:left; padding:0px; height:50px; font-size:14px; font-weight:normal; color: #D69541;}	
		.liProdTitle a {color: #D69541;}
	.liProdPrice { text-align:left; padding:1px; height:20px;font-weight:normal; font-size:14px;color: #005040;}
	.liProdBrief { text-align:left; padding:1px; height:50px;font-size:10px; }	
	.liProdDesc { text-align:left; padding:1px; height:50px;font-size:11px; }
	.liProdStock { text-align:left; padding:1px;font-weight:normal; line-height:inherit; font-size:10px; }
	.liProdButtons {  }
	
.liProdOne { width:100%; float:left;  }
	.liProdOne .liProdInner  { margin:2px; padding:6px; }
	.liProdOne .liProdInfo { float:left; width:485px;  }
	.liProdOne .liProdInfoInner {  padding:10px 10px; background:#EFEFD9; }
	.liProdOne .liProdImage { float:left; width:150px; height:150px; overflow:hidden; } 
		.liProdOne .liProdTitle { padding:0px 0px 4px 0px;}	
		.liProdOne .liProdPrice { padding:4px 1px;  }
		.liProdOne .liProdBrief { padding:4px 1px; }	
		.liProdOne .liProdDesc { padding:4px 1px; }
		.liProdOne .liProdStock { padding:4px 1px;}
		.liProdOne .liProdButtons { margin:0 auto; border-top:1px solid #D69541; text-align:right; }				
	
	.liProdTwo { width:50%; *width:49%;  float:left; }
	
	.liProdThree { width:33%; *width:32%;  float:left; }
			
	.liProdFour { width:25%; *width:25%; float:left; }			

	.liProdFive { width:20%; *width:20%; float:left; }

/* border hover effect */
		.thumbnail img {border: 4px solid #D69541;}
		.thumbnail:hover img {border: 4px solid #99CCFF; }	
		/*.thumbnail:hover { color: #99CCFF; border:0px; }*/

#searchResults { color:#515151; width:auto; text-align:left; margin:0px; padding:0px; }
#searchResultsR { color:#515151; width:auto; text-align:right; margin:0px; padding:0px; }

#searchResults .wrapper, #searchResultsR .wrapper { font-size:11px; font-weight:normal; margin:0px; padding:0px; }
#searchResults a:link, #searchResultsR a:link, #searchResults a:visited, #searchResultsR a:visited {color:#444;}
#searchResults a:hover, #searchResultsR a:hover {color:#666;}

/* Detail Template ----------------- */
#dtContainer {}
	#dtHeader {}
		.dtHeaderInner {}
	
	#dtProdContent {}
	.dtProdContentInner {margin:0px; padding:2px 0px 20px 0px;*height:1%;}
			.dtProdTitle {*height:1%;} 
				.dtProdTitle h1, .dtProdTitle h2, .dtProdTitle h3, .dtProdTitle h4, .dtProdTitle h5, .dtProdTitle h6 { color: #D69541; padding:0px 2px 2px 2px; }
			.dtProdImage { float:left; text-align:center; width:400px; overflow:hidden; *background:#fff; }
			.dtProdInfo { float:left; width:570px; *width:568px !important; margin:0px; padding:0px; }
			.dtProdInfoInner { margin:0px; padding:10px; margin-left:2px;background-color:#E5E5CB;}
				.dtProdPrice { padding:2px; color:#005040; font-size:18px; font-weight:normal; line-height:18px; *height:1%; }
				.dtProdSku { padding:6px;font-weight:normal; }
				.dtProdBrand { font-size:12px; font-weight:normal; color: #515151; }
				.dtProdBrief { font-size:12px; font-weight:normal; } 
				.dtProdDesc { font-size:12px; font-weight:normal; line-height:16px;padding:10px 0px; }				
				.dtProdStock { font-size:10px; }		
				.dtProdBuy {  } 
			.dtRelated { width:31%; *width:31%; float:left; margin:5px; border:1px solid #e3e3e3;}
				.dtRelatedImage { text-align:center; height:65px; }
				.dtRelatedTitle { text-align:center; }
	
	/* Add to Cart */
	.dtCartLabel {clear:both;padding:5px;}
	.dtCartQty { width:80px;float:left; padding:5px 0px; *padding:10px 0px 0px 0px;}
	.dtProdBuy { padding:0px; float:left; width:150px; } 
	.dtCartRadio { float:left; width:100px;padding:15px;}
	.dtCartPulldown { float:left;padding:5px;}
	#dtAdded { padding:5px 0px 0px 0px; margin:0px;}

/** END CUSTOM SKIN **/