The post-title I think I am right in saying is in a header like <h2>
or similar which is a block level element ie by default it occupies the full width of the container – even if its short in length it occupies the space as it were……….u might try changing it from that situation by using display:inline;