/*Default Styles
-------------------------------*/
body{
	margin:0;
	padding:0;
	background: #FFF url('../images/background.gif') repeat;
}
html{
	font-family: verdana,arial,sans-serif;
	font-size:12px;
	color:#292929;
	margin: 0;
	padding: 0;	
}
img{
	border: none;
}

#wrapContainer
{
	width:792px;
	background:#FFF url('../images/wrapperBackground.gif') repeat-y;
	margin:auto;
}
#mainWrapper{
	width: 778px;
	margin: 0px auto;

}
#header 
{
	background: url('../images/header.gif') no-repeat top right;	
	height:64px;
	overflow:hidden;
}
#header a, #titleBar a, #footer a
{
	color:#FFF;
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}

#searchWrapper .search
{
	float:right;
}
a
{
	text-decoration:none;
	color:#069;
}
a:hover
{
	text-decoration:underline;
	color:#365C05;
}
.siteHeading h1
{
	font-size:18px;
	border-bottom:1px solid black;
	margin:5px 0px;
	padding:0px 10px;
}
.siteHeading h2
{
	font-size:17px;
	font-weight:normal;
	margin:0px 10px 10px;
}
.breadLinks
{
	margin:10px 5px;
	font-size:11px;
}
.breadLinks ul
{
	display:inline;
	margin:0;
	padding:0;
}
.breadLinks li
{
	display:inline;
	list-style-type:none;
}
.breadLinks a
{
	margin:0px 5px 0px 0px;
}
/*Navigation
-------------------------------*/
#titleBar
{
	/* background:#7EB432 url('../images/titleBar.gif') repeat-x; */
	background:#5C6E3C;
	height:29px;
	list-style-type:none;	
	line-height:29px;
	margin:0;
	padding:0;
}
#titleBar li
{
	float:left;
	text-align:center;
	font-size:12px;
}
#titleBar a
{
	display:block;
	margin-top:1px;
	height:28px;
	width:100%;
	font-weight:bold;
	background-color:#9FBB77;
}
#titleBar a:hover
{
	background-color:#5C6E3C;
}
#titleBar #home
{
	width:83px;
}
#titleBar #encyclopedia
{
	width:150px;
}
#titleBar #guides
{
	width:200px;
}
#titleBar #forum
{
	width:175px;
}
#titleBar #shop
{
	width:170px;
}
/*Tabs
--------------------------------------*/
.home #home a, .encyclopedia #encyclopedia a, .guides #guides a, .forum #forum a, .shop #shop a
{
	
	background-color:#5C6E3C;
}
/*Footer
--------------------------------------*/
#footer
{
	background:#9FBB77;
	height:30px;
	line-height:30px;
	text-align:center;
	clear:both;
}
#footer ul
{
	list-style-type:none;
}
#footer li
{
	display:inline;
	margin:0px 20px;
}

/*main
--------------------------------------*/
#homepage #topSection, #homepage #bottomSection
{
	margin:10px;

}
#homepage #bottomSection ul
{
	width:400px;
	margin:10px auto;
}
#homepage #bottomSection li
{
	float:left;
	width:150px;
	margin:5px;
	padding:10px;
	list-style:none;
}
#homepage #topSection
{
	line-height:150%;
}
#homepage #topSection h1
{
	font-weight:normal;
	font-size:200%;
}
#homepage #topSection ul
{
	margin:0;
	padding-left:20px;
}
#homepage #topSection li
{
	margin:16px 0px;
	list-style:none;
	padding:5px 20px;
	background:url(../images/back.jpg) no-repeat left top;
}
#homepage #topSection li a
{
	display:block;
	font-size:18px;
	font-weight:bold;
	margin:5px 0px;
}
#homepage .aside ul
{
	margin:0;
	padding:0;
}
#homepage .aside li
{
	list-style:none;
}
#homepage #popTopics li
{
	float:left;
	width:125px;
}
#homepage .helpfulLinks
{
	margin:10px;
	padding:0px 10px 10px;
	border-style:solid;
	border-width:1px;		
	font-size:10px;
}
#homepage .aside
{
	margin:10px;
	padding:0px 10px 10px;
	border-style:solid;
	border-width:1px;	
}
#homepage .aside img
{
	vertical-align:-30%;
	margin:15px 5px 0px;
}
#homepage .aside h3
{
	margin:0px -10px;
	color:#FFF;
	font-size:17px;
	padding:0px 10px 3px;
}
#homepage #fromForum
{
	border-color:#AEA767;
}
#homepage #fromForum h3
{
	background:#AEA767;
}
#homepage #popTopics
{
	border-color:#C8C175;
}
#homepage #popTopics h3
{
	background:#C8C175;
}
#homepage #fromGuides
{
	border-color:#CDD27B;
}
#homepage #fromGuides h3
{
	background:#CDD27B;
}
#homepage .helpfulLinks
{
	border-color:#888;
}
#homepage .aside li
{
	margin: 5px 5px 5px 0px;
}

