/* ##  Left Nav  ## */

.railNavHeading { margin:0 0 10px 0; padding:7px 10px; font-size:1.1em; font-weight:bold; border-bottom:1px solid #DBDBDB; }
.railNavHeading span.trigger {display:none;}
.railNavHeading a,
.railNavHeading a:link,
.railNavHeading a:visited {color:#fff; text-decoration:none; font-weight:normal;}
.railNavHeading a:hover, 
.railNavHeading a:active {color:#fff; text-decoration:underline; font-weight:normal;}

.railNav {margin:0 0 20px 0; padding:0 10px; font-weight:bold; color:#036; list-style-type:none; font-family:inherit;}
ul.railNav li {padding:5px 0;}
ul.railNav a, 
ul.railNav a:link, 
ul.railNav a:visited {font-weight:normal; text-decoration:none;font-family:inherit;}
ul.railNav a:hover, 
ul.railNav a:active {text-decoration:underline;}
ul.railNav a.active, 
ul.railNav a.active:link, 
ul.railNav a.active:visited {font-weight:bold;}

ul.railNav ul  {margin:4px 0 0 10px; padding:0; list-style-type:none;}
ul.railNav ul li {}
ul.railNav ul a, 
ul.railNav ul a:link, 
ul.railNav ul a:visited {}
ul.railNav ul a:hover, 
ul.railNav ul a:active {text-decoration:underline;}

/* Menu */


.department-main .menu-sec-nav-option .content-in, .menu-sec-nav-option div .content-in {
    background: rgba(221, 11, 22, 1);
}

#header-sticky .menu-sec-nav-option .content-in {
    background: rgba(221, 11, 22, 0.7);
}

.menu-nav-drop.menu-sec-nav-option-on {
    color:#DD0B16;
}

.menu-sec-nav-option .content-in {
    position: relaitve; 
    margin-top: 0px; 
    right:0px;  
    border: none; 
    display: block;
    color: #fff;
    padding: 20px 17px;
  -moz-box-shadow:  inset 0 0 40px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.3);
   box-shadow:  inset 0 0 40px rgba(0, 0, 0, 0.3);
}

.menu-sec-nav-option ul {
    display: table;
    width: 100%;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.menu-sec-nav-option ul li {
    display: table-cell;
    font-family: 'Courgette', 'Comic Sans MS', cursive;   
    font-weight: 300; 
    font-size:1.88em; 
    line-height:1.25em;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    text-align: center;
    vertical-align: middle; 
    border-right: 1px dashed #beb3b1;
}

.menu-sec-nav-option ul li:last-child { 
    border-right: none;
}

.menu-sec-nav-option ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    -webkit-transition:all 0.2s ease 0s; 
    -moz-transition:all 0.2s ease 0s; 
    -ms-transition:all 0.2s ease 0s; 
    -o-transition:all 0.2s ease 0s; 
    transition:all 0.2s ease 0s;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.menu-sec-nav-option ul li a:hover {
    background-color: #e63b43; 
}

@media only screen and (min-width:11.250em) and (max-width:47.938em) {
    .menu-sec-nav-option.desktop {
        display: none;
    }
}

@media only screen and (min-width:48em) and (max-width:81.88em) {	
    
    .menu-sec-nav-option ul li {
        font-size: 1.25em;
    }
    
}

/* legacy left rail code
.lnavwrpr { margin:0 10px 30px 10px; font-size:1.1em; line-height:1.2em; }
.lnvgrphdg { margin:15px 0 8px 0; font-size:1.2em; font-weight:bold; }
.lnav { margin:0 0 20px 4px; padding:0; list-style-type:none; }
.lnav a, .lnav a:visited { display:block; padding:6px; text-decoration:none; }
.lnav a.on, .lnav a:hover, .lnav a:focus, .lnav a:active { text-decoration:none; background-color:none; color:#ccc; }
.lnav li { border-bottom:1px dotted #fff; }
.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
.lnav ul a, .lnav ul a:visited {display:block; padding:0 0 0 7px; text-decoration:none; }
.lnav ul a:hover, .lnav a:focus, .lnav ul a:active { color:#ccc; background:transparent url(/cms/images/lnav-li.gif) no-repeat 0% 50%; }
.lnav ul li { padding:3px 0; border:none; }
*/