

/* --- Accordion --- */
.js #main .accordion        {visibility:hidden}
.js #side .accordion        {display:none}
.accordion                  {margin:0px; padding:0px}
.accordion li               {list-style-type:none; text-transform:none; margin:5px 0px 0px 0px; padding:0px; }
.accordion li a             {color:#323232; text-decoration:none; font-size:1em; }
.accordion li a:hover             {color:#004600; text-decoration:none !important;}

.accordion li.last-child            {list-style-image:url(../images/sub-bullet.png); margin:0px 0px 0px 15px; padding:0px; line-height:14pt;}
.accordion li.last-child a          {color:#323232; text-decoration:none; margin-bottom:5px;}
.accordion li.last-child a:hover    {color:#dc1e2b; text-decoration:underline;}

.accordion li.last-child a:last-child          {margin-bottom:0px}

#side ul.accordion ul       {margin:0px; padding:0px 0px 5px 0px;}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    
a.trigger                   {display:block;}
a.trigger.open              {color:#dc1e2b}
.last-child a.trigger       {padding-left:1px; background-image:none; font-weight:normal}
#main a.trigger             {background-color:#f0f0f0}
#main a.trigger.open        {border-color:#dadada; background-color:#e7e7e7}
#main a:hover.trigger.open, 
#main a:focus.trigger.open, 
#main a:active.trigger.open {border-color:#bcd}
#side a.active              {font-weight:normal; text-decoration:none;}


li.nav-head           {text-transform:uppercase; margin-bottom:10px; color:#474747; }

ul.recent           {list-style:none; padding:0px; margin:0px; text-transform:uppercase; } 
ul.recent li        {padding:10px 0; margin:0px 0px;  color:#000;border-bottom: #e1f3fb 1px solid;   }
.navigation ul.recent:last-child li{border-bottom:0px;}
ul.recent li a{ text-decoration: none;}
ul.recent li a:hover{color:#dc1e2b;}
ul.recent li ul         {list-style:none; padding:0px; margin:0px; text-transform:none;  }
ul.recent li ul li      {list-style-image:url(../images/sub-bullet.png); border-bottom:0px; padding:0px !important; margin:6px 0px 0px 13px; line-height:1.3 !important;  color:#666;  }
ul.recent li ul li a    { text-decoration:none; font-size:10.2pt; line-height:1.4;  }
ul.recent li ul li a:hover    {color:#dc1e2b;}


ul.archive           {list-style:none; padding:0px; margin:0px; text-transform:uppercase; margin-bottom:15px;} 
ul.archive li        {list-style-image:url(../images/bullet-nav.png); padding:0px; margin:0px 10px; color:#000; }

ul.archive li ul         {list-style:none; padding:0px; margin:0px; text-transform:none;}
ul.archive li ul li      {list-style-image:url(../images/bullet-nav.png); padding:0px; margin:6px 0px 0px 13px;  color:#979797;  }
ul.archive li ul li a    { text-decoration:none; line-height:16pt; }
ul.archive li ul li a:hover    {color:#dc1e2b; text-decoration:underline;}
ul.archive li ul li ul li ul li a {  line-height:16pt; padding:3px 0px;  }

.categories li ul li {color:#c80000 !important}
.categories span {
    color: #c80000 !important
}

 