/*** Superfish ESSENTIAL STYLES ***/
.dropdown-nav { text-align:right; margin-bottom: 15px; }
#menu ul, #menu ul * { margin: 0; padding: 0; list-style: none; }
#menu ul li { position: relative; }
#menu ul ul {
	position: absolute;
	/*display: none;*/
	visibility:hidden;
	top: 100%;
	left: 0;
	z-index: 99;

	opacity:0;
	/*filter:alpha(opacity=0);
	-webkit-transition:200ms ease;
	-moz-transition:200ms ease;
	-o-transition:200ms ease;
	transition:200ms ease;*/

}
#menu ul > li {	/*float: left;*/ display:inline-block; }
#menu ul li:hover > ul,
#menu ul li.sfHover > ul {
	/*display: block;*/
	visibility:visible;
	z-index:		99;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	opacity:1;
	/*filter:alpha(opacity=100);*/
}
#menu ul a { display: block; position: relative;}
#menu ul ul { top: 100%; left: 0;}
*#menu ul ul ul { top: 0; left: 100%; }
#menu ul > li > ul { min-width: 14.5em; }
#menu ul ul li { width: 100%; }
#menu ul > li > ul > li { float: left; }

#menu ul li.edge ul { left: auto; right: 0 !important; }
*#menu ul li.edge ul ul { left: auto; right: 100% !important; }
*#menu ul ul li.edge ul { left: auto; right: 100% !important; }

/* Vertical Style
-------------------------------------------------------------- */
#menu ul.vertical ul { top: 0; left: 100%; }
#menu ul.vertical {	width: 100%; }
#menu ul.vertical > li { float: none; }
#menu ul.vertical li { width: 100%; }

/* Superfish Menu Design Styles
-------------------------------------------------------------- */
#menu ul {
	/*background-color:#57C294;*/
	position:relative;
	/*float: left;*/
	/*margin-right: -15px;*/
	/*border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
	/*width: 100%;*/
}
#menu ul li a {
	padding: 		10px 1.0em 10px 1.0em;
	text-decoration:none;
	/*text-transform:uppercase;*/
	/*font-size: 12px;*/
	
	font-size: 1.2rem;
	/*text-shadow: 1px 1px red;*/
	font-weight: 400;
	line-height: 20px;
	/*color:#07ace3;
	color: #73BA4A;
	color: #fff;*/	
	letter-spacing:0;
	text-transform: uppercase;
}
@media (max-width: 1025px) {
	#menu ul li a { font-size: 1.02rem; }
}
#menu ul li li a {
	padding: 		.45em 1.25em;
	text-decoration: none; 
	font-weight: normal;
	text-transform:none;
	/*color: #001b3d;*/
}
#menu ul a, #menu ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#fff;*/
	line-height: 20px;
}
#menu ul li ul li a, #menu ul li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#444;*/
	/*color: #001b3d;*/
	line-height: 20px;
}
#menu ul li {
	/*background:		#BDD2FF;*/
}
#menu ul li ul {
	/*background:		#e9e9e9;*/
	background:rgba(47,37,27,0.9);
}
#menu ul li li {
	/*background:		#e9e9e9;*/
	background: none;
}
#menu ul li li li {
	/*background:		#772b29;*/
}
#menu ul li:hover, #menu ul li.sfHover,
#menu ul a:focus, #menu ul a:hover, #menu ul a:active {
	outline: 0;
	text-decoration: none;
	/*background-color: #1f5e2f;*/
	background: rgba(0,0,0,0.05);
	
}
#menu ul li li:hover, #menu ul li li.sfHover,
#menu ul li li a:focus, #menu ul li li a:hover, #menu ul li li a:active {
	/*background:		#e9e9e9;*/
	outline:		0;
	text-decoration: none;
}
#menu ul li li a:focus, #menu ul li li a:hover {
	/*background:rgba(47,37,27,0.9);*/
}

#menu ul li.has-child > a:after {
   color: #fff;   
   content: ' \25BE';
   font-size:16px;
   line-height: 1;
}
#menu ul li ul li.has-child > a:after {
   color: #444;
   color: #001b3d;
   content: ' \25b8';
   font-size:16px;
   line-height: 1;
}
#menu ul li.edge ul li.has-child > a:before {
   color: #444;
   color: #001b3d;
   content: '\25c2  ';
   font-size:16px;
   line-height: 1;
}
#menu ul li.edge ul li.has-child > a:after {
   content: '';
   font-size:1px;
   line-height: 0;
}

