my sons (whom are both over the age of 18) stepmother will not give them back their original social security card and birth certificate, can she keep them? is that legal?
no that is not legal. It is basically theft so try the police (or get replacement cards)