/* --- [MENUES] ---*/


				
			/*** ESSENTIAL STYLES ***/
			.menu, .menu * {
				margin:			0;
				padding:		0;
				list-style:		none;
			}
			.menu {
				line-height:	1.0;
			}
			.menu ul {
				position:		absolute;
				top:			-999em;
				width:			18em; /* left offset of submenus need to match (see below) */
			}
			.menu ul li {
				width:			100%;
			}
			.menu li:hover {
				visibility:		inherit; /* fixes IE7 'sticky bug' */
			}
			.menu li {
				float:			left;
				position:		relative;
                                height:                 36px;
			}
                        .sidebar_widget_holder .menu li,.footer_one_widget .menu li{float:none;height:auto;}
			.menu a {
				display:		block;
				position:		relative;
			}
			.menu li:hover ul,
			.menu li.sfHover ul {
				left:			0;
				top:			24px; /* match top ul list item height */
				z-index:		900;
			}
			ul.menu li:hover li ul,
			ul.menu li.sfHover li ul {
				top:			-999em;
				width:			18em;
			}
			ul.menu li li:hover ul,
			ul.menu li li.sfHover ul {
				left:			-18em; /* match ul width */
				top:			-1px;
			}
			ul.menu li li:hover li ul,
			ul.menu li li.sfHover li ul {
				top:			-999em;
			}
			ul.menu li li li:hover ul,
			ul.menu li li li.sfHover ul {
				left:			-18.2em; /* match ul width */
				top:			-2px;
			}
			
			/*** DEMO SKIN ***/
			.menu {
				float:			left;
				margin-bottom:	1em;
			}
			.menu a {
				padding: 		.75em 1em;
				text-decoration:none;
			}
                        .sidebar_widget_holder .menu a,.footer_one_widget .menu a{padding:0 0 0 10px;}
			.menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
				color:			#363636 !important;
				text-shadow: 1px 1px 2px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
			}
			.menu li {
			/*	background:		#fff; */
			}
			.menu li li {
				background:		#fff;
			}
			.menu li li li {
				background:		#fff;
			}
			.menu li:hover, .menu li.sfHover,
			.menu a:focus, .menu a:hover, .menu a:active {
				
				outline:		0;
			}
			
			/*** arrows **/
			.menu a.sf-with-ul {
				padding-right: 	2.25em;
				min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
			}
			.sf-sub-indicator {
				position:		absolute;
				display:		none;
				right:			.75em;
				top:			1.05em; /* IE6 only */
				width:			10px;
				height:			10px;
				text-indent: 	-999em;
				overflow:		hidden;
				background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
			}
			a > .sf-sub-indicator {  /* give all except IE6 the correct values */
				top:			.8em;
				background-position: 0 -100px; /* use translucent arrow for modern browsers*/
			}
			/* apply hovers to modern browsers */
			a:focus > .sf-sub-indicator,
			a:hover > .sf-sub-indicator,
			a:active > .sf-sub-indicator,
			li:hover > a > .sf-sub-indicator,
			li.sfHover > a > .sf-sub-indicator {
				background-position: -10px -100px; /* arrow hovers for modern browsers*/
			}
			
			/* point right for anchors in subs */
			.menu ul .sf-sub-indicator { background-position:  -10px 0; }
			.menu ul a > .sf-sub-indicator { background-position:  0 0; }
			/* apply hovers to modern browsers */
			.menu ul a:focus > .sf-sub-indicator,
			.menu ul a:hover > .sf-sub-indicator,
			.menu ul a:active > .sf-sub-indicator,
			.menu ul li:hover > a > .sf-sub-indicator,
			.menu ul li.sfHover > a > .sf-sub-indicator {
				background-position: -10px 0; /* arrow hovers for modern browsers*/
			}
			
			/*** shadows for all but IE6 ***/
			.sf-shadow ul {
				background:	url('../images/shadow.png') no-repeat bottom right;
				padding: 0 0 9px 0;
				-moz-border-radius-bottomleft: 17px;
				-moz-border-radius-topright: 17px;
				-webkit-border-top-right-radius: 17px;
				-webkit-border-bottom-left-radius: 17px;
			}
			.sf-shadow ul.sf-shadow-off {
				background: transparent;
			}
#navigation_bar{
	float: right;
	margin-top: 37px;
	margin-right: 46px;
	margin-bottom: 0;
	margin-left: 22px;
}

	#navigation_bar ul li ul.sub-menu{
	z-index: 992050;
	color: #363636!important;
	font-family:'Droid Sans';
	font-size:13px;
	background-color: #311505;
	-moz-border-radius: 2px; /*  Firefox */
	-webkit-border-radius: 2px; /* Safari, Chrome */
	border-radius: 2px;
	padding: 0 0 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 16px;
	padding-bottom: 20px;
}
.menu-link{display:inline-block;color:#FFF !important;font-size:22px;}
	

	/* --- [WIDGET MENU] --- */
		.one_widget #navigation_bar ul li a{background:none!important;color:#6c6c6c;padding:0!important;}
		.one_widget #navigation_bar ul li a:hover{color:#f64444!important;}
		.one_widget #navigation_bar ul li{float:left;width:100%;margin:0!important;padding: 10px 0 !important;}
		.one_widget .sub-menu{display:none!important;}
