Hi your problem is here:
Change left: 10px;
to left: 20px; (bare with me it does work).
#access ul ul, #access2 ul ul, #access3 ul ul {
box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
display: none;
float: left;
left: 10px;
padding: 0;
position: absolute;
top: 38px;
width: 200px;
z-index: 99999;
}
and here remove padding: 0 8px;
with padding: 0;
#access .menu-header li,
#access2 .menu-header li,
#access3 .menu-header li,
div.menu li {
float: left;
padding: 0;
position: relative;
}
Then find:
#access a, #access2 a, #access3 a {
color: #AAAAAA;
display: block;
line-height: 38px;
text-decoration: none;
}
and add padding-left: 20px; so its like:
#access a, #access2 a, #access3 a {
color: #AAAAAA;
display: block;
line-height: 38px;
text-decoration: none;
padding-left: 20px; /* or whatever you want the padding to be but it must match the left: above */
}
Hope I got it.