Hi Richard,
Some css in overwriting it. So, can you replace my previous css with the following and check in.
#header-menu #access ul.menu .sub-menu li a:hover,
#header-menu #access ul.menu .sub-menu li a:focus,
#header-menu #access ul.menu .children li a:hover,
#header-menu #access ul.menu .children li a:focus {
background: #e5e5e5; /* Show a solid color for older browsers */
background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
background: -o-linear-gradient(#f9f9f9, #e5e5e5);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e5e5e5'); /* for IE */
color: #373737;
}
Regards,
Sakin