/** {
	margin: 0;
	padding: 0;
	outline: none;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
    background: #eee;
    color: #444;
    -webkit-font-smoothing: antialiased;
    font-family: 'Helvetica Neue', sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    text-rendering: optimizeLegibility;
}*/

div.wrapper {
  margin: 20px auto;
  width: 280px;
}

nav.vertical {
  border-radius: 2px;
  box-shadow: 0 0 1px rgba(0,0,0,.35);
  overflow: hidden;
  text-align: center;
  

}

  nav.vertical > ul {
    list-style-type: none;
  }

    nav.vertical > ul > li {
      display: block;
    }

      nav.vertical > ul > li > a {
        background-color: #e2e2e2;
        background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	/* background-color: #F9F9F9;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ddd;  */

     border-bottom: 1px solid rgba(255,255,255,.1); 
        /* box-shadow: inset 0 1px 1px rgba(0,0,0,.1), 0 1px 1px rgba(0,0,0,.1); */
        color: #0576e3;
		font-weight:bold;
        display: block;
        font-size: 1.0rem;
        font-weight: 500;
        height: 40px;
        letter-spacing: .02rem;
        line-height: 40px;
       /* text-shadow: 0 1px 1px rgba(0,0,0,.1);*/
		font-family: 'Helvetica Neue', sans-serif;
    /*  text-transform: uppercase;*/
      transition: all .1s ease;
      /*  text-decoration: none;*/
	  
      }

        nav.vertical > ul > li > a:hover {
			background-color: #e2e2e2;
			background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
			background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
			background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
			background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
			background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
        /* cursor: pointer;*/
        }
        
          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 {
           display:inline-block;
          
          }

           

