ich schon
der IE 10 verhält sich ähnlich wie seine älteren Geschwister...
er bekommt was, was er nicht versteht, versucht es zu verstehen, je nachdem wieviel er arbeiten muss, versteht er es einmal, einmal nicht..
aufgrund der irr vielen CSS Dateien, bekommt er die Krise und dann kommt js und dann erst wieder inline CSS im html header
er braucht sehr oft zuviel Zeit zum Rendern und dann greift diese Angabe ziemlich sicher nicht,
noch dazu wo er "nav" erkennen müßte :-)
schreib das in die htaccess deiner WP Installation
<IfModule mod_headers.c>
Header set X-UA-Compatible "IE=edge"
</IfModule>
weiß nicht woher das kommt, Versuch ist es wert, wenn du es weißt :-)
<style type="text/css">
/* Custom Header Background Color */
#masthead {background: #404040;}
@media screen and (min-width: 960px) {#site-nav {background: #404040;}}
</style>
ändere so
<style type="text/css">
/* Custom Header Background Color */
#masthead {background: #404040!important;}
@media screen and (min-width: 960px) {#site-nav {background: #404040!important;display:block;}}
</style>