

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	top:			-999em;


}

.sf-menu ul li {

	




}
.sf-menu li.current_page_item a {
	background-color: #dd4f10;
		display:		block;
	height: 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 {

	

	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:			12em; /* match ul width */

	top:			10px;

}




.sf-menu {
	float:			right;


}

.sf-menu a {

	text-decoration:none;

}



ul.sf-menu li ul {
	background: none;
	padding-top: 0px;
	}

	

ul.sf-menu li ul a {

	border: none;

	}

	

ul.sf-menu li li {
	background:	#7c4005;
	border-bottom:1px solid #FFF;
	text-transform:none;
	margin: 2 0;
	}



ul.sf-menu li ul li ul {

	background: none;

	padding: 0;

	}

	

ul.sf-menu li ul.children li {
	margin: 0 0 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	}

	

ul.sf-menu li li:hover {
	
	display:block;
	position:absolute;
	white-space: nowrap;

	}



ul.sf-menu li li a {

	line-height: 15px;

	background: none;

	}



ul.sf-menu li li a:hover{
	color: #FFF;
		}



.sf-menu li li li {

	background:	#7c4005;

	top:0px;

		margin: 0;

}

.sf-menu li:hover, .sf-menu li.sfHover,

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