You have a couple options. First of all, your logo image has transparent pixels that could be cropped and save you some white space.
Second, the CSS is adding 15px of padding top and bottom of the header. You could override the styles.css in the custom code entry under theme settings.
.header-logo {
padding: 0!important;
}
Should remove the padding.