Проблема связана с #searchmenudiv
.
. Вы можете исправить это:
- Настройка
position:relative
на #pageheader
. - Настройка
position:absolute; top:0; right:0
on #searchmenudiv
.
Подробнее здесь: http://css -tricks.com / 791-абсолютное позиционирование внутри-относительное позиционирование /
В целом, это более надежная техника для того, что вы пытаетесь сделать, чем использование position:relative; top:-116px
.Например, если вы когда-либо изменили высоту заголовка, вам нужно обновить магическое число -116px
.С моим предложением, #searchmenudiv
всегда будет в верхнем правом углу, несмотря ни на что.