/*padding goes like this:  top right bottom left*/


* {
	margin:0;
	padding:0;
}

h1 { 
                color: #244868;
                font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:700;
		padding: 5px 0 0 1px;
		font-variant:small-caps;

}

h2 { 
                color: #0000CC;
                font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
		font-size:.9em;
		font-weight:700;
		padding: 12px 0 0 1px;

}

h3 { 
                color: #244868;
                font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:700;
		padding: 1px 0 0 1px;
		font-variant:small-caps;
		text-align:center;

}

h4 { 
                color: #333333;
                font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
		font-size:.9em;
		font-weight:600;
		padding: 25px 0 0 1px;
		border-bottom:1px solid #333333;
		font-variant:small-caps;

}

h5 { 
                color:#333333;
                font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		font-weight:500;
		padding: 5px 0 5px 1px;
		text-align:left;

}

body { 
      background-color: #FFFFFF; 
}

p { 
   font-size: .9em; color: #333333; margin-top:.5em; line-height:2em; padding-top:5px; font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif; 
}

.space {line-height:1.5em; padding-top:5px;}
.return {
	
    width: 740px; font-size:.9em; color:#333333; text-align:center; padding: 10px 10px 10px 0;font-family: 'Times New Roman';
}

#wrapper {
    position:relative;
    width:970px;
    margin-right:auto;
    margin-left:auto;
    padding:10px 0 5px 0;
    background-image: url(images/grass-with-logo.jpg);
    background-repeat: no-repeat;
    background-position:center top;
    overflow:hidden;
}


#footer  {    width: 970px; 
	      clear:both;
	      background-image: url(images/daffodil_row_border.jpg);
	      background-repeat:no-repeat;
	      font-size: 1em; 
	      margin-right:auto;
	      margin-left:auto;
	      margin-top:1em;
	      color:#333333; 
	      text-align:center; 
	      padding: 75px 2px 2px 2px;
              font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
}
.smallfoot {
	width:970px;
	clear:both;
        font-size: .9em; 
        font-weight : 300;
        font-family:"Gill Sans",Lucida,"Helvetica Narrow",Verdana,Arial,Helvetica,sans-serif;
        margin-right:auto;
	margin-left:auto;
        text-align:center;
        margin-top:1em;
}


/* CONTENT BOXES HERE */


.boxphoto {
	float:right;
	display:inline;
	padding:2px 1px 2px 1px;
	border: none;
}


#lefttopbox {
  width: 450px;
  float:left;
  display:inline;
  margin-top:1em; 
  padding:1px 0 2px 1px;
}

#lefttopboxsanslines {
  width: 450px;
  float:left;
  display:inline;
  margin-top:1em; 
  border:0;
  padding:1px 0 2px 1px;
}

#righttopbox {
  width:450px;
  float:right;
  display:inline;
  margin-top:1em;
  padding:1px 0 2px 1px;
  
}


#righttopboxsanslines {
  width:450px;
  float:right;
  display:inline;
  margin-top:1em; 
  border:0;
  padding:15px 0 2px 1px;
  
}

#leftbottombox {
  clear:left;
  width: 450px;
  float:left;
  display:inline;
  margin-top:1em;
  padding:1px 0 20px 1px;
}

#rightbottombox {
  width: 450px;
  float:right;
  display:inline;
  margin-top:1em;
  padding:1px 0 0 1px;
}


#fullcontent  {
	       width:90%;
	       margin-right:auto;
	       margin-left:auto;
	       padding:25px 10px 0 60px;
	       clear:left;

}


p.box {width:210px; text-align:justify; line-height:1.5em; padding-top:0;}
p.cap {width:440px; text-align:justify; padding-top:0px;font-size:.85em;}
#video {margin-left:5em;}


/* NAVIGATION MENU STYLE HERE */


ul#tabnav {
    list-style-type:none;
    margin-top:11.5em;
    padding-left:40px;
    padding-bottom:28px;
    border-bottom:1px solid #CCCCCC;
    font: bold 11px verdana, arial, sans-serif;
}

ul#tabnav li {
    float: left;
    height:23px;
    background-color: #FFFFC2;
    margin:4px 1px 0 1px;
    border:1px solid #999999;
}

ul#tabnav li.tab {
    float: left;
    height:23px;
    background-color: #FFFFFF;
    color:#000099;
    margin:4px 3px 0 3px;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom: 1px solid #fff;
    border-left:1px solid #999999;
}

ul#tabnav a:link, ul#tabnav a:visited {
    display: block;
    color:#000099;
    background-color:transparent;
    text-decoration: none;
    padding: 4px;
}

ul#tabnav a:hover {
    background-color: #FFFFFF;
    color: #2D82D2;
}

body#home li.home, body#garden li.garden, body#tree li.tree, body#post_hole li.post_hole, body#gazebos li.gazebos, body#photos li.photos, body#testimonials li.testimonials, body#prices li.prices, body#about li.about, body#contact li.contact {
	border-bottom: 1px solid #FFFFFF;
	color: #000066;
	background-color: #FFFFFF;
}

