nearly perfect positioning...

will have to tweak in the mediaqueries, but it works for now