/*** Menu ***/
.sf-menu,.sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}

ul.sf-menu {
	list-style:none;
	padding:0;
	margin-top:10px;
}

.sf-sub-indicator {
	display:none;
}

ul.sf-menu li {

	border-right:1px solid #717a63;

	position:relative;
}

ul.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	background:#91b40f;
}

ul.sf-menu li a {
	display:block;
	position:relative;
    text-align:center; 
    text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:100;

}


ul.sf-menu li a:hover, ul.sf-menu li a.selected {
	color:#fff;
}




#footer ul.sf-menu {
	list-style:none;
	padding:0;
		font-size:11px;
		margin-top:0px;

}

#footer .sf-sub-indicator {
	display:none;
}

#footer ul.sf-menu li {
font-weight:bold;
		color:#96bc0d;
	border-right:1px solid #717a63;
	position:relative;
	font-size:11px;
	margin-top:0px;
	padding-top:0px;
}

#footer ul.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	color:#FFFFFF;
}

#footer ul.sf-menu li a {
	display:block;
	position:relative;
    text-align:center; 
    text-decoration:none;
	color:#96bc0d;
	text-transform:uppercase;
	font-weight:bold;
		font-size:11px;
}

#footer ul.sf-menu li a:hover, #footer ul.sf-menu li a.selected {
	color:#fff;
}



 ul.sf-menu li#m_1 a{
	background:url(/public/images/layout/home.png) top no-repeat;

	width:50px;
	height:28px;
	
	}	

 ul.sf-menu li#m_1 a span{
	 display:none;
	 }



/* Smartphones (portrait and landscape)  */
@media only screen and (min-width : 320px) {
	ul.sf-menu{
		
	}
	
	ul.sf-menu li a{

		font-family: 'Lato', sans-serif;
	}
	
	ul.sf-menu li a.selected {
		display:none;
	}
	
	ul.sf-menu li#m_4{
		display:none;
	}
}

/* Smartphones (portrait)  */
@media only screen and (max-width : 320px) {
	ul.sf-menu {
		float:none;
		display:block;
		margin:110px 10px 10px 10px;
	}
	
	ul.sf-menu li{
		margin:10px 0;
		float:none;
	}
	
	ul.sf-menu li a{
		display:block;
		padding:10px 0;
		font-size:24px;
		width:auto;
	}
}

/* Smartphones (landscape)  */
@media only screen and (min-width : 321px) {
	ul.sf-menu {
		float:none;
		margin:30px auto 10px auto;
		text-align: center;
		
	}
	
	ul.sf-menu li{

		display:inline-block;
	}
	
	ul.sf-menu li#m_4{
		display:block;
	}
	
	ul.sf-menu li a{
		display:block;
		padding:10px 0;
		font-size:18px;
		width:150px;
	}
}

/* iPads (portrait and landscape)  */
@media only screen and (min-width : 768px) {
	ul.sf-menu {
		float:left;
		margin:0px;
		text-transform:uppercase;
				background:none;

	}
	
	ul.sf-menu li{
		float:left;
	
		

	}
	
	ul.sf-menu li a{
		font-size:14px;
		padding-left:8px;
		padding-right:8px;
		width:auto;
			height:28px;
	}
	#footer  ul.sf-menu li#m_1 {
		display:none;
		} 
	#footer ul.sf-menu li a {
			height:auto;
		}
	
	ul.sf-menu li a:hover, ul.sf-menu li a.selected{
	
		display:block;
		background:#96BC0D;
		color:fff;
	}
}

/* iPads (portrait)  */
@media only screen and (min-width : 768px) and (orientation : portrait) {
	ul.sf-menu li{
		float:left;
		margin:0;

	}
}

/* iPads (landscape)  */
@media only screen and (min-width : 768px) and (orientation : landscape) {

}

/* Desktop */
@media only screen and (min-width : 960px) {
	ul.sf-menu {
/*		float:right;
*/		margin:25px 0px 0px 0px;
	}
	
	ul.sf-menu li{
		float:left;

	}
	

	ul.sf-menu li a{
		font-size:15px;
		background:none;
		padding-left:10px;
		padding-right:10px;

		width:auto;
font-family: 'Lato', sans-serif;	}
	
	ul.sf-menu li a:hover, ul.sf-menu li a.selected{
		background:#91b40f;
		display:block;


		
		
	}
	

}




/*

.sf-menu ul {
	position: absolute;
	top: -999em;
}


.sf-menu li:hover ul,.sf-menu li.sfHover ul {
	left:0;
	top:30px;
	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: 10em;
	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: 10em;
	top: 0;
}

.sf-menu li li a {
	padding:5px;
	cursor:pointer;
	width:200px;
	text-align:left;
	background:#808080;
}

.sf-menu li li a:HOVER {
	background:#999999;
}

.sf-menu li li {
	padding:0px;
	letter-spacing:0px;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active
	{
	outline: 0;
}