
/*** Nav Glow Styles (overwrites default superfish.css styles) ***/

a > .sf-sub-indicator {
top:20px;
}

ul.sf-menu div.hover {
background:#000 url(../img/nav-glow-hover.png) no-repeat top left;
}
ul.sf-menu div.text {

}

ul.sf-menu {
/* background:#000; */
/* margin:10px 0; */
position:relative;
width:100%;
}

ul.sf-menu li {
background:#000 url(../img/nav-glow.png) no-repeat top left;
height:50px;
margin:0 0 0 2px;
position:relative;
text-align:center;
/* width:20%; */
width:164px;
}

ul.sf-menu li:first-child {
margin:0 0 0 3px;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#fff;
}

ul.sf-menu li a {
color:#fff;
font-weight:bold;
padding:19px;
text-transform:uppercase;
}

ul.sf-menu li div.hover {
height:50px;
}

ul.sf-menu li div.text {
height:50px;
position:relative;
top:-50px;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
/* background:#575757; */
/* background:#575757 url(../img/nav-glow-hover-sunset.png) repeat-x top left; */
}
.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 {
/* background:#575757; */
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
position:relative;
top:-50px;
}

ul.sf-menu a {
border:0;
cursor:pointer;
}

ul.sf-menu ul {
width:100%;
}

ul.sf-menu ul li {
background:#aeaeae url(../img/bg.submenu.repeat.x.png) top left repeat-x;
border:1px solid #000;
border-top:0;
height:auto;
margin:0;
overflow:hidden;
padding:0;
text-align:left;
width:100%;
}
ul.sf-menu ul li:hover {
background:#575757 url(../img/bullet.arrow.red.png) top left no-repeat;
}

ul.sf-menu ul li:first-child {
margin:0;
}

ul.sf-menu ul li a {
font-size:10px;
padding:10px 9px 9px 25px;
white-space:nowrap;
}

.sf-shadow ul {
padding:0 8px 5px 0;
}
