Es liegt so ein bißchen an der Schriftgröße und Schriftart.
Wenn Du mal beim font für body "Helvetica Neue",Helvetica,Arial,sans-serif rausnimmst, wird wieder Times oder etwas Ähnliches verwendet. Dann sieht man, daß die linken Ränder der Serifen genau linksbündig sind.
Oder wenn Du die Überschrift auch die gleiche Schriftgröße wie den Text stellt, dann paßt es auch.
Wenn es so wie es jetzt ist, exakt untereinander stehen soll, mußt Du für die Überschrift mit einem negativen linken Randwert arbeiten. Ich habe mal versuchsweise margin-left:0.4%; für .singular .entry-title gesetzt. Dann sieht es optisch wie exakt untereinanderstehend aus.
Zudem hängt das alles auch noch vom Browser und Betriebssystem ab.
Gruß
Ingo