/*main controller for link widths*/
ul.primary-links li {
    width: 108.5px!important;
}

/*Make donate link float right*/
ul.primary-links li.menu-332.last {
  float: right;
}

#navigation {
  height: 53px;
  background-color: #ececec;
  z-index: 99999;
}

#navigation #primary {
    z-index: 99999;
    position: relative;
}

#navigation #primary ul {
  padding: 0;
  margin: 0;
}

#navigation #primary ul li {
  margin: 0;
  padding: 0;
  width: 138px;
  height: 53px;
  text-align: center;
  float: left;
}

#navigation #primary ul li.active a,
#navigation #primary ul li.active-trail a,
#navigation #primary ul li a:hover {

}

#navigation #primary ul li.first a {
  border-left: 0;
}

#navigation #primary ul li.last a {
  border-right: 0;
}

#navigation #primary ul li a {
  display: block;
  height: 52px;
  text-decoration: none;
  font-size: 15px;
  color: #030303;
  text-shadow: 1px 1px 0 #fff;
  line-height: 55px;
  text-transform: uppercase;
  border-top: 1px solid #f5f5f5;
  border-left: 1px solid #fafafa;
  border-right: 1px solid #c7c7c7;
}

#navigation #primary ul li a.has-submenu {
    height: 52px;
}

#navigation #primary ul li.active a,
#navigation #primary ul li.active-trail a,
#navigation #primary ul li a:hover {
  height: 52px;
  color: #fff;
  text-shadow: none;
  border-top: 1px solid #00d9f1;
  background: #00b8e4;
}

#navigation #primary ul li.active,
#navigation #primary ul li.active-trail,
#navigation #primary ul li:hover {
  background: #00b8e4;
}

#navigation #primary ul li a.has-submenu {
    background: url(../images/menu-wi-submenu-arrow.png) right center no-repeat !important;
}

#navigation #primary ul li.active a.has-submenu,
#navigation #primary ul li.active-trail a.has-submenu,
#navigation #primary ul li:hover a.has-submenu {
    background: url(../images/menu-wi-submenu-arrow-active.png) right center no-repeat !important;
}

/** Specific menu items */

#navigation #primary ul li.menu-325 {
  width: 98px;
}

#navigation #primary ul li.menu-326 {
  width: 94px;
}

#navigation #primary ul li.menu-327 {
  width: 78px;
}

#navigation #primary ul li.menu-328 {
  width: 79px;
}

#navigation #primary ul li.menu-329 {
  width: 104px;
}

#navigation #primary ul li.menu-330 {
  width: 168px;
}

#navigation #primary ul li.menu-331 {
  width: 132px;
}

#navigation #primary ul li.menu-332 {
  width: 107px;
}
#navigation #primary ul li.menu-8870 {
  width: 100px;
}

/*

    @custom submenus

*/

#navigation #primary div.__custom_submenu {
    display: none;
    width: 210px;
    padding-top: 5px;
    position : absolute;
    left: 0;
    top: 53px;
}

#navigation #primary div.__custom_submenu ul {
    padding: 0 0 8px 0;
    background: #ececec;
}

#navigation #primary div.__custom_submenu ul,
#navigation #primary div.__custom_submenu ul li {
    list-style: none;
}

#navigation #primary div.__custom_submenu ul li,
#navigation #primary div.__custom_submenu ul li:hover {
    width: auto;
    height: auto;
    float: none;
    padding: 0 7px 0 7px;
    text-align: left;
    background: #ececec !important;
}

#navigation #primary div.__custom_submenu ul li a,
#navigation #primary div.__custom_submenu ul li a:hover {
    display: block;
    width: 182px;
    height: 40px;
    line-height: 42px;
    padding: 0 7px 0 7px;
    background: url(../images/submenu-item-separator.png) left bottom repeat-x !important;
    font-size: 14px;
    text-shadow: none;
    text-transform: none;
    text-decoration: none;
    border: none !important;
    color: #030303 !important;
}

#navigation #primary div.__custom_submenu ul li a:hover {
    text-decoration: underline;
}

/** this is an override for the looking for god menu item**/
#navigation #primary li.menu-33155 {
  width: 200px !important;
}
