/* @override http://aspengrove/wp-content/themes/aspengrove/superfish.css */

/* @group Essential */
.sf-menu,.sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:170px;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;cursor: pointer;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:77px;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:165px;top:5px;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em;top:0;}

ul.sf-menu li li li li:hover ul,ul.sf-menu li li li li.sfHover ul {left:10em;top:0;}
/* @end */

/* @group Skins */

/* @group Demo Skin */
/*.sf-menu {float:left;margin-bottom:1em;}
.sf-menu a {border-left:1px solid #fff;border-top:1px solid #CFDEFF;padding:.75em 1em;text-decoration:none;}
.sf-menu a, .sf-menu a:visited {color:#13a;}
.sf-menu li {background:#BDD2FF;}
.sf-menu li li {background:#AABDE6;}
.sf-menu li li li {background:#9AAEDB;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:#CFDEFF;outline:0;}*/
/* @end */

/* @group Aspengrove */
.sf-menu {display: block;}
.sf-menu a {padding: 0;text-decoration:none;}
.sf-menu a, .sf-menu a:visited {}
.sf-menu li a {
	width: 209px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding-top: 75px;
	height: 0;
	overflow: hidden;
}

.sf-menu li a .sf-sub-indicator {
	display: none;
}

.sf-menu li li a .sf-sub-indicator {
	display: block;
}
.sf-menu li li a {
	width: auto;
	background-image: none;
	height: auto;
	overflow: auto;
	display: block;
	border-bottom: 1px solid #814935;
	border-right: 1px solid #814935;
	background: #3F0006;
	padding: 8px 20px;
	color: #B4895A;
	font-size: 1.1em;
}

.sf-menu li li {
	display: block;
	border-top: 1px solid #814935;
	border-left: 1px solid #814935;
	margin-top: -1px;
}
.sf-menu li li li {}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	outline:0;
	background-position: left bottom;
	background-color: transparent;
	color: #EBCF99;
	/*background: #47030D;*/
}

/*li#n_discover:hover,
li#n_discover.sfHover,
#n_discover a:focus,
#n_discover a:hover,
#n_discover a:active {
	background-position: left bottom;
	background-color: transparent;
}*/

.sf-menu ul li:hover,
.sf-menu ul li.sfHover,
.sf-menu ul a:focus,
.sf-menu ul a:hover,
.sf-menu ul a:active {
	outline:0;
	color: #EBCF99;
	background: #6D0E16;
}


#n-discover-aspengrove > a {
	width: 209px;
	background-image: url('img/nav-discover.png');
}

#n-discover-aspengrove ul {
	width: 208px;
}

#n-curriculum > a {
	width: 171px;
	padding-top: 59px;
	margin-top: 16px;
	background-image: url('img/nav-curriculum.png');
}

#n-curriculum ul {
	width: 171px;
}

#n-admissions > a {
	width: 198px;
	padding-top: 53px;
	margin-top: 22px;
	background-image: url('img/nav-admissions.png');
}

#n-admissions > ul {
	width: 198px;
}

#n-development > a {
	width: 241px;
	padding-top: 63px;
	margin-top: 12px;
	background-image: url('img/nav-development.png');
}

#n-development > ul {
	width: 241px;
}

#n-intranet > a {
	width: 140px;
	padding-top: 75px;
	margin-top: 0;
	background-image: url('img/nav-intranet.png');
}

/* @end */



/* @end */

/* @group Arrows */
.sf-menu a.sf-with-ul {min-width:1px;}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('img/arrows-ffffff.png') no-repeat -10px -100px;}
a>.sf-sub-indicator {top:.8em;background-position:0 -100px;}
a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,a:active>.sf-sub-indicator,li:hover>a>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator {background-position:-10px -100px;}
/* @end */
/* @group Sub Arrows */
.sf-menu ul .sf-sub-indicator {background-position:-10px 0;}
.sf-menu ul a>.sf-sub-indicator {background-position:0 0;}
.sf-menu ul a:focus>.sf-sub-indicator,.sf-menu ul a:hover>.sf-sub-indicator,.sf-menu ul a:active>.sf-sub-indicator,.sf-menu ul li:hover>a>.sf-sub-indicator,.sf-menu ul li.sfHover>a>.sf-sub-indicator {background-position:-10px 0;}
/* @end */
/* @group Shadows (!ie6) */
.sf-shadow ul {background:url('img/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off {background:transparent;}
/* @end */