Absolutely not there is no need to stay at all but if you would like to there are plenty of options out there so stay wherever you would like.
Hats are completely optional but definitely encouraged.
There is no requirement to stick to any colours but summery colours and florals are very welcome.
---------------------------------------