Я полагаю, что FOUC (флэш-содержимое нестандартного содержимого) вызывается позиционированием меню в определении класса menu
и последующим объявлением отрицательного поля определения класса .nav
.
Попробуйте переместить отрицательное поле в определение .menu
:
.menu {
height: 1000px;
background-color: #eeebec;
width: 250px;
position: absolute;
right: 0px;
margin-right: -250px; /* <---- */
}
Или, может быть, просто переместите определение .nav
выше определения menu
. (Хотя неясно, почему вы используете два отдельных имени класса для управления макетом одного и того же элемента.)