#main-menu .menu, #main-menu .menu * {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:999
}
#main-menu .menu {
	line-height:1.0
}
#main-menu .menu ul {
	position:absolute;
	top:-999em;
	width:225px
}
#main-menu .menu ul li {
	width:100%
}
#main-menu .menu li:hover {
	visibility:inherit
}
#main-menu .menu li {
	float:left;
	position:relative
}
#main-menu .menu a {
	display:block;
	position:relative
}
#main-menu .menu li:hover ul, #main-menu .menu li.sfHover ul {
	left:0;
	top:0;
	z-index:999
}
#main-menu .menu li:hover li ul, ul#main-menu .menu li.sfHover li ul {
	top:-999em
}
#main-menu .menu li li:hover ul, #main-menu .menu li li.sfHover ul {
	left:225px;
	top:0;
	margin:0
}
#main-menu .menu li li:hover li ul, #main-menu .menu li li.sfHover li ul {
	top:-999em
}
#main-menu .menu li li li:hover ul, #main-menu .menu li li li.sfHover ul {
	left:225px;
	top:0
}
#main-menu .menu a.with-ul {
	padding-right:2.25em;
	min-width:1px
}
.sub-indicator {
	position:absolute;
	display:block;
	right:3px;
	top:1.05em;
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden
}
a>.sub-indicator {
	display:none;
	top:20px;
	background-position:0 -100px
}
a:focus>.sub-indicator, a:hover>.sub-indicator, a:active>.sub-indicator, li:hover>a>.sub-indicator, li.sfHover>a>.sub-indicator {
	background-position:-10px -100px
}
#main-menu .menu ul .sub-indicator {
	background-position:-10px 0
}
#main-menu .menu ul a>.sub-indicator {
	background-position:0 0
}
#main-menu .menu ul a:focus>.sub-indicator, #main-menu .menu ul a:hover>.sub-indicator, #main-menu .menu ul a:active>.sub-indicator, #main-menu .menu ul li:hover>a>.sub-indicator, #main-menu .menu ul li.sfHover>a>.sub-indicator {
	background-position:-10px 0
}
.shadow ul {
	padding:0 8px 9px 0
}
.shadow ul.shadow-off {
	background:transparent
}

#menu-menu, #menu-main-menu, #menu-loggedin, .menu-header .menu {
    position: relative;
    top: -8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { #menu-menu, #menu-main-menu, #menu-loggedin, .menu-header .menu {  top: -0;}} 