You have the child theme that is great, now we can do this in a couple of minutes.
Just checked and your child theme is not activated, Admin > Appearance > Themes, find the child theme and activate, it will not affect the content, but you might have to reset the background.
With your file manager or ftp, download the file header.php from the twenty eleven theme folder, or just download the twenty eleven theme from WordPress extend, to your pc and extract header.php
Ok, so now we have the twenty eleven header.php file open in notepad or a free syntax text editor like notepad++
Now we are just going to add a little code to an existing line, find this line, about four from the bottom.
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
We are going to add an element to the wp_nav_menu array.
By default the fallback menu is list pages like on your website, we want to set this to blank so the list pages are not called.
Default value not seen:
'fallback_cb' => 'wp_page_menu'
New added value:
'fallback_cb' => ''
So we add this and our line will now look like this:
<?php wp_nav_menu( array( 'theme_location' => 'primary','fallback_cb' => '' ) ); ?>
Then save the header.php file, upload this single new file to the child theme's folder and NOT the twenty eleven folder (directory)
Then check the website!
Thats it, now when twenty eleven is updated your file is not over written, here is the change see line 118
Why not just delete that line?
Can I safely remove it?
If later we wanted a menu, by editing the line and not deleting it, we can just create a menu as in my post above, assign this to the primary location and it will appear 'like magic' without having to find and replace code.
All done? mark this as resolved!