The change was necessary for the responsiveness of the header.
You can always manually set the background image (via custom css) to #header instead of #branding, making it show itself behind the menu too, but it will no longer be responsive.
Or change your CSS to #access {
margin-top:-28px !important;
position: relative; }