@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*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-size:15px; font-family:Arial,Helvetica,sans-serif; color:#inherit;padding:0 25px;border-right:1px solid #333; }
ul.dnnmega>li.root:last-of-type> a >span{border:none;}


ul.dnnmega li.root a:hover { text-decoration:none; /*color:#fff; background:#41a4ff;*/}
ul.dnnmega li.root a:hover span { color:#0083C6;}

ul.dnnmega li.mmSelected a:hover span { color:#0083C6;}

/* Current_Menu Background Color */
ul.dnnmega li.mmSelected span { color:#fff; background:#41a4ff; }

ul.dnnmega li.root img.mmArrow { margin:25px 0 0 5px; position:absolute; }
ul.dnnmega li.root a span { padding:15px 10px; }


body ul.dnnmega li.mmItemHover a,
body ul.dnnmega li.mmItemHover a:hover { position:relative; z-index:1230;color:#cccccc; /*background:#41a4ff;*/ }
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;font-family: Verdana, Geneva, sans-serif; top:22px; left:-125px; z-index:1200; float: left;display: none; /*--Hidden for those with js turned off--*/background:none;}

ul.dnnmega .megaborder .TL {height:15px;margin:0 5px 0 0;}
ul.dnnmega .megaborder .TR {}
ul.dnnmega .megaborder .M { padding:8px 0 12px 0; display:block; min-height:15px; border:1px solid #3e94c2; position:relative;
	                        background: #CCCCCC;
	                        -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;
	                        -webkit-box-shadow: #020202 0px 2px 3px; -moz-box-shadow: #020202 0px 2px 3px; box-shadow: #020202 0px 2px 3px;
	                        opacity: 0.8; filter: alpha(opacity = 80);
	                        behavior:url(/Portals/_default/Skins/Ares/PIE.htc); }
	                        
ul.dnnmega .megaborder .ML { padding:0 0 0 0px;}
ul.dnnmega .megaborder .MR { padding:0 10px 0 0;}
ul.dnnmega .megaborder .BL { height:0px;margin:0 0px 0 0}
ul.dnnmega .megaborder .BR {}

/*--Sub nav heading style--*/
ul.dnnmega .megaborder ul li.category { margin:0;border-right:1px solid #CCCCCC; width:200px}
ul.dnnmega .megaborder ul li.mmLast { background:none;}
ul.dnnmega .megaborder ul li.mmRightColumn { background:none;}
ul.dnnmega .megaborder ul li.category a, 
ul.dnnmega .megaborder ul li.category a span { color:#555050; background:none; height:auto; box-shadow:none; margin:0 0px 0 15px}


ul.dnnmega li.category { display:block; float:right;}
ul.dnnmega li.category a { display:block;padding-right:0;margin:0;}
ul.dnnmega li.category a span { text-align:left; display:block; font-size:14px; color:inherit; font-family:Tahoma, Arial; font-weight:bold; border-top:0; margin:0 14px 0 18px; padding:5px 0; line-height:20px; border-right:none}

/*-changed to add weight to hover--*/
ul.dnnmega li.category a:hover span { color:inherit; }

/*-changed to add weight to hover--*/
ul.dnnmega .megaborder ul li.category a:hover {}
ul.dnnmega .megaborder ul li.category a:hover span { font-weight:bold; font-size:14px }

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;}

/*-changed to add weight to hover--*/
ul.dnnmega li.category li.leaf a:hover span, /*-This was added to keep children same size on hover--*/
ul.dnnmega li.category li.leaf a span { padding:2px 0; font-size:12px; line-height:16px; border:0; font-weight:normal; }
 

ul.dnnmega img.mmIcon { margin-right:5px; vertical-align: middle;}
ul.dnnmega li.root > a > span img.mmIcon { height:6px; }
/*--Sub nav heading link style--*/

@media handheld, only screen and (max-width:960px) 
{
    ul.dnnmega > li > a { font-size:8px; padding:6px 2px; }
    ul.dnnmega li.root span { padding:0px 1px;}
    ul.dnnmega li .megaborder{top:22px;}
}


@media handheld, only screen and (max-width:420px) 
{
    ul.dnnmega>li.root:last-of-type> a >span{border:1px solid; color:inherit;}
}


@media all and (min-width:0) { ul.dnnmega li .megaborder { top:22px; } /* ALL IE9-IE10pp4 */ }
@-moz-document url-prefix() { ul.dnnmega li .megaborder { top:22px; } /* Firefox */ }
@media screen and (-webkit-min-device-pixel-ratio:0) { ul.dnnmega li .megaborder { top:22px; } /* Webkit */ }








