/*+clearfix {*/

ul.sf-menu:after {
  content: '.';

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

  font-size: 0;
}

ul.sf-menu {
  display: inline-block;
}

ul.sf-menu {
  /*\*/

  display: block;

  /**/

  -height: 1px;
}

/*+}*/

/*superfish 2.0 reloaded*/

ul.sf-menu,
ul.sf-menu * {
  /*reset the menu*/

  margin: 0;

  padding: 0;

  list-style: none;
}

/*[clearfix]*/
ul.sf-menu {
  /*+placement:margin-auto 0px 0px;*/

  margin-left: auto;

  margin-right: auto;

  position: relative;

  left: 0px;

  top: 0px;

  width: 960px;
}

ul.sf-menu {
  /*reset line heights*/

  line-height: 1;
}

ul.sf-menu li {
  float: left;

  position: relative;

  margin-right: 10px;
}

ul.sf-menu ul li {
  /*set submenu li widths*/

  width: 100%;
}

/*first level*/

ul.sf-menu a {
  display: block;

  position: relative;

  padding: 0.3em 15px;

  text-decoration: none;

  color: #000;

  border: 1px solid #888888;

  line-height: 2em;
}

ul.sf-menu ul li a {
  margin-right: 0;
}

/** 2nd level*/

ul.sf-menu li ul {
  position: absolute;

  top: 0;

  display: none;

  visibility: hidden;

  top: 2.6em;

  /*top = top nav bar height*/

  width: 10em;

  left: 0;
}

ul.sf-menu li:hover ul,
ul.sf-menu li.sfhover ul {
  /*shows 2nd level / dropdown*/

  visibility: visible;

  display: inline-block;

  z-index: 99;
}

ul.sf-menu li:hover ul ul,
ul.sf-menu li.sfhover ul ul {
  /*hide 3rd level offscreen*/

  top: -999em;
}

/*3rd level*/

ul.sf-menu li ul li ul {
  left: 10em;

  display: none;

  visibility: hidden;

  top: 0em;

  left: 10em;

  /*left = 1st level width*/

  top: 0;
}

ul.sf-menu li ul li:hover > ul,
ul.sf-menu li ul li.sfhover > ul {
  /*shows 3rd level*/

  top: 0em;
}

ul.sf-menu li ul li ul li ul {
  /*hide 4th level*/

  top: -999em;
}

/*4th level*/

ul.sf-menu li ul li ul li ul {
  left: 10em;

  /*last level, just style, no superfish disclosure, just copy the above recipe to add more levels!*/
}

ul.sf-menu li ul li ul li:hover ul,
ul.sf-menu li ul li ul li.sfhover ul {
  /*show 4th level*/

  top: 0em;
}

/*hover state / xpath*/

.sf-menu li:hover,
.sf-menu li.sfhover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
  outline: 0;
}

/*arrows*/

.sf-menu a.sf-with-ul {
  padding-right: 2.25em;

  min-width: 1px;

  /*trigger ie7 haslayout so spans position accurately*/
}

.sf-sub-indicator {
  position: absolute;

  display: block;

  right: 0.55em;

  top: 1.05em;

  width: 10px;

  height: 10px;

  text-indent: -999em;

  overflow: hidden;

  background-position: -10px 0;

  background: url('../assets/arrows-ffffff.png') no-repeat -100px 0px;
}

.sf-menu li.sfhover .sf-sub-indicator {
  background-position: -10px -100px;
}

/*submenu arrows right*/

ul.sf-menu li.sfhover ul li .sf-sub-indicator {
  background-position: 0px 0px;
}

.sf-menu li.sfhover li.sfhover .sf-sub-indicator {
  background-position: -10px 0px;
}

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}

/*themes*/

