Okay, so here’s a fix that worked for me. Not sure if it’s the best way, but it’s the best I could come up with.
To center the logo:
.site-header {
background-position: center top !important;
max-width: none;
}
To center the primary navigation menu (change max-width to fit your menu):
.nav-primary {
max-width: 500px;
}