The space above the banner image is caused by the 70px top and bottom padding of #header. Changing to padding:70px 0 0; will remove the space completely. The third number controls the bottom padding, so if you want 20px space above the image it would be padding: 70px 0 20px;