html, body {
  height:100%;
  padding:0;
  margin:0;
}
body {
  background:#8db22e;
  font-family:'Amaranth', sans-serif;
  font-size:100%;
}
#eBodyWrap { padding:30px 10px; }
#eHeaderBackground {
  position:absolute;
  z-index:-1;
  height:792px;
  width:100%;
  background-image:url('/common/themes/BambooGarden/Header-Repeat.png');
}
#eHeaderBackground #eBamboo {
  height:792px;
  right:0;
  top:0;
  background:url('/common/themes/BambooGarden/Header-Image.jpg') no-repeat top right;
}
#linkbar {
  font-family:'Amaranth', sans-serif;
  background-color:transparent;
  margin:0 auto;
  font-size:110%;
  font-weight:bold;
  text-align:center;
  background:rgba(0,0,0,0.2) url('/common/themes/BambooGarden/crosshatch.png');
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
#linkbar-1 {
  display:inline-block;
  margin-left:auto;
  margin-right:auto;
}
#eHeader, section#eContentWrap {
  background:rgba(59,93,13,0.94);
  max-width:960px;
  margin:0px auto 40px;
  padding:0;
  -webkit-border-radius:10px;
  border-radius:10px;
  border:1px solid #2d400e;
}
#eHeader hgroup {
  text-align:center;
  background:rgba(0,0,0,0.2) url('/common/themes/BambooGarden/crosshatch.png');
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
}
#eHeader hgroup h1 {
  margin:0;
  padding-top:4px;
  padding-bottom:4px;
}
section#eContentWrap #eContentHeader {
  background:rgba(0,0,0,0.2) url('/common/themes/BambooGarden/crosshatch.png');
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-topright:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  border-bottom:1px dashed #8db22e;
  padding:5px 0 0;
}
section#eContentWrap #eContentHeader h2 {
  margin:0;
  padding:0 0 4px;
  text-align:center;
}
section#eContentWrap #eContentHeader #breadcrumb {
  background-color:transparent;
  border:0;
  margin:0;
  color:white;
}
section#eContentWrap #eContentHeader #breadcrumb a { color:yellow; }
section#eContentWrap #eContentHeader #breadcrumb #adminBox {
  background-color:transparent;
  border:0;
}
section#eContentWrap #eContent, section#eContentWrap footer { padding:10px; }
section#eContentWrap footer {
  background:rgba(0,0,0,0.2) url('/common/themes/BambooGarden/crosshatch.png');
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  -moz-border-radius-bottomleft:10px;
  -moz-border-radius-bottomright:10px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  border-top:1px dashed #8db22e;
}
ul.menu li:hover, ul.menu li.current {
  -webkit-border-radius:10px;
  border-radius:10px;
  background-color:yellow;
}
ul.menu li:hover, ul.menu li:hover a, ul.menu li.current, ul.menu li.current a { color:black; }
ul.menu li:hover.hasChildren {
  -webkit-border-bottom-left-radius:0;
  -webkit-border-bottom-right-radius:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
ul.menu li ul { border:1px solid #223407; }
ul.menu li ul li a {
  background-color:#2d460a;
  color:white !important;
}
ul.menu li ul li a:hover { background-color:#789c25; }
@media screen and (max-width: 987px) {
  #eHeader img, #eContentHeader img { max-width:100%; }
  #eHeaderBackground #eBamboo { background-image:none; }
}
