body 
{
	margin:auto;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;

	color:#000000;
	
    width:768px;
    background-color:white;
    background-image:url(images/Background.jpg);
    background-repeat:repeat-x;
}



a, a:active
{
	color:#699397;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
a:visited
{
	color: #794400;
}


h2 a, h2 a:active
{
	color:#84b742;
	text-decoration:none;
}
h2 a:hover
{
	text-decoration:underline;
}
h2 a:visited
{
	color: #84b742;
}

#sidebar a, h2 a:active
{
	color:#699397;
	text-decoration:none;
}
#sidebar a:hover
{
	text-decoration:underline;
}
#sidebar a:visited
{
	color:#699397;
}


.Invisible 
{
	display:none;
}


.header
{
	margin:0px;
	
	background-image:url(images/HeaderBackground.jpg);
	height:121px;
	
	
}
.logo 
{
	/*
		border: solid 1px green;
	*/
	padding-left:10px;	
	display: inline;
	float:left;
	width:227px;
}
.ContactInfo 
{
	font-size:11px;
	line-height:16px;
	font-family:Arial,helvetica, Sans-Serif;
	float:right;
	text-align:left;
	padding-top:20px;
	padding-right:20px;
	color:#794400;
}

.ContactInfo a, .ContactInfo a:active
{
	color:#794400;
	text-decoration:none;
}
.ContactInfo a:hover
{
	text-decoration:underline;
}
.ContactInfo a:visited
{
	color: #794400;
}



.LeftTableBorder
{
	position: absolute;
	width: 5px;
	
	height: 731px;
	margin-left: -4px;
	
	background-image: url(       "images/LeftTableBorder.png" );

	display: inline;
}
.RightTableBorder
{
	position: absolute;
	
	margin-left: 768px;
	width: 4px;
	height: 731px;
	background-image: url(     "images/RightTableBorder.png" );
	display:inline;
	
}



#mainBody
{
	background-image: url(images/BlueBackground.jpg);
	background-repeat: no-repeat;
	background-color:White;
	min-height:500px;
	width: 100%;
	padding-top:50px;
	line-height:18px;
	margin:0px 0px 0px 0px;
	border:solid 1px white;
	background-color:White;
	
}

#content
{
	float: left;
	width: 500px;
	padding: 24px 8px 24px 24px;
}



#WaterCan 
{
	
}



th
{
    vertical-align:top;
}
td
{
    vertical-align:top;
}

.HeadingImage {
	padding-bottom:10px;
}


h1
{
	color: #7a4000;
	font-size: 1.5em;
	font-family: arial;
	margin-bottom: 3px;
	border-bottom: solid 1px gainsboro;
	padding: 2px;
	text-decoration:none;
	border-bottom: none;
}

h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #8ec43f;
	font-size: 16px;
    line-height: 20px;
    font-weight:bold;

}

h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #8ec43f;
	font-size: 12px;
	text-transform:uppercase;
	
	    font-weight:bold;
}
h4 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 12px;
	font-weight:bold;
}

img { border: 0px; }
hr { color: #ccc; height: 1px; }
table { font-size: 100%; }


#footer {
	text-align:center;
	font-size: 10px;
	color: #493721;
	padding-top:20px;
	margin-top: 40px;
	bottom:0;
	border-top: dashed 2px #95c845;
	margin-top:20px;
	clear:both;
}


.headlinks
{
	color:White;
	font-weight:bold;
	font-size:small;
}
.mainmenucontainer
{
	width:756px;
	background-image:url(images/MenuBackground.jpg);
	height:19px;
	border:none;
	text-align:left;
	padding-top:9px;
	padding-left:12px;
	
	
}

.ContactLink 
{
	padding-right:22px;
	padding-left:12px;
	
	padding-bottom:8px;
	margin-left:2px;
	margin-right:0px;
	float:right;
	display:inline;
	
}
.ContactLink a:link,.ContactLink a:visited 
{
	color:White;
	font-weight:bold;
}



.MenuItem
{
	
	display:inline;
	
	vertical-align:bottom;
	
	font-size: 12px;
	font-family:Arial;
	
	padding-right:12px;
	padding-left:12px;
	margin-top:0px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:1px;
	margin-right:1px;
	background-color:#c5e29f;
	margin-bottom:0px;
	border:none;
	

}
.SafariMenuItem
{
	padding-bottom: 5px;
}

.MenuItem a:hover 
{
	text-decoration:none;
}
.MenuItemMouseOver
{
	background-color:#d8ecbf;
}

.MainMenuLink 
{
		color: #794400;
}
.Selected
{
	background-color:White;
}


/*where the posts and sidebar stays*/


