/* ##  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; list-style-type:none; font-family:inherit;}
ul.railNav li {padding:5px 0;}
ul.railNav a,
ul.railNav a:link,
ul.railNav a:visited {text-decoration:none; font-family:inherit; display:block;}
ul.railNav a:hover,
ul.railNav a:active,
ul.railNav a.on {text-decoration:none;}
ul.railNav a.active,
ul.railNav a.active:link,
ul.railNav a.active:visited {}

ul.railNav ul  {margin:4px 0 0 5px; 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:none;}

.site-3 .section-nav {  background: #ececec; font-size:18px; font-weight:600; padding: 20px 0; border:0 !important;}
.site-3 ul.railNav {  padding: 0; }
.site-3 .railNav > li {  border-bottom:1px solid #ead6de; padding: 0; margin:0;}
.site-3 .railNav > li > a {  padding: 8px 25px; margin:0;}
@media (min-width:768px) and (max-width: 1023px){
	.site-3 .railNav > li > a {  padding: 8px 10px;}
}
.site-3 .railNav ul {  font-size:16px;  background: #e3e3e3; margin:0;}
.site-3 .railNav ul li {  padding: 0; margin:0; }
.site-3 .railNav ul li a { padding: 5px 25px 5px 30px; margin:0; }
.site-3 .railNav a {  color: #d61366; }
.site-3 .railNav ul a {  color: #444545; }
