* { margin:0; padding:0 }
img { border:0; }
html {
background:#000;
}

body {
margin:1em auto;
color:#eee;
font-family:"Lucida Sans Unicode", sans-serif;
font-size:85%;
width:64em;
line-height:1.4;
background:url(images/header_bg.gif) repeat-x 0 0.25em;
padding:1.25em 0 0 0;
}

abbr {
border-bottom:0;
}

a {
color:#fff;
}



p#efnetorg {
background:url(logo_efnet.png) no-repeat 0 0;
Xwidth:172px;
height:51px;
text-indent:-9999px;
margin:0 0 0 2em;
}

ul#nav_site {
float:right;
Xborder-bottom:1px solid #2b2b2b;
margin:0 0 0 0;
font-size:90%;
Xwidth:100%;
}

ul#nav_site li {
display:inline;
background:#2b2b2b;
margin:0 0 0 2px;
float:left;
display:block;
}
ul#nav_site li a {
color:#696969;
text-decoration:none;
display:block;
float:left;
padding:0.2em 0.25em 0.25em 0.25em;
border-top:1px solid #333;
}
ul#nav_site li a:hover {
background:#FFCD00;
}

#home ul#nav_site li#ns_home,
#faq ul#nav_site li#ns_faq,
#docs ul#nav_site li#ns_docs,
#chanfix ul#nav_site li#ns_chanfix,
#servers ul#nav_site li#ns_servers,
#channels ul#nav_site li#ns_channels,
#ircdb ul#nav_site li#ns_ircdb,
#users ul#nav_site li#ns_users,
#forum ul#nav_site li#ns_forum,
#voting ul#nav_site li#ns_voting,
#webchat ul#nav_site li#ns_webchat,
#links ul#nav_site li#ns_links {
background:#FFCD00;

}
#home ul#nav_site li#ns_home a,
#faq ul#nav_site li#ns_faq a,
#docs ul#nav_site li#ns_docs a,
#chanfix ul#nav_site li#ns_chanfix a,
#servers ul#nav_site li#ns_servers a,
#channels ul#nav_site li#ns_channels a,
#ircdb ul#nav_site li#ns_ircdb a,
#users ul#nav_site li#ns_users a,
#forum ul#nav_site li#ns_forum a,
#voting ul#nav_site li#ns_voting a,
#webchat ul#nav_site li#ns_webchat a,
#links ul#nav_site li#ns_links a {
padding-bottom:1em;
}




div#welcome {
clear:both;
Xfloat:left;
border-top:0.1em solid #ffcd00;
width:100%;

}

div#welcome abbr {
float:left;
background:#ffcd00;
padding:0.5em 2%;
font-size:90%;
width:25%;
color:#1c1804;
}


div#welcome dl {
float:left;
font-size:75%;
width:71%;
display:block;
background:#1A1A1A;
}
div#welcome dt {
width:6%;
float:left;
font-size:79%;
padding:0.45em 0.5%;
text-transform:uppercase;
color:#1c1804;
background:#6d5b11;
Xbackground: url(images/random_quote.gif) 0 0 no-repeat;
line-height: 0.65rem;
    text-align: center;
    width: 8%;
}
div#welcome dd {
float:left;
display:inline;
Xfont-size:95%;
background:#1a1a1a;
padding:0.75em 1%;
Xwidth:80%;
color:#636363;
}
div#welcome dd cite,
div#welcome dd blockquote {
float:left;

}
div#welcome dd cite {
margin:0 0.5em 0 0;
}
div#welcome dd blockquote {

}


ul#bread_crumb {
clear:both;
padding:0.25em 0;
margin:0 0 0 32%;
font-size:90%;
text-align:right;
}
ul#bread_crumb li {
display:inline;
}

h1 {display:none;} /* ??? */
h2 {
color:#ffcd00;
font-size:95%;
}
a.yellow {
  color:#ffcd00;
  font-size:95%;
}

div#content {
width:65%;
float:right;
padding:3%;
background:url(images/diagonal_lines.gif);
}


li.hentry {
width: 95%;
margin:0 0 1.5em 0;
padding:1em 3%;
list-style-type:none;
float:left;
clear:both;
color:#848484;
border:1px solid #111;
Xwidth:100%;
-moz-border-radius:1em;
}


li.hentry.odd {
background:#232323;
color:#848484;
}
li.hentry.even {
background:#191919;
/*color:#474747;*/
color:#848484;
}
li.hentry h2 {
margin:0 0 0.5em 0;
}
li.hentry p {
margin:0 0 1em 0;
}

li.hentry ul {
margin:0 0 1em 1em;
}

li.hentry ul.post_information {
float:right;
font-size:90%;
list-style-type:none;
margin:0;
}





div#supplemental_information {
width:26%;
float:right;
Xbackground:#1a1a1a;
padding:0 1.5%;
font-size:90%;
}
div#supplemental_information h2 {
background:#ffcd00;
color:#6b5910;
padding:0.25em 1em;
text-transform:uppercase;
letter-spacing:1px;
border:1px solid #FFCD00;
-moz-border-radius-topleft:0.5em;
-moz-border-radius-topright:0.5em;
}


form#webchat_login {
margin:0 0 2em 0;
background:#0C0C0C;
Xborder:1px solid #222;
}
form#webchat_login ul {
Xwidth:100%;
margin:0 0 0 1em;
}
form#webchat_login li {
Xborder-bottom:1px solid #ccc;
list-style-type:none;
margin:0 0 0.5em 0;
font-size:90%;
}

form#webchat_login fieldset li label {
display:block;
color:#777;
margin:0 0 0.2em 0;

}
form#webchat_login fieldset li input {
width:89%;
background:#6d5b11;
border:1px solid #6D5B11;
border-bottom:1px solid #b99608;
padding:0.15em 0.5em 0.3em 0.5em;
color:#eee;
-moz-border-radius:0.5em;
font-size:95%;

}

form#webchat_login fieldset input#login {
border:1px solid #FFCD00;
X-moz-border-radius:0.25em;
margin:0.5em 0 0 77%;
background:#6D5B11;
color:#FFCD00;
letter-spacing:1px;
font-size:95%;
}

form#webchat_login fieldset {
border:0;
padding:1em 0;
}

form#webchat_login legend {
text-indent:-9999px;
display:none;
}



#network_statistics {
Xborder:1px solid #222;
}
#network_statistics dl {
padding:0.5em 0;
background:#0c0c0c;;
}
#network_statistics dt {
padding:0 5%;
}
#network_statistics dd {
padding:0 5% 0.5em 5%;
border-bottom:1px solid #222;
font-size:90%;
color:#777;
}
















ul#footer {
clear:both;
Xborder-top:1px dotted #232323;
padding:0.5em 0 0.5em 0;
Xmargin-right:3%;
font-size:90%;
list-style-type:none;
position:relative;
}
ul#footer li {
float:right;
clear:both;
color:#777;
padding:0 2.5em 0 0;
}
ul#footer li#omgwtfbbq {
padding:0;
position:absolute;
top:1.6em;
right:0;
}
ul#footer li#omgwtfbbq a {
display:block;
text-indent:-9999px;
background:url(images/icon_xml.gif) no-repeat 100% 0;
width:19px;
}




