<div id="navBox">
    <ul>
      <li class="menuItem"><a href="#">Home</a>
      <li class="menuItem"><a href="#">About</a>
           <ul class="subMenu">
          <li><a href="#">My Face</a>
          <li><a href="#">My Place</a>
          <li><a href="#">My Pets</a>
          <li><a href="#">My Toys</a>
          <li><a href="#">My Friends</a>
        </ul>
      <li class="menuItem"><a href="#">My Stuff</a>
           <ul class="subMenu">
          <li><a href="#">Photos</a>
          <li><a href="#">Art</a>
          <li><a href="#">Dashboards</a>
          <li><a href="#">Themes</a>
          <li><a href="#">Miscellaneous</a>
        </ul>
      <li class="menuItem"><a href="#">Contact</a>
           <ul class="subMenu">
          <li><a href="#">Facebook</a>
          <li><a href="#">Twitter</a>
          <li><a href="#">Email</a>
          <li><a href="#">Ask</a>
          <li><a href="#">Submit</a>
        </ul>
    </ul>
  </div>

body {
  background-color: #efefef;
}
.menuItem,
.subMenu {
  list-style: none !important;
}
.menuItem > a,
.subMenu > li > a {
  text-decoration: none !important;
/*  color: #447bd4 !important;*/
  font: small-caps 14px verdana, sans-serif;
  text-transform: uppercase;
}
#navBox {
  width:145px;
  position:relative;
  margin-top: 50px;
/*  border-right:1px solid #447bd4;*/
}
.menuItem {
  position: relative !important;
  display: block !important;
/*  left: -55px !important;*/  left: -48px !important;
/*  width: 125px !important;*/	width:98px;
/*  height: 40px !important;*/	height:98px;
  text-align: right !important;
  letter-spacing: 1px !important;
/*  padding-top: 12px !important;
  padding-right: 35px !important;*/
	background-color:#000;
	margin-bottom:2px;
	opacity:0.9;
	line-height:98px;
	text-align:center !important;
	text-transform:uppercase;
	outline:none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition:all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
        -transition: all 0.2s ease-in;
}
        .menuItem > a {
          color: #fff !important;
        }
.menuItem:hover,
/*.menuItem:hover a*/.menuItem:hover > a {
/*  background: #447bd4 !important;*/   background: transparent !important;
/*  color: #efefef !important;*/  color: #000 !important;
  cursor: default !important;
}
/*HOME LINK*/
#navBox > UL > LI:first-child > A:hover,
#navBox > UL > LI:first-child > A:hover:before {
  cursor: pointer !important;
}
.menuItem > a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 160px;
  height: 50px;
}
.subMenu {
  visibility: hidden !important;
  opacity: 0 !important;
  position:relative;
/*  top: -40px;*/  top: -98px;
/*  left:160px;*/  left:98px;
  padding:4px 4px 4px 10px;
/*  background: #447bd4;*/  background: #000;
  height: auto;
  width: 175px;
  border-left: 1px solid #efefef;
  text-align: left !important;
/*  border-radius: 12px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;*/
  font: normal 11px "arial narrow", helvetica, sans-serif !important;
}
        .subMenu > li > a {
          color: #fff !important;
        }
.subMenu > li:hover a {
  display: block !important;
  width: 175px !important;
  background-color: #efefef !important;
  padding-left: 9px !important;
  margin-left: -9px !important;
/*  color: #447bd4 !important;*/  color: #000 !important;
/*  border-radius: 12px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;*/
  cursor: pointer !important;
}
#navBox ul li:hover ul,
#navBox ul a:hover ul {
  visibility: visible !important;
  opacity: 1 !important;
  -moz-transition: ease-in all .25s !important;
  -webkit-transition: ease-in all .25s !important;
  -o-transition: ease-in all .25s !important;
}