/*
Theme Name: Rudy Giuliani
Theme URI: https://wordpressforbroadcasters.com
Author: The WPB team
Description: Rudy Giuliani Common Sense
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rudy-itmwpb
*/
/*-------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
}

/*--------------------------------------------------------------
  # images
  --------------------------------------------------------------*/

img {
  max-width: 100%;
  height: auto;
}

/*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
  # AD Banners
  --------------------------------------------------------------*/
.adv-banner img {
  max-width: 100%;
  margin: 0 auto;
}

/* DFP banners */
div[id*='div-gpt-ad'] {
  text-align: center;
  margin: 0 auto;
}

div[id*='div-gpt-ad'] iframe {
  width: auto !important;
}

@media (min-width:768px) {

  div[id*='div-gpt-ad'] frame[width="970"],
  div[id*='div-gpt-ad'] iframe[width="728"] {
    width: 740px !important;
  }

}

@media (min-width:992px) {

  div[id*='div-gpt-ad'] iframe[width="970"] {
    width: 970px !important;
  }

  div[id*='div-gpt-ad'] iframe[width="728"] {
    width: 728px;
  }

}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}