Zu Frage Nr. 1:
Das kommt drauf an, wie Dein Menü erstellt wurde. Über die Menüfunktion im Backend kannst Du Dir das Menü zusammensetzen und den Hauptpunkt auf # verlinken. Somit funktioniert der Link schonmal nicht. Wenn wp_list_pages verwendet wurde, dann hast Du erstmal keine Möglichkeit. Eventuell wurde die Navi auch von Hand codiert, dann ist die Sache ja einfach, denn dann muss nur der Link im Template entfernt werden.
Kurzum: Ohne zu wissen welches Theme im Einsatz ist und wie das Menü darin zustande kommt, lässt sich Deine Frage nur schwer beantworten.
Google liefert dazu einige Beiträge: http://www.google.de/#sclient=psy&h…d10e87877d9bf20
Auch hier im Forum ist die Frage schon ein paar mal aufgetaucht.
Zu Frage Nr. 2:
Auch hier erstmal die Frage nach dem verwendeten Theme. Entweder sind darin Widgets verbaut, die Du dann unter Design->Widgets einfach nur aus der Sidebar entfernen musst, oder aber die Sachen stehen hartcodiert in der sidebar.php des Themes und müssen dort entfernt/auskommentiert werden.
EDIT zu Frage 1: Vielleicht lässt sich wp_list_pages so manipulieren, dass auch nur die Unterseiten ausgegeben werden können. Ein Beispiel habe ich hier gefunden: http://forum.wordpress-deutschland.org/design/17443-l…pages-only.html (ohne Gewähr auf Funktion). Mit Sicherheit gibt es da noch mehr Möglichkeiten.