

input { -webkit-appearance: none; }
a { color: #CC0000; text-decoration: none;}
a:hover {color: #050000; text-decoration: underline;}
h3 a {color: #050000; }

  aside .article h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.1;
    letter-spacing: .50px;
    text-transform: uppercase;
    font-weight: 600;
  } 
  aside .promo {
    margin-bottom: 20px;
  }  
  img.alignleft.wp-post-image.tfe {
    position: absolute;
    top: 0px;
    left: 0px
    height: 150px;
    width: 150px;
    max-height: 150px;
    margin-bottom: 50px;
  }
p.date {
  font-style: italic;
}
@media screen and ( max-width: 480px) {
 img.alignleft.wp-post-image.tfe {
    height: 75px;
    width: 75px;
 }
}  
.wp-caption.alignright,
img.alignright.size-full,
img.wp-caption.alignright,
img.alignright.size-thumbnail,
img.alignright.size-medium {
  float: right;
  margin-left: 10px; 
  margin-bottom: 10px;
}
.wp-caption-text {
    margin: 0;
    font-size: 11px!important;
    line-height: 1!important;
    background: #f4f4f4;
    padding: 10px;
}
.text_container h3 a {
  text-decoration: none;
}
.text_container h3 {
  margin-top: 50px;
}
.text_container h3 a:hover {
  text-decoration: underline;
}
  .summary {
    position: relative;
  }
  .summary p {
    margin-left: 160px; 
  }
@media screen and ( max-width: 480px) {
  .summary p {
  margin-left: 90px;
  }
}  
nav.page-breadcrumbs li {
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .5px;
    color: #fff;
    padding-right: 5px;
}
nav.page-breadcrumbs li:last-child {
  text-decoration: underline;
}
.post .something li {
  margin-left: 0px;
}
.post .something li a {
  padding-left: 5px;
}
.post .something li:before {
  display: none!important;
}
/*---- sidebar ---------*/
aside #menu ul div {
  margin-bottom: 20px;
}
.article small {
  font-size: 100%;
  font-weight: 500;
}
aside #menu ul .promo {
  background: #F6F3F4;
  padding: 20px;
}
/* ---------- search the news  ----------*/

aside #menu ul [id^="search-"].promo {
  padding: 0px;
  margin-bottom: 10px;
  background: #fff;
}
aside #menu ul [id^="search-"] h2 {
  display: none;
  position: relative;
}
[id^="search-"]  input[type="text"] {
  display: inline-block;
  height: 48px; 
  border-left: solid 1px #F6F3F4; 
  border-top: solid 1px #F6F3F4; 
  border-bottom: 3px solid #cc0000; 
  width: 100%; 
  margin-right: 49px;
}
[id^="search-"] label {
  display: none;
}
[id^="search-"] input.search-button {
  float: right; 
  position: absolute; 
  top: 0; 
  right: 0; 
  height: 48px; 
  width: 49px; 
  background: #CC0000;
  border-radius: 0px;
}
[id^="search-"] input.search-button:after {
  content: "\f002"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  margin: 0;
  z-index: 1;
}

/*-------------  international news button -----*/

aside #menu ul #text-597293430.promo {
  padding: 0px;
  background: #fff;
}
#text-597293430.promo h2 {
  display: none;
}
aside #menu ul #text-597293430.promo a.btn--base.btn--large span:hover {
  text-decoration: none!important;
}
/* ---------- contact the media team  ----------*/

#text-596226281 ul,
#text-597293425 ul {   /*international */
  list-style-type: none;
  margin: 0;
  -webkit-padding-start: 0px;
}
#text-596226281 ul li,
#text-597293425 ul li {
  margin-left: 0px;
}
#text-596226281 a.btn--base,
#text-597293425 a.btn--base {
  margin-top: 50px; 
}
#text-596226281 a.btn--base:hover,
#text-597293425 a.btn--base:hover {
  text-decoration: none;
  background: #fff;
}
#text-596226281 ul li:before,
#text-597293425 ul li:before {
  display: none;
}

/* ---------- tag cloud thing  ----------*/
aside #menu ul div#wp-cumulus {
  background: #FDC931;
}
aside #menu ul div#wp-cumulus h2 {
  display: none;
}
/*----------- find an expert -----------------*/
aside #menu ul div#text-597293422.promo .fa.fa-external-link {
  margin-left: 3px;
  margin-bottom: 3px;
}
/*----------- categories of interest --------*/

#text-597293423 ul,
#text-597293428 ul {
  list-style-type: none;
  margin: 0;
  -webkit-padding-start: 0px;
}
#text-597293423 ul li,
#text-597293428 ul li {
  margin-left: 0px;
}
#text-597293423 ul li:before,
#text-597293428 ul li:before {
display: none;
}

/*-------- recent posts -------------------*/

aside [id^=recent-posts-] ul {
  list-style-type: none;
  margin: 0;
  -webkit-padding-start: 0px;
}
aside [id^=recent-posts-] ul li {
  margin-left: 0px;
}
aside [id^=recent-posts-] ul li:before {
  display: none;
}


/*------- most popular posts ------------*/
aside [id^=wpp-] ul {
  list-style-type: none;
  margin: 0;
  -webkit-padding-start: 0px;
}
aside [id^=wpp-] ul li {
  margin-left: 0px;
}
aside [id^=wpp-] ul li:before {
  display: none;
}
/*--------------- ugly print thing -----------------*/
.print img.WP-PrintIcon {
  display: none!important;
}
p.print a:first-child:before {
  font-family: fontawesome;
  content: "\f02f";
  margin-right: 5px;
}   

/*------------------ precedent toggle menu now has menu written on it ------------*/
}
.nav-toggle > span.menu {
    position: relative;
    top: -10px;
    font-size: 9px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 20px;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.nav-toggle > span.bars:before, .nav-toggle > span.bars:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    content: '\f0c9';
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.nav-toggle > span.bars:before, .nav-toggle > span.bars:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    content: '\f0c9';
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}


