/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

/*** DEMO SKIN ***/
.sf-menu 
{    
	float: left;
	margin-bottom: 0;
	width: 100%;
}
.sf-menu ul {
	width: 100%;
	box-shadow: 1px 1px 0px rgba(43,68,156,1);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {	
	padding: .1em 0;
	zoom: 1; /* IE7 */	
	font-size: 14pt;
    text-decoration: none;
	
	/*
    filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=-35,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=5);	
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 1);*/
	/*font-family: 'Handel Gothic'; font-weight: lighter;*/
	font-family: 'Open Sans 4', 'Open Sans', Helvetica, Arial;
	font-weight: lighter;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	color: #2b449c;
	transition: 0.5s;
}
.sf-menu a:hover 
{
    text-decoration: none;
    color: #fff;
    transition: 0.5s;
}

.sf-menu li {
	width: 100%;
	background: #fff;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .5s;
	transition: background .5s;
	z-index: 99999;
}
.sf-menu ul li {	
	border-left: 1px solid #2b449c;
	border-right: 1px solid #2b449c;
	background: #fff;
	transition: 0.5s;
}
.sf-menu ul li a { font-size: 11pt; /*color: #e22f25;*/ width: 100%; color: #000; /*text-shadow: none;*/ }
.sf-menu ul li a:hover { color: #fff; text-decoration: none; background: #2b449c; }

.sf-menu ul ul li {
	background: #fff;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #2b449c;
	color: #fff;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}