@charset "UTF-8";

#menu {text-align:left;position:relative; font-size:1em;height:2.1em;z-index: 300;}

/*** Dropdown.css ***/
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 99%;
 left: 2px;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
/* visibility: hidden;
 top: 3px;
 left: 98%;*/
 position: static;background-color:#596f96;
}

div#menu ul.dropdown li ul li ul li, div#menu ul.dropdown li ul li ul li a {
	border: none !important;
}


ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li:hover > ul,
ul.dropdown li:hover > ul ul {
 visibility: visible;
}


/*** Theme/aesthetic of menus ***/
ul.dropdown li a,
ul.dropdown li a:visited {
	background:transparent url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/navbutton-bg.png) top left repeat-x;
	display:block;
	text-decoration:none;
	width: 184px;
	height: 33px;
	line-height:2.3em;
	text-align:center;
	border-right:2px solid #b0b0b0;
	border-left:2px solid #f0f0f0;
}

ul.dropdown li:hover a,
ul.dropdown li.hover a,
ul.dropdown li a:hover,
ul.dropdown li.current_page_item a,
ul.dropdown li.current_page_ancestor a {background-image:url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/navbutton-bg.png);background-position: bottom left;color: #FAFAFA;}
ul.dropdown li:hover ul,
ul.dropdown li.hover ul,
ul.dropdown li a:hover ul {color: #333; background-image: none; border:none; overflow:visible; padding-top:2px;}
ul.dropdown li:hover ul li a,
ul.dropdown li.hover ul li a,
ul.dropdown li.hover ul li a:visited,
ul.dropdown li a:hover ul li a,
#menu ul.dropdown li ul li.current_page_item li a {color: #fff;display:block; font-size: 0.9em; font-weight:normal; background-image: none; background-color:#596f96; text-decoration:none; line-height:1.5em; padding:5px 10px 5px 15px; border-top: none; border-right: none; border-bottom: 1px solid #fff; border-left: none;text-align: left; height: auto; width: auto;}
ul.dropdown li:hover ul li ul,
ul.dropdown li.hover ul li ul,
ul.dropdown li a:hover ul li a ul {padding: 0px;}
#menu ul.dropdown li ul li.current_page_item a,
#menu ul.dropdown li:hover ul li a:hover,
#menu ul.dropdown li.hover ul li a:hover,
#menu ul.dropdown li ul li a:hover {color:#000;background:#cfd5e1;}
ul.dropdown li:hover ul li.current_page_ancestor ul,
ul.dropdown li:hover ul li:hover ul,
ul.dropdown li:hover ul li.hover ul,
ul.dropdown li a:hover ul li a:hover ul a {color:#333; border:none; background-color:#596f96;background-image: none;}

/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 

ul.dropdown li:hover ul li:hover ul li a,
ul.dropdown li:hover ul li.hover ul li a,
ul.dropdown li a:hover ul li a:hover ul li a {display:block; height:auto;}
ul.dropdown li:hover ul li:hover ul li.current_page_item:hover a,
ul.dropdown li:hover ul li.hover ul li.current_page_item:hover a,
ul.dropdown li a:hover ul li a:hover ul li.current_page_item a:hover,
ul.dropdown li:hover ul li:hover ul li:hover a,
ul.dropdown li:hover ul li.hover ul li:hover a,
ul.dropdown li a:hover ul li a:hover ul li a:hover {color:#000;background:#cfd5e1;}

ul.dropdown li:hover ul li.current_page_ancestor a,
ul.dropdown li a:hover ul li.current_page_ancestor a,
ul.dropdown li:hover ul li.current_page_item a,
ul.dropdown li a:hover ul li.current_page_item a,
ul.dropdown li:hover ul li ul li.current_page_item a,
ul.dropdown li a:hover ul li ul li.current_page_item a {color:#000;background:#cfd5e1;}
ul.dropdown li:hover ul li.current_page_item ul li a,
ul.dropdown li a:hover ul li.current_page_item ul li a {color:#fff;background:#596f96;}

/* ul.dropdown li ul li.current_page_item a */


#menu ul.dropdown li ul li a {color: #fff;display:block; font-size: 0.9em; font-weight:normal; background-image: none; background-color:#596f96; text-decoration:none; line-height:1.5em; padding:5px 10px 5px 15px; border-top: 1px solid #fff; border-right: none; border-bottom: none; border-left: none;text-align: left; height: auto;}

div#access div#menu ul.dropdown li ul li ul li a {padding-left: 50px; background: #596f96 url(http://www.m-factor.com/wp-content/themes/m-factor_v2/img/nav-main-mdash.png) 35px 15px no-repeat !important; width: auto;}
div#access div#menu ul.dropdown li ul li ul li.current_page_item a,
div#access div#menu ul.dropdown li ul li ul li a:hover {background-position: 35px -34px !important;color:#000; background-color:#cfd5e1 !important;}

	/* -- level mark -- */

	ul.dropdown ul {
	 width: 184px;
	 padding-top: 0px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		 background-image:none;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}