- use relative/absolute positioning and greatly simplify everything,
works in chrome + safari