@charset "UTF-8";
/*
Theme Name: Gateway Child
Author: Subwoofer
Author URI: https://tacticalreviews.co.uk/
Description: Modifications of the Gateway theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: gateway 
*/

* {font-family:"Arial", Helvetica, sans-serif}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  line-height: 45px;
	font-family: "Arial", Helvetica, sans-serif;
}

section.top-bar-section {
  display: inline-block;
/*	  height: 50px;*/
}
@media only screen and (max-width: 40em) {
  section.top-bar-section {
    display: block;
  }
}
section.top-bar-section ul li > a {
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.06em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
section.top-bar-section .dropdown li.title h5 a {
  color: #333333;
  font-family: "Arial", Helvetica, sans-serif;
  font-weight: bold;
}

.page-template-template-home-php .site-content hr {
  margin: 0.5em 0;
}

.site-content {
  margin-top: 0.5em;
}

.home_posts_titles {
  text-align: center;
  margin-bottom: 1em; }

article h1 a, article h2 a, article h3 a, article h4 a, article h5 a {
  color: #333333;
}

.blog_page_titles {
  text-align: center;
  margin-bottom: 2em;
}
.blog_page_titles h2 {
  font-size: 2.625rem;
  font-weight: normal;
}
.blog_page_titles h3 {
  font-size: 1rem;
  color: #333333;
  font-weight: normal;
  width: 35%;
  display: block;
  margin: 0 auto;
}

.page-template-template-full-php h2 {
  text-align: center;
  margin-bottom: 0.2em;
}

.widget_archive li:before, .widget_categories li:before, .widget_pages li:before, .widget_meta li:before, .widget_recent_comments li:before, .widget_recent_entries li:before {
  font-family: 'FontAwesome';
  content: "-";
  margin: 0 15px 0 -15px;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*styles */
h1, h2, h3, h4, h5, h6 {  font-family: "Arial", Helvetica, sans-serif;  font-weight: bold;  font-style: normal;  color: #333333;  text-rendering: optimizeLegibility;  margin-top: 1.5rem;  margin-bottom: 1.5rem;  line-height: 1.4;}h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {  font-size: 60%;  color: #333333;  line-height: 0;}
