.yt-menu-nav{
	float:right;
}
#nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
/************** ALL LEVELS  *************/

#nav li.over {
	z-index: 999;
}
#nav a, #nav a:hover,
#nav a:active, #nav a:focus {
	display: block;
	text-decoration: none;
}
#nav span {
	display: block;
	cursor: pointer;
	white-space: nowrap;
}
#nav li ul span {
	white-space: normal;
	padding: 0;
}

/************ 0 LEVEL  ***************/
#nav > li {
	float: left;
	margin-right: 1px;
	position: relative;
}
.yt-menu-nav > #nav > li > a{
	padding:34px 20px 30px 20px;
	display:inline-block;
	position:relative;
}
.yt-menu-nav > #nav > li > a > span{
	font-size:123%;
	color:#fff;
	text-transform:uppercase;
	line-height:100%;
}
.yt-menu-nav > #nav > li > a:before {
    background-color: #fff;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.yt-menu-nav #nav li.active a:before,
.yt-menu-nav #nav li:hover a:before{
	width:100%;
}
.yt-menu-nav > #nav > li.parent > a{
	position:relative;
}
.yt-menu-nav > #nav > li.parent > a:after {
    background-image: url("../images/dropdown-icon.png");
    background-repeat: no-repeat;
    bottom: 22px;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    width: 8px;
}	



/************ 2ND LEVEL ************/
#nav ul {
	position: absolute;
	min-width:150px;
	padding: 15px 15px 20px;
	top: 0px;
	left: -10000px;
	margin: 0;
	z-index:1;
}
#nav  ul.level0 {
}
#nav ul li {
	float: none;
	background: none;
}



/*------------------show menu-------------------*/
#nav li > ul { 
	background: #fff;
	border: 1px solid transparent;
	border-bottom:5px solid transparent;
	border-top: none;
	/*padding:20px 25px 20px 20px;*/
	padding: 0;
}

#nav > li.over > ul { 
   top: 80px;
   left: 0;
}
.sm_megamenu_wrapper_horizontal_menu .megahome{
	padding:20px 10px !important;
}
.sm_megamenu_wrapper_horizontal_menu .mega-home-content ul li, 
#nav > li > ul li { 
	position: relative;
}
/*.sm_megamenu_wrapper_horizontal_menu .mega-home-content ul li:before,
#nav > li > ul li:before {
	content: "\f10c";
	font-family: 'FontAwesome';
	font-size:6px;
	color:#666;	
	position:absolute;
	top:10px;
}*/
.sm_megamenu_wrapper_horizontal_menu .mega-home-content ul li a{
	padding-left:5px !important;
	line-height:30px;
	white-space:nowrap;
}
#nav li ul li.first a{
	padding-top: 10px;
}
#nav li ul li.last a{
	padding-bottom: 10px;
}
#nav li ul li a{
	padding: 5px 20px;
	white-space:nowrap;
}
#nav li li li.over li a,
#nav li li li.active li a 
#nav li.active li li.over li a,
#nav li.active li li.active li a {
	color: #fff;
} 
	
#nav li.over > ul li.over > ul { 
	top: -1px; 
	left: 149px; 
}
#nav li.over ul ul { 
	left: -10000px; 
}



#nav li li li li.over a,
#nav li li li li.active a {
	color: #c30;
} 

#nav li.active li li li.over a,
#nav li.active li li li.active a {
	color: #0A0A0A;
} 

/************ 3RD+ LEVEL ************/
/* Split Menu */
#menu_split .main {
	z-index: 1;	
	background: #c30;
}

#menu_split .main-inner1 {
	padding: 10px;
}

#yt_subnav .subnav-item li {
	float: left;
	padding: 0 10px;
	background: url(http://christiebrinkleyauthenticskincare.com/skin/frontend/default/sm_nik/images/grad-01.png) no-repeat left center;
	display: inline;
	outline: none;
	text-decoration: none;
}

#yt_subnav .subnav-item li:first-child {
	background: none;
	padding-left: 0;	
}

#yt_subnav .subnav-item li a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 10px;
}

#yt_subnav .subnav-item li.active a,
#yt_subnav .subnav-item li a:hover,
#yt_subnav .subnav-item li a:focus,
#yt_subnav .subnav-item li a:active,
#yt_subnav .subnav-item li:hover a,
#yt_subnav .subnav-item li.hover a{
	text-decoration: underline;
}