Im relatively new to css , i was following a tutorial and finished it however my page elements spread out when zoomed or on different resolutions, how do i stop this from happening? I have included my code in this link.

Is it due to the absolute positioning or that i'm not using %?