When should hair and makeup be complete?

Most photographers would like you ready at least two hours before your ceremony.