Hola:
El problema del desplazamiento se debe al ancho que le has puesto al submenú.
Código:
.the_menu {
display:none;
width:300px;
border: 1px solid #1c1c1c;
}
Una vez que le quitas el ancho, el desplazamiento se reduce pero sigue existiendo, ahora debido al ancho de las opciones de submenú, puedes solucionarlo añadiendo:
Código:
.the_menu {
display:none;
font-size:11px;
border: 1px solid #1c1c1c;
}
Saludos.