#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: 19px;
padding: 0 8px;
}

.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;

}