﻿#nav
{
	height:30px;
	margin-top: 2px;
}


#nav,#nav ul
{
	list-style:none;
	line-height:1;
	z-index:9999;
	padding:0;
}


#nav a
{
	display:block;
	line-height:26px;
	z-index:100;
	padding:0 10px;
	color:#000;
	font-size:14px;
	font-weight:700;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


#nav li
{
	float:left;
	line-height:30px;
	margin:0 2px 0 0;
	padding: 0 0 13px;
}


#nav li a
{
	color:#3f3f3f;
	text-decoration:none;
	padding:0 9px;
	text-shadow:0 1px #fff;
	border: 1px solid transparent;
}


#nav li a:hover,#nav li.active a,#nav li.current_page_item a, #nav li.woocommerce a
{
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	text-shadow:0 1px #222;
	background: #608aad;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
	border: 1px solid rgba(255,255,255,0.7);
}

#nav li a.activenav
{
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px #222;
	background: #608aad;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
	border: 1px solid rgba(255,255,255,0.7);
}


#nav li ul li .tip  
{
	 display: block;
	 margin-top: -15px;
	 margin-bottom: 6px;
	 height: 10px;
	 width: 100%;
	 background: url(images/bg-navtip.png) no-repeat center top;
}



#nav li ul
{
	 background: #dee6ed;
	 margin: 10px 0 0 -18px;
	 text-align: center;
	 padding: 0;
	 position: absolute;
	 left: -999em;
	 width: 160px;
	 border: 1px solid #c2d0db;
	 z-index:999;
	 border-radius: 3px;
	 -moz-border-radius: 3px;
	 -webkit-border-radius: 3px;
	 box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	 -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	 -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

#nav li ul li  
{
	 padding: 0;
}


#nav li ul li a  
{
	 padding:5px 10px;
	 width:138px;
	 color:#3f5e76!important;
	 text-shadow: 1px 1px 0 #fff!important;
	 background: none!important;
	 font-size:12px;
	 border-radius: 0;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 box-shadow: none!important;
	 -moz-box-shadow: none!important;
	 -webkit-box-shadow: none!important;
	 border: 1px solid rgba(255,255,255,0.7);
	 border-bottom: 1px solid #c2d0db!important;
}


#nav li ul li:first-child a  
{
	 border-radius: 3px 3px 0 0;
	 -moz-border-radius: 3px 3px 0 0;
	 -webkit-border-radius: 3px 3px 0 0;
}


#nav li ul li:last-child a  
{
	 border-bottom: 1px solid #fff!important;
	 border-radius: 0 0 3px 3px;
	 -moz-border-radius: 0 0 3px 3px;
	 -webkit-border-radius: 0 0 3px 3px;
}


#nav li ul li a:hover  
{
	text-decoration: underline;
	background: #608aad!important;
	color:#fff!important;
	text-shadow: 1px 1px 0 #3f5e76!important;
	cursor:pointer;	
}


#nav li ul li a.sf-with-ul 
{
	 padding-right:0;
}


#nav li ul ul  
{
	 margin: -37px 0 0 140px;
}



#nav li ul li a:hover, 
#nav li.current_page_item ul li a, 
#nav li.current_page_parent ul li a,
#nav li.current-menu-ancestor ul li a,
#nav li.current-cat a ul li,
#nav li.current-menu-item ul li a,
#nav li.sfHover ul li 
{
	 background:none;
}



#nav li:hover,.nav li.hover  
{
	 position:static;
}


#nav li:hover ul ul, .nav li.sfhover ul ul,
#nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
#nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul 
{
	 left:-999em;
}


#nav li:hover ul, .nav li.sfhover ul,
#nav li li:hover ul, .nav li li.sfhover ul,
#nav li li li:hover ul, .nav li li li.sfhover ul,
#nav li li li li:hover ul, .nav li li li li.sfhover ul  
{
	 left:auto;
}