In WOO Canvas, the top navigation is, by default, aligned left and flush with the top of the browser. I wanted it floated right, down a bit, and custom styled. Here’s a screencast walking through the steps to make that happen.

I’m using the Canvas child theme Fresh Canvas so my Canvas upgrades don’t break anything. I also did a bit of custom styling for a single menu item using the CSS class in the WP menu system. Works like a charm.

Overview of Goals

  • Float menu area right
  • Force background color to “transparent”
  • Top margin to push it down a bit, negative bottom margin to pull back up anything under that got pushed down
  • Custom CSS for one menu item
  • Styling for menu items: bold, larger font, color

Overview of Steps Involved

  1. Created Top Nav in menus.
  2. Assigned CSS class to the single menu item (e.g. “donate”). This is in the menu manager, Screen Options, show CSS class, then add what you’d like to call it.
  3. Top navigation background color to “transparent” (no quotes).
  4. Top nav background hover color also to transparent.
  5. Float top nav right. CSS: #top .nav { float:right; margin-top: 10px; margin-bottom: -10px;}.
  6. Background hover white: CSS: #top .nav li.current_page_item a { background: transparent !important; color: #fff; }
  7. For just that single menu item with the CSS class in the menu: CSS: #top .nav .donate { text-transform: uppercase; font-size: 14px; font-weight: bold !important; }
  8. I used a combination of CSS and the WOO admin options.