
/* Layout
-----------------------------------------*/

div#menubar { float: right; margin: 24px 0 0 0; }
div#menubar a { border-bottom: 0 none; }
div#menubar h3 { display: none; }
div#menubar ul { display: block; margin: 0; padding: 0; list-style: none; height: 50px;  }
div#menubar ul li { display: block; margin: 0 0 0 -1px; padding: 0; float: left; position: relative; height: 50px; }
div#menubar ul ul { 
	position: absolute; display: none; width: 15em; float: none; 
	margin: -1px 0 0 0; padding: 0; left: 0; height: auto; 
	border: 1px solid; z-index: 9999999;
}
div#menubar ul ul li { padding: 0; margin: 0; float: none; height: auto; }
div#menubar ul ul ul { float: left; margin: -1px 0 0 0; top: 0; }

div#menubar ul li a { display: block; margin: 0; padding: 1px 20px 9px 20px; outline: none; text-decoration: none; }
div#menubar ul li a span.sf-sub-indicator { float: right; padding: 0 0 0 7px; }

div#menubar ul ul a { display: block; margin: 0; padding: 10px 20px; outline: none; height: 40px; border: 0 none; }
div#menubar ul ul a span.sf-sub-indicator { display: block; float: right; height: 40px; }

div#menubar ul li:hover a, div#menubar ul li.hover a { padding: 0 19px 9px 19px; border: 1px solid; border-bottom: 0 none; }
div#menubar ul li.current_page_item a { padding: 0 19px 9px 19px; border: 1px solid; border-bottom: 0 none; }
div#menubar ul li.current-menu-item a { padding: 0 19px 9px 19px; border: 1px solid; border-bottom: 0 none; }

div#menubar ul li:hover ul, div#menubar ul li.hover ul { display: block; z-index: 999999; }
div#menubar ul li:hover ul a, div#menubar ul li.hover ul a { border: 0 none; padding: 0 19px; }




/* Colors and Images
-----------------------------------------*/

div#menubar ul li { }
div#menubar ul li a { color: #999; text-shadow: #000 -1px -1px; }
div#menubar ul li:hover a { color: #d5e5f4; background: #6282a9 none; border-color: #cacaca; }
div#menubar ul li.hover a { color: #d5e5f4; background: #6282a9 none; border-color: #cacaca; }
div#menubar ul li.current_page_item a { color: #d5e5f4; background: #6282a9 none; border-color: #cacaca; }
div#menubar ul li.current-menu-item a { color: #d5e5f4; background: #6282a9 none; border-color: #cacaca; }

div#menubar ul li:hover ul { border-color: #cacaca; }
div#menubar ul li.hover ul { border-color: #cacaca; }

div#menubar ul li:hover li a { color: #d5e5f4; background: #6282a9 none; }
div#menubar ul li.hover li a { color: #d5e5f4; background: #6282a9 none; }
div#menubar ul li:hover li:hover a { color: #fff; background: #94aecc none; }
div#menubar ul li.hover li.hover a { color: #fff; background: #94aecc none; }

div#menubar ul li:hover li:hover li a { color: #d5e5f4; background: #6282a9 none; }
div#menubar ul li.hover li.hover li a { color: #d5e5f4; background: #6282a9 none; }
div#menubar ul li:hover li:hover li:hover a { color: #fff; background: #94aecc none; }
div#menubar ul li.hover li.hover li.hover a { color: #fff; background: #94aecc none; }


/* Typography
-----------------------------------------*/

div#menubar ul { }
div#menubar ul li a { font: normal 12px/40px Georgia, sans-serif; text-transform: uppercase; }

