My navigation is almost perfect, but I have one last issue to solve regarding the arrow image on a subnav that indicates there is another level of subnav.
ul#css3menu ul span {
background-image: url("images/arrowsub.png");
padding-right: 28px;
}
ul#css3menu ul span:hover {
background-image: url("images/arrowsubhover.png");
padding-right: 28px;
}
When hovering over a subnav item with an arrow, it should change to a different color arrow to contrast with the background color. However, when moving to the next level subnav, the arrow changes back while the background color remains as intended. Why does the parent li background color keep its hover effect while the arrow doesn't? You can view the behavior and code in this js fiddle.