/* 1nd */
.menu-line
{
    font-size: 1rem;
    font-weight: bold;
	background: url(../images/menu-icon.png) left no-repeat;
}

/*--------------------------------------------------------------*/

ul#navmenu-v, ul#navmenu-v li, ul#navmenu-v ul
{
    width: 100%; /* Menu Width */
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#navmenu-v li
{
    float: left;
    width: 100%;
	border-bottom:1px solid #fff;
    position: relative;
}
ul#navmenu-v li.iehover
{
    z-index: 1000; /* IE z-index bugfix */
}

/* 2nd~6nd */
ul#navmenu-v ul
{
    display: none;
    position: absolute;
    top: 0;
    left: 200px;
    z-index: 9999;
	border-left:1px solid #fff;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(51,51,51,0.5);
	-moz-box-shadow: 3px 3px 3px 0px rgba(51,51,51,0.5);
	box-shadow: 3px 3px 3px 0px rgba(51,51,51,0.5);
}
ul#navmenu-v ul li
{
	text-align:center;
}
ul#navmenu-v ul ul
{
    left: 100%;
}

/*--------------------------------------------------------------------------*/

/* Root Menu */
ul#navmenu-v a
{
    padding: 10px 10px 10px 50px;
    display: block;
    color: #333;
    text-decoration: none;
}
/* 2nd~6nd */
ul#navmenu-v ul a
{
    padding: 10px;
}

/*--------------------------------------------------------------------------*/

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover, ul#navmenu-v li:hover a, ul#navmenu-v li.iehover a
{
    color: #fff;
    background: url(../images/menu-icon.png) left no-repeat #f70;
}

/*--------------------------------------------------------------------------*/

/* 2nd Menu */
ul#navmenu-v li:hover li a, ul#navmenu-v li.iehover li a
{
    float: none;
    color: #333;
    background: #feb;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover, ul#navmenu-v li:hover li:hover a, ul#navmenu-v li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover a
{
    color: #fff;
    background: #f70;
}

/*--------------------------------------------------------------------------*/

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li a
{
    color: #333;
    background: #fe9;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover a, ul#navmenu-v li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover a
{
    color: #fff;
    background: #f70;
}

/*--------------------------------------------------------------------------*/

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li.iehover li a
{
    color: #333;
    background: #fe7;
}
/* 4th Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover a, ul#navmenu-v li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover a
{
    color: #fff;
    background: #f70;
}

/*--------------------------------------------------------------------------*/

/* 5th Menu */
ul#navmenu-v li:hover li:hover li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a
{
    color: #333;
    background: #fe7;
}
/* 5th Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li:hover li:hover li:hover li:hover li:hover a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover a
{
    color: #fff;
    background: #f70;
}

/*--------------------------------------------------------------------------*/

/* 6th Menu */
ul#navmenu-v li:hover li:hover li:hover li:hover li:hover li a, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover li a
{
    color: #333;
    background: #fe7;
}
/* 6th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li:hover li:hover li a:hover, ul#navmenu-v li.iehover li.iehover li.iehover li.iehover li.iehover li a:hover
{
    color: #fff;
    background: #f70;
}

/*--------------------------------------------------------------------------*/

/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul, ul#navmenu-v li:hover ul ul ul, ul#navmenu-v li:hover ul ul ul ul, ul#navmenu-v li:hover ul ul ul ul ul, ul#navmenu-v li.iehover ul ul, ul#navmenu-v li.iehover ul ul ul, ul#navmenu-v li.iehover ul ul ul ul, ul#navmenu-v li.iehover ul ul ul ul ul
{
    display: none;
}
ul#navmenu-v li:hover ul, ul#navmenu-v ul li:hover ul, ul#navmenu-v ul ul li:hover ul, ul#navmenu-v ul ul ul li:hover ul, ul#navmenu-v ul ul ul ul li:hover ul, ul#navmenu-v li.iehover ul, ul#navmenu-v ul li.iehover ul, ul#navmenu-v ul ul li.iehover ul, ul#navmenu-v ul ul ul li.iehover ul, ul#navmenu-v ul ul ul ul li.iehover ul
{
    display: block;
}
