Have you already tried uploading the logo to the Header using the Customize page? If you need to change the default size, you can look for the header code in your functions file and change it to the exact size of your image –
//* Add support for custom header
add_theme_support( 'custom-header', array(
'flex-height' => true,
'width' => 300,
'height' => 60,
'header-selector' => '.site-title a',
'header-text' => false,
) );
For the menu font: I can see some code that was added for the .genesis-nav-menu a
but I can’t tell where you added it. Did you use the customizer for this?
.genesis-nav-menu a {
color:black;
}
I would remove that, and/or change it to this –
.home .genesis-nav-menu a {
color: #000;
}
If you do it this way, then the font will only show up with a black color on the homepage, and the .site-header.light .genesis-nav-menu a
will still kick in and activate when the black background shows up (on scroll).
.site-header.light .genesis-nav-menu a {
color: #fff;
}
Let me know if that helps