We have a lot of other posts here in the forum, but they are all unique since each person’s site has different requirements. What I would recommend is uploading a smaller sized image instead of one that is 960px. The reason why is because the image won’t center correctly when the site is viewed from a mobile browser. It will look cut off. So thats the first thing I’d do.
The second thing would be to add this to your responsive css area –
#header {
background-position: center top !important;
}
Then let me take a look and I can see if there’s anything else that needs to be done.