address { margin:1em 3em; }

#nav { color: #AAA }
  #nav li a,  #nav li a:link,  #nav li a:visited { color:#777 }
  #nav li a:hover, #nav li a:active { color:#5ebbe7; }
  
  #nav li#nav-members { height:auto; }
  #nav li#nav-members a, #nav li#nav-members a:link, #nav li#nav-members a:visited { color:#000; }
  #nav li#nav-members a:hover, #nav li#nav-members a:active { background:transparent; }
  #nav li#nav-members { color:#000; border-color:#5ebbe7; }
  #nav li#nav-members h3 { display:none; }
  #nav li#nav-members h2 { margin:0; }
  
  #juniors #nav li#nav-members h3 { display:block; }
  #juniors #nav li#nav-members a, #nav li#nav-members a:link, #nav li#nav-members a:visited { color:#777; }
  #juniors #nav li#nav-members a:hover, #nav li#nav-members a:active { color:#5ebbe7; background:#F7F7F7; }
  #juniors #nav li#nav-members { border-color:#EEE; color: #AAA; }
  #juniors #nav li#nav-members:hover { color: #000; }
  
  #juniors #nav li#nav-juniors { height:auto; }
  #juniors #nav li#nav-juniors a, #nav li#nav-members a:link, #nav li#nav-members a:visited { color:#000; }
  #juniors #nav li#nav-juniors a:hover, #nav li#nav-members a:active { background:transparent; }
  #juniors #nav li#nav-juniors { color:#000; border-color:#5ebbe7; }
  #juniors #nav li#nav-juniors h3 { display:none; }
  #juniors #nav li#nav-juniors h2 { margin:0; }

  #nav a, #nav a:link, #nav a:visited { color:#5ebbe7; text-decoration:none; }
  #nav a:hover { background:#F7F7F7; }
  #nav a:active { background:#F7F7F7; border:0; }

  #nav #nav-values { margin-left:0; }
  #nav #nav-races  { margin-right:0; }
  
#portal #nav { color: #AAA }
  #portal #nav li a,  #portal #nav li a:link,  #portal #nav li a:visited { color:#777 }
  #portal #nav li a:hover, #portal #nav li a:active { color:#5ebbe7; }

  #portal #nav li h3 { display:none; }
  #portal #nav li h2 { margin:0; }
  #portal #nav li { border-color:#EEE; }
  
#edit #nav { color: #AAA }
  #edit #nav li a,  #edit #nav li a:link,  #edit #nav li a:visited { color:#777 }
  #edit #nav li a:hover, #edit #nav li a:active { color:#5ebbe7; }

  #edit #nav li h3 { display:none; }
  #edit #nav li h2 { margin:0; }
  #edit #nav li { border-color:#EEE; }
  
#add #nav { color: #AAA }
  #add #nav li a,  #add #nav li a:link,  #add #nav li a:visited { color:#777 }
  #add #nav li a:hover, #add #nav li a:active { color:#5ebbe7; }

  #add #nav li h3 { display:none; }
  #add #nav li h2 { margin:0; }
  #add #nav li { border-color:#EEE; }
  
#alphabet { text-align:center; letter-spacing:.5em; text-transform:uppercase; }
  #alphabet a { background:#FFF; }

#roster, #inactive { list-style:none; margin:1em 0; }
  #roster li, #inactive li { border-bottom:1px dashed #888; padding:.5em 0; margin:.5em 0; position:relative; }
    #roster li.break { text-transform:uppercase; border-bottom:0; }
    #roster li.break h3 { border-bottom:1px dashed #000; padding-bottom:.5em; }
  #roster li span.actions, #inactive li span.actions { position:absolute; right:.5em; word-spacing:.5em; }
  #roster li span.officer { margin:0 .5em; padding:0 .25em; background:#191919; font-variant:small-caps; color:#FFF; }
    #roster li span.officer a { background:#191919; color:#FFF; }
    #roster li span.officer a:active { border:0; }
  #roster li.break a.top { position:absolute; right:.5em; top:1.5em; }
  
  #roster .list { margin:0; text-transform:none; text-align:left; list-style:none; list-style-type:none; }

#member_roster th { text-align:left; border-bottom:.5em solid #CCC; }
#member_roster td { border-bottom:.25em solid #FFF; border-top:.25em solid #FFF; }
  
#edit img.profile { display:block; margin-left:9.5em; width:15em; height:18em;}
#view img.profile { float:left; display:inline; width:15em; height:18em; margin:0 0 1em; }

#highlights { float:left; display:inline; width:28em; margin:0 1em 0 1em; padding:.5em; background:#FFF8DC; border-top:.5em solid #FEFF83; border-bottom:.5em solid #FEFF83; }
  #highlights h3 { margin:0 0 .5em; text-align:center;}
  #highlights ul { margin:1em 3em 0;}

