/*SUPERFISH*/

.sf-menu, .sf-menu * { margin:0; padding:0; list-style: none; }
.sf-menu ul { position:absolute; top:-999em; width:170px; }
.sf-menu ul li { width:auto; display:block; }
.sf-menu li { position:relative; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { z-index:9999; width:190px; padding:0; background:#88C354; }
.sf-menu li.sfHover a, .sf-menu li.sfHover a:after { color:#FFF !important; background-color:#88C354; }
.sf-menu li.sfHover ul a:link, 
.sf-menu li.sfHover ul a:visited { border:0 !important; font-size:12px; padding:8px 30px !important; font-weight:normal; }
.sf-menu li.sfHover ul li a:hover { background:#FFF !important; color:#88C354 !important; }
.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:191px; top:0 !important; }
.sf-menu li li ul { position:absolute; z-index:99999; }
.sfHover ul li.sfHover a.sf-with-ul { background:#88c354 !important; color:#FFF !important; }
.sfHover ul li.sfHover a.sf-with-ul:after { color:#fef2f2 !important; }
.sub-menu li a:link, .sub-menu li a:visited { background:#F2F2F2 !important; color:#777 !important; }

.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu a:link, .sf-menu a:visited { text-decoration:none;	color:#797979; }
.sf-menu a, .sf-menu a:visited  { color:#797979; }
.sf-menu li li { margin:0; width:100%; }
.sf-menu li li:last-child { border-bottom:0; }
.sf-menu li li:hover, .sf-menu li li.sfHover { outline:0; }
.sf-sub-indicator { display:none; }

