This `-58%` is making me feel uncomfortable as it feels a little magic (I can't easily work out how it was calculated). Seeing as you have added a div with a class `email-url-number'  around the non-address part it would possibly make the code a little cleaner to float both `.adr` and `.email-url-number` with their respective widths adding up to 100%. That way you wouldn't need any negative margins.