#menu1 li {
  border: 0px solid #000000;

  /*+border-radius:3px;*/

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  -khtml-border-radius: 3px;

  border-radius: 3px 3px 3px 3px;

  background-color: #c00505;

  /*+text-shadow:1px 1px 1px #000;*/

  -moz-text-shadow: 1px 1px 1px #000;

  -webkit-text-shadow: 1px 1px 1px #000;

  -o-text-shadow: 1px 1px 1px #000;

  text-shadow: 1px 1px 1px #000;
}

#menu1 li a {
  color: #fff;
}

#menu1 li.sfhover ul li.sfhover ul li a {
  /*+border-radius:0px;*/

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  -khtml-border-radius: 0px;

  border-radius: 0px 0px 0px 0px;
}

#menu1.sf-menu.sf-js-enabled li.sf-with-ul ul li.sf-with-ul ul li a {
  /*+border-radius:0;*/

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  -khtml-border-radius: 0;

  border-radius: 0 0 0 0;
}

#menu1 .sfhover li.sfhover:last-child a,
#menu1.sf-js-enabled
  li.sf-with-ul.sfhover
  ul
  li.sf-with-ul.sfhover
  ul
  li.sfhover:last-child
  a {
  /*+border-radius:0 0 20px 20px;*/

  -moz-border-radius: 0 0 20px 20px;

  -webkit-border-radius: 0 0 20px 20px;

  -khtml-border-radius: 0 0 20px 20px;

  border-radius: 0 0 20px 20px;
}

#menu1 .sfhover li.sfhover:first-child a,
#menu1.sf-js-enabled li.sfhover ul li.sf-with-ul ul li.sfhover:first-child a {
  /*+border-radius:20px 20px 0 0;*/

  -moz-border-radius: 20px 20px 0 0;

  -webkit-border-radius: 20px 20px 0 0;

  -khtml-border-radius: 20px 20px 0 0;

  border-radius: 20px 20px 0 0;
}

#menu1.sf-js-enabled
  li.sf-with-ul.sfhover
  ul
  li.sf-with-ul.sfhover
  ul
  li.sfhover:last-child
  a {
  /*+border-radius:0 0 20px 20px;*/

  -moz-border-radius: 0 0 20px 20px;

  -webkit-border-radius: 0 0 20px 20px;

  -khtml-border-radius: 0 0 20px 20px;

  border-radius: 0 0 20px 20px;
}

#menu1 li ul li ul li a {
  border-bottom: 1px solid #000000 !important;
}

#menu1 li ul li ul li:last-child,
#menu1 li.sf-with-ul ul li.sf-with-ul ul li:last-child a {
  border-bottom: 0px solid #000 !important;
}

#menu1 li ul {
  /*+box-shadow:5px 5px 10px #1a1a1a;*/

  -moz-box-shadow: 5px 5px 10px #1a1a1a;

  -webkit-box-shadow: 5px 5px 10px #1a1a1a;

  -o-box-shadow: 5px 5px 10px #1a1a1a;

  box-shadow: 5px 5px 10px #1a1a1a;

  /*+border-radius:20px;*/

  -moz-border-radius: 20px;

  -webkit-border-radius: 20px;

  -khtml-border-radius: 20px;

  border-radius: 20px 20px 20px 20px;

  border: 1px solid #000000;

  background-color: #464646;
}

#menu1 .sfhover > a {
  background-color: #000;
}

#menu1 li ul li {
  /*+border-radius:0px;*/

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  -khtml-border-radius: 0px;

  border-radius: 0px 0px 0px 0px;

  background-color: transparent;
}

#menu1 li ul li a {
  border: 0px solid #000000;

  border-bottom: 1px solid #000000;
}

#menu1 li ul li:last-child a {
  border-bottom: 0px solid #000000;
}

/*
     FILE ARCHIVED ON 16:38:44 Jul 03, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:18:29 Feb 08, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.483
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 11.96
  LoadShardBlock: 218.678 (3)
  PetaboxLoader3.datanode: 133.038 (4)
  PetaboxLoader3.resolve: 207.137 (2)
  load_resource: 178.602
*/
