
/*Reset for DNN7 */
ul ul, ul ol, ol ol, ol ul { margin-left:0px; margin-bottom:0px; }

/* Mega Menu Styles */
ul.dnnmega{width: 100%;list-style: none;}
ul.dnnmega ul{padding:0;}
/*WAM - removed z-index*/
ul.dnnmega li { float:left;list-style: none none;position: relative; }

ul.dnnmega li.root { display:block; text-align:center; }
ul.dnnmega li.root span { display:block; font-family:'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif; color:inherit; }
ul.dnnmega > li > a { font-size:17px; font-family:'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif; padding:10px 8px; line-height:62px; }
.root.mmHasChild>span { font-size:17px; padding:10px 8px; line-height:24px; }

ul.dnnmega > li:last-of-type a { }

ul.dnnmega li.root a:hover { text-decoration:none; color:inherit; }
ul.dnnmega li.root a:hover span { color:inherit; }
ul.dnnmega li.mmSelected a:hover span { color:inherit; }

/* Current_Menu Background Color */
ul.dnnmega > li.mmSelected > a { color:#ffffff; background:#283043; }
ul.dnnmega > li > a:hover { color:inherit; }

ul.dnnmega li.root img.mmArrow { margin:5px 0 0 3px; position:absolute; display:none; }
ul.dnnmega li.root a span { padding-right:0px; }

body ul.dnnmega li.mmItemHover a,
body ul.dnnmega li.mmItemHover a:hover { position:relative; z-index:1230; }
body ul.dnnmega li.mmItemHover a span,
body ul.dnnmega li.mmItemHover a:hover span {}

ul.dnnmega li a { display:inline-block; }

ul.dnnmega li:hover a, ul.dnnmega li a:hover { background-position: left bottom; }

ul.dnnmega li .megaborder { position:absolute; top:67px; left:0px; z-index:1200; float:left; display: none; /*--Hidden for those with js turned off--*/background:none;}

ul.dnnmega .megaborder .TL {height:15px;margin:0 15px 0 0;}
ul.dnnmega .megaborder .TR {}
ul.dnnmega .megaborder .M { padding:8px 0px 20px 19px; display:block; min-height:15px; position:relative;
	                        background:#283043; opacity: 0.8; filter: alpha(opacity =80);          
	                        -moz-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2); -webkit-box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2); box-shadow: 2.5px 2.5px 5px rgba(0, 0, 0, .2);
	                        opacity: 0.9; filter: alpha(opacity = 90);
	                        behavior:url(/Portals/_default/Skins/Evea/PIE.htc); }
	                        
ul.dnnmega .megaborder .ML { padding:0 0 0 0px;}
ul.dnnmega .megaborder .MR { padding:0 3px 0 0;}
ul.dnnmega .megaborder .BL { height:15px;margin:0 15px 0 0;}

/*--Sub nav heading style--*/
ul.dnnmega .megaborder ul li.category { margin:0; }
ul.dnnmega .megaborder ul li.mmLast { background:none; }
ul.dnnmega .megaborder ul li.mmRightColumn { background:none; }

ul.dnnmega .megaborder ul li.category a { padding-left:0px; width:175px; }

ul.dnnmega .megaborder ul li.category a, 
ul.dnnmega .megaborder ul li.category a span { margin-right:18px; color:#ffffff; height:auto; border-right:none; box-shadow:none; }
ul.dnnmega .megaborder ul li.category a:hover{ background:#455064; }

ul.dnnmega li.category a span {white-space: normal; }
ul.dnnmega li.category { display:block; float:left;}
ul.dnnmega li.category a { display:block;padding:0;margin:0;}
ul.dnnmega li.category a span { text-align:left; display:block; font-size:14px; color:inherit; border-top:0; margin:0 14px 0 18px; padding:8px 0; line-height:20px; }
ul.dnnmega li.category a:hover span { color:inherit; }

ul.dnnmega .megaborder ul li.category a:hover, 
ul.dnnmega .megaborder ul li.category a:hover span { }

ul.dnnmega li.category ul { padding:1px 0 0 0;}

ul.dnnmega li.category li.leaf, ul.dnnmega li.category li.mmLast { clear:left;float:none; position:static; padding:0;}
ul.dnnmega li.category li.leaf a span { padding:5px 0; font-size:13px; line-height:21px; border:0; font-weight:normal; background:none !important; }

ul.dnnmega img.mmIcon { margin-right:5px; vertical-align: middle;}
ul.dnnmega li.root > a > span img.mmIcon { height:6px; }

.category.mmHasChild span { margin-left:-58px; font-size:14px; }

/*** Home MegaMenu Right Align ***/
.RightMenuAlign ul.dnnmega { text-align:right; }
.RightMenuAlign ul.dnnmega a { border-right:none; }
.RightMenuAlign ul.dnnmega > li { display:inline-block; position:relative; list-style:none; float:none; }
.RightMenuAlign ul.dnnmega > li a:hover{ background:#283043; color:inherit; }



/*** Home MegaMenu Center Logo ***/
.CenterMenu ul.dnnmega { text-align:center; }
.CenterMenu ul.dnnmega a { border-right:none; }
.CenterMenu ul.dnnmega > li { display:inline-block; position:relative; list-style:none; float:none; }



/*--Sub nav heading link style--*/
@media handheld, only screen and (max-width:1030px) { ul.dnnmega li .megaborder { } }

@media screen and (max-width:970px) { 
    ul.dnnmega > li > a { padding:10px 7px; font-size:16px; }
    .root.mmHasChild>span { padding:10px 7px; font-size:16px; }
}

@media handheld, only screen and (max-width:920px) { 
    ul.dnnmega > li > a { padding:10px 5px; font-size:15px; }
    .root.mmHasChild>span { padding:10px 5px; font-size:15px; }
    ul.dnnmega li.root img.mmArrow { margin:5px 0 0 3px; }
}

@media screen and (max-width:820px) { 
    ul.dnnmega > li > a { padding:10px 4px; font-size:13px; }
    .root.mmHasChild>span { padding:10px 4px; font-size:13px; }
    ul.dnnmega li.category a span { font-size:13px; }
}













