/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/

ul#navmenu-h {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index:10000;
}
ul#navmenu-h ul {
  width: 160px; /* Sub Menu Width */
  margin: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color:#ededed;
  border:1px solid  #d0c5cb;
  border-top:none;
}
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul {
  top: 0;
  left: 100%;
}
ul#navmenu-h li {
  float: left;
  display: inline;
  position: relative;
}
ul#navmenu-h ul li {
  width: 100%;
  display: block;
}
/* Root Menu */
ul#navmenu-h>li>a{
  background-image:url(../images/list_iconleft.png);
  background-repeat:no-repeat;
  background-position:left center;
  }
ul#navmenu-h>li>a:hover{
  background-color:#ededed;
  }  
ul#navmenu-h>li  {
  background-image:url(../images/list_iconright.png);
  background-repeat:no-repeat;
  background-position:right center;
  }

ul#navmenu-h>li:last-child{
  background-image:none;
  }
ul#navmenu-h>li:first-child>a{
  background:none;
  }  
ul#navmenu-h a {
  
  padding: 0px 20px;
  line-height:32px;
  float: left;
  display: block;
  color: #000;
  font-weight:bold;
  text-decoration: none;
  height: 1%;
}

ul#navmenu-h li:first-child a {
  border:none;
}
ul#navmenu-h li li a{
  height:25px;
  line-height:25px;
  }
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a {
  color: #f97;
}
ul#navmenu-h li li a:hover, ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a {
  color:#333;
  }
/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a {
  float: none;
  padding:8px 20px;
}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a {
  background: #e9e6e6;
  color:#333;
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a {
  background: #fff;
  color:#333;
}
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #e9e6e6;
}
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #666;
}
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #333;
}
/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul {
  display: none;
}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
