/* *********************************************
    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;}

/* Header menu */
#global-nav {
    position: relative;
    z-index: 10; /* For IE7 */
    background: #2A2A2A;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#323232), to(#2A2A2A));
    background-image: -webkit-linear-gradient(#323232, #2A2A2A);
    background-image: -moz-linear-gradient(#323232, #2A2A2A);
    background-image: -o-linear-gradient(#323232, #2A2A2A);
    background-image: linear-gradient(#323232, #2A2A2A);
	height:40px;
}

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

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

	/* 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 {
    font-family: 'istok_webregular','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#fff !important;
	font-size:12px;
	padding:11px 4px 11px 4px;
	border-right:1px solid #4a4a4a;
	display:block;
    text-transform: uppercase;
}
.level1 .level1-link:last-child {
    border:0;
}

#travelaccessories .level1-link {
	padding-right:5px;
	border-right:0;
}

.level1 .level1-link:hover, .level1-li:hover .level1-link {
	text-decoration:none;
	background:#747474;
}

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

.level2 {float:left;}
.level2:nth-child(4n) {clear:both;}

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

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

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