Royal wedding had something for everyone