
.accordion ,.accordion ul{ width: 150px;}


.accordion li ul { padding: 0;margin:0;}

.accordion,.accordion ul {list-style-type: none; }

.accordion li a,.accordion ul li a {text-decoration: none;  text-transform: uppercase;}
.accordion li a { color:#000; font-size:16px;}
.accordion ul li a { font-family: Arial; color:#666; font-size:12px;}
.accordion li a {font-family: "CenturyGothicRegularRegular";}
.accordion li { padding:3px;}
.accordion li,.accordion ul li {margin-bottom:10px;}
.accordion li ul li:first-child {margin-top:10px;}
.accordion > li:hover > a span,
.accordion > li:target > a span,
.accordion > li > a.active span {
    color: #fdfdfd;
    text-shadow: 0px 1px 0px rgba(0,0,0, .35);
    background: #3e5706;
   
}


.accordion li.dresses > a:before { background-position: 0px 0px; }
.accordion li.dresses:hover > a:before,
.accordion li.dresses:target > a:before,
.accordion li.dresses > a.active:before { background-position: 0 -24px; }

 
.accordion li.tops > a:before { background-position: -24px 0px; }
.accordion li.tops:hover > a:before,
.accordion li.tops:target > a:before,
.accordion li.tops > a.active:before { background-position: -24px -24px; }
 
.accordion li.jackets > a:before { background-position: -48px 0px; }
.accordion li.jackets:hover > a:before,
.accordion li.jackets:target > a:before,
.accordion li.jackets > a.active:before { background-position: -48px -24px; }
 
.accordion li.colour > a:before { background-position: -72px 0px; }
.accordion li.colour:hover > a:before,
.accordion li.colour:target > a:before,
.accordion li.colour > a.active:before { background-position: -72px -24px; }

.accordion li.price-range > a:before { background-position: -96px 0px; }
.accordion li.price-range:hover > a:before,
.accordion li.price-range:target > a:before,
.accordion li.price-range > a.active:before { background-position: -96px -24px; }


.accordion li > .sub-menu {
    display: none;
    text-align: right;
    float:right;
    position: relative;
    left:-8px;
    padding-top: 15px;
    margin: 0px;
}
 
.accordion li:target > .sub-menu {
    display: block;
    text-align: right;
    float:right;
    position: relative;
    left:-8px;
    padding-top: 15px;
    margin: 0px;
}
.accordion li > ul > form > li { height: 30px;}





