Tienen razon lo que dicen: pzin, alzacon, Linton.
para checar el problema de la separacion entre elemento es esencial ver el codigo de css, el codigo de css es como tu hoja de estilo, valla! tu forma de reacomodar el menu, si no tienes sentido tendras que checar el manual de css, de desarrollo web y veo que tienes que tener un llamado de div.
intenta con esta explicación
Código HTML:
Ver originaldiv id='nombre del css'>
<div style="display: none;"> <div style="display: none;">
.......
y de estilo css
intenta algo asi:
Código CSS:
Ver original@charset 'UTF-8';
/* Some stylesheet reset */
#aqui pone el nombre que se relaciona donde te puse ''nombre css" > ul {
list-style: none;
margin: 0;
padding: 0;
vertical-align: baseline;
line-height: 1;
con mismo div y mismo css, debe de funcionar (:
saludos!