
.toggleMenu {
    display:  none;
	background:url(../images/nav-bg.png)repeat-x;
    padding: 10px 15px;
    color: #fff;
}
a.toggleMenu:hover{color: #fff; text-decoration:none; background:#ab480b}
.nav1 {
    list-style: none;
     *zoom: 1;
	 	margin:0; padding:0;

}
.nav1:before,
.nav1:after {
    content: " "; 
    display: table; 
}
.nav1:after {
    clear: both;
}
.nav1 ul {
    list-style: none;


}
.nav1 a {
    padding:12px 48px 10px 48px;
    color:#fff;
	 font-family: 'proxima_nova_rgregular'; text-transform:uppercase; font-size:14px;
}
.nav1 li {
    position: relative;
	line-height:22px;
}
.nav1 > li {
    float: left;

}
.nav1 > li > .parent {
	background:url(../images/nav-bg.png)repeat-x;
}
.nav1 > li > a {
    display: block;
	background:url(../images/nav-bg.png)repeat-x;

}
.nav1 > li a:hover { background:#e57129; text-decoration:none;}

.nav1 li  ul {
    position: absolute;
    left: -9999px;
}
.nav1 > li.hover > ul {
    left: 0;
	margin:0; padding:0;
}
.nav1 li li.hover ul {
    left: 100%;
    top: 0;
		margin:0; padding:0
}
.nav1 li li a {
    display: block;
    background: #ce601b;
    position: relative;
    z-index:100; width:87%;
    border-top: 1px solid #ab480b; text-transform:none;
}
.nav1 li li li a {
    background:#ab480b;
    z-index:200; width:150%;
    border-top: 1px solid #ce601b;
}

@media (min-width:320px)   and (max-width:640px){

	.nav1 li li a, .nav1 li li li a
	{
	  width:auto;	
	}
	
	 .nav1 > li.hover > ul , .nav1 li li.hover ul {
         position:static
    }
}

@media (min-width:768px)   and (max-width: 979px) {
    .active {
        display: block;
    }

	
    .nav1 > li {
     
    }
	 .nav1  a { font-size:12px; padding:12px 20px 10px 20px; text-transform:none}
    .nav1 ul {
        display: block;
      
    }
   .nav1 > li.hover > ul , .nav1 li li.hover ul {
      
    }

}

@media (min-width: 980px) and (max-width: 1199px) {
	 .nav1  a { font-size:14px ;   padding:12px 30px 10px 30px;}
	 
 

}