No había visto mucho más el código. Pero tienes por ahí un poco de cacao. Trabajar con posiciones absolutas para elementos estructurales es una muy mala práctica. Nadie que tenga un poco de experiencia hace eso. Si usas posiciones absolutas, entonces el contenido sale del flujo natural del documento y no interactúa ni con los demás elementos ni con la página ni con nada.