/*** ESSENTIAL STYLES ***/
/* =============================================== */
/* Do Not Touch */
/* =============================================== */
.main-menu, .main-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-menu li {
	position: relative;
}
.main-menu li span{
    display:block;
    margin-top: 3px;
}
.main-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99999;
}
.main-menu > li {
	float: left;
}
.main-menu li:hover > ul,
.main-menu li.sfHover > ul {
	display: block;
}

.main-menu a {
	display: block;
	position: relative;
}
.main-menu ul ul {
	top: 0;
	left: 100%;
}
/* =============================================== */
/* Do Not Touch */
/* =============================================== */
.menu-container{ margin-top: 15px; }

.main-menu{
	float: right;
}

.main-menu a {	
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	zoom: 1; /* IE7 */
}

.main-menu a {
	color: #777777!important;
	text-transform:uppercase!important;
	font-weight: 600;
	font-size: 14px!important;
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.main-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}

/* Child Menu */
.main-menu ul{
	z-index: 9999999999999999999999;
}
.main-menu ul li{
	background:#1b1a1a;
}

.main-menu ul {
	min-width: 16em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}

.main-menu ul li a{
	font-weight: 500!important;
	font-size: 14px!important;
	padding: 25px!important;
	padding-top: 15px!important;
	padding-bottom: 0px!important;
	font-size: 14px!important;
	color: #9b9b9b!important;
}
.main-menu ul li:last-child a{
	padding-bottom: 15px!important;
}

/* Hover */
.main-menu li:hover,
.main-menu li.sfHover{ color:#5ebeff!important; }
.main-menu li a:hover{ color:#5ebeff!important; }

/* Active or Current Nav menu */
.main-menu li.current a{ color:#5ebeff!important; }
.main-menu li.current-menu-item a{ color:#5ebeff!important; }

/* Active or Current Nav menu */
.main-menu ul li.current a{ color:#5ebeff!important; }
.main-menu ul li.current-menu-item a{ color:#5ebeff!important; }

.main-menu ul li a:hover{ color:#5ebeff!important }