.clearfix:after {
    display:block;
    clear:both;
}

/*----- Menu Outline -----*/
.menu-wrap {
    width:100%;
    box-shadow:0px 0px 0px rgba(0,0,0,0);
    background:#000000;
}

.menu {
    width:100%;
    margin:0px auto;
}

.menu li {
    margin:0px;
    list-style:none;
    font-family: Verdana;
}

.menu a {
    transition:all linear 0s;
    color:#FFFFFF;
}

.menu li:hover > a, .menu .current-item > a {
	text-decoration:none;
	color:#C3C;
}

.menu .arrow {
    font-size:11px;
    line-height:0%;
}

/*----- Top Level -----*/
.menu > ul > li {
	/*    float:left;*/

	margin: 0 auto;
    display:inline-block;
    position:relative;
    font-size:12px;
}

.menu > ul > li > a {
    padding:8px 10px;
    display:inline-block;
    text-shadow:0px 0px 0px rgba(0,0,0,0);
}

.menu > ul > li:hover > a, .menu > ul > .current-item > a {
    background:#000000;
}

/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
    z-index:1;
    opacity:1;
}

.sub-menu {
	width:100%;
	padding:2px 14px;
	position:absolute;
	top:100%;
	left:0px;
	z-index:-1;
	opacity:0;
	transition:opacity linear 0s;
	box-shadow:0px 0px 0px rgba(0,0,0,0);
	background:#000000;

}

.sub-menu li {
	display:block;
	font-size:12px;
	
}

.sub-menu li a {
    padding:2px 0px;
    display:block;
}

.sub-menu li a:hover, .sub-menu .current-item a {
    background:#000000;
}

.sub-menu .arrow {
	font-size:11px;
	line-height:0%;
}

/*----- Bottom Bottom Level -----*/
.menu li:hover .subsub-menu {
    z-index:1;
    opacity:1;
}

.subsub-menu {
    width:100%;
    padding:2px 8px;
    position:relative;
    top:100%;
    left:40px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0s;
    box-shadow:0px 0px 0px rgba(0,0,0,0);
    background:#000000;
}

.subsub-menu li {
	display:block;
	font-size:12px;
}

.subsub-menu li a {
    padding:2px 8px;
    display:block;
}

.subsub-menu li a:hover, .subsub-menu .current-item a {
    background:#000000;
}

/*----- Bottom Bottom Bottom Level -----*/
.menu li:hover .subsubsub-menu {
    z-index:1;
    opacity:1;
}

.subsubsub-menu {
    width:100%;
    padding:0px 0px;
    position:absolute;
    top:100%;
    left:40px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0s;
    box-shadow:0px 0px 0px rgba(0,0,0,0);
    background:#000000;
}

.subsubsub-menu li {
	display:block;
	font-size:12px;
}

.subsubsub-menu li a {
    padding:0px 0px;
    display:block;
}

.subsubsub-menu li a:hover, .subsubsub-menu .current-item a {
    background:#000000;
}
a {
	text-decoration: none;
	color: #93C;
}
