
/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.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; /* match top ul list item height */
	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:			200px; /* match ul width */
	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; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			lwft;
	margin-bottom:	1em;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration:none;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

#navigation					{display:block; float: right;
							font-size: 14px;
							text-transform:uppercase;
							margin: 0px;
							padding-top:4px;
							padding-bottom:6px;
							z-index: 999999; }


#navigation	ul			{margin:0; }	


/* left offset of submenus need to match (see below) */
.sf-menu ul 			{width:200px!important; text-transform: none;}


/* match ul width */ 
ul.sf-menu li li.sfHover ul 		{left:200px!important;} 



/* match top ul list item height */
.sf-menu > li:hover > ul,
.sf-menu > li.sfHover > ul 			{top:48px!important;z-index: 999999;	
box-shadow:0 0 3px rgba(0,0,0,0.1);
-moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);} 
					

ul.main-nav							{margin:0;}


/*root menu items*/
.sf-menu li 						{background: transparent;
												margin:0 3px 0 0;}
.sf-menu a							{border:0;
padding:15px;												
color:#eaa520;}
.sf-menu a:hover							{												
color:#ccc;}

/*active root menu items*/


ul.sf-menu li li a:hover,
ul.sf-menu li li a.sfHover,
ul.sf-menu li li a:focus,
ul.sf-menu li li a:active,
ul.sf-menu li li.selected a {
	color: #ccc;
	background: rgba(0, 0, 0, 0.2);
}
/*dropdown menu items*/	

.sf-menu li li a				{font-weight:normal; 
											color:#fff;
											font-size:13px;
											text-shadow: none;
											padding:9px 15px;
											border-bottom:0;
											border-left:0;}	
											
.sf-menu li li { background:#bf8b47;color:#fff !important;
	border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
}																															

.sf-menu a					{color:#fff;}

/*---------------------------------------------------------------
# Package - Joomla Template based on Stools Framework   
# ---------------------------------------------------------------
# Author - joomlatd http://www.joomlatd.com
# Copyright (C) 2008 - 2017 joomlatd.com. All Rights Reserved.
# Websites: http://www.joomlatd.com
-----------------------------------------------------------------*/
#navmenu,#sublevel {position:relative; float: right;}
#navmenu ul.ju-menu { padding: 0;margin:0}
#sublevel ul.ju-menu { padding: 5px 0}
#navmenu .megacol,#sublevel .megacol {float:left}
#sublevel ul.empty,#sublevel li.empty {height:0px!important;display:none} 
#navmenu ul li,#sublevel ul li{background:none;padding:0;margin:0} 

/*Top Level*/
#sublevel {background:#333}

#navmenu ul.level-0,
#sublevel ul.level-1{float:none;display:inline-block;margin:0 8px;padding:0}

/*Parent list item*/
#navmenu ul.level-0 > li.menu-item,
#sublevel ul.level-1 > li.menu-item{background:none;display:inline-block;margin:0 1px;padding:0}
.menu-item:hover .menu-desc, .menu-item.active .menu-desc{color: #fff !important; -webkit-animation: moveFromBottom 500ms ease; -moz-animation: moveFromBottom 500ms ease; -ms-animation: moveFromBottom 500ms ease;}

/*Parent anchor text*/
#navmenu ul.level-0 > li.menu-item > a.menu-item,
#sublevel ul.level-1 > li.menu-item > a.menu-item{color: #fff;display:block;font-size:14px;line-height:normal;text-decoration:none;margin:0;padding:25px 13px; text-shadow: none !important; letter-spacing: 1px; background-position: center 100px; 
text-transform: uppercase;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear;}

/*Parent list item hover and active*/

#navmenu ul.level-0 > li.menu-item span.has-image,
#sublevel ul.level-1 > li.menu-item span.has-image{padding-left:22px;display:block;background-repeat:no-repeat;background-position:0 50%}
#navmenu ul.level-0 > li.menu-item span.menu-title,
#sublevel ul.level-1 > li.menu-item span.menu-title{display:block}

#navmenu ul.level-0 > li.menu-item span.menu-desc,
#sublevel ul.level-1 > li.menu-item span.menu-desc{display:block;font-size:80%;}

#navmenu ul.level-0 > li.parent > a.menu-item span.menu,
#sublevel ul.level-1 > li.parent > a.menu-item span.menu {display:block;background: none}

#navmenu ul li.parent > a.menu-item span.menu,
#sublevel ul li.parent > a.menu-item span.menu {display:block;background:url(../images/daddy.png) no-repeat 100% 50%}

/*Submenu*/
#navmenu li .submenu,#sublevel li .submenu {position: absolute;display:none;z-index:9999}


/*Styling subnav*/
#navmenu ul ul,
#sublevel ul ul {float: none;}

#navmenu li.menu-item li.menu-item,
#sublevel li.menu-item li.menu-item {background:none;display:block;margin:0;padding:2px;float:none;border-top:1px solid rgba(100, 100, 100, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);}

#navmenu li.menu-item li.menu-item:first-child,
#sublevel li.menu-item li.menu-item:first-child{border-top:0}
#navmenu li.menu-item li.menu-item:last-child,
#sublevel li.menu-item li.menu-item:last-child{border-bottom:0}

#navmenu li.menu-item li.menu-item a.menu-item,
#sublevel li.menu-item li.menu-item a.menu-item
{display:block;font-weight:200;line-height:normal;text-decoration:none;margin:0;padding:10px;color:#dcdcdc;}

#navmenu li.menu-item li:hover,#navmenu li.menu-item li.active,
#sublevel li.menu-item li:hover,#sublevel li.menu-item li.active{background:rgba(0, 0, 0, 0.3)}

#navmenu li.menu-item li.menu-item span.menu-desc,
#sublevel li.menu-item li.menu-item span.menu-desc{color:#666}

/*Group*/
* html .group{height:0}
#navmenu .group {padding:10px;}
#navmenu .group .group-title {margin-top:-10px;}
#navmenu ul li.menu-item .group{background:none!important;overflow:hidden}
#navmenu .group-content ul.ju-menu{margin:0!important}
#navmenu .group-title{margin:0;border-bottom:4px solid #ddd;padding:0;overflow:hidden}
#navmenu .group-title .menu-title{font-size:100%;font-weight:400;line-height:normal;text-transform:uppercase}
#navmenu .group-title .menu-desc{color:#888;padding-left:0!important}
