I'm trying to center my top menu on my website and can't seem to figure it out. Anyone can help? Willing to throw a few $ if needed.
Code:
/******************************************************************
Main Settings
******************************************************************/
body {
background: #000000 url(/wordpress/wp-content/theme/express/store/images/patterns/skin.png) repeat;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 22px;
}
h3 {
font-size: 20px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 16px;
}
h6 {
font-size: 14px;
}
.container {
text-align: left;
width: 960px;
margin: 0 auto;
position: relative;
height: 100%;
}
.clearfix {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
#wrapper {
margin: 0 auto 50px auto;
padding: 0 0 0 0;
width: 1090px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
background: white;
}
#header {
border-top: 4px solid #686868;
}
#main-header{
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px dotted #f0f0f0;
}
/******************************************************************
Top Header Navigation Menus Settings
******************************************************************/
.left-content p.no-menu, .right-content p.no-menu {
font-size: 11px;
color: #c1c1c1;
line-height: 55px;
}
.left-content p.no-menu a, .right-content p.no-menu a {
color: #000;
text-decoration: none;
}
.left-content {
float:left;
}
.right-content {
float:right;
}
#test {
display:block;
background: #000;
height:50px;
}
/* General Stylings */
.top-menu li, #top-left-menu.epanel_mega li, #top-right-menu.epanel_mega li {
display: block;
float: left;
margin-right: 10px;
line-height: 53px;
}
.top-menu li a, #top-left-menu.epanel_mega li a, #top-right-menu.epanel_mega li a {
color: #c1c1c1;
font-size: 13px;
text-transform: uppercase;
text-decoration: none;
text-shadow: none;
}
.top-menu li a:hover, #top-left-menu.epanel_mega li a:hover, #top-right-menu.epanel_mega li a:hover {
color: #878787;
}
.custom-left-content {
line-height:53px;
color:#c1c1c1;
font-size:12px;
}
/*-----------------------------------------------------------------------------------*/
/* Navigation & Menus
/*-----------------------------------------------------------------------------------*/
#main-menu-wrapper {
position: absolute;
right: 0px;
top: 15px;
}
#main-menu, #main-menu *, #store-home-menu, #store-home-menu * {
margin: 0;
padding: 0;
list-style: none;
}
#main-menu, #store-home-menu {
line-height: 1.0;
}
#main-menu ul, #store-home-menu ul {
position: absolute;
top: -999em;
width: 10em; /* left offset of submenus need to match (see below) */
}
#main-menu ul li, #store-home-menu ul li {
width: 100%;
}
#main-menu li:hover, #store-home-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
#main-menu li, #store-home-menu li {
float: left;
position: relative;
}
#main-menu a, #store-home-menu a {
display: block;
position: relative;
}
#main-menu li:hover ul,
#main-menu li.sfHover ul, #store-home-menu li:hover ul, #store-home-menu li.sfHover ul {
left: 0;
top: 2.5em; /* match top ul list item height */
z-index: 99;
}
ul#main-menu li:hover li ul, #store-home-menu li:hover li ul, #store-home-menu li.sfHover li ul,
ul#main-menu li.sfHover li ul {
top: -999em;
}
ul#main-menu li li:hover ul, #store-home-menu li li:hover ul, #store-home-menu li li.sfHover ul
ul#main-menu li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}
ul#main-menu li li:hover li ul, #store-home-menu li li:hover li ul, #store-home-menu li li.sfHover li ul,
ul#main-menu li li.sfHover li ul {
top: -999em;
}
ul#main-menu li li li:hover ul, #store-home-menu li li li:hover ul, #store-home-menu li li li.sfHover ul,
ul#main-menu li li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}
/*-----------------------------------------------------------------------------------*/
/* Menu Skin
/*-----------------------------------------------------------------------------------*/
#main-menu-wrapper ul {
margin: 0;
padding: 0;
list-style: none;
line-height: 35px;
}
#main-menu-wrapper ul a, #store-home-wrapper ul a {
display: block;
position: relative;
}
#main-menu-wrapper ul li, #store-home-wrapper ul li {
float: left;
position: relative;
z-index: 40;
}
#main-menu-wrapper ul li:hover, #store-home-wrapper ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#main-menu-wrapper ul ul, #store-home-wrapper ul ul {
position: absolute;
top: -9999em;
width: 150px; /* left offset of submenus need to match (see below) */
}
#main-menu-wrapper ul ul li, #store-home-wrapper ul ul li { width: 100%; }
/* Make sub menus appear */
#main-menu-wrapper ul li:hover ul, #store-home-wrapper ul li:hover ul, #store-home-wrapper ul li.sfHover ul,
#main-menu-wrapper ul li.sfHover ul {
left: -1px;
top: 36px; /* match top ul list item height */
z-index: 99;
}
/* Hide all subs subs (4 levels deep) */
#main-menu-wrapper ul li:hover li ul,
#main-menu-wrapper ul li.sfHover li ul,
#main-menu-wrapper ul li li:hover li ul,
#main-menu-wrapper ul li li.sfHover li ul,
#main-menu-wrapper ul li li li:hover li ul,
#main-menu-wrapper ul li li li.sfHover li ul,
#store-home-wrapper ul li:hover li ul,
#store-home-wrapper ul li.sfHover li ul,
#store-home-wrapper ul li li:hover li ul,
#store-home-wrapper ul li li.sfHover li ul,
#store-home-wrapper ul li li li:hover li ul,
#store-home-wrapper ul li li li.sfHover li ul { top: -9999em; }
/* Displays all subs subs (4 levels deep) */
#main-menu-wrapper ul li li:hover ul,
#main-menu-wrapper ul li li.sfHover ul,
#main-menu-wrapper ul li li li:hover ul,
#main-menu-wrapper ul li li li.sfHover ul,
#main-menu-wrapper ul li li li li:hover ul,
#main-menu-wrapper ul li li li li.sfHover ul,
#store-home-wrapper ul li li:hover ul,
#store-home-wrapper ul li li.sfHover ul,
#store-home-wrapper ul li li li:hover ul,
#store-home-wrapper ul li li li.sfHover ul,
#store-home-wrapper ul li li li li:hover ul,
#store-home-wrapper ul li li li li.sfHover ul {
left: 180px; /* match .nav ul width */
top: -1px;
}
/* top level skin */
#main-menu-wrapper ul a, #store-home-wrapper ul a {
padding: 0 15px;
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
#main-menu-wrapper > ul > li > a, #store-home-wrapper > ul > li > a {
text-transform: uppercase;
font-weight: normal;
}
#main-menu-wrapper ul li a:hover,
#main-menu-wrapper ul li:hover,
#main-menu-wrapper ul li.sfHover a,
#main-menu-wrapper ul li.current-cat a,
#main-menu-wrapper ul li.current_page_item a,
#main-menu-wrapper ul li.current-menu-item a,
#store-home-wrapper ul li a:hover,
#store-home-wrapper ul li:hover,
#store-home-wrapper ul li.sfHover a,
#store-home-wrapper ul li.current-cat a,
#store-home-wrapper ul li.current_page_item a,
#store-home-wrapper ul li.current-menu-item a {
text-decoration: none;
color: #ff9900 !important;
}
/* 2nd level skin */
#main-menu-wrapper ul ul, #store-home-wrapper ul ul {
padding: 10px 15px 10px 15px;
margin: 10px 0 0 0;
background: #fff;
border: 1px solid #e0e0e0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
}
#main-menu-wrapper ul ul li, #store-home-wrapper ul ul li {
height: 35px;
line-height: 35px;
float: none;
background: none;
border-bottom: 1px solid #f0f0f0;
}
#main-menu-wrapper ul ul li:last-child, #store-home-wrapper ul ul li:last-child { border-bottom: none; }
#main-menu-wrapper ul ul li a, #store-home-wrapper ul ul li a {
line-height: 35px;
height: 35px;
font-size: 12px;
padding:0;
font-weight: normal;
}
#main-menu-wrapper ul li.sfHover ul a, #store-home-wrapper ul li.sfHover ul a { color: #999!important; }
#main-menu-wrapper ul li.sfHover ul a:hover, #store-home-wrapper ul li.sfHover ul a:hover { color: #444!important; }