@import url(../warp/css/menus.css);
/*Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL
Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------
Level 1*/
.menu-dropdown
{
	margin-bottom: 0px;
}
.menu-dropdown LI.level1.parent .level1
{
	background: url(../images/dropdown-arrow.png) no-repeat 97% center;
}
.menu-dropdown LI.level1.parent .level1.parent SPAN
{
	padding-right: 15px;
}
.menu-dropdown LI.level1
{
	margin-right: 0px;
	padding-bottom: 0;
}
.menu-dropdown A.level1, .menu-dropdown SPAN.level1
{
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #DEDEDE;
	padding: 10px;
}
.menu-dropdown A.level1 > SPAN, .menu-dropdown SPAN.level1 > SPAN
{
	height: 30px;
	line-height: 30px;
}
/*Set Active*/
.menu-dropdown LI.active .level1
{
	color: #FFFFFF !important;
	background: #202020;
}
.menu-dropdown LI.active.current .level1.parent.active, .menu-dropdown LI.level1.parent.active .level1.parent.active
{
	background: #202020 url(../images/dropdown-arrow-hover.png) no-repeat 97% center;
}
/*Set Hover*/
.menu-dropdown LI.level1:hover .level1, .menu-dropdown LI.remain .level1
{
	background-color: #FFFFFF;
	background-color: #202020;
	color: #FFFFFF;
}
.menu-dropdown LI.level1.parent:hover .level1
{
	background: #202020 url(../images/dropdown-arrow-hover.png) no-repeat 97% center;
}
/*Drop-Down*/
.menu-dropdown .dropdown
{
	top: 53px;
	border-top: 1px solid #DDD;
}
.menu-dropdown .dropdown-bg > DIV
{
	border: 1px solid #DDD;
	border-top: none;
	background: #FFF;
}
.menu-dropdown LI DIV.module
{
	padding: 8px 11px 8px 8px;
}
/*Level 2*/
.menu-dropdown LI.level2
{
	border-left-width: 5px;
	border-left-style: solid;
}
.menu-dropdown LI.level2:hover
{
	border-left-width: 5px;
	border-left-style: solid;
}
.menu-dropdown LI.level2:first-child
{
}
.menu-dropdown A.level2, .menu-dropdown SPAN.level2
{
	color: #444;
	padding-left: 10px;
}
/*Set Hover*/
.menu-dropdown A.level2:hover
{
	color: #EF5D02;
}
/*Set Current*/
.menu-dropdown A.current.level2
{
	font-weight: bold;
}
/*Set Hover*/
.menu-dropdown A.level3:hover
{
	color: #D50;
}
/*Set Current*/
.menu-dropdown A.current.level3
{
	font-weight: bold;
}
/*Icons*/
.menu-dropdown .level1 .level1 SPAN.icon
{
	width: 30px;
	height: 30px;
	margin-left: -5px;
}
.menu-dropdown .level1 .level1 SPAN.icon + SPAN, .menu-dropdown .level1 .level1 SPAN.icon + SPAN + SPAN
{
	margin-left: 25px;
}
.menu-dropdown LI.level2 .level2 SPAN.icon
{
	margin-right: 4px;
	margin-left: -4px;
}
.menu-dropdown LI.level2 .level2 SPAN.icon + SPAN, .menu-dropdown LI.level2 .level2 SPAN.icon + SPAN + SPAN
{
	margin-left: 39px;
}
/*Subtitles*/
.menu-dropdown .level1 .level1 SPAN.title
{
	line-height: 18px;
}
.menu-dropdown .level1 .level1 SPAN.subtitle
{
	margin-top: -1px;
}
/*Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------
Link*/
.menu-sidebar A, .menu-sidebar LI > SPAN
{
	color: #444;
	padding-top: 3px;
}
/*Hover*/
.menu-sidebar A:hover, .menu-sidebar LI > SPAN:hover
{
	color: #EF5D02;
}
/*Current*/
.menu-sidebar A.current
{
	font-weight: bold;
}
/*Level 1*/
.menu-sidebar LI.level1
{
	border-left-width: 3px;
	border-left-style: solid;
	padding-left: 10px;
	margin-bottom: 5px;
}
.menu-sidebar LI.level1:hover
{
	border-left-width: 3px;
	border-left-style: solid;
}
.menu-sidebar LI.level1:first-child
{
	border-top: none;
}
.menu-sidebar LI.parent .level1 > SPAN
{
	background: url(../images/menu_sidebar_parent.png) no-repeat 100% 0;
	/*[empty]margin-left:;*/
	/*[empty]padding-left:;*/
}
.menu-sidebar LI.parent.active .level1 > SPAN
{
	background-position: 100% -100px;
}
/*Level 2-4*/
.menu-sidebar UL.level2
{
	padding-bottom: 5px;
}
.menu-sidebar UL.level2 UL
{
	padding-left: 10px;
}
.menu-sidebar .level2 A > SPAN
{
	font-size: 11px;
	line-height: 17px;
	padding-left: 10px;
}
/*Icons*/
.menu-sidebar SPAN.icon
{
	margin-right: 5px;
	margin-left: -5px;
}
/*Line Menu
----------------------------------------------------------------------------------------------------*/
.menu-line LI
{
	margin-left: 7px;
	padding-left: 8px;
	background: url(../images/menu_line_item.png) no-repeat 0 50%;
}
.menu-line LI:first-child
{
	margin-left: 0;
	padding-left: 0;
	background: none;
}
