Not too frumpy, not blue or black (maybe a teal or green). Size 16.
Needed for walks/watching dd play football/possibly going into the office in winter weather.
I have looked at lands end as they do petite but I am not sold on them. Last year I went for a non petite coat from trespass and it just never really fitted properly as the hips/waist weren't in the right place.