Answer:
herzlichen Glueckwunsch zu Ihrer Hochzeit = very formal
you wouldn't say 'Ihrer' if you know the new couple very well - then it would rather be:
Herzlichen Glueckwunsch zu Eurer Hochzeit! or
Alles Gute zu Eurer Hochzeit (more formal: Alles Gute zu Ihrer Hochzeit)