lol thanks for looking, but i ended up using a table to fix it all. inelegant, probably wrong even, but it works.