@import url("https://fonts.googleapis.com/css?family=PT+Serif&display=swap");
@import url("https://fonts.googleapis.com/css?family=Oswald&display=swap");
body {
  font-family: pt serif;
  font-size: 1.25em; }

a, a:hover {
  color: black; }

.header {
  text-align: center;
  background: url("../img/bgh1.png") repeat-x center center;
  margin-bottom: 20px; }
  .header h1 {
    background: white;
    padding: 0px 20px;
    display: inline-block; }

.header.category h1 {
  font-size: 220%;
  color: #F96626; }

h1.entry-title {
  text-transform: uppercase;
  font-size: 220%;
  line-height: 1.5; }

h2 {
  line-height: 1.5;
  font-size: 19px; }

h4 {
  font-size: 140%;
  line-height: 1.5; }

header .widget_search, header .social {
  position: absolute;
  bottom: 0px;
  right: 0px;
  margin: 0px; }
  header .widget_search input, header .social input {
    width: 280px; }
header .social {
  right: 300px; }
  header .social a {
    color: black;
    font-size: 130%;
    padding: 15px 5px; }

.carousel-item img {
  width: 100%; }

.carousel-item h1 {
  background: rgba(0, 0, 0, 0.5);
  font-size: 270%;
  margin: 0px;
  padding: 20px; }

.carousel-item h1 a {
  color: white; }

.carousel-caption {
  right: 0%;
  bottom: 0px;
  left: 0;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px; }

.row.post {
  height: 100px;
  overflow: hidden;
  margin-bottom: 10px; }

aside section {
  background: #e1e1e1;
  padding: 0px !important; }
  aside section h1 {
    background: #e1e1e1 !important; }
aside section section:first-child {
  padding-top: 20px !important; }
aside section section:last-child {
  padding-bottom: 20px !important; }

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: black;
  padding: 0 0.5rem;
  font-weight: 500;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-family: oswald; }

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  color: black;
  font-weight: 400; }

footer {
  padding-bottom: 40px; }

.logo-small {
  width: 50px;
  height: 50px;
  background: url("../img/logoS.png") no-repeat center center;
  display: inline-block;
  vertical-align: middle;
  background-size: cover; }

.entry-meta {
  padding-bottom: 10px; }

.tags-links, .entry-meta {
  font-family: oswald;
  text-transform: uppercase; }
  .tags-links .label, .entry-meta .label {
    color: #F96626; }

.entry-meta a {
  color: #F96626; }

iframe {
  margin: 0 auto !important; }

.navbar {
  align-items: end; }

.row.photo, .row.video {
  background: #e1e1e1 url("../img/photo.png") no-repeat 20px center;
  padding: 20px 20px 20px 190px;
  margin-bottom: 20px; }
  .row.photo h2, .row.video h2 {
    font-size: 0.7em;
    margin: 5px 0px !important; }

.row.video {
  background: #e1e1e1 url("../img/video.png") no-repeat 20px center;
  background-size: 165px; }

.addthis_inline_share_toolbox {
  display: inline-block;
  vertical-align: middle; }

.at-style-responsive .at-share-btn:last-child {
  margin-right: 0px; }

.wp-caption {
  max-width: 100%;
  margin: 20px 0px !important;
  width: 100%; }

.carousel-control-next,
.carousel-control-prev {
  width: 4%;
  opacity: .8; }

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 30px;
  height: 30px; }

.carousel-item {
  height: 570px;
  overflow: hidden; }

.multimedia {
  padding: 15px; }
  .multimedia > div {
    background: black; }
  .multimedia .header {
    margin: 0px;
    background: black url("../img/bgh1.png") repeat-x center center; }
  .multimedia h1, .multimedia h2 a {
    color: white; }
  .multimedia h1 {
    background: #000; }

aside section {
  padding: 20px 0; }

.navbar-brand img {
  max-width: 270px; }

.post-thumbnail iframe {
  width: 100%;
  height: 400px; }

.entry-title {
  width: 100%; }

@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-collapse {
    align-self: flex-start; } }
@media (max-width: 992px) {
  header .widget_search input, header .social input {
    width: 100%; }
  header .social {
    right: 0px;
    bottom: 30px; }

  .navbar {
    min-height: 140px;
    align-items: baseline; }

  .row.photo, .row.video,
  .row.video {
    padding: 190px 20px 20px 20px;
    background-position: center 20px; }
    .row.photo h2, .row.video h2,
    .row.video h2 {
      font-size: 1em; }

  aside .col-sm-12 {
    text-align: center; }

  .carousel-item {
    height: 350px; }
    .carousel-item h1 {
      font-size: 145%; }

  .navbar-brand img {
    max-width: 200px; }

  footer img {
    max-width: 50%; } }
@media (max-width: 468px) {
  .carousel-item {
    height: 200px; }
    .carousel-item h1 {
      font-size: 125%; }

  .row.post {
    height: 320px; }

  .entry-title {
    padding: 15px; }

  .post-thumbnail iframe {
    height: 200px; } }

/*# sourceMappingURL=custom.css.map */
