                                    .sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.sf-menu {
	line-height:1.0;
	z-index:99;
}
 .sf-menu  ul {
 /*background:url(../images/bg-dd.png) repeat center top;*/
	position:absolute;
	top:-9999em;
	margin-top:-90px;
	margin-left:25px;
}
.sf-menu ul li {
	width:100%;
	z-index:9999;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
}
/*----*/
.sf-menu  ul li ul {
	height: 14px;
    margin-left: -25px;
    margin-top: 0;
    position: absolute;
    top: -9999em;
    width: 167px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li ul li {
	width:100%;
	z-index:9999;
}
.sf-menu li ul li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li ul li {
	float:left;
	position:relative;
	padding-top:0px!important;
}
/*----*/
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:150px;
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:1150px; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:1150px; /* match ul width */
	top:0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:left;
	margin-bottom:	1em;
}
.sf-menu a {
	text-decoration:none;
}

#nav ul li{
 padding-left:0px;
 margin:0px;
}

#nav ul li a{  
     padding:5px 5px;
	 width: 167px;
	 height:18px;
	 margin:0px;
}
#nav ul li a:hover{  
     padding:5px 5px;
	 width: 167px;
	 height:18px;
}


/*superfishe*/
#nav   li ul li a:link, #nav   li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	text-align:center;
	/*background:url(../images/sep-dd.png) repeat-x center bottom;*/
	background:rgba(117, 102, 90, 0.8);
	margin-bottom: 0px;
    margin-top: 1px;
	width: 430px;
	/*border-bottom:1px solid #FFFFFF!important;*/
	min-height:16px;
	height:auto;
	/*padding-left:23px;*/
	padding-bottom:0px;
	padding-top:0px;
	line-height:30px;
	/*padding-right:5px!important;*/
	font-family:'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-style:normal;
	font-weight:normal;
}
#nav li ul li a:hover{
color:#000000;
background:rgba(117, 102, 90, 1);
}

/*-----*/
 .sf-menu li.sfHover ul li {
	z-index:9999;
	/*background:url(../images/arrows2.png) no-repeat 0px center rgba(45, 45, 45, 0.5)!important;
	background-color:#e07c0e;*/
	/*background:rgba(45, 45, 45, 0.5);*/
	width:100%;
	height:35px;
}
.sf-menu li.sfHover ul li:first-child {
    background-image:none;
}

#nav ul li ul li{
 padding-left:0px;
 margin:0px;
	width:430px;
}

#nav ul li ul li a{  
     padding:5px 5px;
	 width:200px;
	 height:auto;
	 margin:0px;
}
#nav ul li ul li a:hover{  
     /* padding:5px 5px; */
	 width:430px;
	 height:30px;
}
#nav   li ul li ul li a:link, #nav   li ul li ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#ffffff ;
	text-decoration:none;
	font-family:Arial;
	font-size:15px;
	text-align:left;
	background:#2e2d27;
	border-bottom:1px solid #67665f;
	margin-bottom: 0px;
    margin-top: 0px;
	width: 200px;
/* min-height:14px; */
	height:auto;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:0px!important;
	    font-family: 'bebasregular';
		text-transform:none;
		font-style:normal;
}
#nav li ul li ul li a:hover{
color:#e2cfb0;
text-decoration:none;
font-family:Arial;
font-size:15px;
text-align:left;
	background:#2e2d27;
	border-bottom:1px solid #67665f;
	margin-bottom: 0px;
    margin-top: 0px;
	width: 200px;
	/* min-height:14px; */
	height:auto;
		padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:0px!important;
    font-family: 'bebasregular';
	text-transform:none;
	font-style:normal;

}
.sf-menu li.sfHover{
	z-index:5;
}

#nav ul li ul li ul{
	position:absolute;
	left:480px;
	/* top:-29px; */
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #000; /* edit this to suit design (no rgba in IE8) */
	border-top-color: #000;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: #000; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}



.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


        
        
        