
#dc_jqmegamenu_widget-2-item ul li{position: relative;}
#dc_jqmegamenu_widget-2-item > ul > li.current-menu-item > a{ color:#714026;}
#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon {display: block; position: absolute; top: 25px; right: 0px; width: 8px; height: 6px; background: url(skins/images/arrow.png) no-repeat 0 100%;}
#dc_jqmegamenu_widget-2-item ul li.mega-hover a, #dc_jqmegamenu_widget-2-item ul li a:hover { text-shadow: none;}
#dc_jqmegamenu_widget-2-item ul li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
#dc_jqmegamenu_widget-2-item ul li .sub-container {position: absolute; z-index: 99999 !important;top: 50px !important;}
#dc_jqmegamenu_widget-2-item ul li .sub {background-color: #fff; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-shadow: 0px 0px 3px #666;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub {padding:10px 5px 10px 10px}
#dc_jqmegamenu_widget-2-item ul.full-width li .sub-container.mega .sub {margin-right: -2px;}
#dc_jqmegamenu_widget-2-item ul li .sub .row {width: 100%; overflow: hidden; clear: both;}
#dc_jqmegamenu_widget-2-item ul li .sub li {list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr {margin:0; float: left; background: none;}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr.last {margin-right: 0;}
#dc_jqmegamenu_widget-2-item ul li .sub a {background: none; border: none; text-shadow: none; color: #333333; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a {padding: 11px  5px 5px 15px; margin-bottom: 5px;  background: #b78c5e no-repeat 0 0; text-transform: none; font-weight: bold; color: #fff; min-height:30px }
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {color: #fff; text-shadow: none;}

#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {padding: 4px 5px 4px 20px; line-height: 14px; background: url(skins/images/arrow_off.png) no-repeat 1px 8px; font-weight: normal;}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {color: #a32403; background:url(skins/images/arrow_on.png) no-repeat 1px 8px;}
#dc_jqmegamenu_widget-2-item ul .sub ul li {padding: 0; background: none !important}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega .sub {padding: 5px;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0; border-left:none; }
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a {
    height:auto; margin:2px 0;
    text-align: left;
    line-height:16px;
    padding: 7px 5px 7px 22px; background: url(skins/images/arrow_off.png) no-repeat 7px 11px;
    text-transform:none;
}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover {
    color: #714026; background: #efefef url(skins/images/arrow_on.png) no-repeat 7px 11px;
}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr.current-menu-item a.mega-hdr-a { color: #714026; background: #b78c5e;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li.current-menu-item a { color: #714026;}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li.current-menu-item a {color: #714026;}
#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub{padding:10px 0px 10px 10px;}
#dc_jqmegamenu_widget-2-item ul li .sub-container{top: 46px !important; left: auto !important;}
/* HDInt custom */
/*.dcjq-mega-menu .sub ul{position: absolute;}*/
#dc_jqmegamenu_widget-2-item ul li .sub li{width:210px;}
#dc_jqmegamenu_widget-2-item ul li:last-child a .dc-mega-icon{top: 10px; left: -50px;}
#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon{top: 10px; left: -90px;}
/*#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr{height: 200px!important;}*/
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a{background: url("skins/images/arrow_off.png") no-repeat scroll 1px 8px transparent;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a{color: #fff; height: 34px!important; line-height: 17px; padding-top:8px; font-weight: normal; font-size: 14px;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a:hover{ color:#714026;}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a{text-transform: none; line-height: 16px; text-align: left; height: auto;}

.nav .sub-container ul.sub-menu li{border: none;}

#dc_jqmegamenu_widget-2-item ul li .sub li:hover{ background: none;}
#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover{ color:#714026;}

#dc_jqmegamenu_widget-2-item ul .sub ul li{ padding:0;  border-left: none;}
#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr{ padding:0; margin-right: 10px; border-left: none; height: auto !important;}
#dc_jqmegamenu_widget-2-item ul li .non-mega{ left:0 !important;}


@media only screen and (max-width: 800px){
	#dc_jqmegamenu_widget-2-item ul li a .dc-mega-icon, #dc_jqmegamenu_widget-2-item ul li:last-child a .dc-mega-icon{display: none;}

	#dc_jqmegamenu_widget-2-item ul li .non-mega{top: 0 !important; position: relative; margin-bottom: 10px;}

	#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega .sub{width: 70%; overflow: hidden;}

	#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li{width: 100%; border: none !important;}

	#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a{

		border: none !important;

		background: url("skins/images/arrow_off.png") no-repeat 7px 10px;

		padding: 5px 5% !important;
    	width: 90% !important;
	}

	#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {
    	background: url("skins/images/arrow_off.png") no-repeat scroll 1px 14px rgba(0, 0, 0, 0) !important;
	}

	#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {
	    background: url("skins/images/arrow_on.png") no-repeat scroll 1px 14px rgba(0, 0, 0, 0) !important;
	}
        
	#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a:hover{background: #efefef url(skins/images/arrow_on.png) no-repeat 7px 10px;}


	#dc_jqmegamenu_widget-2-item ul li .mega{top: 0 !important;  margin-left: 0 !important; position: relative; margin-bottom: 10px;}

	#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub{width: 70%; overflow: hidden; left: 0px !important; padding-left: 0;}

	

	#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr {
		display: block;
    	float: none !important;
   	 	height: auto !important;
    	margin: 0 !important;
    	overflow: hidden;
    	padding-left: 0;
    	padding-right: 0;
    	width: 100%;
	}

	#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a { padding: 5px 10px; margin-right: 0;}

	.dcjq-mega-menu .sub ul {
   	 	display: block;
   	 	position: relative !important;
    	top: 0;
    	width: 100% !important;
    	background: none;
    	padding-left: 0;
	}



	#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a {
    	background: url("skins/images/arrow_off.png") no-repeat scroll 1px 17px rgba(0, 0, 0, 0);
    	border: none !important;
    	padding: 10px !important;
    	line-height: 1.2em !important;
	}

	#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li a:hover {
    	background: url("skins/images/arrow_on.png") no-repeat scroll 1px 17px rgba(0, 0, 0, 0);
    }
    #dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a{
	   height: auto !important;
        margin-top: 10px;
    	min-height: 10px;
	}
	#dc_jqmegamenu_widget-2-item ul li .sub .row {width: 80% !important;}
	#dc_jqmegamenu_widget-2-item ul .sub li.mega-hdr li{border: none !important;}
	#dc_jqmegamenu_widget-2-item ul li a {display: block; text-decoration: none;border-top:1px solid #f1f1f1 !important}
	#dc_jqmegamenu_widget-2-item ul li .sub li{width: 100%;}
}

@media only screen and (max-width: 480px){

	#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega li a{
		padding: 5px 10% !important;
	}
}


