#expert-single,
#expert-archive {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* Experts sidebar */

#experts-sidebar {
  margin-top: 2em;
}

#experts-sidebar .well {
  margin-bottom: 2em;
}

#experts-sidebar .well h2 {
  color: #8c1515;
  font-size: 1.33333em;
  padding: 5px;
  margin-left: -5px;
  border-bottom: 1px solid #d5d0c0;
}

#experts-sidebar .well ul {
  list-style: square;
  list-style-image: url('/wp-content/themes/news/images/bullet.gif');
  padding-left: 1em;
}

#experts-sidebar .well ul li {
  margin-bottom: 7px !important;
}

#experts-sidebar .well ul li a:hover {
  text-decoration: underline;
}

@media ( max-width: 991px ) {
  aside {
    border-top: 1px solid #d5d0c0;
    padding-top: 2em;
  }

  #experts-sidebar .well {
    margin-bottom: 1.5em;
  }
}

/* Main experts landing page */

.page-template-page-experts #featured-topics .well {
  margin-bottom: 1em;
}

.page-template-page-experts #featured-topics .well ul {
  padding-left: 1em;
}


/* Expert archive page */
#expert-archive ul {
  list-style: none;
}

#expert-archive h1,
#expert-archive h2 {
  text-transform: none;
}

#expert-archive #content h3 {
  margin-bottom: 0.2em;
}

#expert-archive #content li {
  margin-bottom: 0;
}

#expert-archive .see-all-link {
  color: #820000;
  text-decoration: none;
}

#expert-archive .see-all-link:hover {
  text-decoration: underline;
}

#expert-archive #page-nav {
  margin-top: 2em;
}

/* all topics page */
.all-expertise {
  min-height: 0;
}
.all-expertise ul {
  padding-left: 0;
  list-style: none;
}
.all-expertise ul ul {
  padding-left: 1.2em;
  line-height: 1.2;
}
.all-expertise li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
}
.all-expertise ul ul li {
  font-size: .85em;
}
.all-expertise ul ul li a {
  font-weight: 400;
}
@media (min-width: 768px) {
  .all-expertise {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
  }
}


/* Individual expert page */

#expert-single h1 {
  color: #8c1515;
  font-size: 2.2em;
  border-bottom: 1px solid #d5d0c0;
  text-transform: none;
}

#expert-single dt, dd {
  display: inline-block;
}
#expert-single dt {
  min-width: 4.8em;
}

.expert .title,
#expert-details .title {
  font-size: 1.1em;
  font-weight: 600;
}

.expert .expertise {
  margin: 0.25em 0;
}

.expert .expertise .btn a {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  padding: 0.5em;
}

@media (min-width: 768px) {
  #expert-single .profile_image {
    float: right;
    padding: 0 0 1em 2em;
  }
}
