.sf-menu {
	position:relative;
	height:75px;
	z-index: 100;
	width: 100%;
	padding: 0 1px 0 5px;
	background: url(../images/divider-6.gif) repeat-x bottom;
}
.sf-menu ul {
	position:	absolute;
	width:176px; /* left offset of submenus need to match (see below) */
	padding: 0;
	z-index:200;
	background:#473e36
}
.sf-menu li {
	position:	relative;
	float:left;
	background: none;
}
.sf-menu li a {
	display:block;
	padding:32px 0 25px 0;
	width:150px;
	height:18px;
	color:#000;
	font: 16px/18px 'EB Garamond', serif;
	text-transform:uppercase;
	text-align:center;
	background: url(../images/sf-menu-tail-1.gif) no-repeat right 8px;
}
.sf-menu li a:hover, .sf-menu li.sfHover a, .sf-menu li a.current {
	width:148px;
	color:#e3ddbf;
	margin-left:-1px;
	padding-left:1px;
	background: url(../images/sf-menu-tail.jpg) repeat-x;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.sf-menu li a.home {
	width:50px;
	background: url(../images/img-home.gif) no-repeat right 0;
	text-indent:-5000px;
	border:none;
}
.sf-menu li a.marker span {
	display:inline-block;
	width:28px;
	height:11px;
	background: url(../images/marker.gif) no-repeat right 0;
}
.sf-menu li:hover a.marker span, .sf-menu li.sfHover a.marker span, .sf-menu li a.current span {
	background: url(../images/marker-on.gif) no-repeat right 0;
}
.sf-menu li a.home:hover, .sf-menu li a.home.current {
	padding-left:0;
	margin-left:0;
	background: url(../images/img-home.gif) no-repeat left 0;
}
.sf-menu ul li {
	width:	100%;
	background:none;
}
.sf-menu ul li a {
	padding:0;
	height:auto;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0px;
	top:74px; /* match top ul list item height */
	z-index:		99;
	margin-left:-1px;
	padding-top: 0px;
	border: 1px solid #000;
	background:#473e36;
	width:180px;
}
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul {
	background: #473e36;
	border: 1px solid #000;
	padding:0;
	margin:0;
}
.sf-menu li:hover li, .sf-menu li.sfHover li {
	background: url(../images/divider-1.gif) repeat-x left bottom;
}
.sf-menu li:hover li.last, .sf-menu li.sfHover li.last {
	background: none;
}
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {
	left:162px; /* match ul width */
	top:0px;
}
.sf-menu li:hover li a, .sf-menu li.sfHover li a {
	display:block;
	width:179px;
	margin:0 1px 0 0;
	border: none;
	color:#e3ddbf;
	font: 16px/40px 'EB Garamond', serif;
	text-transform:uppercase !important;
	text-align:left;
	background:none;
	text-transform:none;
	font-weight:normal;
	padding:0;
	text-indent:20px;
}
.sf-menu li li a:hover, .sf-menu li li.sfHover a {
	display:block;
	background: url(../images/sf-menu-tail-2.gif) no-repeat center top;
	color:#f9f9f9;
}
.sf-menu li li li {
	background:none;
	text-align:left;
}
.sf-menu li li.sfHover li a {
	display:block;
	width:179px;
	margin:0 1px 0 0;
	border: none;
	color:#e3ddbf;
	font: 16px/40px 'EB Garamond', serif;
	text-transform:uppercase !important;
	text-align:left;
	background:none;
	text-transform:none;
	font-weight:normal;
	padding:0;
	text-indent:20px;
}
.sf-menu li li.sfHover li a:hover {
	display:block;
	background: url(../images/sf-menu-tail-2.gif) no-repeat center top;
	color:#f9f9f9;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
.sf-menu li li:hover {
	z-index:100;
}
.sf-menu li li:hover ul {
	z-index:100;
}
.sf-menu li li:hover {
	z-index:200;
}