body#home li.home a:link, body#home li.home a:visited,
body#garden li.garden a:link, body#garden li.garden a:visited,
body#tree li.tree a:link, body#tree li.tree a:visited,
body#post_hole li.post_hole a:link, body#post_hole li.post_hole a:visited,
body#testimonials li.testimonials a:link, body#testimonials li.testimonials a:visited,
body#photos li.photos a:link, body#photos li.photos a:visited,
body#testimonials li.testimonials a:link, body#testimonials li.testimonials a:visited,
body#prices li.prices a:link, body#prices li.prices a:visited,
body#about li.about a:link, body#about li.about a:visited,
body#contact li.contact a:link, body#contact li.contact a:visited
 {
	color: #000066;
	background-color:#FFFFFF;
}

/* PRICING PAGE SUBNAVIGATION MENU STYLE HERE */


ul#subtabnav {
    list-style-type:none;
    margin-top:1em;
    padding-left:35px;
    padding-bottom:28px;
    border-bottom:1px solid #CCCCCC;
    font: 500 11px verdana, arial, sans-serif;
}

ul#subtabnav li {
    float: left;
    height:23px;
    background-color: #FFFFC2;
    margin:4px 1px 0 1px;
    border:1px solid #999999;
}

ul#subtabnav li.tab {
    float: left;
    height:23px;
    background-color: #FFFFFF;
    color:#000099;
    margin:4px 3px 0 3px;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom: 1px solid #fff;
    border-left:1px solid #999999;
}

ul#subtabnav a:link, ul#subtabnav a:visited {
    display: block;
    color:#000099;
    background-color:transparent;
    text-decoration: none;
    padding: 4px;
}

ul#subtabnav a:hover {
    background-color: #FFFFFF;
    color: #2D82D2;
}
 /*Photo styling information here */
 
.picture { background-color: #F9F9F9;
	   border: 1px solid #CCCCCC; padding: 3px;
	   font: .75em/1.5em Arial, sans-serif; }


.picture img { display:block;
	       border: 1px solid #CCCCCC;
	       vertical-align:middle; 
	       margin-bottom: 3px; }


.right { margin: 0.5em .5em 0.5em 0.8em; float:right; }

.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 


/*Sitemap styling*/

ul.sitemap {
 list-style-type: none; 
 margin-left: 10em;
 padding-left: 0;
 padding-top:5px;
 font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
 font-size:.9em;
}

ul.sitemap li {
 padding-left: 1.1em;
 padding-top:10px;
}

ul.sitemap li a {
 background: transparent;
 margin-left: -1.1em;
 padding-left: 1em;
 color:#000099;
}
ul.sitemap li a:hover {
 background: transparent;
 margin-left: -1.1em;
 padding-left: 1em;
 color:#FF0000;
}

ul.sitemap li ul {
 background: transparent;
 list-style-type: none;
 margin: -1em 0 0 -1em;
 padding: 1em 0 0 1em;
}

ul.sitemap li a.parent {
 background: transparent;
}

ul.sitemap li ul li {
 margin-left: 1em;
 padding-left: 10px;
}

/*CONTACT FORM STYLING*/

fieldset {
	margin: .5em 0;
	padding: 1em;
	border: 1px solid #ccc;
	background:transparent;
	font-size:.9em;
}

legend  {
	 font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
	 font-weight: 100;
}

label { font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	cursor:pointer;
}

input.f  {width: 30em;
}

textarea {
	width:30em;
	height:5em;
}

/*PRICE TABLES STYLING*/

table  {
	background:transparent;    
	width:99%;                                     
	border-collapse:collapse;       
        font-family: Gill Sans, Lucida, Helvetica Narrow, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin-top:1em;
	margin-bottom:1em;
}    

caption {
	font-variant:small-caps;
	font-size:.9em;   
	font-weight:600;
	padding-top:10px;
	padding-bottom:5px;
}
   
tr:hover {
	background-color:#DFE7F2;
	color:#000000;
}
td {	
	color:#000000;     
	border-bottom: 3px solid #E5EECC; 
        font-variant:small-caps;
	font-weight:500;
	font-size:.9em;
	padding-top:10px;     
	padding-bottom:3px; 
	padding-right:4px;
	padding-left:4px;

}   

.alt {  color:#000000;;	
	font-weight:700;
}
.last {padding-bottom:10px;}

th img { display:block;
	       border: 1px solid #CCCCCC;
	       vertical-align:middle; 
	       margin-bottom: 3px; }

th {    
	border-bottom: 3px solid #E5EECC; 
	padding-top:2px;     
	padding-bottom:2px; 
	padding-right:5px;
	padding-left:0px;
	font-size:.9em;
	font-variant:small-caps;
      	text-align:left; 
      	font-weight:500;
}

td.price {
	width:20%;
}

p.ind {
	margin-top:-.5em;
	font-size:.85em;
	padding-left:10px;
}
.cart {padding:40px 0 0 10px;}


