
/* nav menu styles */
#nav { 
  display: block; 
}

#nav > li > a { 
  

}
#nav > li > a:hover, #nav > li > a.open { 
  color: #fff;
  background: #CC2027;
  
}



#nav li ul { display: none; background:#fff; margin-top:3px; }

#nav li ul li a { 
  display: block; 
  padding: 10px 0px;
  padding-left: 0;
  background-image:none;

}

.accordion-box{width:100%; float:left;}
.accordion-box ul{width:100%; float:left;}
.accordion-box ul li{width:100%; float:left; margin-top:10px;}
.accordion-box ul li:hover{}
.accordion-box ul li a{ display:table; width:100%; background:#fff;}
.accordion-box ul li a span.icon{ width:55px; height:55px; margin-right:10px; background:url(../images/pls-mins.jpg) no-repeat 0 0; display:block; float:left;}
.accordion-box ul li a span.date{float:left; padding:12px 0 13px 0;
  font:normal 25px/25px 'ralewaylight', Arial, Helvetica, sans-serif;
  color: #000;
  text-decoration: none;
  }
  
.accordion-box ul li a span.location{float:right; padding:19px 15px 18px 0;
  font:normal 18px/18px 'ralewaylight', Arial, Helvetica, sans-serif;
  color: #989c9e;
  text-decoration: none;
}

.accordion-box ul li a:hover span.location,
.accordion-box ul li a.open span.location,
.accordion-box ul li a:hover span.date,
.accordion-box ul li a.open span.date{ 
  color: #fff;
}

.accordion-box ul li a.open span.icon
{ background:url(../images/pls-mins.jpg) no-repeat -55px 0;
}
#nav li ul li{ padding:10px 20px; width:auto; display:table; margin:0; font:normal 16px/22px 'ralewaylight', Arial, Helvetica, sans-serif; background:rgba(255,255,255,0.9);
  color: #000;}
  
#nav li ul li:hover {
  background:rgba(255,255,255,0.9);
}
