



/*** ESSENTIAL STYLES ***/



#nav li a:hover,#nav li.current_page_item a,#nav li.current-menu-item a,#nav li.current-post-parent a{color:#666666;display:block;float:left;text-decoration:none;background:url(../images/bg.gif) right -145px no-repeat;}



#nav li a:hover span,#nav li.current_page_item a span,#nav li.current-menu-item a span,#nav li.current-post-parent a span{background:url(../images/bg.gif) left -108px no-repeat;display:block;}



#nav ul.sub-menu{background:#607f03;}



#nav ul.sub-menu li{background:none;width:120px;background:#607f03;text-align:left;height:25px;line-height:25px;border-bottom:1px #8bb216 solid;font-size:12px;font-weight:normal;}



#nav .sub-menu li a{display:block;height:25px;margin:0;width:120px;background:none;}



#nav li.current-menu-item li a,#nav li.current_page_item li a,#nav li.current-post-parent li a{background:none;color:#fff;}



#nav li.current-menu-item .sub-men li a span{background:none;}



#nav .sub-menu li a span{background:none;}



#nav .sub-menu li a:hover{background:#84b000;color:#17365d;}



#nav li a:hover{background:url(../images/nav_hover.gif) repeat-x;}



#nav li a:hover span{background:none;color:#fff;}



.menu, .menu * {



	margin:			0;



	padding:		0;



	list-style:		none;



}



.menu {



	line-height:	1.0;



}



.menu ul {position:absolute;top:-999em;width:120px; overflow:hidden;/* left offset of submenus need to match (see below) */}



.menu ul li {width:100%;}



.menu li:hover {visibility:visible; /* fixes IE7 'sticky bug' */}



.menu li {float:left;position:relative;}



.menu a {display:block;position:relative;}



.menu li:hover ul,.menu li.sfHover ul {left:1px;top:36px; /* match top ul list item height */z-index:		99;}



ul.menu li:hover li ul,ul.menu li.sfHover li ul {top:-999em;}







/*** DEMO SKIN ***/







/*** arrows **/



.menu a.sf-with-ul {



	padding:0 0px;



	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */



}



.sf-sub-indicator {



	position:		absolute;



	display:		block;



	right:			5px;



	



	width:			0px;



	height:			0px;



	text-indent: 	-999em;



	overflow:		hidden;



	/* background:		url('images/arrows-ffffff.png') no-repeat -20px -100px; 8-bit indexed alpha png. IE6 gets solid image only */



}



a > .sf-sub-indicator {  /* give all except IE6 the correct values */



	top:			.8em;



	background-position: 0 -100px; /* use translucent arrow for modern browsers*/



}



/* 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; /* arrow hovers for modern browsers*/



}







/* point right for anchors in subs */



.menu ul .sf-sub-indicator { background-position:  -10px 0; }



.menu ul a > .sf-sub-indicator { background-position:  0 0; }



/* apply hovers to modern browsers */



.menu ul a:focus > .sf-sub-indicator,



.menu ul a:hover > .sf-sub-indicator,



.menu ul a:active > .sf-sub-indicator,



.menu ul li:hover > a > .sf-sub-indicator,



.menu ul li.sfHover > a > .sf-sub-indicator {



	background-position: -10px 0; /* arrow hovers for modern browsers*/



}







/*** shadows for all but IE6 ***/



/*.sf-shadow ul {



	background:	url('../images/shadow.png') no-repeat bottom right;



	padding: 0 8px 9px 0;



	-moz-border-radius-bottomleft: 17px;



	-moz-border-radius-topright: 17px;



	-webkit-border-top-right-radius: 17px;



	-webkit-border-bottom-left-radius: 17px;



}*/



.sf-shadow ul.sf-shadow-off {



	background: transparent;



}



