/* top nav dropdown (standalone, cache-busted by filemtime) */
.header,
.header .top,
.module.blue,
.module.blue .top,
#navMenu { overflow: visible; }
.module.blue { position: relative; z-index: 60; }
#navMenu ul li { position: relative; }

#navMenu .subnav {
  display: block;
  position: absolute;
  left: 0;
  top: 22px;
  z-index: 100;
  float: none;
  height: auto;
  min-width: 150px;
  margin: 0;
  padding: 4px 0;
  list-style: none;
  background: #fff;
  border: 1px solid #3aa21b;
  box-shadow: 0 6px 14px rgba(0,0,0,.18);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(6px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
#navMenu ul li:hover > .subnav {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}
#navMenu .subnav li { float: none; display: block; height: auto; margin: 0; padding: 0; }
#navMenu .subnav li a {
  display: block;
  height: auto;
  line-height: 28px;
  padding: 0 14px;
  color: #333;
  font-weight: normal;
  white-space: nowrap;
}
#navMenu .subnav li a:hover { background: #eef7e8; color: #2f6b16; text-decoration: none; }
