.nav, .nav ul, .nav li, .nav a  {margin: 0; padding: 0; z-index:100}
ul.nav li:hover
{
	background:   #7d4423; font-family:'Open Sans', Arial, Helvetica, sans-serif;
}

.nav li li a:visited, .nav li li:hover, .nav li li:visited, .nav li li ul li a:visited, .nav li li ul li:hover,.nav li li ul li:visited
{
	color:#fff; font-family:'Open Sans', Arial, Helvetica, sans-serif;
}


ul.nav li:hover a
{  color:#fff; font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
.toggleMenu {
    display:  none;
    background: none;
    padding: 10px 15px;
    color: #fff;
}
A.toggleMenu{ text-decoration:none; color:#fff; font-weight:normal; text-align:left; font-size:16px; text-transform:uppercase; line-height:33px}
.nav {
    list-style: none;
     *zoom: 1;
     background:none;
	 
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 250px;
}
.nav a {
    padding: 15px 12px;
    color:#fff;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	/*font-family:'Open Sans', Arial, Helvetica, sans-serif;*/
	font-size:16px;
	text-decoration:none;
	text-align:left;

	font-weight:normal;
}

.nav li {
    position: relative;
	border:0px solid #fff;
	
	
}
.nav > li {
    float: left;
	border-right:1px solid #ac804a
	
}
.nav > li > .parent {
    /*background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;*/

	
}
.nav > li > a {
    display: block;
	
}

.nav li  ul {
    position: absolute;
    left: -9999px;
	/*box-shadow:				0 0 2px #777777;
	-o-box-shadow:			0 0 2px #777777;
	-moz-box-shadow:		0 0 2px #777777;
	-webkit-box-shadow:	    0 0 2px #777777;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=115, Color='#777777')";
	
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=115, Color='#777777');*/
	
}
.nav > li.hover { border-right:1px solid #ac804a;}
.nav ul li.active { border-right:1px solid #ac804a; background:   #7d4423;}
.nav > li.hover > ul {
    left: 0px;
	width:auto;
	min-width:250px;
	top:100%;
}
.nav > li.hover > ul > li.hover > ul > li > ul {
/* left: -2px;
	width:auto;
	min-width:250px;
	top:105%;*/
	display:none;
}

.nav  li.hover ul {

	border:0px solid #e5e0cb;
	z-index:1000;
	
	}
.nav li li.hover ul {
    left: 100%;
    top: 0px;
}
.nav li li, .nav li li li{ border:none}

.nav li li a, .nav li li ul li a {
    display: block;
    position: relative;
    z-index:100;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:15px; 
	background:  #7d4423;
	font-weight:normal;
	text-transform:none;
	padding:7px 15px;
	border-top:1px solid #a67e67;
}
.nav li li a:hover, .nav li li a:active, .nav li li a:active, .nav li li ul li a:active{ 
background:   #ad6b2e;
 color:#fff!important; text-decoration:none }
.nav li li li a {
    background:none;
    
	border-top:1px solid #a67e67;
}
.nav li li a:visited, .nav li li a:visited, .nav li li a:visited, .nav li li ul li a:visited
{color:#fff;
}
@media screen and (max-width: 1250px) {
	.nav a {

	font-size:14px;

}
}



@media screen and (max-width: 1000px) {

	.nav
	{
		z-index:4000;
	}
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width:100%!important;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
	top:0;
    }
	.nav li.hover ul { border:0; border-top:0px solid #dadada}
	.nav a {font-size:16px;}
	.nav li li a, .nav li li ul li a {font-size:14px;}
	.nav li li a { padding:7px 25px!important}
	.nav li li ul li a{ padding:7px 35px!important}
}