/**
 * @package News Theme Business Theme - Adodis Drupal Theme
 * @version 1.1 November 25, 2010
 * @author Adodis Theme http://www.drupal-themes.adodis.com
 * @copyright Copyright (C) 2010 Adodis Drupal Theme
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/*********** SUPER-FISH MENU ************/
.menu_navigation {
	width: 100%;
}

/*** ESSENTIAL STYLES ***/
div.menu_navigation .menu,div.menu_navigation .menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 2;
}

div.menu_navigation .menu ul {
	position: absolute;
	top: -999em;
}

div.menu_navigation .menu ul ul{
	left:51px;
	border-left:none;
}

div.menu_navigation .menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

div.menu_navigation .menu  li {
	float: left;
	position: relative;
	 padding: 0 1px 0px 2px;
}

div.menu_navigation li ul.menu  li {
	 padding: 0;
}

div.menu_navigation .menu li:hover ul,div.menu_navigation .menu li.sfHover ul {
	left: 0;
	top: 2.8em; /* match top ul list item height */
	z-index: 99;
	margin-top:-1px;
}

div.menu_navigation ul.menu li:hover li ul,div.menu_navigation ul.menu li.sfHover li ul {
	top: -999em;
}

div.menu_navigation ul.menu li li:hover ul,div.menu_navigation ul.menu li li.sfHover ul {
	left: 192px; /* match ul width */
	top: 0;
	margin-top:-2px;
}

div.menu_navigation ul.menu li li:hover li ul,div.menu_navigation ul.menu li li.sfHover li ul {
	top: -999em;
}

div.menu_navigation ul.menu li li li:hover ul,div.menu_navigation ul.menu li li li.sfHover ul {
	top: 0;
}

/*** DEMO SKIN ***/
div.menu_navigation .menu {
	float: left;
}

div.menu_navigation .menu a {
	display: block;
	color: #FBFAF8;
	padding: 8px 15px;
	text-decoration: none;
	outline: none;
}

div.menu_navigation .menu li {
	background: url(../images/menuSeparator.gif) no-repeat;
	background-position:0px -1px;
}
div.menu_navigation ul.menu li.first {
	background:none;
	padding-left: 0;
}


div.menu_navigation .menu li.last {
	background:none;
}
.menu_navigation li ul.menu li
{
	margin:0;
	padding:1px
}
.menu_navigation .menu li li a {
	width: 330px; /*width of sub menus*/
	padding: 5px 20px;
	border-top-width: 0;

}

.menu_navigation ul li ul li.last a{
	border: none;
}
div.menu_navigation .menu li ul li, div.menu_navigation li ul.menu li.first {
    background: url(../images/separator-repeat.gif) bottom repeat-x;
    padding:1px 1px 2px 1px;
}

div.menu_navigation .menu li ul li.last {
    padding-bottom:1px;
}
div.menu_navigation .menu li li li {
	margin-left:0;
}

div.menu_navigation .menu li.sfHover a,div.menu_navigation .menu a:hover {
	background: url(../images/menu-activebg.gif) repeat-x;
	outline: 0;
	color:#000;
}

div.menu_navigation .menu li:hover a {
		color:#000;
}

.menu_navigation ul li a.active {
	background: url(../images/menu-activebg.gif) repeat-x;
	color:#000;
}

div.menu_navigation .menu li:hover li a  {
	background: #ebedea url(../images/dropdown-arrow-nrm.png) 8px 13px no-repeat;
	color:#000;
}

div.menu_navigation .menu li li.expanded:hover a  {
	background: #0ca3f5 url(../images/dropdown-arrow-Over.png) 8px 13px no-repeat;
	outline: 0;
	color:#ffffff;
}
div.menu_navigation .menu li li.expanded:hover li a {
	background: #2a2a2a url(../images/dropdown-arrow-nrm.png) 8px 13px no-repeat;
	color:#ffffff;
}


.menu_navigation ul li:hover li a:hover,.menu_navigation ul li:hover li a.active,
div.menu_navigation .menu li li.expanded:hover li a:hover,
div.menu_navigation .menu li li.expanded:hover li a.active {
	background: #0ca3f5 url(../images/dropdown-arrow-Over.png) 8px 13px no-repeat;
	outline: 0;
	color:#ffffff;
}

/*** arrows **/
.sf-sub-indicator {
	position: absolute;
	display: block;
	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 */
div.menu_navigation .menu ul .sf-sub-indicator { background-position:  -10px 0; }
div.menu_navigation .menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
div.menu_navigation .menu ul a:focus > .sf-sub-indicator,
div.menu_navigation .menu ul a:hover > .sf-sub-indicator,
div.menu_navigation .menu ul a:active > .sf-sub-indicator,
div.menu_navigation .menu ul li:hover > a > .sf-sub-indicator,
div.menu_navigation .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 {
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/***own***/

/*** First Level menu *****/
#menu li ul {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #1a3d75;
    left: -999em;
   /* margin: -3px 0 0 -1px;*/
   margin: -3px 0 0 -1px;
  /*  padding: 1px;*/
    position: absolute;
    width: 372px;
    z-index: 100;
}

#menu li:hover ul {
	left: auto;
}

/*** Second Level menu *****/

#menu li ul ul {
	background: none repeat scroll 0 0 #ffffff;
	 border: 1px solid #DFDFDF;
    left: -999em;
    margin-left: 374px;
    margin-top: -1px;
    position: absolute;
    width: 375px;
    z-index: 100;
}

#menu li:hover ul li:hover ul {
	left: auto;
}