#homepage #leftColumn
{
	float:left;
	width:463px;
}
#articlePage #leftColumn
{
	float:left;
	width:485px;
}
#plantPage #leftColumn
{
	float:left;
	width:453px;
}
#homepage #rightColumnWrap
{
	float:left;
	width:313px;
	padding:5px 0px;
}
#articlePage #rightColumnWrap
{
	float:left;
	width:280px;
	padding:5px 0px;
}
#plantPage #rightColumnWrap
{
	float:left;
	width:303px;	
}
#plantPage #rightColumn
{
	margin:10px;
}
#plantPage #rightColumn img
{
	margin:10px 0px;
}
#articlePage #rightColumn, #homepage #rightColumn, #plantPage #rightColumn
{
	margin:10px;
}
#articlePage .postAdditionalInfo
{
	border-top:1px solid #888;
}
#articlePage #rightColumn ul
{
	margin:0;
	padding:0;
	list-style:none;
}
#articlePage #rightColumn li
{
	margin:10px 0px;
}
#searchEncyclopedia #leftColumn,#searchEncyclopedia  #rightColumn
{
	border-top:1px dotted #CCC;
	height:100%;
	float:left;
	padding:10px 0px;
}
#searchEncyclopedia #leftColumn
{	
	width:273px;
}
#searchEncyclopedia #leftColumn select
{	
	width:250px;
}
#searchEncyclopedia #rightColumn
{
	border-left:1px dotted #CCC;
	width:463px;
	padding-left:10px;
}
#searchEncyclopedia #searchBar
{
	background-color:#F6FAF6;
	display:block;
	border-bottom:1px solid #428D22;
	border-top:1px solid #428D22;
	font-size:16px;
	font-weight:bold;
	padding:5px 25px;
	text-align:right;	
	margin:0px -15px;
}
#searchEncyclopedia .paginationBar
{
	clear:both;
	text-align:center;
	
	background-color:#F6FAF6;
	display:block;
	border-bottom:1px solid #428D22;
	border-top:1px solid #428D22;
	padding:5px 25px;	
	margin:0px -15px;
}
#searchEncyclopedia .paginationBar a
{
	margin:0px 20px;
	font-weight:bold;
}
#plantType
{
	width:140px;
	float:left;
}
#plantAttributes
{
	float:left;
	width:300px;
}
.attributeSubmit
{
	margin:5px;
}
.attributeItem
{
	float:left;
	width:130px;
	margin:5px;
}
.attributeItem span
{
	float:left;
	width:100%;	
	clear:both;
	font-weight:normal;
	border-top:1px solid #808080;
	margin:3px 0px;
	padding:0px;
	
}
#searchEncyclopedia, #shopWrapper
{
	float:left;
	padding:0px 15px 15px;
	width:748px;
}

#searchEncyclopedia li, #plantListPage li
{
	float:left;
	clear:both;
	margin:10px;
	font-size:16px;
	font-weight:bold;
	width:80%;
	list-style-type:none;
}
#plantLetterList
{
	float:left;
	margin:10px 0px;
}
#plantLetterList li
{
	clear:none;	
	width:auto;
	margin:0px;

}
#plantLetterList li a
{
	border-bottom:1px solid black;
	display:block;
	margin:0;
		padding:0px 7px;
}
#plantLetterList li a.selected
{
	border:1px solid black;
	border-bottom:none;
	
}


#plantPage, #footerPage
{
	margin:10px;
}
#plantPage h1
{
	margin-bottom:0;
}	
#plantPage h2
{
	font-size:15px;	
	font-weight:normal;
	font-style:italic;
	margin:0px 0px 10px;
}
#plantPage h2 strong
{
	font-weight:bold;
	font-style:normal;
}
#plantPage th
{
	text-align:right;
	vertical-align:top;
	padding:10px 10px 5px 0px;

}
#plantPage td
{
	vertical-align:top;
	padding-top:10px;
	border-bottom: 1px dotted #61BC3A;
}
.subNames
{
	float:left;
	font-size:9px;
	font-weight:normal;	
	color:#666;
	width:500px;
}

