/* Global */

body {
  font-family: Arial, Helvetica ,sans-serif;
  font-size: 100%;
  line-height: 1.125em;
}

*
{
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  background: #075826 url('../images/i-body.gif') repeat-x;
  color: #000;  
}

p, dl {
  font-size: 0.875em;
  margin: 1em 0;
}

ul, ol {
  font-size: 0.875em;
  margin: 1em 0.5em;
}

li {
  margin: 0.5em 0;
}

a {
  color: #777000;
}

a:hover {
  color: #075826;
}

h1 {
  font: normal 1.375em 'Trebuchet MS', Arial, serif;
  margin: 0 0 25px 0;
  color: #777000;
}

h2 {
  font: normal 1.125em 'Trebuchet MS', Arial, serif;
  margin: 0 0 10px 0;
}

h3 {
  font-size: 1em;
  font-style: italic;
  color: #777000;
}

.right {
  float:right;
}

.left {
  float:left;
}

img.left {
  border: #777000 solid 1px;
  margin: 0 10px 10px 0;
}

.clear:after {
  content: ".";
  height: 1px;
  display: block;
  clear: both;
  visibility: hidden;
}

.clr {
  clear: both;
}

dl.row dt {
  float: left;
  width: 5.75em;
  font-weight: bold;
}

dl.row dd {
  margin-left: 6em;
}

/* Layout */

#wrapper {
  background: transparent url('../images/i-lilypad.jpg') no-repeat;
}

#constrain {
  width: 1080px;
  margin: 0 auto;
}

  /* Header */
  #header {
    background: transparent url('../images/i-header.png') no-repeat;
    padding: 80px 183px 0 0;
    height: 217px;
  }
  
  #header .logo-wrapper {
    height: 139px;    
  }

  #header img.logo {
    display: block;
    float: right;
  }

  /* Main Navigation */
  ul#nav-main {
    margin: 0 0 0 380px;
  }  
  
  #nav-main li {
    list-style:none;    
    display: inline;
  }
  
  #nav-main a {
    margin: 1px 0 0 0;
    display: block;
    float: left;
    text-decoration: none;
    font: normal 1.0625em 'Trebuchet MS', Arial, sans-serif;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
    border-right: #075826 solid 1px;
    background: transparent url('../images/i-main-nav.gif') repeat-x;
  }

  #nav-main a:hover {
    background-position: bottom left;
    color: #777000;
  }
  
  /* Content */  
  #content {    
    background: transparent url('../images/i-shadow.png') repeat-y;
    min-height: 180px;
    padding: 10px 100px 30px 100px;
  }
  
  /* Footer */
  #footer {
    background: transparent url('../images/i-footer.png') no-repeat;
    padding: 20px 100px;   
    height: 186px; 
    color: #fff;
  }
  
  #footer h2 {
    color: #e5d865;
    margin: 0;
  }
  
  #footer dl a {
    color: #fff;
  }
  
  #footer dl a:hover {
    color: #e5d865;
  }
  
  #footer dl, #footer p {
    margin-top: 5px;
  }
  
  #footer .last {
    color: #231f20;
    font: normal 1.5625em 'Trebuchet MS', Arial, serif;
    text-transform: uppercase;
    padding: 15px 20px;
  }

  /* Author */
  #designer {
    text-align: center;
    width: 150px;
    margin: 40px auto 0 auto;
  }

  #designer a {
    font-size: 0.675em;
    color:#397951;
    text-decoration: none;
    border-top: #397951 solid 1px;
  }
  
  #designer a:hover {
    color:#fff;
    border-top: #fff solid 1px;
  }

/* Text Area */

 /* CTA */
  
  .cta {
    width: 245px;
    display: block;
    float: right;    
    height: 120px;
    padding: 30px;
    text-align: right;
    margin: 0 0 20px 10px;
  }
  
  .cta h2 {
    margin: 0;
    color: #777000;
    font-size: 1.375em;
  }
  
  .cta p {
    margin: 4px 0 9px 90px;
  }
  
  .cta a {
    text-decoration: none;
    font: bold 1.125em 'Trebuchet MS', Arial, serif;
  }
  
  .cta-products {
    background: transparent url('../images/g-cta-products.jpg') no-repeat;
  }
  
  .cta-tips {
    background: transparent url('../images/g-cta-tips.jpg') no-repeat;
  }
  
  /* Buttons */
  
  #content a.button {
    background: transparent url('../images/g-button-r.gif') no-repeat scroll top right;    
    display: block;
    float: left;    
    margin:0 6px 10px 0;
    padding-right: 10px; /* sliding doors padding */
    line-height: 26px;
    text-decoration: none;
    color: #777000;
    font: bold 1.125em 'Trebuchet MS', Arial, serif;
    text-transform: uppercase;
  }

  #content a.button span {
    background: transparent url('../images/g-button-l.gif') no-repeat;
    display: block;
    line-height: 26px;
    padding: 0 8px 0 18px;
  }

  #content a:hover.button {
    color: #075826;
  }
  
.column {
  width: 240px;
  float: left;
}

.column-wide {
  width: 360px;
}

#content .column-wide {
  width: 330px;
}

.column-right {
  float: right;
}

.plant {
  min-height: 160px;
}

.plant h2 {
  border-bottom: #e5d865 solid 1px;
  padding: 0 5px;
}

.plant h3 {
  float: right;
  padding: 0 5px;
}

p.growing-tips {
  float: right;
  width: 330px;
  margin: 0 0 20px 10px;
  padding: 10px 20px;
  background-color: #E3EDB4;
  font-style: italic;
}

.bird-friendly h2 {
  background: transparent url('../images/g-bird.png') no-repeat top right;
  padding-right: 30px; 
}

.bird-friendly h3 {
  padding-right: 50px;
}