/*post text and the date on top of title*/
.post, .date
{
	margin-top : 10px;
	padding-bottom:30px;
	text-align : justified;
}

/*date on top title*/
.date{
	padding-top : 10px;
	text-align : left;
	font-size : 12px;
	font-weight : bold;
	margin-top : 0px;
	display:none;
}

.contact
{
	margin-top: 0px;
}

/*trackback pingback and posted time are here*/
.postfoot
{
	text-align : left;
	margin-bottom : 0;
	font-size:9px;
padding-bottom:18px;
	border-bottom:solid 1px black;
}

/*the menu on the right*/
#sidebar
{
	float: left;
	margin: 10px 0 0 20px !important;
	margin-left: 15px;
	width: 180px;
	padding-bottom:80px;
	padding-top:80px;
	padding-left: 24px;
	
}

/*This is not the page footer, it is the subtext footer control*/
#footer 
{
	padding-top : 5px;
	font-size : 10px;
	text-align : center;
}

/*I have added this for the end of page picture*/
.eofp
{
	background : url(images/kubrickfooter.jpg) no-repeat center;
	height : 60px;
	margin-top : 0;
	clear: both;
}

.eofp p
{
	margin-left: 150px;
}

/*comment form and comments left*/
#commentform, #comments
{
	margin-top : 0px;
	padding-top: 0px;
}

/*right menu list items*/
#sidebar ul li
{
	color: #777;
	list-style: none;

}

/*sidebar lists*/
#sidebar ul
{
	margin: 0;
	padding: 0px;
}

/*the bullet of the lists on sidebar*/
#sidebar ul li:before 
{
	
}

#sidebar h3
{
	margin-bottom: 0;
}



.debug
{
	width: 200px;
}

.debug p
{
	font-size: x-small;
}

.debug
{
	display: none;
}

div.previousNext
{
	padding: 4px;
}

div.previousNext a
{
	font-size: 1.2em;
}

/* --- { comments } ----------------------- */
#comments
{
	clear: both;	
}

#commentform h3
{
	margin: 0;
	padding: 10px 0 4px 0;
	clear: both;
}

#comments h2, #commentform h2
{
	font-size: 1.3em;
	display: block;
	border-bottom: solid 1px #999;
	margin: 1.5em 0 1em 0;
}

div.comment
{
	margin: 0 0 1em 0;
	clear: both;
}

div.comment .commentInfo
{
	color: #333333;
	margin-bottom: .2em;
	padding-left: 26px;
	height: 22px;
	display: block;
	background: url(images/CommentIcon.gif) no-repeat 0 .1em;
	font-size: .8em;
}

div.comment h3
{
	color: #999;
	margin: 0;
	padding-top: 10px;
	clear: both;
	font-size:.9em;
}

div.comment .commentText
{
	display: block;
	padding: 10px 5px 10px 5px;
	float:left;
}

div.author .commentText
{
	background: #ffffef url(images/CommentAuthorGradient.gif) repeat-x top left;
	border: solid 1px #967758;
}

img.avatar
{
	width: 50px;
	border: solid 1px #000;
}

div.gravatar
{
	width: 40px;
	height: 40px;
	float: left;
	margin: 5px;
	padding: 0;
}

div.gravatar img
{
}

div.comment div.commentBody
{
	float: left;
	width: 420px;
}

span.postTitleDate
{
	color: #aaa;
	font: bold 1em arial, helvetica, sans-serif;
}

p.postfooter
{
	color: #888;
}

/*---------{commentform}-----------*/

#commentform div.label
{
	margin-top: 10px;
}

#commentform div.label label
{
	color: #334;
}



.CategoryName
{
	font-weight:bold;
	color:#779e41;
}
.CategoryDescription
{
	display:block;
	padding-bottom:12px;
}
.SubCategoryName
{
	color:#779e41;
}
.SubCategoryName a, .SubCategoryName a:active
{
	color:#779e41;
	text-decoration:none;
}
.SubCategoryName a:hover
{
	text-decoration:underline;
}
.SubCategoryName a:visited
{
	color: #779e41;
}


.PlantSummaryTable 
{
}

.PlantSummaryTable h2
{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:12px;
	font-weight:bold;
	color:#699c33;
	
}
.PlantSummaryTable h3
{
	padding-top:0px;
	margin-top:0px;
	font-size:12px;
	
	color:#000000;
	letter-spacing:normal;
}

.PlantSummaryImage
{
	padding-bottom:36px;
	padding-right:12px;
}
.PlantSummaryDetails
{
	padding-bottom:36px;
}


.CategoryListing 
{
	background-color:#e9eef2;
	width:191px;
	padding: 8px 8px 8px 8px;
}
