/* Copyright (C) By http://h2theme.pro for themeforest on http://themeforest.net/user/h2theme, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/menus.css);


/* Mega Drop-Down Menu
----------------------------------------------------------------------------------------------------*/
/* Level 1 */
.menu-dropdown li.level1 {
	margin-right: 10px;
}
.menu-dropdown li.level1:first-child{margin-left: 35px;}

.menu-dropdown a.current.level1 {
-webkit-transition:all 0.3s ease-in-out !important;
   -moz-transition:all 0.3s ease-in-out !important;
     -o-transition:all 0.3s ease-in-out !important;
        transition:all 0.3s ease-in-out !important;
 }
#menu .dropdown{
height: 1000px !important;
}
#menubar{
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.25);
-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.25);
box-shadow: inset 0 0 10px rgba(0,0,0,.25);

}
/* Drop-Down */
.menu-dropdown .dropdown {
	top: 103px;
	max-height: 2001px;                
}
.fixed .menu-dropdown .dropdown{	top: 77px;
}
.menu-dropdown .dropdown-bg > div {
	padding: 0 5px;                                 -webkit-border-radius: 2px/1px 1px 2px 2px;   -moz-border-radius: 2px/1px 1px 2px 2px;   
	border-radius: 3px/3px 3px 3px 3px;   background-color: #1f1f1f;            
	border-left: 1px solid #000;  
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-box-shadow: inset 1px 1px rgba(255,255,255,.1);
	border-top: 1px solid #2a2a2a;
}


/* Level 2 */
.menu-dropdown li.level2 { 
	margin: 0 5px;                                
	width: 101%;
	margin-left: -5px;
	padding-left: 8px;
	padding-top: 7px;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;  
	border-top: 1px solid #2a2a2a;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.menu-dropdown li.level2:hover{
background:#2f2f2f
}
.menu-dropdown li.level2:first-child {
    border: none;
    padding-top: 9px;
    border-bottom: 1px solid #000;
}

.menu-dropdown li.level2:last-child {
    margin-bottom: -4px;
    padding-bottom: 12px;
    border-bottom: none;
}
.menu-dropdown a.level2,
.menu-dropdown span.level2 {font-size: 13px;}

.menu-dropdown a.level3,
.menu-dropdown span.level3 {font-size: 12px;margin-left:6px;line-height: 18px;}

/* Set Current */
.menu-dropdown li.current.level2,.menu-dropdown a.current.level2 {width: 104%; font-weight: bold;background: #2f2f2f;padding-left:4px} 

/* Set Current */
.menu-dropdown a.current.level3 { font-weight: bold; } 


/* Sidebar/Accordion Menu
----------------------------------------------------------------------------------------------------*/

/* Link */
.menu-sidebar a,
.menu-sidebar li > span { color: #666666;}
.menu-sidebar li.parent.active .level1 > span:hover,.menu-sidebar li.parent span.level1 > span:hover,.menu-sidebar a.level1 > span:hover, .menu-sidebar span.level1 > span:hover{color:white !important;-webkit-transition: all 0.5s ease;  transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;padding-left:8px;}
 
.menu-sidebar li.parent .level1 > span:hover{padding-left:8px;}

/* Current */
.menu-sidebar a.current { font-weight: bold; }

/* Level 1 */
.menu-sidebar li.level1 { border-top: 1px solid #f0f0f0; }
.menu-sidebar li.level1:first-child { }
.menu-sidebar li.parent .level1 > span { background: url(../images/menu_sidebar_parent.png) 100% 0 no-repeat; padding-top: 8px;}
.menu-sidebar li.parent.active .level1 > span { background-position: 100% -30px;}

/* Level 2-4 */
.menu-sidebar ul.level2 ul { padding-left: 10px; }


/* Line Menu
----------------------------------------------------------------------------------------------------*/

.menu-line li {
	margin-left: 7px;
	padding-left: 8px;
	background: url(../images/menu_line_item.png) 0 50% no-repeat;
}

.menu-line li:first-child {
	margin-left: 0;
	padding-left: 0;
	background: none;
}