nav ul ul {
	display: none;
}

nav ul li:hover > ul {
	display: block;
}

nav ul {
	list-style: none;
	position: relative;
	display: inline-table;
}

nav ul:after {
	content: ""; clear: both; display: block;
}

nav ul li {
	display: block;
	padding-left:40px;
	padding-bottom: 20px;
	float: left;
	background-color: rgba(255, 0, 0, 0.0);
}

nav ul li a {
	display: block; 
	color: #fff; 
	text-decoration: none;
}

nav ul ul {
	position: absolute; 
	top: 100%;
}

nav ul ul li {
	margin-left: -10px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 95px;
	float: none; 
	position: relative;
	background: #ffffff; 
}

nav ul ul li a {
	color: #55565A;
}

nav ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
}