/* ##  Left Nav  ## */
.railNavWrapper {
  padding: 30px 10%;
  background-color: rgba(84, 75, 62, 0.85);
  margin-bottom: 40px; }

.railNavHeading {
  color: #FDFDFD;
  font: 500 25.31px / 34.507px "Work Sans"; }
  .railNavHeading span.trigger {
    display: none; }

.railNav {
  margin: 0 0 0px 0;
  padding: 0 0;
  font-weight: bold;
  color: #036;
  list-style-type: none;
  font-family: inherit; }

ul.railNav li {
  padding: 5px 0; }

ul.railNav a {
  color: #FDFDFD;
  font: 300 22px / 28px "Work Sans"; }
  ul.railNav a:link, ul.railNav a:visited {
    text-decoration: none; }
  ul.railNav a:hover, ul.railNav a:active {
    text-decoration: underline; }
  ul.railNav a.active {
    font-weight: bold; }
    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 a:hover, ul.railNav ul a:active {
    text-decoration: underline; }

/* 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; }
*/
