
/* superfish */

ul.sf-menu li.menuparent {
}

/*
.is-active.sf-depth-1.menuparent.sf-with-ul {
background-color:#fff;
}

.is-active.sf-depth-1.menuparent.sf-with-ul a {
color:#000;
}*/

ul.sf-menu li {
z-index:0; /*superfish's menu styling puts text over everything else*/
}

ul.sf-menu ul li a {
background: none repeat scroll 0% 0% rgba(222, 222, 222, 0.9)
}

ul.sf-menu .sf-sub-indicator:after {
display:none;
}

ul.sf-menu .sf-with-ul {
padding-right:1em;
}
/*
ul.sf-menu li.sf-depth-2 a {
padding-left:1em;
}

ul.sf-menu li.sf-depth-3 a {
padding-left:2em;
}*/



#navigation a#superfish-main-menu-toggle,
#navigation a#superfish-main-toggle {
     background-image: url("../../img/menu_button2.png");
     margin-right:2em;
     margin-top:1.75em;
     float:right;
}

#navigation2 a#superfish-main-menu-toggle,
#navigation2 a#superfish-main-toggle {
     background-image: url("../../img/menu_button3.png");
     float: left;
}


#navigation a#superfish-main-menu-toggle,
#navigation a#superfish-main-toggle,
#navigation2 a#superfish-main-menu-toggle,
#navigation2 a#superfish-main-toggle {
     background-repeat: no-repeat;
     display: block;
     height: 3.25em;
width: 3.25em;
background-size: 100%;
     text-indent:-9999px;
	}

#navigation ul.sf-menu.menu.sf-horizontal {
margin-top:1.5em;
float:right;
}

/* regular menu */
/*
#navigation .block-superfish {
	position:relative;
  padding: 1.5em 0px;
	text-align:left;
	float: right;
max-width: 70%;
	}*/

#navigation2 {
  padding: 1em 0px;
	text-align:left;
	float: left;
width: 100%;
	}

#navigation h2,
#navigation2 h2 {
position:absolute;
left:-9999px;
}

#navigation ul li.active-trail {
     background-repeat: no-repeat;
	}
/*
#navigation {
	position:absolute;
	width:100%;top:0;
	}*/

#navigation ul li {
line-height:1.4em;
}

a#superfish-main-menu--2-toggle {
color:#eee;
}

#navigation ul li a,
#navigation2 ul li a {
     font-size: 1em;
     text-transform: uppercase;
     transition-duration: 0.4s;
     transition-property: color;
     transition-timing-function: ease-out;
	}

#navigation ul li a {
	     color: #222;
}

#navigation2 ul li a {
     color: #eee;
	}

#navigation2 ul li ul li a {
     color: #000;
	}

#navigation ul li a:hover,
#navigation ul.menuparent a.is-active,
#navigation2 ul li a:hover,
#navigation2 ul li.active-trail a {
     transition-duration: 0.4s;
     transition-property: color;
     transition-timing-function: ease-out;
     /*border-bottom:2px solid #222;*/
     padding-bottom:.25em;
     	display:block;
	}
	/*
#navigation ul li a:hover,
#navigation ul li.active-trail a {
     color: #000;
}*/

#navigation ul li a:hover:after,
#navigation ul.menuparent a.is-active:after,
#navigation2 ul li a:hover:after,
#navigation2 ul li.active-trail a:after {
	display:block;
	content:" ";
	width:2.25em;
	height:0;
	border-bottom:2px solid;
	margin-top:.5em;
	}

/*
#navigation2 ul li a:hover,
#navigation2 ul li.active-trail a 	{
     color: #fff;
}*/

#navigation2 ul li ul li a:hover  {
color:#333;
}

#navigation ul li a:after,
#navigation2 ul li a:after {
	content:" ";
	width:2.25em;
	height:0;
	border-bottom:2px solid;
	margin-top:.5em;
	}

#navigation ul li a:after {
	border-color:#000;
}

#navigation2 ul li a:after {
}

#navigation2 ul li a:hover {
color:#fff;
}




#navigation ul li a:hover:after,
#navigation ul li.active-trail a:after {
	border-color:#BA0C2F;
}

	#navigation li a.menu-main-menu__link.is-active,
		#navigation2 li a.menu-main-menu__link.is-active {
border-bottom:2px solid #222;
padding-bottom:.25em;
color:#000;
}


#navigation ul {
     text-align: left;
  	margin:0 auto;
	}

#navigation2 ul {
     text-align: left;
	}

/*
#navigation ul li {
	display:inline-block;
	padding:0 .75em 0 .5em;
	}*/

body.feature #navigation ul li.active-trail {
	background-repeat:no-repeat;
	background-position:center bottom;
	}
/*
.path-frontpage .logged-in #navigation {
	margin-top:35%
}*/

