Employment Law Questions? Ask an Employment Lawyer.
If the employee is not under contract, he/she is an at will employee and can be fired for any reason or no reason at all so long as it is not discriminatory (race, sex, religion, etc.). If under contract, there are likely terminating events, one of which is likely stealing.
Because the employee is stealing, you could bring criminal charges. However, you would probably just wish to terminate his/her employment and move on.
The fact that the employee was stealing should also keep you from having to pay unemployment benefits to the employee.
You can fire anyone for no reason, or for any reason - so long as it isn't discriminatory. Therefore, you can let her go. However, if you don't have solid proof that she actually took any money, but you suspect, she may be entitled to unemployment benefits.
Please let me know if you have any additional questions. If not, please click "Accept" so I may receive credit for my time. Thanks.