

/*Reset for DNN7 */
ul ul, ul ol, ol ol, ol ul { margin-left:0px; margin-bottom:0px; }

body, nav, ul, li, a  { margin: 0; padding: 0; }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
a { text-decoration: none; }

.container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
}
    
.toggleMenu {
     display:none;
     padding: 0px 38px;
     background: #ee2d3e; opacity:.8; filter: alpha(opacity = 80); 
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ee2d3e), to(#fea921));
     background: -webkit-linear-gradient(#ee2d3e, #fea921);
     background: -moz-linear-gradient(#ee2d3e, #fea921);
     background: -ms-linear-gradient(#ee2d3e, #fea921);
     background: -o-linear-gradient(#ee2d3e, #fea921);
     background: linear-gradient(#ee2d3e, #fea921);
     -pie-background: linear-gradient(#ee2d3e, #fea921);      
	 -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;
	 -webkit-box-shadow: #0c1113 2px 2px 2px; -moz-box-shadow: #0c1113 2px 2px 2px; box-shadow: #0c1113 2px 2px 2px;
     border-radius:3px; -webkit-border-radius:3px; -mox-border-radius:3px;
     border:2px solid #ee2d3e;
     behavior:url("/Portals/_default/Skins/PurpleBlast/PIE.htc"); position:relative;  
}

.toggleMenu img { margin-top:-3px; }
a.toggleMenu { font-size:24px; color: #fff; white-space: nowrap; }
a.toggleMenu:hover { text-decoration:none; }


.nav {
    list-style: none;
     *zoom: 1;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}

.nav ul { 
    background:#fff; opacity: 0.9; filter: alpha(opacity =90); -moz-box-shadow: 2.5px 2.5px 5px #7b1100; -webkit-box-shadow: 2.5px 2.5px 5px #7b1100; box-shadow: 2.5px 2.5px 5px #7b1100;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e68216));
     background: -webkit-linear-gradient(#fff, #e68216);
     background: -moz-linear-gradient(#fff, #e68216);
     background: -ms-linear-gradient(#fff, #e68216);
     background: -o-linear-gradient(#fff, #e68216);
     background: linear-gradient(#fff, #e68216);
     -pie-background: linear-gradient(#fff, #e68216);
    list-style: none; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
    border:2px solid #a63c00;
    width: 9em; behavior:url("/Portals/_default/Skins/PurpleBlast/PIE.htc"); position:relative; 
}

.nav ul li ul { margin-top:0px; }

/*** Edit MainMenu Width ***/
.nav a { text-decoration:none; margin-right:25px; font-size:22px; padding:0px 10px; padding-bottom:3px; font-family:'Chewy', Tahoma; line-height:30px; font-weight:normal;
         background:#f2c933;	     
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f2c933), to(#e68015));
         background: -webkit-linear-gradient(#f2c933, #e68015);
         background: -moz-linear-gradient(#f2c933, #e68015);
         background: -ms-linear-gradient(#f2c933, #e68015);
         background: -o-linear-gradient(#f2c933, #e68015);
         background: linear-gradient(#f2c933, #e68015);
         -pie-background: linear-gradient(#f2c933, #e68015);

	    /* Rounded Corners */
	    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
	    border:2px solid #a63c00;
        behavior:url("/Portals/_default/Skins/PurpleBlast/PIE.htc"); }

/*** Edit Nav Text Color Code ***/
.nav > li > a { color:#73074F; }
.nav > li:last-of-type a { }

/*** Edit Nav Hover Code ***/
.nav > li > a:hover { color:#cb070b; }
.nav li:hover > a { color:#cb070b; }


/*** Edit Current SubMenu Hover Code ***/
.nav .current > a, 
.nav .current > a:visited { color:#EDA725;  /* Fallback color for non-css3 browsers */   
    background:#76094e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#76094e), to(#340422));
    background: -webkit-linear-gradient(#76094e, #340422);
    background: -moz-linear-gradient(#76094e, #340422);
    background: -ms-linear-gradient(#76094e, #340422);
    background: -o-linear-gradient(#76094e, #340422);
    background: linear-gradient(#76094e, #340422);
    -pie-background: linear-gradient(#76094e, #340422);
	
	/* Rounded Corners */
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
	border:2px solid #d4221e; 	
    behavior: url(Portals/_default/Skins/PurpleBlast/PIE.htc); }

.nav li {
    position: relative;
}
.nav > li {
    float: left; list-style:none;
}
.sf-sub-indicator { display:none; }

.nav > li > a { display: block; }

.nav li ul {
    min-width:16em; /**** Edit Width ****/
    position: absolute;
    left: -9999px;
}

/**** Edit MenuTop Margin Code ****/
.nav > li > ul { margin-top:3px; }

.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li { list-style:none; }

 
/*** Edit SubMenu Code ***/
.nav li li a {
    display: block; line-height:20px; padding-top:6px; padding-bottom:8px; background:none !important; border:0; border-radius:0; margin-right:0;
    position: relative; z-index:100; text-transform:none; font-weight:normal;
    font-family:'Chewy',Tahoma; color:#cb070b; font-weight:normal; font-size:16px; border-bottom:1px solid #cc8c61; border-right:none;
}

.nav li li:last-of-type a { border-bottom:none; }

/*** Edit SubMenu Hover Code ***/
.nav li li a:hover { display: block; background:#8e255e !important; color:#fff; box-shadow:none; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
                     behavior: url(Portals/_default/Skins/PurpleBlast/PIE.htc); }

.nav ul li .parent { background-image: url("subArrow.png") !important; background-repeat: no-repeat !important; background-position: 95% 50% !important; }
.nav ul li .parent:hover { background-image: url("subArrow.png") !important; background-repeat: no-repeat !important; background-position: 95% 50% !important; }

.nav .current ul li .parent { background-image: url("subArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav .current ul li .parent:hover { background-image: url("subArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }

@media screen and (max-width:1120px) { .nav a { margin-right:20px; } }
@media screen and (max-width:1090px) { .nav a { margin-right:18px; } }
@media screen and (max-width:1075px) { .nav a { margin-right:15px; } }
@media screen and (max-width:1065px) { .nav a { margin-right:12px; } }
@media screen and (max-width:1045px) { .nav a { margin-right:10px; } }

@media screen and (max-width:1030px) { .nav a { padding:0px 10px 3px 10px; font-size:21px; } }
@media screen and (max-width:990px) { .nav a { padding:0px 8px 3px 8px; font-size:21px; } }

@media screen and (max-width:980px) { .nav a { padding:0px 5px; padding-bottom:3px; } }
@media screen and (max-width:960px) { .nav a { padding:0px 4px; padding-bottom:3px; } }
@media screen and (max-width:940px) { .nav a { padding:0px 3px; padding-bottom:3px; } }
@media screen and (max-width:920px) { .nav a { padding:0px 2px; padding-bottom:3px; } }
@media screen and (max-width:910px) { .nav a { padding:0px 5px; font-size:20px; } }
@media screen and (max-width:900px) { .nav a { padding:0px 3px; } }
@media screen and (max-width:860px) { .nav a { padding:0px 5px; font-size:18px; } }
@media screen and (max-width:840px) { .nav a { padding:0px 2px; font-size:18px; } }

@media screen and (max-width:767px) {  
    .active { display: block; }    
    .nav > li { float: none; }
    .nav > li > .parent { background-position: 95% 50%; }
    .nav li li .parent { background-image: url("downArrow.png") !important; background-repeat: no-repeat; background-position: 96% 50%; }
    .nav li li .parent:hover { background-image: url("downArrow.png") !important; background-repeat: no-repeat; background-position: 96% 50%; }
    .nav ul { display: block; width: 100%; box-shadow:none; }
    .nav > li.hover > ul , .nav li li.hover ul { position: static; }
    
    /**** Edit Code ****/
    .nav a { padding: 10px 9px; }  
    .nav > li > .parent { margin-right:9px; }
}

@media screen and (max-width: 767px) {
    
    /**** Edit Code ****/
    .nav { margin-top:8px; color:#fff; }
    .nav a { padding-left:15px; border-top:none; font-size:18px; margin-right:0; margin-bottom:2px; background:#980600; line-height:18px; color:inherit; } 
    .nav .current > a, .nav .current > a:visited { background:#ee5433; color:#fff; }
    .nav > li > a { border-right:none; color:#fff; }
    .nav > li > a:hover { color:#fff; }
    .nav li:hover > a { color:#fff; }

    .nav > li > .parent { background-image: url("downArrowMbl.png") !important; background-repeat: no-repeat; background-position: 96% 50% !important; margin-right:0px; }   
    .nav > li > .parent:hover { background-image: url("downArrowMbl.png") !important; background-repeat: no-repeat; background-position: 96% 50% !important; margin-right:0px; }   
    
    .nav li li a { font-size:18px; line-height:22px; color:#FBD12F; background:#9c1711 !important; border:2px solid #a63c00; border-radius:10px; }
    .nav li li li a { margin-left:0px; font-size:18px; }
    .nav ul { background:none; border-radius:0; border:none; }
    .nav li ul { min-width:10em; }
	.nav > li > ul { margin-top:0px; }
}

.MenuCenter { text-align:center; }





