NIT: I will prefer to deal everything with margins or relative positions but not mixing them :D