Get a new job. This is Pennsylvania, and you basically have no rights under this situation (unless it's a union job, in which case talk to the union).
If you are not a union employee, you can be fired "at will" except for limited causes of action usually found in the area of discrimination: different treatment because of your race, sex, age, disability, nation origin, color or religion. Also, have you taken a medical leave lately? There are not enough facts here to determine whether one of these actions is viable or if something else is going on. My experience tells me there is more to the above story, whether it be discrimination or otherwise.
As Mr. Thomas says, get another job. Don't let someone else determine your destiny and your family's well-being. Take charge of your life. Learn from this experience and move on. Good luck.
Patricia Sons Biswanger 1255 Drummers Lane, Suite 105 Wayne, PA 19087 610-608-0687 phone (but I prefer email!) 866-731-9601 fax firstname.lastname@example.org