/*GENERALstructure----------------------------------------------------*/	
body {
 padding: 30px 0 40px 0;
 font-family: Helvetica, sans-serif;
 text-align: center;
 background-color: #2DA228;
 background-image: url(images/lawntile.gif);
 background-repeat: repeat;
}
#wrapper {
 position: relative;
 width: 51em;
 margin: auto;
 padding: 15px 30px 45px 0;
 border: 2px solid #75D03F;
}
#sidebar {
 position: absolute;
 top: 15px;
 left: 25px;
 width: 14em;
 padding: 10px;
}
#content {
 margin-left: 15em;
 padding: 20px 0 0 20px;
 text-align: left;
}
hr {
 border: none;
 height: 2px;
 color: #75D03F;
 background-color: #75D03F;
}
.divider {
 clear: both;
}
/*TEXT----------------------------------------------------*/	
h1, h2, h3 {
 color: white;
}
h2 {
 font-size: 1.2em;
 margin: 0;
}
h3 {
 font-size: 0.8em;
 margin: 0;
 color: #F7D926;
}
h4 {
 font-size: 1em;
 margin: 0;
 color: #F7D926;
}
p {
 font-size: 0.9em;
 color: white;
 text-align: justify;
}
#sidebar p {
 font-size: 0.8em;
}
li {
 font-size: 0.9em;
 color: #002809;
 text-align: justify;
 padding: 0 60px 0 0;
}
#photos p {
 font-size: 0.8em;
 text-align: left;
 padding: 10px 30px 0 0;
}
/*LINKS----------------------------------------------------*/	
.tel {
 color: white;
}
a {
 color: white;
}
a:hover{
 color: #F7D926;
}
.crumb {
 font-size: 0.7em;
 margin: 0 0 15px 0;
}
/*IMAGES----------------------------------------------------*/	
.simon {
 float: left;
 margin: 10px 0 5px 0;
 border: 1px solid white;
}
.gardens {
 float: left;
 margin: 10px 10px 20px 0;
}
.logo {
 border: 2px solid #75D03F;
}
.leaf {
 border: 1px solid #75D03F;
}
#gardenclear {
 clear: both;
}
/*MISCELLANEOUS----------------------------------------------------*/	
.shuttle {
 font-size: 0.8em;
}
#shuttle {
 margin: 15px 0;
}
#clear {
 clear: both;
}