This is just a start mind you, this template has way too many position:relative/position:absolute calls, and with these changes you are still going to end up with trouble from the date across from Nord(59) with the menu as you will see it still shows thru the last menu item on the last drop.
#menuwrapper {
width: 100%;
}
/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li {
width: 200px;
}
/* Unless you know what you do, do not touch this */
#primary-nav, #primary-nav ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#primary-nav ul {
position: absolute;
top: auto;
display: none;
}
#primary-nav ul ul {
margin-top: 1px;
margin-left: -1px;
left: 100%;
top: 0px;
}
#primary-nav li {
margin-left: -1px;
float: left;
}
#primary-nav li li {
margin-left: 0px;
margin-top: -1px;
float: none;
position: relative;
}
/* Styling the basic apperance of the menu elements */
#menu ul li a:hover
{
background: #fff url('uploads/images/layout/a18.gif') repeat-x top;
color: #4A4A24;
text-decoration: none;
}
#menu ul li li a
{
backgrond: #fff ;
color: #fff;
text-decoration: underline;border:1px solid #5c5c3a
}
#menu ul li li a:hover
{
background: #fff url('uploads/images/layout/a18.gif') repeat-x top;
color: #4A4A24;
text-decoration: none;border:1px solid #5c5c3a
}
dfn{display:none}
#primary-nav a {
display: block;
margin: 0px;
padding: 5px 10px;
text-decoration: underline;color:#FFF
}
#primary-nav li a {
}
#primary-nav li li a {background: #5c5c3a
}
#primary-nav li, #primary-nav li.menuparent {
}
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive {
backgrond-color: #C7C7C7;
}
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth {
background-image: url(modules/MenuManager/images/arrow.gif);
background-position: center right;
background-repeat: no-repeat;
}
/* Styling the apperance of menu items on hover */
#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh {
backgrond-color: #E7AB0B;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {
display: none;
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {
display: block;
}
/* IE Hacks */
#primary-nav li li {
float: left;
clear: both;
}
#primary-nav li li a {
height: 1%;
}
-->/*
terrafirma1.0 by nodethirtythree design
http://www.nodethirtythree.com
*/
*
{
padding: 0px;
margin: 0px;
}
body
{
background: #F9F9F7 url('uploads/images/layout/a1.gif') repeat-x;
font-size: 11px;
font-family: "trebuchet ms", helvetica, sans-serif;
color: #8C8C73;
line-height: 18px;
}
a
{
color: #FF7800;
text-decoration: underline;
}
a:hover
{
text-decoration: none;
}
sup
{
font-size: 0.5em;
}
p
{
margin-bottom: 14px;
text-align: justify;
}
img.picA
{
position: relative;
top: -2px;
background: url('uploads/images/layout/a47.gif') no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}
img.picB
{
position: relative;
top: -2px;
background: url('uploads/images/layout/a26.gif') no-repeat;
width: 146px;
height: 75px;
padding: 7px;
}
img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}
ul.linklist
{
list-style: none;
}
ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}
ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}
#upbg
{
position: absolute;
top: 0px;
left: 0px;
background: #fff url('uploads/images/layout/upbg.gif') no-repeat;
width: 747px;
height: 264px;
z-index: 1;
}
#outer
{
position: relative;
width: 747px;
margin: 0 auto;
background: #fff url('uploads/images/layout/abg.gif') repeat-y;
}
#inner
{
position: relative;
padding: 13px 30px 13px 30px;
z-index: 2;
}
#header
{
position: absolute;
background: #FF7800 url('uploads/images/layout/a8.gif') repeat-x;
width: 202px;
height: 92px;
color: #fff;
padding-left: 20px;
}
#header span
{
font-weight: normal;
}
#header h1
{
position: absolute;
font-size: 23px;
letter-spacing: -1px;
top: 30px;
height: 92px;
}
#header h2
{
position: absolute;
font-size: 10px;
font-weight: normal;
color: #FCE2CA;
top: 51px;
}
#header sup
{
color: #FCE2CA;
}
#splash
{
position: absolute;
right: 30px;
background: #EAEAE2 url('uploads/images/layout/a10.jpg') no-repeat;
width: 458px;
height: 92px;
}
#menu
{
position: relative;
background: #46461F url('uploads/images/layout/a16.gif') repeat-x;
height: 67px;
padding: 0px 20px 0px 5px;
margin: 98px 0px 20px 0px;
}
#date
{
position: absolute;
top: 0px;
line-height: 52px;
color: #BDBDA2;
right: 30px;
font-weight: bold;
font-size: 12px;
letter-spacing: -1px;
}
#secondarycontent
{
positon: relative;
width: 180px;
float: right;
}
#secondarycontent h3
{
position: relative;
top: 4px;
font-size: 16px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url('uploads/images/layout/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 10px;
margin-bottom: 20px;
}
#secondarycontent .content
{
padding: 0px 10px 0px 10px;
margin-bottom: 20px;
}
#primarycontent
{
width: 480px;
float: left;
}
#primarycontent h3
{
positon: relative;
top: 4px;
font-size: 18px;
line-height: 25px;
color: #656551;
letter-spacing: -1px;
background: url('uploads/images/layout/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 15px;
margin-bottom: 20px;
}
#primarycontent .content
{
padding: 0px 15px 0px 15px;
margin-bottom: 20px;
}
#primarycontent .post
{
margin-bottom: 30px;
}
#primarycontent .post .header
{
}
#primarycontent .post .date
{
position: absolute;
left: 415px;
top: 195px;
line-height: 35px;
color: #AFAFA4;
font-weight: bold;
}