remove float: right, and replace all that with position: relative (for parent), position: abolsute (for children)