To reduce or change the font-size of the menu-items, you indeed specify it in the superfish css stylesheet, like this:
.sf-menu a {
font-size: 15px;
padding: 8px; /* not nessesary to do this */
}
If you do change the font-size, then the submenu (childmenu) doesn't position nice. Therefore you will need to change the position of the submenus, like this:
- Look in the stylesheet for ".sf-menu li:hover ul, .sf-menu li.sfHover ul"
- Change the value of the TOP attribute to the position that is suitable for you.
Like this:
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left: 0;
top: 2.3em;
z-index: 99;
}
If you want to change the height of the menu-items, then you can change the padding attribute:
.sf-menu a {
font-size: 15px;
padding: 16px 8px;
}
OR, you can use a height attribute like this:
.sf-menu a {
font-size: 15px;
padding: 8px;
height: 30px /* for example */
line-height: 30px /* You should include this line-height attribute to align the text in the middle of the box, the value is equal to the value of height attr. */
}
In this case, also don't forget to change the TOP attribute of the submenu (".sf-menu li:hover ul, .sf-menu li.sfHover ul") as explained above.