#header .nav li {
	line-height: 100px;
	float: left;
	background:none;
	padding-left:0px;
}
#header .nav a {
	text-transform: uppercase;
	color: #FFF;
	float: left;
	font-size: 30px;
	padding: 0 19px
}
.main_nav li.current-menu-item a , .main_nav li.current-menu-ancestor a {
	color: #000 !important;
}
 .main_nav li.current-menu-ancestor ul a {
	color: #fff !important;
}
.nav li.current-menu-item ul.sub-menu a {
	color: #fff !important;
	background: #none;
}
.main_nav li.current-menu-ancestor ul li.current-menu-item {
	background: url("../images/category-link.png") no-repeat 6px 20px #838383 !important;
}



.main_nav li a:hover, .menu ul li:hover a {
	/*background: #2580a2 url("images/hover.gif") bottom center no-repeat;*/
	color: #FFFFFF;
	text-decoration: none;
}
.main_nav li ul {
	background: none repeat scroll 0 0 #383836;
	border: 0 none;
	display: none;
	height: auto;
	padding: 17px 0 0 0;
	padding: 0;
	position: absolute;
	width: 225px;
	transition: all 0.4s ease 0s;
	z-index: 200;
	margin: 100px 0 0 0;/*top:1em;
		/*left:0;*/
}
.main_nav li:hover ul.sub-menu {
	display: block;
}
.main_nav li ul li.current-menu-ancestor:hover ul {
	display: block;
	margin: -8px 0 0 225px;
}

.main_nav ul ul{
	background: none repeat scroll 0 0 #383836;
	border: 0 none;
	display: none !important;
	height: auto;
	padding: 17px 0 0 0;
	padding: 0;
	position: absolute;
	width: 225px;
	transition: all 0.4s ease 0s;
	z-index: 200;
	margin:-8px 0 0 225px;/*top:1em;
		/*left:0;*/
}
.main_nav li ul li:hover ul.sub-menu {
	display: block !important;
}

.main_nav li li {
	background: url("../images/category-link.png") no-repeat 6px 20px #383836;
	display: block;
	float: none;
	margin: 0px;
	padding: 8px 0 10px 0;
	width: 225px;
}
.main_nav li ul li.current-menu-ancestor:hover ul li {
	background: url("../images/category-link.png") no-repeat 6px 20px #969696;
}
.main_nav li ul li.current-menu-ancestor:hover ul li:hover {
	background: url("../images/category-link.png") no-repeat 6px 20px #5f5f5f;
}
.main_nav li li:hover {
	background: url("../images/category-link.png") no-repeat 6px 20px #5f5f5f;
	display: block;
	cursor: pointer;
}
.main_nav li ul a {
	display: block;
	font-size: 19px !important;
	font-style: normal;
	
	line-height: 30px;
	margin-bottom: 0;
	margin-left: 0 !important;
	margin-right: 0;
	padding: 10px 10px 0 15px;
	text-align: left;
	color: #fff;
}
.main_nav li ul a:hover, .menu li ul li:hover a {
	/*background:#5f5f5f !important;*/
	color: #fff !important;
	cursor: pointer;
}
.sub-menu li:hover {
background-color:#444 !important 
}


.sub-menu .menu-parent {
    background: url("../images/category-link.png") no-repeat 93% 20px !important;
}
.sub-menu li.current-menu-ancestor {
   background: url("../images/category-link.png") no-repeat 93% 20px #838383 !important;
}





.menu p {
	clear: left;
}




/* Mobile Menu */
.menu img {
	float: right;
	margin: 34px 0 34px 0;
	cursor: pointer;
}
.sub_nav {
	background:#FFF;
}
.sub_nav li{
	padding:0 0 0px 0;
	line-height:40px;
	background:none;
}
ul.sub-menu {
	background: #FFF;
}
.sub_nav a{
	color:#777;
	text-transform:uppercase;
	/*background:#383836;*/
	display:block;
	text-align:left;
	text-indent:20px;
	border-bottom:1px solid #f3f3f3;
}
.sub_nav li.current-menu-item {
	color:#383836;
	background:#f1f1f1;
}
.sub_nav a:hover{
	color:#383836;
	background:#f3f3f3;
}
.sub_nav ul ul {
	padding-left:20px;
}


.sub_nav .sub-menu li:hover {
background-color:#f3f3f3 !important 
}


.sub_nav .sub-menu .menu-parent {
    background: url("../images/category-link.png") no-repeat 93% 20px !important;
}
.sub_nav .sub-menu  li.current-menu-ancestor {
   background: url("../images/category-link.png") no-repeat 93% 20px #f3f3f3 !important;
   color:#383836;
}

.main_nav ul.sub-menu ul.sub-menu ul.sub-menu {
    display: none !important;
}
.main_nav ul.sub-menu ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
    display: block !important;
}