The criteria that you state here - not a recent college graduate or currently enrolled in school - can indeed impact on what the laws in California are and the distinction between an "intern" versus a "trainee" under the law. If you are really found to be hiring an "unpaid trainee" you could violate minimum wage and overtime laws.  I would speak with an employment attorney in your area.  Good luck.