I've updated your fiddle. My changes include adding:
.two-columns-article p { margin:20px 0; }
.two-columns-article > p:first-child { margin-top:0; }
img{ display:block; width:300px; }
This:
- Sets a margin on paragraphs to be 20px in the y direction
- Removes any top margin on the first paragraph
- Removes the float on your image, and set it to be block.
The columns seem to be well aligned to me :)
Edit: I also moved the image deeper into the paragraph to see if it would still look OK there. It does
Edit 2: I think that styling it this would look pretty kick-ass
.two-columns-article > p {
margin:20px 0;
text-align:justify;
}
.two-columns-article > p:first-child { margin-top:0; }
.two-columns-article img {
display:block;
width:100%;
margin:10px 0;
}