.sf-menu, .sf-menu * {list-style:none; margin:0; padding:0;}
.sf-menu {line-height:1.0; border-bottom:1px solid #fff; }
.sf-menu ul {position:absolute;	top:-999em;	width:12em; /* 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; margin:0 4px; padding:7px 6px; position:relative;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.sf-menu a {display:block; position:relative; border:none;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0; /*top:2.5em; /* match top ul list item height */ top:2.2em; z-index:14;}	


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:10em; /* 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:left; /*margin-bottom:1em;*/}
.sf-menu a {color:#0B2531;
	/*border-left:	1px solid #fff;*/ /*padding: 		.75em 1em;*/ text-decoration:none;}
.sf-menu a:link, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:#13a;*/
	color:#0B2531;}
.sf-menu li {/*background:#BDD2FF;*/background:#edeff0 url(../../images/navigation-bg.jpg) repeat-x; border-top:0px solid #e1e1e1; color:#000;text-align:left;}

.sf-menu li a {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; text-transform:uppercase;}
.sf-menu li li a, .sf-menu li li li a {color:#000; font-family:Georgia, "Times New Roman", Times, serif; text-transform:none; font-size:14px;}

.sf-menu li li {background:#d9d9d9; border-top:0px solid #c7c7c7; padding:6px 5px;}/*Color for FIRST level drop down menus*/

.sf-menu li li li {background:#d1d1d1; border-top:0px solid #c7c7c7; padding:6px 5px;}/*Color for SECOND level drop down menus*/
.sf-menu li:hover {border-top:0px solid #fff;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {/*This changes the hover color for the main navigation, and also changes the hover color for the subsequent drop down hovers*/
	/*background:#CFDEFF;*/background:transparent; outline:0;}
.sf-menu .current_page_item a, .sf-menu .current_page_item {/*background-color:#efefef!important;*/ color:#fff; background-color:#BF301D; background-image:none; border:none;}
.sf-menu .current_page_item:hover, .sf-menu .current_page_item a:hover {background-color:#BF301D;}
.sf-menu .current_page_ancestor, .sf-menu .current_page_ancestor a, .sf-menu .current_page_ancestor:hover, .sf-menu .current_page_ancestor a:hover {background-color:#BF301D; background-image:none; color:#fff;}
.current_page_item:hover {border:none!important;}
	
li.page-item-8 ul {left:9.3em!important;width:6.5em;}
li.page-item-28 ul {width:13em;}

