1) тогда у тебя не должно быть свойства display:inline-block для div
2) мне кажется, у тебя не правильная логическая структура кода, тебе надо что-то типа
причем wrapper надо делать с ограничением ширины, а header и content 100%. Подогнать блок header, под ширину скрытого content, без извращений и костылей на JS будет сложно.