Do the connecting dots in css, fixes the positioning of the horizontal one and greatly reduces the amount of markup.