/* fix flickering */
.mega-menu li ul, 
.mega-menu .sub {
	display: none;
	}
	

/* Mega Menu Styles */
/*.mega-menu li > div {
	display: none;
	}*/
	
.main-mega li ul, #nav-main-mega .sub {display: none;}
.main-mega .sub ul {display: block;}
	
.mega-menu ul, 
.mega-menu ul li {
	list-style: none;
	}
	
.mega-menu ul {
	position: relative; 
	padding: 0; 
	margin: 0;
	}
	
.mega-menu ul li ul {
	display: none;
	}
	
.mega-menu .sub {
	display: none;
	}
	
.mega-menu .sub ul {
	display: block;
	}

 ul.mega-menu,  
 ul.mega-menu,  
 ul.mega-menu li {
 	margin: 0; 
 	padding: 0; 
 	border: none;
 	}
 	
 ul.mega-menu {
 	width: 100%; 
 	height: 74px; 
 	position: relative;
 	}
 
 ul.mega-menu .item1,
 ul.mega-menu .item1:hover,
 ul.mega-menu .item1-active,
 ul.mega-menu .item1-active:hover {
 	font-family: 'News Cycle', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #474747;
    text-decoration: none;
    white-space: nowrap;
	float: left;
	line-height: 74px;
	padding: 0 12px;
    display: inline-block;
    position: relative;
    background: url('/media/structure/v3_bg_navdiv.png') no-repeat 0 3px;
	}

 ul.mega-menu .item1.firstItem {
 	background: none;
 	}
 	
 ul.mega-menu .item1:hover,
 ul.mega-menu .item1.active,
 ul.mega-menu .item1.active:hover {	
	background: url('/media/structure/v3_bg_nav_hov.png') repeat-x;
	color: #191919;	
	}
			
 ul.mega-menu li {
 	float: left; 
 	margin: 0; 
 	padding: 0; 
 	}
  		
 ul.mega-menu li a.dc-mega {
 	position: relative;
 	}
 	
 ul.mega-menu li a .dc-mega-icon {
 	display: block; 
 	position: absolute; 
 	top: 18px; 
 	right: 15px; 
 	width: 8px; 
 	height: 6px; 
 	background: none;
 	}
 	
 ul.mega-menu li.mega-hover a .dc-mega-icon {
 	background-position: 0 100%;
 	}
 	
 ul.mega-menu li .sub-container {
 	position: absolute; 
 	background: #ccc; 
 	padding-left: 0; 
 	margin-left: 0px;
 	}
 ul.mega-menu li .sub {
 	background: none; 
 	padding: 0;
 	}
 	
 ul.mega-menu li .sub-container.mega .sub {
 	padding: 20px 20px 10px 0;
 	}
 	
 ul.mega-menu li .sub .row {
 	width: 100%; 
 	overflow: hidden; 
 	clear: both;
 	}
 	
 ul.mega-menu li .sub li {
 	list-style: none; 
 	float: none; 
 	width: 300px; 
 	font-size: 1em; 
 	font-weight: normal;
 	}
 	
 ul.mega-menu li .sub li.mega-hdr {
 	margin: 0 10px 10px 0; 
 	float: left;
 	}
 	
 ul.mega-menu li .sub li.mega-hdr.last {
 	margin-right: 0;
 	}
 	
 ul.mega-menu li .sub a {
 	background: none; 
 	border: none; 
 	text-shadow: none; 
 	color: #111; 
 	padding: 7px 10px; 
 	display: block; 
 	float: none; 
 	text-decoration: none; 
 	font-size: 0.9em;
 	}
 	
 ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
 	padding: 5px 5px 5px 15px; 
 	margin-bottom: 5px;  
 	text-transform: uppercase; 
	font-family: 'News Cycle', sans-serif;
	font-size: 12px;
	font-weight: 400; 
 	color: #000; 
	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(255,110,0,0.99) 99%, rgba(255,110,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,0)), color-stop(99%,rgba(255,110,0,0.99)), color-stop(100%,rgba(255,110,0,1)));
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(255,110,0,0.99) 99%,rgba(255,110,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(255,110,0,0.99) 99%,rgba(255,110,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(255,110,0,0.99) 99%,rgba(255,110,0,1) 100%);
	background: linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(255,110,0,0.99) 99%,rgba(255,110,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#ff6e00',GradientType=0 );
 	}
 	
 ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
 	color: #a32403; 
 	}
 	
 ul.mega-menu .sub li.mega-hdr li a {
 	padding: 4px 5px 4px 20px; 
 	font-weight: normal;
 	}
 	
 ul.mega-menu .sub li.mega-hdr li a:hover {
 	color: #000; 
	/*background: -moz-linear-gradient(top,  rgba(153,153,153,0) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,0)), color-stop(80%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background: linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00999999', endColorstr='#ffffff',GradientType=0 );*/
	background: red;
 	}
 	
 ul.mega-menu .sub ul li {
 	padding-right: 0;
 	}
 	
 ul.mega-menu li .sub-container.non-mega .sub {
 	/*padding: 20px 20px 20px 0;*/
 	padding: 0;
 	}
 	
 ul.mega-menu li .sub-container.non-mega li {
 	/*padding: 0 11px;*/
 	width: 200px; 
 	margin: 0;
 	}
 	
 ul.mega-menu li .sub-container.non-mega li a {
 	padding: 7px 11px;  	
 	}
 	
 ul.mega-menu li .sub-container.non-mega li a:hover {
 	color: #fff; 
	/*background: -moz-linear-gradient(top,  rgba(153,153,153,0) 0%, rgba(255,255,255,0.8) 80%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,0)), color-stop(80%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	background: linear-gradient(top,  rgba(153,153,153,0) 0%,rgba(255,255,255,0.8) 80%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00999999', endColorstr='#ffffff',GradientType=0 );*/
	background: #F68332;
 	}