Vad gör jag för fel?
Följande kod genererar ett tomt utrymme som motsvarar storleken på divtaggarna fast de ligger på annan plats med position: relative.
Relative gör ju precis som du beskriver det, den ta ut den plats där den "borde" renderas, hur skulle du vilja ha det? z-index, visibilty behövs inte alls i din kod, men jag tror att hela strukturen borde göras om, har inga bilder så jag kan inte riktigt se vad/hur du skulle vilja ha det.
Om jag skall vara ärlig: Skippa att ha två bilder: 1extra http anrop på något som känns som ändå kunde vara en bild att börja med. Eftersom det vet verkar se mer ut som tryck-sida än en hemsida så skulle jag ha haft wrappern som position relative; och sen alla element innanför den positionera det med absolute.