/*
 Theme Name:   Twenty Sixteen Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Sixteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/
/* dark grey */
/* light blue */
/* dark-blue */
h2,
h2.entry-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0.5em;
}
h2 a,
h2.entry-title a {
  color: #0F98D5;
}
h2 a:hover,
h2.entry-title a:hover {
  color: #007acc;
}
body.single-post #content {
  padding-top: 2em;
  border-top: solid 1px #0F98D5;
}
body.single-post .entry-title {
  font-size: 24px;
  color: #0F98D5;
  margin-bottom: 0.5em;
}
body.single-post .byline {
  font-size: 13px;
  margin-bottom: 1em;
  text-transform: uppercase;
}
body.single-post .wp-post-image {
  margin-bottom: 2em;
}
body.single-post .wp-post-image.size-profile-feature {
  max-width: 45%;
  float: left;
  margin-right: 5%;
  margin-bottom: 0.5em;
}
.entry-header,
.post-thumbnail,
.entry-content,
.entry-summary,
.entry-footer,
.comments-area,
.image-navigation,
.post-navigation,
.pagination,
.page-header,
.page-content,
.content-bottom-widgets {
  margin-right: 0;
  margin-left: 0;
}
body.home .sidebar {
  padding: 34px 0 0;
}
.site-content {
  padding: 0;
  margin: 0 5%;
}
body {
  color: #231F20;
  font-family: 'PT Sans', sans-serif;
  font-size: 15px;
  line-height: 1.3em;
}
a {
  color: #0F98D5;
}
a:hover {
  color: #007acc;
  text-decoration: underline;
}
.post-share-buttons {
  margin-bottom: 1em;
}
.post-share-buttons iframe {
  vertical-align: bottom;
  margin-bottom: 0;
}
.post-share-buttons .reddit-share-button {
  background: orangered;
  color: #FFF;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 3px;
}
.post-share-buttons .reddit-share-button:hover {
  text-decoration: none;
  background-color: #cc3600;
}
.wp-custom-logo .site-header-main {
  position: relative;
}
.header-social-links {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
}
.header-social-links a {
  font-size: 1.5em;
}
.header-social-links a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.header-social-links .header-twitter-link {
  color: #00aced;
  margin-right: 10px;
}
.header-social-links .header-facebook-link {
  color: #3b5998;
}

.header-search-form {
  position: absolute;
  top: 69px;
  right: 0;
}
.header-search-form .search-field {
  font-size: 12px;
}
.header-search-form .search-submit::before {
  line-height: 35px;
}
@media screen and (min-width: 56.875em) {
  .header-search-form {
    position: absolute;
    top: 28px;
    right: 0;
  }
}

