Not unless they were included in the invitation.
No, unless their names were on the invitation.
The wedding party is assigned colors to wear, and our other guests are to wear nice jeans and nice shirts or dresses. No white!
Gifts are not required but are always appreciated!