/*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: 5px 5px 4px 5px;
     background: #0f1a3a; opacity:.8; filter: alpha(opacity = 80); 
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0f1a3a), to(#2d5475));
     background: -webkit-linear-gradient(#0f1a3a, #2d5475);
     background: -moz-linear-gradient(#0f1a3a, #2d5475);
     background: -ms-linear-gradient(#0f1a3a, #2d5475);
     background: -o-linear-gradient(#0f1a3a, #2d5475);
     background: linear-gradient(#0f1a3a, #2d5475);
     -pie-background: linear-gradient(#0f1a3a, #2d5475);
    width: 4em; -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;
    behavior:url("http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/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 {
    list-style: none;
    width: 9em;
    
}

/*** Edit MainMenu Width ***/
.nav a {
   text-decoration:none; font-size:14px;
   font-family:Tahoma, Arial; font-weight:bold;
   text-transform:uppercase; padding:9px 24px 8px 21px;
   background:url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/MenuLine.png) no-repeat top right !important;
}

/*** Edit Nav Text Color Code ***/
.nav > li > a { color:#fff; }
.nav > li:last-of-type a { background:none !important; border-botton:0px; }

/*** Edit Nav Hover Code ***/
.nav > li > a:hover { color:#FBD12F; }

/*** Edit Current SubMenu Hover Code ***/




.nav .current > a, 
.nav .current > a:visited {color:#FBD12F; background:url(../images/menuCurrentIcon.png) no-repeat  center !important;
    display:block;}

.nav ul li a,.nav .current ul li a{ background-image:none !important;}







.nav li {
    position: relative;
}
.nav > li {
    float: left; list-style:none;
}
.sf-sub-indicator { display:none; }

/**** Edit Menu Indicator Padding Code ****/
.nav > li > .parent {
    background-image:none;
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a { display: block; }

.nav ul {
     background: #172846 ;
     border: 1px solid #2e5979;
     background: #0f1a3a;  
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#121f3f), to(#4689a4));
     background: -webkit-linear-gradient(#121f3f, #4689a4);
     background: -moz-linear-gradient(#121f3f, #4689a4);
     background: -ms-linear-gradient(#121f3f, #4689a4);
     background: -o-linear-gradient(#121f3f, #4689a4);
     background: linear-gradient(#121f3f, #4689a4);
     -pie-background: linear-gradient(#121f3f, #4689a4);
     
     behavior:url("http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/PIE.htc"); position:relative; 
}

.nav li ul {
    min-width:15em; /**** Edit Width ****/
    position: absolute;
    left: -9999px;
    margin-top:-1px;
    
}

/**** Edit MenuTop Margin Code ****/
.nav > li > ul { margin-top:2px; }

.nav > li.hover > ul {
    left: 0; 
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li { list-style:none; }

.nav li li .parent {
    background-image: url("subArrow.png");
    background-repeat: no-repeat; background-position: 95% 50%;
}
    
/*** Edit SubMenu Code ***/
.nav li li a {
    display: block; line-height:20px; padding-top:6px; padding-bottom:6px;
     opacity: 0.9; filter: alpha(opacity = 90);
    position: relative; z-index:100;
    border-bottom:1px solid #366180;
    font-family:Tahoma; color:#ffffff; font-weight:normal; font-size:16px; text-transform:none;
    
}

/*** Edit SubMenu Hover Code ***/
.nav li li a:hover { display: block; color:#fff; background:#2e5979 !important; box-shadow:none; }

.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:1050px)  
{
    .nav a {text-decoration:none; font-size:14px; font-family:Tahoma, Arial; 
   font-weight:bold; text-transform:uppercase; padding:9px 15px 8px 21px;
   background:url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/MenuLine.png) no-repeat top right !important;}
   }
   
   
   
   @media screen and (max-width:960px)  
{
    .nav a {text-decoration:none; font-size:14px; font-family:Tahoma, Arial; 
   font-weight:bold; text-transform:uppercase; padding:9px 10px 8px 21px;
   background:url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/MenuLine.png) no-repeat top right !important;}
   }
   
   
    
   @media screen and (max-width:920px)  
{
    .nav a {text-decoration:none; font-size:13px; font-family:Tahoma, Arial; 
   font-weight:bold; text-transform:uppercase; padding:9px 0px 8px 21px;
   background:url(http://classiclanesin.com/Portals/_default/Skins/StrikeSpareBlue/images/MenuLine.png) no-repeat top right !important;}
   }
   




@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"); background-repeat: no-repeat; background-position: 95% 50%; }
    .nav ul { display: block; width: 100%; }
    .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:#f4f8f9;}
    
    .nav a { padding:9px 15px; border-top:none; font-size:16px; margin-bottom:4px; background:#172846 !important; border-radius:5px; line-height:18px; color:#393939; } 
    .nav .current > a, .nav .current > a:visited { background:#2a4d6b !important; color:#f07c00; }
    .nav > li:last-of-type a { background:#172846 !important; }
    .nav > li > a{color:#f4f8f9;}
    .nav > li > .parent { background-image: url("downArrowMbl.png") !important; background-repeat: no-repeat !important; background-position: 95% 50% !important; margin-right:0px; }   
    .nav > li > .parent:hover {color:#f07c00; background-image: url("downArrowMbl.png") !important; background-repeat: no-repeat !important; background-position: 95% 50% !important; margin-right:0px; }   
    .nav li li a { font-size:14px; line-height:25px; background:#172846 !important; border:none; color:#f4f8f9; }
    .nav li li li a { margin-left:0px; font-size:14px; }
    .nav > li > a:hover { color:#f07c00; }
    .nav li li a:hover { display: block; color:#f07c00; background:#172846 !important; box-shadow:none; }
	.nav > li > ul { margin-top:0px;  }
}

.MenuCenter { text-align:center; }