Alright, so after looking at your site, the only thing you seem to be missing is to add opacity: 0.9;
to .sub-nav a:hover:after, .sub-nav a:active:after, .sub-nav a.active:after
.sub-nav a:hover:after, .sub-nav a:active:after, .sub-nav a.active:after {
position: absolute;
left: 6px;
bottom: 2px;
z-index: -1;
opacity: 0.9;
}