.box-menu-accordion {
  float:left;
  display:inline;
  position:relative;
  color:#333;
  overflow:hidden;
}

.clear {clear:both}
img{border:0 none}


/* --- Links --- */

.box-menu-accordion a {display:block;color:#f0f0f0;padding:5px;}

.box-menu-accordion a:hover, #side a:active, .box-menu-accordion a:focus {}


.wp-vertical-menu {
	background:#000;
	border-radius:5px;
}
/* --- Accordion --- */
.js #main .accordion {visibility:hidden}

.js .box-menu-accordion .accordion {display:none}

.accordion {margin:0; padding:0;}

.accordion li {list-style-type:none;border-top:1px solid #e1e1e1;background:none;padding-left:17px;}
.accordion > li {
	background:url(../images/bg_cat_item.png) top repeat-x #fff;
}
.accordion li.first {border-top:none;}

.accordion li.last-child {}

#side ul.accordion ul {margin:0;border-top:1px solid #e1e1e1;}

.accordion .outer {}

.accordion .inner {margin-bottom:0;position:relative; overflow:hidden}

.accordion .inner .inner {padding-bottom:0}

.accordion .h {} /* vertical padding instead of vertical margin (ie8) */

.accordion p {}

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    
.accordion a {
	color:#333;
	font-weight:bold;
	background:url(../images/icon_cat_item.png) left 17px no-repeat;
	padding:9px 5px 8px 22px;
	display:block;
}
.accordion a.trigger {}

.accordion a.trigger.open {}

.accordion .last-child a.trigger{}

.accordion a.trigger.open {}

.accordion a:hover.trigger.open, .accordion a:focus.trigger.open, .accordion a:active.trigger.open {color:#f00;}

.accordion a:hover, .accordion li.active > a {color:#f00;}