/*
Theme Name: Generic
Theme URI: https://generic.tools/
Author: Bryan Hadaway
Author URI: https://calmestghost.com/
Version: 1.3.3
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Tags: accessibility-ready, one-column, two-columns, right-sidebar, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready, blog, e-commerce, portfolio
Text Domain: generic

Generic WordPress Theme © 2015-2020 GenericTools
Generic is distributed under the terms of the GNU GPL
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr,
big, cite, code, del, em, img, ins, kbd,
q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output,
section, summary, time, mark, audio, video {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	vertical-align: baseline;
}
html {
  	scroll-behavior: smooth;
}
a {
  	text-decoration-skip-ink: auto;
}
button {
  	/* outline: 0; */
}
ol, 
ul {
  	list-style: none;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="search"],
input[type="password"] {
  	-webkit-appearance: none;
  	appearance: none;
  	border-radius: 0;
}

table {
  	border-collapse: collapse;
  	border-spacing: 0;
}
th,
td {
  	padding: 2px;
}

* {
  	box-sizing: border-box;
  	-webkit-tap-highlight-color: transparent;
}
body {
	font-family: arial, sans-serif;
	font-size: 22px;
	color: #000;;
	line-height: 1.2;
}
.site-width {
  position: relative;
  width: 1260px;
  max-width: 100%;
  margin: 0 auto;
}

strong {
  font-weight: bold;
}
pre,
code {
	font-family: "courier new", courier, serif;
}
.entry-content ol,
.widget-container ol,
.comment-body ol {
	list-style: decimal inside;
	text-indent: -18px;
}

input,
textarea {
	font-family: arial, sans-serif;
	padding: 7px 15px;
	border: 0;
	border-bottom: 1px solid transparent;
	/* outline: 0; */
	margin-top: 6px;
}
a img,
input[type="image"],
iframe {
	border: 0;
}
img,
video,
audio,
table,
select,
textarea {
	max-width: 100%;
	height: auto;
}
table {
	width: 100%;
}

#wrapper {
	max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
#container {
	background: #fff;
}
.alignleft {
	margin: 0 30px 30px 0;
	float: left;
}
.alignright {
	margin: 0 0 30px 30px;
	float: right;
}
.aligncenter {
	display: block;
	margin: 30px auto;
	clear: both;
}
.wp-post-image {
	display: block;
	margin-bottom: 30px;
}
.entry-attachment img {
	display: block;
	margin: 60px auto 30px;
}
.attachment .entry-caption {
	text-align: center;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clearfix:after {
	display: block;
	content: "";
	clear: both;
}
.flex {
  display: flex;
  justify-content: space-between;
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
  justify-content: center;
}
a {
  text-decoration: none;
}

.screen-reader-text {
	position:absolute!important;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;	
	clip:rect(1px,1px,1px,1px);
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%);
	border:0;
	word-wrap:normal!important;
	word-break:normal;
}
.screen-reader-text:focus {
	display: block;
	background-color: #f7f7f7;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #007acc;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.caps {
	text-transform: uppercase;
}
.white {
	color: #fff;
}
.black {
	color: #000;
}
.trnsf-center {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}