What does ‘lame-brained’ mean?

( adj ) Stupid or foolish. I’ve never heard such a lame-brained idea in my life.