/**
 * @file
 * Navigation Styling
 */
/*Misc --- */
body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }

  to {
    padding: 0;
  }
}

/*
 * Primary Links Navigation ----------------------------------------------------
 */
#block-menu-block-1 {
  border: 10px solid #fff;
  border-top: 0;
  margin-top: -4px;
  background-image: url(../images/menu_bg.jpg);
  background-repeat: repeat-x;
  background-color: #eaefcf;
}
#block-menu-block-1 .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
#block-menu-block-1 ul {
  list-style: none;
  margin: 0;
  padding: 0 0 10px 0;
}
#block-menu-block-1 ul li {
  display: block;
  list-style: none;
  margin: 0 15px 5px 15px!important;
  padding: 0 0 10px 0!important;
  border-bottom: 1px solid #c2c2c2;
}
#block-menu-block-1 ul li a {
  font-size: 20px;
  font-size: 2rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #0d004c;
  padding: 0!important;
  margin: 0!important;
}
#block-menu-block-1 ul li a:hover {
  color: #707070 !important;
  text-decoration: none!important;
}
#block-menu-block-1 ul li a.active, #block-menu-block-1 ul li a.active-trail {
  color: #707070 !important;
}
#block-menu-block-1 ul li ul {
  margin: 0;
  padding: 0;
}
#block-menu-block-1 ul li ul li {
  display: inline;
  padding: 0!important;
  margin: 0!important;
  border-bottom: none;
}
#block-menu-block-1 ul li ul li a {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Verdana, Geneva, sans-serif;
  color: #0066cc !important;
}
#block-menu-block-1 ul li ul li a:after {
  content: ", ";
}
#block-menu-block-1 ul li ul li a:hover, #block-menu-block-1 ul li ul li a:active {
  color: #b3c555 !important;
}
#block-menu-block-1 ul li.first {
  padding: 5px 0!important;
  border-top: 1px solid #c2c2c2;
}
#block-menu-block-1 ul li.last a:after {
  content: "";
}
#block-menu-block-1 ul li ul li.first {
  padding: 0 0 10px 0!important;
  border-top: none;
}

/* Primary links Expanded Nav
----------------------------------------------------------------------- */
#block-menu-block-2 {
  background: #72aae3 !important;
}
#block-menu-block-2 h2 {
  padding: 16px 20px 5px 20px!important;
  color: #fff;
  font-size: 20px;
  font-size: 2rem;
}
#block-menu-block-2 ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0 0 15px 0;
}
#block-menu-block-2 ul li.first {
  border-top: 1px solid #fff;
}
#block-menu-block-2 ul li {
  border-bottom: 1px solid #fff;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
}
#block-menu-block-2 ul li a {
  color: #fff;
  display: block;
  padding: 5px 20px;
}
#block-menu-block-2 ul li a:hover {
  color: #0066cc;
  text-decoration: none;
}
#block-menu-block-2 ul li a.active, #block-menu-block-2 ul li a.active-trail {
  color: #0066cc;
}
#block-menu-block-2 ul li ul {
  margin: 0!important;
  padding: 0!important;
}
#block-menu-block-2 ul li ul li {
  border-bottom: 1px solid #95bfea;
  font-weight: normal;
  font-size: 11px;
  font-size: 1.1rem;
  margin: 0;
  padding: 0;
}
#block-menu-block-2 ul li ul li a {
  padding: 6px 35px;
}
#block-menu-block-2 ul li ul li ul li {
  display: none;
}
