/*-------------------------------------------------------------- Navigation --------------------------------------------------------------*/ /*-------------------------------------------------------------- - Links --------------------------------------------------------------*/ a { color: royalblue; } a:visited { color: purple; } a:hover, a:focus, a:active { color: midnightblue; } /*-------------------------------------------------------------- - Menus --------------------------------------------------------------*/ #top-menu-bar { .clearfix(); min-height: 26px; background: #2a2525; margin-bottom: 30px; .box-shadow( 0px 6px 0 rgba(0,0,0,0.075) ); ul { margin: 0; padding: 0; list-style: none; font-size: 0.85em; li { float: right; margin-left: 10px; a { padding: 6px 0; color: #d9d3d3; display: block; text-decoration: none; } } } } #site-navigation { clear: both; display: block; width: 100%; .clearfix(); margin: 20px 0; .background-image( linear-gradient(to bottom, #f9f9f9, #F2F2F2) ); .box-shadow(); .border-radius(3px); .box-shadow( 0px 1px 2px rgba(0,0,0,0.05), inset 0 1px rgb(255,255,255) ); border: 1px solid #d5d5d5; div { > ul { list-style: none; margin: 0; padding-left: 0; position: relative; > li { border-right: 1px solid rgba(0,0,0,0.1); position: relative; > a { padding: 15px 25px; color: #555; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8); &:hover { color: #666; .background-image( linear-gradient(to bottom, #FFFFFF, #f9f9f9) ); } } &:first-child { > a { .border-top-left-radius(2px); .border-bottom-left-radius(2px); } } ul { display: none; list-style: none; margin: 0; padding: 0; .box-shadow( 0 3px 3px rgba(0, 0, 0, 0.05) ); background: #FFFFFF; float: left; position: absolute; top: 100%; left: -1px; z-index: 99999; border: 1px solid #D0D0D0; border-top: 1px solid #d5d5d5; a { padding: 6px 25px; width: 180px; color: #555; font-weight: 500; text-shadow: 0 1px 0 rgba(255,255,255,0.8); } > li:first-child a { padding-top: 12px; } > li:last-child a { padding-bottom: 12px; } ul { left: 180px; top: 0; } } } li:hover > ul { display: block; } } } li { float: left; position: relative; } a { display: block; text-decoration: none; } .current_page_item, .current-menu-item { } }