/* *********************************************
    CORE STYLES
    
    dd-menu = Dropdown Menu
    m-menu = Mega Menu
    
 *********************************************** */

.m-menu li ul, 
.dd-menu li ul {
    list-style: none;
    font-size: 12px;
    margin:0;
    padding:0;
}

.m-menu li ul li ul li,
.dd-menu li ul li ul li {
    margin: 0;
    padding: 0;
    position: relative; /*--Important--*/
}

.m-menu .level1-li:hover a,
.m-menu li:hover .level1-link,
.dd-menu .level1-li:hover a,
.dd-menu li:hover .level1-link {
    position: relative;
    z-index: 999;
}


/* *********************************************
    CUSTOM CSS
    
    - Fiddle with this to your heart's content
    
 *********************************************** */ 
.m-menu-vertical {margin:0 0 10px;}
#m10 .sub {margin-left:-377px !important;}
/* Header menu */
#global-nav {
    position: relative;
    z-index: 10; /* For IE7 */
	background:url('/assets/template/mmenu.gif') repeat #e04f0a;
  	border:1px solid #CCC;
	border-bottom:2px solid #36C;
	border-left:0px;
	margin-bottom:10px;

}

.m-menu li .sub, .dd-menu li .sub {
	position: absolute; /* Important */
    z-index: 999999;
    background: #FFF;
    display: none; /* Hidden for those with js turned off */
}

.m-menu li .sub {
    top: 35px;
    left: 0px;
    padding: 15px;
    border:1px solid #999;
    border-top:0;
    outline:#222;
    box-shadow:3px 10px 12px rgba(0,0,0,0.40);
}

	/* Menu Specific */
	.m-menu #travelaccessories .sub,
	.m-menu #tents .sub {
		left:auto;
		right:-1px;
	}

.level1 {
    display:block;
    position:relative;
    list-style:none;
    padding:0;
    margin:0;
}

/* Level 1 */
.level1-li {
    position:relative; 
  	float:left;
}

.level1 .level1-link {
	color:#333 !important;
	font-size:12px;
	text-shadow:1px 1px 0px #FFF;
	padding:10px;
	border-right:1px solid #FFF;
	border-left:1px solid #CCC;
	display:block;
	font-weight:bold;
}

.level1 .level1-link:hover, .level1-li:hover .level1-link {
	text-decoration:none;
	background:#FFF;
	border:1px solid #747474;
	border-width:0 1px;
	color:#e04f0a;
}

/* Level 2 */
.m-menu .level2 {width:190px;}
.m-menu .level2-li {position:relative;}

.level2 {float:left;}
.level2:nth-child(6n) {}

.level2-li {
    display:block;
    clear:both;
    margin:0 20px 9px 0 !important;
    padding:0 0 9px 10px;
    width:150px;
    border-bottom:1px solid #CCC;
}

.level2-li a {
    color:#960814;
	font-size:12px;
	font-weight:bold;
}

.level2-li ul {margin-top:10px !important; }

.level3-li { margin-top:3px;}

.level3-li a {font-size:11px; color:#000; font-weight:normal;}

.dd-menu .level2-li {
	margin:0 10px 0 10px !important;
}