

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:46px;
	position:relative;
	z-index:600;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; 
}

.sf-menu ul li {
	width:100%;
}
.sf-menu li{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) right center no-repeat;}
.sf-menu li:hover {
	visibility:		inherit; 
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; 
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; 
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; 
	top:			0;
}


.sf-menu {
	float:			left;
}

.sf-menu li{ margin-left:15px; margin-right:15px;}
.sf-menu li a{border-bottom:solid 3px #e6e7e8;}
.sf-menu li a:hover{color:#eb008a; border-bottom:solid 3px #221f1f;}
.sf-menu li:hover{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) right center no-repeat;}
.sf-menu li ul li a{background:none !important; color:#a4a5a6 !important;}
.sf-menu li:last-child{border:none !important; background:none; !important}
.sf-menu li ul li:last-child{background-color:#f76013;}
.sf-menu li:first-child a{}
.sf-menu li ul li{font-size:26px; border:none;}
.sf-menu li ul li:hover{background-color:#000;}
.sf-menu li ul li a:hover{}
#footerMenuCont .current{color:#EB008A !important;}
.current a{border-bottom:solid 3px #221f1f !important; color:#eb008a !important;}

.sf-menu a {
	padding:0px 0px 0px 0px;
	text-decoration:none;
	font-size:26px;
}
.sf-menu a, .sf-menu a:visited  { 
	color:			#a4a5a6;
}
.sf-menu li ul li {
	border-bottom:solid 1px #000;
}
.sf-menu li li {
	background:		#f76013;
}

.sf-menu li ul li{width:177px !important;}
.sf-menu li ul li ul li{width:200px !important;}
.sf-menu li ul li ul{margin-left:-23px; margin-top:0px;}

.sf-menu li ul {border:solid 1px #000; width:238px;}
.sf-menu li ul li ul{border:solid 1px #000; width:261px; margin-top:-1px;}
.sf-menu li ul {
	margin-top:19px;
}

.sf-menu li ul li a{border-bottom:none !important; font-size:18px; color:#000 !important;}
.sf-menu li ul li a:hover{border-bottom:none !important; font-size:18px; color:#000 !important;}
.sf-menu li ul li{background:url(/themes/magicmate/images/sub-menu-bg.png) 10px center #fff no-repeat !important;}
.sf-menu li ul li:hover{background-color:#ccc !important;}
.sf-menu li ul li{
	line-height:33px;
	margin-left:0px;
	margin-right:0px;
	padding-left:46px;
	padding-right:15px;
	border-bottom:solid 1px #000 !important;
}
.sf-menu li ul li ul li a{border-bottom:none !important; font-size:18px; color:#000 !important;}
.sf-menu li ul li ul li a:hover{border-bottom:none !important; font-size:18px; color:#000 !important;}
.sf-menu li ul li ul li{background-color:#fff !important;}
.sf-menu li ul li ul li:hover{background-color:#ccc !important;}
.sf-menu li ul li ul li{
	line-height:33px;
	margin-left:0px;
	margin-right:0px;
	padding-left:46px;
	padding-right:15px;
	border-bottom:solid 1px #000 !important;
}
.sf-menu li ul li a{
	color:#fff;
}
.sf-menu li ul li a:hover{
	color:#fff;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}


.sf-menu a.sf-with-ul {
	min-width:		1px; 
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; 
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat -10px -100px; 
}
a > .sf-sub-indicator {  
	top:18px;
	background-position: 0 -100px; 
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; 
}


.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; 
}


.sf-shadow ul {
	background:	url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


