You should average plus or minus 10 days for actual foaling window. From personal experience, Miniatures foal around 330 +/- days!
L'il Beginnings Miniature Horses - www.lilbeginnings.com