#categoryList h3
{
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#categoryList ul, #subCategoryList ul
{
	margin:0;
	padding:0;
}

#categoryList li
{
	float:left;
	height:250px;
	margin:12px 24px 24px;
	list-style-type:none;
	padding:0;
	font-size:11px;
	color:#788C45;
	width:190px;
	display:inline;
}

#categoryList li li, #subCategoryList li
{
	margin:5px 0px;
	border:0;
	font-size:12px;
	height:auto;
}
#subCategoryList li
{
	border:1px solid #888;
	margin:10px;
	padding:10px;
	background-color:#f6faf6;
}
#subCategoryList li a
{
	font-size:14px;	
}
#categoryList li li a, #articleList a
{
	color:#069;	
}
#categoryList li li a:hover, #articleList a:hover
{
	color:#365C05;	
}
#categoryReturn
{
	background:url('../images/arrow_left.png') 5px 14px no-repeat;
	padding:15px 15px 15px 25px;
	margin:15px 0px;
	text-align:left;
	float:left;
}
.articleWrapper
{
	padding:0px 15px;
}	
#articleList
{
	margin:0px 25px;
}
#articleList h2, .articleContent h1, #searchEncyclopedia h2, .articleWrapper h1
{
	color: #788C45;
	margin-top:0px;
	font-size:17px;
}
#articleList li
{
	list-style-type:none;	
}
#articleList li p
{
	margin:0;	
}
.articleContent
{
	margin:25px;
}
#articlePage .featuredMerchBox
{
	margin:10px 0px 20px;
}
.articleZoneContainer
{
	text-align:center;
}
.shopCats li
{
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
}
.shopCats img
{
	margin:10px 0px;
}
.shopCats .desc
{
	text-align:left;
	margin:10px 0px;
}
.product
{
	float:left;
	width:90%;
	margin:10px 0px;
}
.product .imgHolder, .featuredProduct .imgHolder
{
	float:left;
	width:30%;
	text-align:center;
}
.product .imgHolder img, .featuredProduct .imgHolder img
{
	margin:12px auto;
	display:block;	
}
.product .content, .featuredProduct .content
{
	float:left;
	width:70%;
}
.product .content .title, .featuredProduct .content .title
{
	margin:12px 0px;
}
.product .content .title a, .featuredProduct .content .title a
{
	text-decoration:underline;
	font-weight:bold;
}
#shopWrapper h1, #shopWrapper h2
{
	margin:5px 0px 0px 50px;
	font-size:18px;
}
#shopWrapper h2
{
	padding-left:25px;
}

.featuredProduct
{
	background-color:#F0F0F0;
	border:1px solid black;
	margin:0px auto 20px;
	padding:10px;
	width:700px;
}
/*form
--------------------------------------*/
dl{
  margin:0;
}
dd{
  margin:0;
  padding:0;
  margin-bottom:5px;
}
dd.msg{
  display:none;
}
dd.msgshow{
  display:block;
  background-color:#FFFFCC;
  border:1px solid #E2C97F;
  padding:2px;
  position:relative;
  width:90%;

}
dd.msgshow .hint-pointer{
  position: absolute;
  left: 5px;
  top: -10px;
  width: 20px;
  background: url(../images/pointer.gif) left top no-repeat;
  height:10px;
}
dt{
  margin-top:5px;
}
.wideForm textarea
{
	width:90%;
	height:200px;	
}
.wideForm input
{
	width:90%;
}
.wideForm .form
{
	margin:auto;
	width:80%;
}
.wideForm .button
{
width:auto;	
}

/*Comments
--------------------------------------*/
.commentContainer
{
	margin:10px 0px;	
}
.commentHeader
{
	border-bottom:1px solid #559CBE;	
	float:left;
	width:100%;
	margin-bottom:10px;
	
}
.commentHeader span
{
	float:left;	
}
.commentHeader .utcDate
{
	float:right;
}
.commentContainer p
{
	text-indent:24px;
	padding:0px 12px;	
}

/*Social Bookmarking
*************************************/
.bookmarkLabel
{
	float:left;
	margin:5px 5px 5px 0px;
}
.socialBookmarks
{
	margin:5px 0px 0px 0px;
	padding:0;
	list-style-type:none;
	float:left;
}
.socialBookmarks li
{
	display:inline;	
}
.socialBookmarks li a img
{		
	opacity:.4;
	filter: alpha(opacity=40);
	position:relative;
}
.socialBookmarks li a:hover img
{
	opacity:1;	
	filter:alpha(opacity=100);
}
