﻿.clearfix:after {
display:block;
clear:both;
}
/*----- Menu Outline -----*/
.menu-wrap {
width:100%;
box-shadow:0px 1px 3px rgba(0,0,0,0.2);
background:#3e3436;
}
.menu {
width:100%;
margin:0px auto;
}
.menu li {
margin:0px 10px;
list-style:none;

}
.menu a {
transition:all linear 0.15s;
color:white;
text-transform:uppercase;
font-size:15px;
}
.menu li:hover > a, .menu .current-item > a {
text-decoration:none;
color:white;
background-color:black;
}
.menu .arrow {
font-size:11px;
line-height:0%;
}
/*----- Top Level -----*/
.menu > ul > li {
float:left;
display:inline-block;
position:relative;
font-size:18px;
}
.menu > ul > li > a {
padding:12px 7px;
display:inline-block;

}
.menu > ul > li:hover > a, .menu > ul > .current-item > a {
/*background:#2e2728;*/
}
/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
z-index:1;
/*opacity:1;*/
display:block;
}



.sub-menu {
 width:200px;
padding:0px 0px;
position:absolute;
top:100%;
left:0px;
z-index:-1;
/*opacity:0;*/
display:none;
transition:opacity linear 0.15s;
/*box-shadow:0px 2px 3px rgba(0,0,0,0.2);*/
background-color:white;
}
.sub-menu li {
display:block;

text-align:left;
	margin-left:0px;
	margin-right:0px;
	border-bottom:1px solid #d9d6d6;
}
.sub-menu li a {
padding:6px 8px;
display:block;
color:black;
font-size:13px;

}
.sub-menu li a:hover, .sub-menu .current-item a {
background-color:black;
color:white;
}