Full-width header image

When I upload a large image for the header, through the theme settings panel, the image is downsized and given an huge margin around it in the header.

You are using <hgroup><h1> for the header, which is not a valid tag. It has been removed from the HTML5 specification. This makes it hard to work with.