/*Menu with rounded Corners*/
#nav ul, #nav li
{
	margin: 0 !important;
	padding: 0 !important;
}
#nav ul
{
	/* margin:8px 0 0 -10px; */
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#nav ul li ul
{
	margin: 0;
}

#nav ul li
{
	/* margin:0px 3px 0 3px; */
	float: left;
	/* padding:0 10px 0 10px; */
	position: relative;
	/* must set it as relative, because .hover class top and left with absolute position will be positioned according to li. */
}

#nav ul li ul li
{
	/* margin: 0 0 0 10px; */
	padding: 0;
}

#nav ul li ul li
{
	height: auto;
}

#nav ul li a
{
	/* z-index: 20; */ /* z-index must be higher than .hover class */
	display: block;
	/* display as block and set the height according to the height of the menu to make the whole LI clickable	*/
	position: relative;
	/* padding:7px 0 0 0; */
}

/* #nav ul li .hover
{
	background:#5e6425;
	position:absolute;
	width:100%;
	height:29px;
	left:0; 
	top:2px;	
	z-index:0;
	display:none;
} */
#nav ul li ul li .hover
{
	background: none;
	border: none;
}

#nav ul li.current_page_item a { }

#dropmenu
, #dropmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	line-height: 1.5em;
	z-index: 300;
}

#dropmenu a
{
	display: block;
	/* padding:0.25em 1em; */
	text-decoration: none;
}

#dropmenu a:hover { }

#dropmenu li
{
	float: left;
	position: relative;
	white-space: nowrap !important;
}

#dropmenu ul
{
	position: absolute;
	display: none;
	width: 240px !important;
	border-top-width: 0;
	top: 30px;
	left: -1px;
	/* margin: 15px 19px 10px 0; */
}

#dropmenu ul li a { }

#dropmenu li ul
{
	width: 250px !important;
}

#dropmenu li ul a
{
	width: 210px !important;
	height: 20px;
	float: left;
	background: none;
}

#dropmenu li ul li
{
	background: #ffffff;
	width: 200px !important;
}

#dropmenu li ul li a
{
	width: 210px !important;
	float: right;
	/* padding: 10px 0px 10px 5px; */
	/* margin: 0px 12px 0 10px; */
	margin: 0;
	padding: 0;
	text-align: left;
	height: auto;
	float: left;
	border-bottom: 0px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	background: #ffffff;
	font-size: 12px !important;
}

/* #dropmenu li ul li a:hover
{
	width: 12em;
	float: right;
	padding: 10px 0px 10px 5px;
	margin: 0 12px 0 10px;
	text-align: left;
	width: 12em;
	height: auto;
	float: left;
	border-bottom: 0 solid #e9e6d6;
	border-top: 1px solid #e5e5e5;
	background: #ffffff;
}*/

#dropmenu li ul li.current_page_item
{
	height: auto;
	/* width: 17em !important; */
	background: #ffffff;;
}

#dropmenu ul ul
{
	top: auto;
}

#dropmenu li ul ul
{
	left: 225px !important;
	margin: -15px 0 0 0;
	top: 0;
}

#dropmenu li:hover ul ul,#dropmenu li:hover ul ul ul,#dropmenu li:hover ul ul ul ul
{
	display: none;
}

#dropmenu li:hover ul,#dropmenu li li:hover ul,#dropmenu li li li:hover ul,#dropmenu li li li li:hover ul
{
	display: block;
}
