/* CSS Document */

/*
Stylesheet: The Lady Gardener
Theme URL: http://www.the-lady-gardner.com/
Version: 1
Author: Andrew Jaques
Author URL: http://www.ajaxweb.co.uk/

COLOUR PALETTE
Holly Leaf Green:			#006837
Moss Green:					#009245
Trampled Grass Green:		#8CC63F
Brown:						#736357
Charcoal Grey:				#333333
Plastic Grey:				#999999
White:						#FFFFFF

*/


body						{
	font-size: 62.5%;
	font-family: 			  Verdana, Arial, Helvetica, sans-serif;			
							   /* font-size of 62.5% means that 1 em = 10px type. */
							   /* old font family: Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif; */
							  color: #333333; 	font-weight: normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
}
							
p, li, pre, code			{ font-size: 1.1em; line-height: 1.7; font-weight:normal; }

pre, code					{ color: #006837; }

blockquote					{ line-height: 2; font-size: 1.2em; margin: 0 60px 0 60px; font-style: italic; }

em, i, strong				{ color: #000000; }

h1, h2, h3, h4, h5, h6		{ line-height: 1.6; font-weight: normal; }
h1							{ font-size: 2.4em; color: #8CC63F; }
h2							{ font-size: 2.6em; color: #999999; }
h3							{ font-size: 1.8em; color: #FFFFFF; }
h4							{ font-size: 1.8em; color: #736357; }
h5							{ font-size: 1.8em; color: #009245; }
h6							{ font-size: 1.4em; color: #333333; }

ul							{
	list-style-position: outside;
	list-style-image: url(../images/bullet.png);
	list-style-type: none;
}
li							{
	margin-left: -40px;
	margin-bottom: 10px;
	list-style-position: outside;
	list-style-image: url(../images/bullet.png);
	list-style-type: none;
}
ol							{ list-style: decimal outside; }
a:link {
	color: #009245;
	text-decoration: none;
}
a:hover {
	color: #8CC63F;
	text-decoration: underline;
}
a:visited {
	color: #009245;
	text-decoration: none;
}
a:visited:hover {
	color: #8CC63F;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
a img						{ border: none; }
table						{ border-collapse: collapse; }





.button					{
	border: 1px solid #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #333;
	font-size: 1.2em;
	background-color: #B2B2B2;
	background-image: url(../images/button_tileX.png);
	background-repeat: repeat-x;
	background-position: left center;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.button:hover			{
	color: #333;
	background-color: white;
	background-image: none;
}



#pagewrapper 				{ width: 1000px; margin: 0 auto -250px;
							  height: 100%;
							  background-image: url(../images/shadow_png.png);
							  background-repeat: repeat-y;
							  background-position: center top; }
							  	/* This is the minHeight-Hack which fixes bugs in IE6 arising from it not respecting minimum height.*/

#pageindent					{ margin: 0 20px 0 20px; }



/* UTILITY CLASSES START */

.floatLeft					{ float: left; }
.floatRight					{ float: right; }
#contentIndent				{ padding-right: 40px; padding-left: 40px; }
#contentIndentSmall {
	padding: 20px;
}
#clear						{ clear: both; }
							/* This is a utility class used to clear floats. */
#verticalSpacer				{
	height: 70px;
}
#verticalSpacerSmall {
	height: 30px;
}
#verticalSpacerVSmall {
	height: 15px;
}
.listItemHeading {
	font-size: 1.3em;
}
.accent {
	color:#009245;
	margin-bottom: 5px;
	margin-top: 12px;
	display: block;
}

.testimonialBlock {
	padding: 10px;
	float: left;
	width: 405px;
	margin-right: 20px;
	border: 1px solid #999999;
	margin-bottom: 20px;
}
.testimonialBlockRight {
	padding: 10px;
	width: 405px;
	border: 1px solid #999999;
	float: left;
	margin-bottom: 20px;
}

/* UTILITY CLASSES END */



/* HEADER START */

#header						{
	background-image: url(../images/header/ladyGardenerLogo.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_flash				{
	float: right;
	width: 530px;
}
#navigation					{
	position: absolute;
	top: 134px;
	z-index: 5;
	overflow: hidden;
}
/*
#navigation ul				{ padding: 0 30px 0 0; margin: 0; }
#navigation li				{ display: inline; float: left; }
#navigation li a			{ padding: 10px 30px 10px 30px;
							  color: #FFFFFF; }
#navigation li a:hover		{ background-image: url(/images/header/navbutton_up-tile-x.gif);
							  background-repeat: repeat-x; background-position: top left; }
/*

/* HEADER END */


/* WELCOME */
#intro						{ width: 540px; }
#greenRunner				{
	height: 430px;
	background-image: url(../images/greenRunner_tileX.png);
	background-repeat: repeat-x;
	background-position: left center;
}
#outer						{
	float: left;
	width: 300px;
}
#inner						{
	padding-top: 120px;
	padding-left: 40px;
}
#flashPhotoStack 			{
	float: right;
}
#whatWeDo					{
	float: left;
	width: 520px;
}
#newsBlock					{
	float: right;
	margin-right: 20px;
	width: 380px;
	background-color: #d1d3d4;
	border: 1px solid #CCC;
	background-image: url(../images/newsblock_tileX.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 20px;
	padding-bottom: 40px;
}
#rssIcon					{
	padding-top: 20px;
	width: 40px;
	float: right;
}
#newsHeading				{
	float: left;
}
#testimonials				{
	width: 520px;
}

.photopadding {
	padding: 2px;
	margin: 2px;
	border: 1px solid #CCCCCC;
}

/* SERVICES */

#servicesCategories			{
	background-color: #CCCCCC;
	width: 250px;
	padding: 30px;
	border: 1px solid #999999;
	float: left;
}

#servicesContent			{
	float: left;
	width: 600px;
}

/* FOOTER */
#footer						{
	background-color: #333333;
	background-image: url(../images/footer_tileX.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 70px;
	color: #999999;
	padding-bottom: 40px;
	width: 960px;
}
#footerNavigation			{
	float: left;
	width: 560px;
}
#footerAbout				{
	float: left;
	width: 400px;
}
#footer #footerNavigation #contentIndent ul	{
	color:#FFFFFF;
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer #footerNavigation #contentIndent li	{
	color:#FFFFFF;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sisterCompanies							{
	background-image: url(../images/sisterCompanies.png);
	background-repeat: no-repeat;
	height: 151px;
	width: 347px;
	float: right;
	margin-right: -23px;
}

.footerHeading				{ font-size: 1.3em; color: white; }

#footer #footerNavigation #contentIndent a:active 	{ color: white; }
#footer #footerNavigation #contentIndent a:hover 		{ color: white; text-decoration:underline; }
#footer #footerNavigation #contentIndent a:link		{ color: white; }
#footer #footerNavigation #contentIndent a:visited 	{ color: white; }
.chunk {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.required {
	color: #FF0000;
}