@media screen and (min-width: 56.875em) {
  .wp-custom-logo .site-header-main {
    align-items: flex-end;
  }
}
#site-header-menu {
  margin-bottom: 0;
}
#site-header-menu #site-navigation {
  margin: 0;
}
#site-header-menu #site-navigation li a {
  color: #FFFFFF;
  background-color: #0F98D5;
  font-weight: bold;
  padding: 0.5em;
  text-transform: uppercase;
  font-size: 0.85em;
}
#site-header-menu #site-navigation li a:hover {
  color: #FFFFFF;
  background-color: #007acc;
  text-decoration: none;
}
#site-header-menu #site-navigation li:last-child {
  margin-right: 0;
}
.site-header {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
h1.home-content-title {
  font-size: 2em;
  text-transform: uppercase;
  color: #6D6E70;
  margin-bottom: 0.5em;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.widget {
  border: 0;
  padding: 0;
  margin: 1.5em 0;
}
#content-top-widgets #text-2 {
  border-top: 1px solid #0F98D5;
  border-bottom: 1px solid #0F98D5;
  padding: 1em 0 0;
  margin: 0;
  font-size: 1.1em;
  line-height: 1.3em;
}
#content-top-widgets #text-2 p {
  margin-bottom: 1em;
}
#wonderplugincarousel-container-1 {
  margin-bottom: 1em;
}
#wonderplugincarousel-1 .amazingcarousel-list-container {
  padding: 1.5em 0;
}
#wonderplugincarousel-1 .amazingcarousel-description {
  padding: 0.25em 0.5em;
}
#wonderplugincarousel-1 .amazingcarousel-item .amazingcarousel-image-fix-wrapper {
  background-color: #000000;
}
#wonderplugincarousel-1 .amazingcarousel-item .amazingcarousel-image-fix-wrapper img {
  opacity: 0.5;
}
#wonderplugincarousel-1 .amazingcarousel-item:hover .amazingcarousel-image-fix-wrapper img {
  opacity: 1;
  transition: opacity, 0.15s;
}
#wonderplugincarousel-1 .amazingcarousel-item .amazingcarousel-title {
  margin-top: 0;
}
#wonderplugincarousel-1 .amazingcarousel-item .amazingcarousel-hover {
  bottom: 0;
  top: auto;
  height: auto;
}
.home-posts-slider article {
  position: relative;
  width: 48%;
  margin-bottom: 2.5em;
}
.home-posts-slider article:nth-child(2n-1) {
  float: left;
}
.home-posts-slider article:nth-child(2n) {
  float: right;
}
.home-posts-slider article:hover a img {
  opacity: 0.7;
}
.home-posts-slider article:hover a.entry-content {
  text-decoration: underline;
}
.home-posts-slider header.entry-header {
  display: none;
}
.home-posts-slider .post-thumbnail {
  margin-bottom: 0;
  transition: opacity, 0.15s;
}
.home-posts-slider .post-thumbnail img {
  width: 100%;
  height: auto;
}
.home-posts-slider a.entry-content {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0.5em 1.5em;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
}
.home-posts-slider .more-link {
  display: none;
}
.home-posts-list {
  clear: left;
}
.home-posts-list article {
  margin-bottom: 2.5em;
}
.home-posts-list article .more-link {
  display: none;
}
body.page #content {
  padding-top: 2em;
  border-top: solid 1px #0F98D5;
}
body.page #main h1 {
  font-size: 2em;
  text-transform: uppercase;
  color: #6D6E70;
  margin-bottom: 0.5em;
}
.home #main {
  padding-top: 0;
}
.site-main > article {
  margin-bottom: 3.0em;
}
#text-4.widget {
  margin-top: 0;
}
.site-footer {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #000000;
  align-items: baseline;
}
.site-footer .main-navigation {
  margin-top: 1em;
  margin-bottom: 0.25em;
  display: block;
}
.site-footer .main-navigation a {
  color: #FFFFFF;
  padding: 0.25em 0;
}
.site-footer .main-navigation a:hover {
  color: #007acc;
  text-decoration: none;
}
.site-footer .site-info {
  -webkit-order: inherit;
  -ms-flex-order: inherit;
  order: inherit;
  width: 100%;
}
.site-footer .site-info .footer-site-logo {
  width: 40%;
  max-width: 150px;
  margin-right: 5%;
}
.site-footer .site-info .footer-desmog-logo {
  width: 55%;
  max-width: 560px;
}
.site-header {
  padding-left: 5%;
  padding-right: 5%;
}
#secondary {
  clear: left;
}
#text-4 .textwidget div {
  display: flex;
  align-items: center;
}
#text-4 .textwidget a {
  background: #0F98D5;
  color: #FFFFFF;
  min-height: 90px;
  padding: 13px 1em;
  font-size: 1.5em;
  display: block;
  transition: background 0.5s;
  line-height: 1.3em;
}
#text-4 .textwidget a:hover {
  text-decoration: none;
  background: #007acc;
}
#text-4 .textwidget a img {
  float: left;
  margin-right: 1.5em;
}
@media screen and (min-width: 44.375em) and (max-width: 56.875em) {
  #sfp_page_plugin_widget-2,
  #text-3 {
    width: 45%;
    float: left;
  }
  #text-3 {
    float: right;
  }
}
@media screen and (min-width: 56.875em) {
  #site-header-menu #site-navigation li {
    margin-right: 1em;
  }
  .content-area {
    width: 64%;
  }
  #secondary {
    clear: none;
  }
  .sidebar {
    width: 32%;
    margin-left: 68%;
  }
  .sidebar .widget:first-child {
    margin-top: 0;
  }
  .widget {
    font-size: 1em;
  }
  .site-footer {
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #000000;
    align-items: baseline;
  }
  .site-footer .main-navigation {
    margin-top: 0;
  }
  .site-footer .main-navigation li {
    border-right: solid 1px #FFFFFF;
  }
  .site-footer .main-navigation a {
    padding: 0 0.5em;
  }
  .site-footer .site-info {
    width: 40%;
  }
  .site-footer .site-info .footer-site-logo {
    width: 40%;
    max-width: 150px;
    margin-right: 5%;
  }
  .site-footer .site-info .footer-desmog-logo {
    width: 55%;
    max-width: 560px;
  }
  #sfp_page_plugin_widget-2,
  #text-3 {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 61.5625em) {
  body:not(.search-results) article:not(.type-page) .entry-content {
    float: none;
    width: 100%;
  }
  #text-4 .textwidget a {
    font-size: 1.5em;
    line-height: 1.3em;
  }
  #text-4 .textwidget a img {
    margin-right: 1.5em;
  }
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.home-latestnews-link {
  text-align: right;
}

.home-latestnews-link a {
  background-color: #0F98D5;
  color: #FFF;
  text-transform: uppercase;
  padding: 5px 10px;
  font-weight: bold;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}
.home-latestnews-link a:hover {
  background-color: #007acc;
  text-decoration: none;
}
