...
Daher wäre ich den Wordpress Experten überaus dankbar, wenn sie mich noch aus diesem Dilemma befreien könnten.
das ist kein WordPress Problem, das ist ein CSS Problem und könnt selbst bei einer reinen html Seite auftreten
#mainnav alles was in der style.css irgendwo ein #mainnav hat
bezieht sich auf die Navigation ganz oben rechts
alles was in der style.css ein #subnav vorne dran hat bezieht sich auf die Navi, die Kopfzerbrechen macht
mein 1. Lösungsvorschlag,
die Original CSS Datei sichern, irgendwo auf einen Ordner auf dem PC wo sie sicher ist
dann die style.css des verwendeten Themes dahingehend bearbeiten, dass alle Angaben von #mainnav
auf #subnav übertragen werden
ich mache das so: alle Angaben von #mainnav in einem Texteditor kopieren und dort statt #mainnav #subnav hinschreiben
dann erst alles in die style.css laden und zwar ganz ganz ganz unten
normalerweise überschreibst dann alles was weiter oben steht..
testen wie es nun aussieht...
dann weiter ändern
weiters die header.php des verwendeten Themes öffnen und dort nach
</nav><!-- end subnav -->
suchen und gleich danach das einfügen
</nav><!-- end subnav --> <br class="clear"/>
so nun ist die ganze horizontale Navi auf der rechten Seite 
aber sie funktioniert wie die ganz oben rechts und es gibt keine Inhaltsverschiebungen
das liegt an folgender Angabe von der #mainnav
#branding #mainnav {
float: right;
margin: 30px 0px 0px;
max-width: 70%;
}
und aufgrund der Änderungen, die ich oben erklärte hat nun die #subnav folgende Angabe
nav #subnav {
float: right;
margin: 30px 0px 0px;
max-width: 70%;
}
dies könnte mit
nav #subnav {
text-align:center;
margin: 30px auto 0 auto;
max-width: 70%;
}
geändert werden, dann ist alles zentriert....
#######################################
2. der perfekte Weg wäre für diesen Vorgang ein ChildTheme anzulegen, dann hat man immer die Originaldateien...