﻿.mainNavigation ul, mainNavigation ul li{padding:0;margin:0;list-style:none !important;}
.dnnSubNav{display:none;}
.dgn-root{display:block;float:left;}
.dgn-root a{color:#fff;cursor:pointer;display:block;float:left;font-family:Helvetica, Arial, sans-serif;font-size:13px;font-weight:bold;height:25px;line-height:25px;padding:0 16px 0 16px;text-decoration:none;text-shadow:#191919 1px 1px 1px;}
.mainNavigation ul .dnnSubNav{padding:0 0 10px;position:absolute;top:30px;background:#fff;border:1px #ccc solid;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;-webkit-box-shadow: 2px 2px 3px 0px #d9d9d9;-moz-box-shadow: 2px 2px 3px 0px #d9d9d9;box-shadow: 2px 2px 3px 0px #d9d9d9;}
/*.mainNavigation ul .dnnSubNav.oneCol{width:190px;}
.mainNavigation ul .dnnSubNav.twoCol{width:381px;}*/
.dnnSubNav li a{color:#222;cursor:pointer;float:none;height:auto;margin:0 19px;padding:6px 0;border-top:1px solid #CBCBCB;text-shadow:none;white-space:normal;width:170px;line-height:1.4;}
.dnnSubNav li a:hover{color:#222;}
.dnnSubNav li.child-1 a{border:none;}
.multiColGroup{list-style:none;margin:0;padding:0;width:210px;float:left;display:block;border-left:1px #ccc solid;}
.multiColGroup.multiColGroupFirst{border-left:none;}
.multiColGroup.multiColGroupFirst li{display:block;float:left;height:auto;margin:0;padding:0;list-style:none !important;list-style-type:none;}
ul.multiColLevel2 a{cursor:pointer;display:block;font-weight:normal;margin:3px 7px 3px 35px;padding:0;border-top:none;white-space:normal;width: 120px;font-size:11px;color:#555;}
/*.dgn-root-hover, .dgn-selected{background:url(images/dnnSprite.png) -50px -100px;_background:url(images/dnnSprite.gif) -50px -100px;color:fff;text-shadow: #191919 1px 2px 2px;} */
ul.dnnGlobalNav li li li{list-style:none;list-style-type:none;} 




/* 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 {line-height:33px;height:38px;display:block;text-align:left;margin:0 10px 0 0;background:url(images/rootItemR.png) no-repeat right 6px;}
ul.dnnmega li.root span{display:block;line-height:33px;height:38px;background:url(images/rootItemL.png) no-repeat 0 6px;margin:0 15px 0 0;padding:6px 0 0 15px;}
ul.dnnmega li.root>span{color:White;}

ul.dnnmega li.root a {color: #FFF;background:url(images/rootItemR.png) no-repeat right 6px;}
ul.dnnmega li.root a:hover{color: #c11820;text-decoration:none;background:url(images/rootItemR_Hover.png) no-repeat right 6px;}
ul.dnnmega li.root a:hover span{background:url(images/rootItemL_Hover.png) no-repeat 0 6px;}

ul.dnnmega li.root img.mmArrow {margin-left: 5px;}

body ul.dnnmega li.mmItemHover a,
body ul.dnnmega li.mmItemHover a:hover{color: #c11820;background:url(images/rootItemR_Hover_Child.png) no-repeat right 3px;position:relative;z-index:1230;}
body ul.dnnmega li.mmItemHover a span,
body ul.dnnmega li.mmItemHover a:hover span{background:url(images/rootItemL_Hover_Child.png) no-repeat 0 3px;}

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:41px;left:0px;z-index: 1200;float: left;display: none; /*--Hidden for those with js turned off--*/background:none;}

ul.dnnmega .megaborder .TL{background:url(images/PanelBGTL.png) no-repeat 0 0;height:15px;margin:0 15px 0 0;}
ul.dnnmega .megaborder .TR{background:url(images/PanelBGTR.png) no-repeat right 0;}
ul.dnnmega .megaborder .M{display:block;background:#fefefe url(images/PanelBG.jpg) repeat-x 0 bottom;border-top:0;border-bottom:0;min-height:135px;}
ul.dnnmega .megaborder .ML{background:url(images/PanelBGML.png) repeat-y 0 0;padding:0 0 0 3px;}
ul.dnnmega .megaborder .MR{background:url(images/PanelBGMR.png) repeat-y right 0;padding:0 3px 0 0;}
ul.dnnmega .megaborder .BL{background:url(images/PanelBGBL.png) no-repeat 0 0;height:15px;margin:0 15px 0 0;}
ul.dnnmega .megaborder .BR{background:url(images/PanelBGBR.png) no-repeat right 0;}

/*--Sub nav heading style--*/
ul.dnnmega .megaborder ul li.category{background:url(images/SubPage-Border.jpg) repeat-y right 0;margin:0 0 15px 0;}
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{background: none;height:auto;}


ul.dnnmega li.category {display:block;width:180px;float:left;}
ul.dnnmega li.category a{display:block;padding:0;margin:0;}
ul.dnnmega li.category a span{display:block;font-size:18px;color:#686868;border-bottom:1px solid #e5e4e4;margin:0 14px 0 18px;padding:0;}
ul.dnnmega li.category a:hover span{color:#c11820;}

ul.dnnmega li.category ul{padding:8px 0 0 0;}

ul.dnnmega li.category li.leaf, ul.dnnmega li.category li.mmLast{clear:left;float:none;position:static;background:url(images/MegaMenuLI.png) no-repeat 16px 8px;padding:0 0 0 15px;}
ul.dnnmega li.category li.leaf a span{font-size:12px;line-height:26px;border:0;}

ul.dnnmega img.mmIcon {max-height: 24px; margin-right: 5px; vertical-align: middle;}
ul.dnnmega li.root > a > span img.mmIcon {height: 16px;}
/*--Sub nav heading link style--*/

.dgn-root a {
    text-shadow: none;
}


    /*==================================================
      START A11Y main menu 
      ==================================================*/

    /* Top level nav */
    .nav {
        float: left;
        margin: 20px 0;
    }

    /* Dropdowns */
    .nav ul {
        position: absolute;
        top: 2.5em;
        left: -9999px;
        opacity: 0;
        transition: 0.1s linear opacity;
        min-width: 150px;
    }

    .nav li {
        float: left;
        position: relative;
    }

    /* Top level nav items */
    .nav li > a {
        float: left;
        padding: 10px 15px;
        text-decoration: none;
    }

    /* Top level hover state, preserve hover state when hovering dropdown  */
    .nav li > a:hover,
    .nav li > a:focus,
    .nav li:focus > a,
    .nav li:hover > a {
        background: #EFEFEF;
        outline: 0;
    }

    #Nav a { text-decoration: none; }
    #Nav li > a:hover,
    #Nav li > a:focus,
    #Nav li:focus > a,
    #Nav li:hover > a {
        background-color: #6699da;
         outline: 0;
        color: white !important;
    }

    .dnnSubNav li a {
        color: #222;
        cursor: pointer;
        float: none;
        height: auto;
        margin: 0 7px;
        padding: 6px 0;
        border-top: 1px solid #CBCBCB;
        text-shadow: none;
        white-space: normal;
        width: 170px;
        line-height: 1.4;
        padding-left: 5px;
    }
    #Nav .dnnSubNav li > a:focus,
    #Nav .dnnSubNav li:focus > a,
    #Nav .dnnSubNav li:hover > a {
        background-color: #6699da;
        color: white !important;
         outline: 0;
    }

    .multiColGroup {
        width: 186px;
    }
    .search-box {
        margin-left: 13px;
    }
    .nav li:hover ul,
    .nav li:focus ul,
    ul.show-menu {
        left: 0;
        opacity: 0.99;
    }

    .nav ul li {
        float: none;
        position: static;
    }

    .nav ul a {
        float: none;
        display: block;
        font-size: 12px;
        text-shadow: none;
        transition: 0.1s linear all;
    }

    .nav ul a:hover,
    .nav ul a:focus {
        text-shadow: none;
    }

    a:focus {
        background-color: #6699da !important;
        color: white !important;
    }

    /*==================================================
      END A11Y main menu 
      ==================================================*/


