.res-menu-nice-body #res-menu-nice-container,

.res-menu-nice-body #res-menu-nice-container ul {

  margin: 0;

  padding: 0;

  list-style: none;

}



.res-menu-nice-body #res-menu-nice-container {

  width: 100%%;

  margin: 0 auto;

  border: 1px solid #107677;

  background: #111;

  background: linear-gradient(#1ebdbe, #107677);

  border-radius: 6px;

  box-shadow: 0 2px 2px #ccc;

}



.res-menu-nice-body #res-menu-nice-container:before,

.res-menu-nice-body #res-menu-nice-container:after {

  content: "";

  display: block;

}



.res-menu-nice-body #res-menu-nice-container:after { clear: both; }



.res-menu-nice-body #res-menu-nice-container li {

  float: left;

  background: url(../img/sep.png) no-repeat;

  position: relative;

}



.res-menu-nice-body #res-menu-nice-container a,

.res-menu-nice-body #res-menu-nice-container .separator,

.res-menu-nice-body #res-menu-nice-container .nav-header {

  float: left;

  padding: 12px 30px;

  color: #fff;

  text-decoration: none;

  text-transform: uppercase;

  font: bold 13px Arial, Helvetica;

  text-shadow: none;

}



.res-menu-nice-body #res-menu-nice-container ul {

  margin: 20px 0 0 0;

  opacity: 0;

  visibility: hidden;

  position: absolute;

  top: 38px;

  left: 0;

  z-index: 1;

  background: linear-gradient(#1ebdbe, #107677);

  box-shadow: 0 -1px 0 rgba(255,255,255,.3);

  border-radius: 6px;

  transition: all .2s ease-in-out;

}



.res-menu-nice-body #res-menu-nice-container li:hover > ul {

  opacity: 1;

  visibility: visible;

  margin: 0;

}



.res-menu-nice-body #res-menu-nice-container ul ul {

  top: 0;

  left: 100%;

  margin: 0 0 0 20px;

  box-shadow: 0 -1px 0 rgba(255,255,255,.3);

}



.res-menu-nice-body #res-menu-nice-container ul .separator,

.res-menu-nice-body #res-menu-nice-container ul .nav-header,

.res-menu-nice-body #res-menu-nice-container ul a {

  padding: 10px;

  width: 100%;

  display: block;

  white-space: nowrap;

  float: none;

  text-transform: none;

}



.res-menu-nice-body #res-menu-nice-container ul li:hover {

	background: linear-gradient(#1ebdbe, #107677);

  box-shadow: 0 -1px 0 rgba(255,255,255,.3);

  border-radius: 6px; 

}



.res-menu-nice-body #res-menu-nice-container ul li:first-child > a:after {

  content: '';

  position: absolute;

  left: 40px;

  top: -6px;

  background: linear-gradient(#1ebdbe, #107677);

  box-shadow: 0 -1px 0 rgba(255,255,255,.3);

  border-radius: 6px;

}



.res-menu-nice-body #res-menu-nice-container ul ul li:first-child > a:after {

  left: -6px;

  top: 50%;

  margin-top: -6px;

  background: linear-gradient(#1ebdbe, #107677);

  box-shadow: 0 -1px 0 rgba(255,255,255,.3);

  border-radius: 6px;

}



.res-menu-nice-body #res-menu-nice-trigger { /* Hide Initially */ display: none; }

.res-menu-nice-body #res-menu-nice-container li li{

	width:100%;

	min-width:120px;

}



