.menu {
	z-index: 100;
	
}
.menu ul {
	list-style: none; margin: 0px; padding: 0px; font-family: "Signika", sans-serif; font-size: 13px;
}
.menu > ul {
	background: #F8F8F8; 
	border-radius: 2px 2px 0px 0px;
	height: 40px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
.menu > ul > li {
	float: left; white-space: nowrap; position: relative;}

.menu > ul > li > a {
	background: #F8F8F8; padding: 0px 25px; border-radius: 2px 2px 0px 0px; transition:0.5s; height: 40px; color: #999999; line-height: 40px; text-decoration: none; margin-top: 0px; display: block; 
	-webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;
}
.menu ul ul {
	transition:0s 0.75s; left: -9999px; top: 36px; margin-top: 40px; position: absolute; 
	-webkit-transition: 0s 0.75s; -moz-transition: 0s 0.75s; -o-transition: 0s 0.75s;
}
.menu ul ul li span a {
	background:#E0E0E0; padding: 0px 10px; transition:0s 0.75s; width: 160px; height: 40px; color: #999999; line-height: 40px; text-decoration: none; margin-top: 50px; float: left; display: block; box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.7); -webkit-transition: 0s 0.75s; -moz-transition: 0s 0.75s; -o-transition: 0s 0.75s;
}
.menu ul ul li span a.last {
	border-radius: 0px 0px 2px 2px;
}
.menu ul li:hover {
	z-index: 100;
}
.menu > ul > li:hover > a {
	background:#E0E0E0; height: 40px; margin-top: -4px; 
}
.menu ul li:hover ul {
	transition:margin 0.25s; left: 0px; width: 180px; margin-top: 0px; -webkit-transition: margin 0.25s; -moz-transition: margin 0.25s; -o-transition: margin 0.25s;
}
.menu ul ul li span {
	transition:0.5s 0.25s; display: block; opacity: 0; -webkit-transition: 0.5s 0.25s; -moz-transition: 0.5s 0.25s; -o-transition: 0.5s 0.25s;
}
.menu ul li:hover ul li span {
	transition:0.75s; opacity: 1; -webkit-transition: 0.75s; -moz-transition: 0.75s; -o-transition: 0.75s;
}
.menu ul li:hover ul li span a {
	transition:0.75s; margin-top: 0px; -webkit-transition: 0.75s; -moz-transition: 0.75s; -o-transition: 0.75s;
}
.menu ul li:hover ul li span a:hover {
	background:#D8D8D8; color:#FFFFFF;
}
.menu ul + img {
	left: 0px; top: 0px; width: 0px; height: 0px; position: fixed; z-index: -1;
}
.menu ul:hover + img {
	width: 100%; height: 100%;
}
