What would cause green stools (have not had any green food)?

Rapid transit. Stools often indicate the color of what you have recently eaten. If you haven't eaten anything green then it likely indicates just a rapid transit time. Stool normally stays in your gut long enough to turn brown under the action of gut bacteria. If it moves too fast it comes out green.