.sf-menu 				{ line-height: 2rem; float:left; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
						position:relative; z-index: 10; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }
.sf-menu ul 			{ padding: 4px; background:#1F1B17; }
.sf-menu, .sf-menu * 	{ list-style:none; margin:0; padding:0; }
.sf-menu ul 			{ position:absolute; top:-999em; width:10em; visibility: visible !important; display:none; }
.sf-menu ul li 			{ width:100%; }
.sf-menu li:hover 		{ visibility:inherit; }
.sf-menu li 			{ float:left; position:relative; }
.sf-menu a 				{ display:block; position:relative; text-decoration:none; font-size: 0.875em; text-transform:uppercase;  padding: 10px 15px; background:url(../../img/divider.png) no-repeat right center; text-shadow: 1px 1px 1px #000 ;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:45px; z-index:11 ; }
.sf-menu a, .sf-menu a:visited { color:#fff; }
.sf-menu a.sf-with-ul 	{ min-width: 1px; padding-right: 25px; }
.sf-menu li a:hover 	{ color:#FFF; }
.sf-menu ul a 			{ font-size:0.875em; text-transform:none; font-weight: 300;  border-bottom: 1px solid rgba(102, 102, 102, 0.4); }
.sf-menu ul a:hover 	{ background: #E3E1CA;
						  text-decoration: none;
						  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
						  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025);
						  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); }
.sf-menu .sub-menu li:last-child a { border-bottom: 0 none; }
.sf-menu li li 			{ background:#1F1B17; }
.sf-menu li ul 			{ -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); }
.sf-menu > li > a:hover, .sf-menu > li.sfHover > a  { background: rgba(0, 0, 0, 0.4); color: #FFF;  }
.sf-menu > li > a, .sf-menu > li > a:visited   { color: #FFF; }
.sf-menu > li > .sub-menu li a { padding: 6px 12px; background:none; }
.sf-menu > li > .sub-menu li a:hover { color:#0395CC;}


/* arrows */
.sf-sub-indicator 		{ position:absolute; display:block; right:8px; top:25px; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('../../img/arrows-right.png') no-repeat 5px -94px; }
a > .sf-sub-indicator 	{ top:17px; background-position:0 -100px; }
/* apply hovers to modern browsers */
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; }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator 		{ background-position:-10px 0; top:12px; right:10px; }
.sf-menu ul a > .sf-sub-indicator 	{ background-position:0 0; }
/* apply hovers to modern browsers */
.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; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; top:0; }