I would recommend that she simply follow the USDA Food Pyramid:
http://www.dietitian.com/foodguid.html
The USDA expanded the four food groups to six and expanded the number of servings to meet the calorie needs of most persons.
-3 to 5 servings of vegetables
-2 to 4 servings of fruits
-2 to 3 servings of milk, yogurt & cheese
-6 to 11 servings of bread, cereal, rice, & pasta
-2 to 3 servings of meat, poultry, fish, dry beans, eggs & nuts
-use fats, oils & sweets sparingly
However keeping in mind that ONE SLICE of bread is 1 serving, I think an apple is 2 (or 1.5) servings of fruit.
I have heard .6-.8 gram of protein per lb of body weight. I would recommend around 30% of calories, maybe only 20%. That website quoted 50 grams, which is very easy to achieve.