/**
* @version $Id: menu.css 9768 2007-12-30 09:15:49Z ircmaxell $
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

/**
 * JMenu javascript behavior styling
 *
 * @author		Johan Janssens <johan.janssens@joomla.org>
 * @package		Joomla
 * @since		1.5
 * @version    1.0
 */

/* ---- Basic menu styles ------------------- */

/* common styling */
#nav_menu, #nav_menu ul, #nav_menu li { margin: 0; padding: 0; border: 0 none; }

#nav_menu       { position: relative; display: block; z-index: 100; }
#nav_menu li    { float:left; position:relative; list-style: none; display: inline; background: none; }
#nav_menu li a  { display:block; white-space: nowrap; }
#nav_menu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */ border: 0; }
#nav_menu li ul { visibility: hidden; position:absolute; z-index: 99; }

#nav_menu li li ul {  top: 0; left: 0; }

#nav_menu li.hover ul               {  visibility: visible; }
#nav_menu li.hover ul li ul 		  {  visibility: hidden;  }
#nav_menu li.hover li.hover ul      {  visibility: visible;  left: 100%; }

#nav_menu img { padding-right: 5px; vertical-align: middle; }

/* ---- Menu layout -------------------------- */

#nav_menu li {
/*	border-left: 1px solid #fff;*/
/*	border-right: 1px solid #d8d8d8;*/
}
#nav_menu li li { border: 0; padding: 3px 0; }

#nav_menu ul    {
    border: none;
    background-color: #DCD7C2;
}
/*#nav_menu ul li.node { background: transparent url(../images/j_arrow.png) no-repeat right 50%; }*/
/*#nav_menu ul li.separator { background: #DDE1E6 url(../images/bg-menu.gif);  height: 1px;  }*/

#nav_menu a, #nav_menu div {
	padding: 7px 16px 3px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background-color: #DCD7C2;
}

#nav_menu li.active {
/*    background-color: #f00;*/
    text-decoration: underline;
}

#nav_menu li.hover {
    text-decoration: none;
}

/*#nav_menu li.disabled a { color: gray; }*/

#nav_menu ul a {
	font-size: 11px;
	font-weight: normal;
	padding-left: 25px;
	padding-right: 20px;
/*	line-height: 1.2em;*/
}

/* 1 level - hover */
#nav_menu li.hover a {
    text-decoration: underline;
}
/* 2 level - normal */
#nav_menu li.hover li a {
/*    background-color: #111;*/
    border: none;
    text-align: left;
    padding: 3px 0px 7px 10px;
    text-decoration: none;
    font-weight: bold;
}
/* 2 level - hover */
#nav_menu li.hover li.hover a {
/*    background-color: #FF0000;*/
    text-decoration: underline;
}
/* 3 level - normal */
#nav_menu li.hover li.hover li a {
/*    background-color: #111;*/
    border: none;
    text-align: left;
    padding: 5px 0px 5px 10px;
    text-decoration: none;
    font-weight: bold;
}
/* 3 level - hover */
#nav_menu li.hover li.hover li a:hover {
/*    background-color: #FF0000;*/
    text-decoration: underline;
}
