p a {
color: #005499 !important;
text-decoration: underline;
}
  
small {
color: #666666 !important;
text-decoration: none;
}

h1 { 
  font-size: 28px !important;
  margin: 5px 0px 5px 0px  !important;
  line-height: 30px !important; 
  font-weight: 500 !important;
  }
.sub {
  font-size: 18px !important;
    line-height: 24px !important; 
    font-weight: 400 !important;
  padding-bottom: 15px;
}

h2 { 
  font-size: 22px !important;
  margin: 15px 0px 5px 0px  !important;
  line-height: 26px !important; 
  font-weight: 500 !important;
  }

h3 { 
  font-size: 18px !important;
  margin: 10px 0px 5px 0px  !important;
  line-height: 22px !important; 
  font-weight: 500 !important;
}

.pull-quote p {
	border-left: #8b3b14 solid 2px;
  padding-left: 15px;
	font-size: 16px;
  font-style: italic;
  color:#595959;
	font-weight: 500 ;
	line-height: 24px;
}
#pull-quote-name {
	font-size: 14px;
  font-style: italic;
  color:#595959;
	font-weight: 400 ;
	line-height: 24px;
}

.sidebar{ 
  text-align: center !important;
    font-size: 18px !important;

}

.sidenav a {
  margin: 0px 0px 10px 0px  !important;
  font-size: 18px;
  line-height:1;
  text-decoration: none !important;
}

#footer-slim.footer p{
  color: #595959 !important;
}

.subfooter span{
  color: #595959 !important;
}
.myImgcaption{padding-top:9px;padding-bottom:9px;line-height:12pt;}
.myImgcaptionRight{padding:9px;line-height:12pt;font-weight:bold;float:right;display:block;}
.thumbnail .caption{padding:9px;line-height:12pt;}

.thumbnail .name-caption {
	padding: 9px !important;
	line-height: 12pt !important;
	text-align: center !important;
  margin-top: 10px;
}

.my-table-text .myImgcaption{
  display:table-cell;
  vertical-align:bottom;
  color:#8b3b14;	
}

.title-subtext {
  margin:5px 0px 0px 0px !important;
  }
  

.footernav li.active a {
  text-decoration: underline !important;
  color:#595959 !important;
}



<!--.mycurrentJump{color:#8b3b14;}-->

li.strleftnav { float:none;padding-bottom:7pt; line-height:12pt; list-style:none;list-style-type:none; }
li.strleftnav.active a{
  text-decoration: underline;
}

/* BEGIN Styles to postion image and caption at bottom of div */
.my-table{
  display:table;         
  width:auto;         
}
.my-table-row{
  display:table-row;
}
.my-table-image{
  display:table-cell;
  vertical-align:bottom;	
}
.my-table-text{
  display:table-cell;
  vertical-align:bottom;
  color:#8b3b14;	
}
.well ul {
    margin-left: 0;
}


@media (max-width:940px){
	.my-table-image img {
		max-width:100%;
		height: auto;
	}
}

@media (max-width:620px){
	.my-table-image img {
		max-width:220px;
		height: auto;
	}
}


/* END  Styles to postion image and caption at bottom of div */

/*****************
 * BACK TO TOP DIV
 *****************/
#back-to-top {
    font-size: 12px;
    color: #595959;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 20px;
    bottom: 20px;
    text-decoration: none;
    opacity: 0;
    visibility: hidden;
    /** opacity: 0; hide initially
    visibility: hidden; **/
    cursor: pointer;
}
#back-to-top i {
    margin-bottom: 10px;
}
#back-to-top img {
    height: 30px;
    width: 30px;
    opacity: 0.5;
}
#back-to-top p {
    margin-top: 5px;
}
#back-to-top:after {
    clear: both;
}
#back-to-top:hover,
#back-to-top:active,
#back-to-top:visited {
    text-decoration: none;
}
