Hi again! :)
Yes, most likely a theme issue.
It seems like your theme isn't coded to output both the Site Title and the Site Description/tagline in the
<title></title> region of the head in the
For example, on my Theme, I am using this:
* Print the <title> tag based on what is being viewed.
global $page, $paged;
wp_title( '|', true, 'right' );
// Add the blog name.
bloginfo( 'name' );
// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'aithan' ), max( $paged, $page ) );
to output the relevant information.
The reason your menu/navigational information is showing up in Search results is because your main page doesn't have any 'readable content' that a Search Engine would use to output an additional description.
You have images on your site (do you have completed
title tags for all of your images?), but Search Engines can't really translate them into a 'description'.
This is why the Search Engine chose to use your navigational menu to output as a description. A description needs words and your site has no words aside from your menu.
I hope this makes sense.