John St. Clair, 91, of Campbell, TX, passed away at the Clyde W. Cosper Veterans facility in Bonham.  Arrangements are pending.