/**
Stylesheet for SooperFish by www.SooperThemes.com
Author: Jurriaan Roelofs
*/

/* Configuration of menu width */

html body ul.sf-menu ul
,html body ul.sf-menu ul li {
min-width: 207px;
}
html body ul.sf-menu ul ul {
margin:0 0 0 209px;

}

/* Framework for proper showing/hiding/positioning */
/* DO NOT EDIT FROM HERE */
ul.sf-menu
,ul.sf-menu * {
margin:0px;
padding:0px;

}

ul.sf-menu {
display:block;
position:relative;
left:0;
top:0px;
}
ul.sf-menu > li {
overflow: inherit;
padding: 0;
text-align: center;
line-height: 18px;
display: inline;
float: left;
padding: 0 0 0 10px;
}

ul.sf-menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}

ul.sf-menu li > a {
	border: 0;
	font: 600 18px/24px 'Open Sans', sans-serif;
	padding: 13px 15px 13px 15px;
	text-decoration: none;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	color: #ffffff !important;
}

ul.sf-menu > li:nth-child(4n+1) > a, ul.sf-menu > li:first-child > a {
	background: #0087f7;
}

ul.sf-menu > li:nth-child(4n+2) > a, ul.sf-menu > li:first-child + li > a{
	background: #ffaf00;
}

ul.sf-menu > li:nth-child(4n+3) > a, ul.sf-menu > li:first-child + li + li > a{
	background: #fe2232;
}

ul.sf-menu > li:nth-child(4n+4) > a, ul.sf-menu > li:first-child + li + li + li > a{
	background: #00a256;
}

ul.sf-menu > li:hover > a, ul.sf-menu > li > a.nav-path-selected{padding: 6px 15px 6px 15px; margin: 7px 0;}


ul.sf-menu ul {
	position:absolute;
	left:0px;
	left:-999999px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	margin-top: 10px;
	border:#e7e7e7 solid 1px;
}
ul.sf-menu ul a {
	zoom:1; /* IE6/7 fix */

}
ul.sf-menu ul li {
	
	width: 100%;
	background: none;
	border-radius:0 !important;
	border-top:#e7e7e7 solid 1px;
	display: block;
	position: relative;
}
ul.sf-menu ul li:first-child{border:none;}
ul.sf-menu ul li a{
	display: block;
	background: #ffffff;
	color: #474848 !important;
	font-size: 12px;
	line-height: 18px;
	border: none;
	margin: 0;
	padding: 10px 10px 10px 15px;
	text-align: left !important;
	text-decoration: none;
	text-transform: none;
	text-shadow: none !important;
}

ul.sf-menu ul > li.sf-parent > a::after, ul.sf-menu ul ul > li.sf-parent > a::after, ul.sf-menu ul ul ul > li.sf-parent > a::after{
	position: absolute;
	top: 50%;
	margin-top: -2px;
	width: 0;
	height: 0;
	border: 5px solid #474848;
	border-width: 3px 0 3px 3px;
	border-color: white white white #474848;
	content: "";
	right: 10px;	
}
ul.sf-menu ul {
	background: none;
}
ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul { /*first level*/
	left:auto;
	height: auto;
	z-index:500;
}
ul.sf-menu ul li a:hover{color: #0087f7 !important;}
ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul {
	left:-999999px;
}
ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul {/*second level*/
	left:auto;
	top: 0px;
	z-index:501;
}
ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul {
	left:-999999px;
}
ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul {/*third level*/
	left:auto;
	top: 0px;
}
ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul {
	left:-999999px;
}
ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul {/*fourth level*/
	left:auto;
	top: 0px;
}
ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul {
	left:-999999px;
}

/* autoArrows CSS */

span.sf-arrow {
	width:12px;
	height:12px;
	position:absolute;
	top:2px;
	right:5px;
	display:block;
	/* background:url(images/arrows-set.png)  no-repeat 1px -99px; */
	overflow:hidden; /* making sure IE6 doesn't overflow and expand the box */
	font-size:1px;
	color:#fff;
	opacity:0.5;
}

ul ul span.sf-arrow {	
	right:12px;
	top:7px;
	background-position:0 100%;
}