Hi, Beth:
Well, it’s going to be difficult to prevent the menu from wrapping. The main site is a fixed-width layout, meaning it doesn’t change with different view port widths. You can see that if you make the browser window narrower, the layout doesn’t change. While this is nice from the standpoint of not having the menu wrap, it’s not very mobile-friendly, i.e., your users on a tablet or a cell phone are going to have a hard time reading and navigating the site because they’ll have to zoom in and scroll around.
The Twenty Eleven theme is mostly responsive, meaning the site will adjust itself to look readable on different view port widths. The main problem, though, is that it doesn’t come with a mobile menu. have you considered switching to another theme, like Twenty Twelve? Twenty Twelve has a mobile menu, so once the view port falls below a certain width, the mobile menu will appear. And one nice thing about WordPress themes is that you can switch back & forth between themes without losing anything, so if you decide you don’t like Twenty Twelve, you can switch back to Twenty Eleven.
Which reminds me: You should avoid making changes directly to the theme files, like style.css. If the theme gets updated because of feature enhancements, bug fixes, or security patches, or if the theme has to be updated because of a change to the WordPress core, then your changes will be lost. Instead, either create a child theme or use a CSS plugin like Jetpack or Custom CSS Manager. A CSS plugin is probably the best if the only changes you are making is to the CSS. At the very least, make a copy of every file that you’ve changed and store it away somewhere. You don’t want to see your hard work lost.
Finally, you can try making the site fixed-width like the main site, but it will be harder to read on a mobile device.