/**MENU CSS**/








.menu-horizontal
{ float: right; margin:20px 0; border-style: none; }

.sf-menu A
{
	/*border-bottom:1px solid #ccc;*/
	font-size:0.85em;
}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { color: #f7f7f6; margin:			0; padding:		0; list-style:		none; }
.sf-menu { color: #f7f7f6; line-height:	1; }
.sf-menu ul { color: #f7f7f6; position:		absolute; top:			-999em; width:			140px; /* left offset of submenus need to match (see below) */
}
.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 { color: #f7f7f6; display:		block; position:		relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { color: #f7f7f6; left:			0; top:			3em; /* match top ul list item height */
	z-index:		9999; }
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:			140px; /* 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:			140px; /* match ul width */
	top:			0;
}

.sf-menu { color: #f7f7f6; float:			left;
	/*margin-bottom:	1em;*/
}
.sf-menu a { color: #f7f7f6; padding: 		1.2em 2em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#f7f7f6;
}
.sf-menu li { color: #f7f7f6; background:		#221f1d; }
.sf-menu li li { color: #f7f7f6; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; position: relative; top: -30px; margin-bottom: -10px; }
.sf-menu li li li { color: #f7f7f6; background:		#221f1d; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #f5f5c5; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; outline:		none 0; -webkit-box-shadow: 0px 0px 2px #eee; -moz-box-shadow: 0px 0px 2px #eee; }
.sf-menu .sf-sub-indicator
{ color: #f7f7f6; display:none; }
.sf-menu A:active
{ color: #eaeae6; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }










