I'm designing a website at the moment, and while I'd consider myself competent in CSS, I'm having a slight problem. If you look at this image below, my header for my news posts is going slightly awry:
There is not supposed to be any border between the previous news article (which is symbolised by the dotted horizontal rule, and the next one. Similarly there is not supposed to be a large gap between the H1 text and the main body of the news.
The code I am using for this H1 text is:
That is all I currently have in my style sheet. I thought it may have something to do with using a custom font, but I removed it and the problem remained.. Anyone able to help me out?
Thanks!

There is not supposed to be any border between the previous news article (which is symbolised by the dotted horizontal rule, and the next one. Similarly there is not supposed to be a large gap between the H1 text and the main body of the news.
The code I am using for this H1 text is:
HTML:
#main h1 {
font: normal 80px Velvet, sans-serif;
}
That is all I currently have in my style sheet. I thought it may have something to do with using a custom font, but I removed it and the problem remained.. Anyone able to help me out?
Thanks!