fixed positioning code

was positioning everything in a weird way. reviewed positioning
(floating in particular) and decided to come back and fix the issues,
for cleaner, happier code :)