

nav.vertical {
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0,0,0,.15);
  overflow: hidden;
  text-align: left;
  width:240px;
}

  nav.vertical > ul {
    list-style-type: none;
  }

    nav.vertical > ul > li {
      display: block;
    }

    
          nav.vertical > ul > li > div {
            background-color: rgb(255,255,255);
          }
 
          nav.vertical > ul > li > div > ul {
            list-style-type: none;
          }

            nav.vertical > ul > li > div > ul > li > a {
             width:240px;
             border-bottom: 1px solid  #d4d29b;
             color: #222;
             display: block;
             font-size: 12px;
             padding: 10px 10px;
             text-decoration: none;
             transition: all 0.15s linear;
			 
            }

              nav.vertical > ul > li > div > ul > li:hover > a {
                background-color: #c2ab67;
                color: rgb(255,255,255);
                padding: 10px 0 10px 50px;
              }