/* additional styles and tweaks */
/* prevent content images going full width. Only works for small images...  */
.text-grid-content .te img {width: auto !important; border: 0px solid red;  height: auto;  -ms-interpolation-mode: bicubic;}
.text-grid-content .te .imgsmall {max-width: 50% !important; border: 0px solid red;  height: auto;  -ms-interpolation-mode: bicubic;}


.block-feature-content .content li { color: #fff;}


/*magenta for white background blocks*/
.text-grid .te a {color: #ff00ff !important;}
.text-grid .te a:hover {color: #00ffff !important;}

/* update block link colors */
.content-inner a,
.block-content-inner a, 
.block-content-inner .te a,
.block-content-inner a:visited,
.block-content-inner .te a:visited {text-decoration: none;  color: #ACB322 !important;}
.block-content-inner a:hover,
.block-content-inner .te a:hover {text-decoration: underline;  color: #C68619 !important;} 


/*new button for nav grid elements*/
.button-readmore{display:inline-block;height:auto;margin:0;border:none;outline:none;font-family:"FuturaBT W05 Medium";font-size:12px;line-height:14px;text-transform:uppercase;position:relative;padding:0px 30px 10px 15px;letter-spacing:-3%;background:#a8a74b;transition:.3s;}

.button-readmore:after{font-family:'Font Awesome 5 Solid';speak:none;font-style:normal;font-weight:400;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"ï”";font-size:9px;position:absolute;left:13px;bottom:13px;transition:right .3s;}


/* DH 31/3/22 - hide skip nav link */
.skip-link {
  background: #319795;
  color: #fff;
  font-weight: 700;
  left: 50%;
  padding: 4px;
  position: absolute;
  transform: translateY(-200%);
}

.skip-link:focus {
  transform: translateY(0%);
}

/* prevent side scrolling on footer email dh 31/3/22 */
.narrow {border: 0px solid white; margin-left: -1em;}
