Rain blamed for drop in fair attendance