What does ‘lame-brain’ mean?

( n ) A stupid or foolish person. This lame-brain thinks it is the Umpire State Building in New York.