Wiktionary
away with the fairies
a. (context idiomatic English) To be not not all there, to be slightly crazy.