David
Your 'lColumn' has this style:
#lColumn {
border-left:1px solid #CDDD9B;
border-right:1px solid #CDDD9B;
color:#5A6C24;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:-4000px;
padding:10px 10px 4000px 25px;
text-decoration:none;
width:140px;
}
You then have on the product sections title:
.tech_menu_button_title {
background-color:#CDDD9B;
border-top:1px solid #FFFFFF;
width:122px;
}
And on the section link area:
div.tech_menu_button_product {
border:1px solid #CDDD9B;
left:0px;
top:0px;
width:119px;
}
With this styling the links:
div.tech_menu_button_product a {
background-color:#CDDD9B;
color:#FFFFFF;
display:block;
font-size:12px;
padding:3px 3px 3px 12px;
text-align:left;
text-decoration:none;
width:104px;
}
So in summary, you are defining a '140' wide area, in which you are putting a '122' wide product section title, then a '119' wide product area in which any anchors are styled as '104' wide.
Resolution:
Leave the column as 140 wide, no style needed and remove the differing widths specified on the styles mentioned above. I selected auto as the width on:
div.tech_menu_button_product a
div.tech_menu_button_product
.tech_menu_button_border
In reality, this width declaration could be removed.
This would be how to fudge the actinic css, in reality i would remove any actinic styling and just apply your own. It's a whole load of nested crap to be honest the way they have done it, which i'm sure has some reason.
The above stretches everything to the '140' you have given it, removing the spaces either side. You could just as easily up the '140' to say '160' and take '20' off the left padding and you should then get all of the text on one line, rather than the text wrap currently.
I would probably surround the whole nav area in a <div id="sectionLists">.
Then style the <ul>
#sectionLists ul {
margin: 0;
padding: 0;
}
Then the <li> a
#sectionLists li a {
display: block;
padding: 2px 6px;
margin: 0;
blah blah
}
You then need to style the <li> a:hover
#sectionLists li a:hover {
background-color: #FF0000;
color: #FFFFFF;
}
I'm pretty sure that will work, just backup b4 you try and make sure you add your own colours etc..
Your 'lColumn' has this style:
#lColumn {
border-left:1px solid #CDDD9B;
border-right:1px solid #CDDD9B;
color:#5A6C24;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:-4000px;
padding:10px 10px 4000px 25px;
text-decoration:none;
width:140px;
}
You then have on the product sections title:
.tech_menu_button_title {
background-color:#CDDD9B;
border-top:1px solid #FFFFFF;
width:122px;
}
And on the section link area:
div.tech_menu_button_product {
border:1px solid #CDDD9B;
left:0px;
top:0px;
width:119px;
}
With this styling the links:
div.tech_menu_button_product a {
background-color:#CDDD9B;
color:#FFFFFF;
display:block;
font-size:12px;
padding:3px 3px 3px 12px;
text-align:left;
text-decoration:none;
width:104px;
}
So in summary, you are defining a '140' wide area, in which you are putting a '122' wide product section title, then a '119' wide product area in which any anchors are styled as '104' wide.
Resolution:
Leave the column as 140 wide, no style needed and remove the differing widths specified on the styles mentioned above. I selected auto as the width on:
div.tech_menu_button_product a
div.tech_menu_button_product
.tech_menu_button_border
In reality, this width declaration could be removed.
This would be how to fudge the actinic css, in reality i would remove any actinic styling and just apply your own. It's a whole load of nested crap to be honest the way they have done it, which i'm sure has some reason.
The above stretches everything to the '140' you have given it, removing the spaces either side. You could just as easily up the '140' to say '160' and take '20' off the left padding and you should then get all of the text on one line, rather than the text wrap currently.
I would probably surround the whole nav area in a <div id="sectionLists">.
Then style the <ul>
#sectionLists ul {
margin: 0;
padding: 0;
}
Then the <li> a
#sectionLists li a {
display: block;
padding: 2px 6px;
margin: 0;
blah blah
}
You then need to style the <li> a:hover
#sectionLists li a:hover {
background-color: #FF0000;
color: #FFFFFF;
}
I'm pretty sure that will work, just backup b4 you try and make sure you add your own colours etc..
Comment