The sentence <em>Shelby flittered around the room chatting with old friends and making new ones like she was a butterfly dancing on the expectant winds of spring </em>is B. lightheaded and cheerful.
It is definitely not arrogant - there are only positive feelings in the sentence. C is also incorrect because the word <em>childish </em>has a negative connotation. Option D is incorrect because the sentence isn't really that meaningful.
This leaves us with B - obviously the sentence is cheerful, mentioning butterflies and fluttering wings. It is also not serious, thus lightheaded.
Since you're already separating the city and country with commas, you use semicolons to separate the pairs to make it less confusing and easy to understand.