.sf-menu,.sf-menu * {
list-style: none;
margin: 0;
padding: 0;
text-transform: uppercase;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
text-align: left;
}

.sf-menu {
line-height: 1.0;
float: left;
}

.sf-menu ul {
position: absolute;
top: -999em;
width: 150px;
}

.sf-menu ul li {
width: 100%;
}

.sf-menu li:hover {
visibility: inherit;
background: #535353;
}

.sf-menu li {
float: left;
position: relative;
background: #2A2A2A;
}

.sf-menu a {
display: block;
position: relative;
border-left: 1px solid #1A1A1A;
text-decoration: none;
padding: 6px 10px 8px 10px;
}

* + html .sf-menu a {
padding: 7px 10px 7px 10px;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left: 0;
top: 26px;
z-index: 99;
}

.sf-menu a,.sf-menu a:visited {
color: #FFFFFF;
}

.sf-menu li li {
background: #2A2A2A;
border-top: 1px solid #1A1A1A;
border-right: 1px solid #1A1A1A;
border-bottom: 1px solid #1A1A1A;
margin: 0 0 -1px 0;
}

.sf-menu li li li {
left: -270px;
top: -1px;
background: #2A2A2A;
border-top: 1px solid #1A1A1A;
border-right: 1px solid #1A1A1A;
border-bottom: 1px solid #1A1A1A;
margin: 0 0 -1px 0;
}

.sf-menu a.sf-with-ul {
min-width: 1px;
}

.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 1.05em;
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:10em;
top:0;
}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
}


/* Container for our sidebar menu */
#sidebar .menu-sidebar-menu-container {
 float: right;

 width: 307px;
 margin-bottom: 20px;
}
 
#menu-sidebar-menu-container{
 clear: right;
}
 
/* Start Style the Sidebar Menu */
#sidebar .menu-sidebar-menu-container ul {
  list-style-type:none;
  margin: 0;
  padding: 5px 0px 0px 20px;
  width: 220px;
  
}
 
#sidebar .menu-sidebar-menu-container ul a {
  display: block;
  text-decoration: none;
   height: 25px;
 width: 250px; 
  
}
 
#sidebar .menu-sidebar-menu-container ul li {
  margin-top: 1px;
}
 
#sidebar .menu-sidebar-menu-container ul li a {
  color: #000;
  padding: 0.3em;
}
 
#sidebar .menu-sidebar-menu-container ul li a:hover {
  color: #DCDCDC;
}
 
#sidebar .menu-sidebar-menu-container ul li ul.sub-menu li a {
  background: #e0e0e0;
  color: #000;
  padding-left: 20px;
  display:block;
  visibility: visible; 
}
 
#sidebar .menu-sidebar-menu-container ul li ul.sub-menu li a:hover {
  background: #ccc;
  color: #000;
  border-left: 5px #000 solid;
  padding-left: 15px;
   display:block;
  visibility: visible; 
}
 
#sidebar .menu-sidebar-menu-container ul li ul.sub-menu li li a {
  background: #e0e0e0;
  color: #000;
  padding-left: 25px;
   display:block;
  visibility: visible; 
}
 
#sidebar .menu-sidebar-menu-container ul li ul li li a:hover {
  background: #ccc;
  border-left: 5px #000 solid;
  padding-left: 20px;
}
 
#sidebar .menu-sidebar-menu-container ul li ul li li li a {
  background: #e0e0e0;
  color: #000;
  padding-left: 30px;
}
#sidebar .menu-sidebar-menu-container ul li ul li li li a:hover {
  background: #ccc;
  border-left: 5px #000 solid;
  padding-left: 25px;
}
 
#sidebar .menu-sidebar-menu-container ul li.active >a,
#sidebar .menu-sidebar-menu-container ul li.selected >a,
#sidebar .menu-sidebar-menu-container ul li.current_page_item > a,
#sidebar .menu-sidebar-menu-container ul li.current-menu-ancestor > a,
#sidebar .menu-sidebar-menu-container ul li.current-menu-item > a,
#sidebar .menu-sidebar-menu-container ul li.current-menu-parent > a {
 background: #000;
 color: #fff;
 display: block;
 height: 25px;
 width: 250px; 

}
 
 
ul.menu-sidebar-menu li.current-menu-parent > a
{
 background: #ddd;
 color: #000;
}
 
* html .menu-sidebar-menu-container ul li.active a,
* html .menu-sidebar-menu-container ul li.selected a,
* html .menu-sidebar-menu-container ul li.current_page_item a,
* html .menu-sidebar-menu-container ul li.current-menu-ancestor a,
* html .menu-sidebar-menu-container ul ul li.current-menu-item a,
* html .menu-sidebar-menu-container ul ul li.current-menu-parent a,
* html .menu-sidebar-menu-container ul ul li a:hover {
 background: #aaa;
 color: #000;
}
/* End Style the Sidebar Menu */



