/*!
Theme Name:Flashy Fuckin' Dragon
Theme URI:https://www.flashydragon.com/
Author:Joshua Peromsik
Author URI:https://www.flashydragon.com
Description:Theme for Flashy Dragon Sites.
Version:1.0.0
Tested up to:5.7
Requires PHP:7.4
License:DBAD Public License
License URI:http://dbad-license.org/
Text Domain:flashy-dragon
Tags:custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Ubuntu:wght@400;700&display=swap');
* {
	margin:0;padding:0;-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;
	font-smoothing:antialiased;text-rendering:optimizeLegibility
}

html,body {line-height:1.15;-webkit-text-size-adjust:100%;font-size:22px;margin:0;min-width:320px}
main {display:block}
h1 {font-size:1.5rem}
h2 {font-size:1.25rem}
h3 {font-size:1.125rem}
h4 {font-size:1rem}
h5 {font-size:1rem}
h6 {font-size:.865rem}
hr {-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre {font-family:monospace, monospace;font-size:1em}
a {background-color:transparent}
abbr[title] {border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong {font-weight:bolder}
code,kbd,samp {font-family:monospace, monospace;font-size:1em}
small {font-size:80%}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub {bottom:-0.25em}
sup {top:-0.5em}
img {border-style:none}
button,input,optgroup,select,textarea {font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input {overflow:visible}
button,select {text-transform:none}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {outline:1px dotted ButtonText}
fieldset {padding:0.35em 0.75em 0.625em}
legend {-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress {vertical-align:baseline}
textarea {overflow:auto}
[type="checkbox"],[type="radio"] {-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
::-webkit-file-upload-button {-webkit-appearance:button;font:inherit}

details {display:block}
summary {display:list-item}
template {display:none}
[hidden] {display:none}
*,*::before,*::after {-webkit-box-sizing:inherit;box-sizing:inherit}
html {-webkit-box-sizing:border-box;box-sizing:border-box}

/* Typography
--------------------------------------------- */
body {color:#333;font-family: 'Ubuntu', sans-serif;font-size:18px;font-size:1rem;line-height:1.5}
h1,h2,h3,h4,h5,h6,nav {color:#333;font-family: 'Orbitron', sans-serif}
button,input,select,optgroup,textarea {color:#333;font-family: 'Orbitron', sans-serif;font-size:1rem;line-height:1.5}
h1,h2 {clear:both}
p {margin-bottom:1.5em;font-size:1rem}
dfn,cite,em,i {font-style:italic}
blockquote {margin:0 1.5em}
address {margin:0 0 1.5em}
pre {background:#eee;font-family:"Courier 10 Pitch", courier, monospace;line-height:1.6;
	margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
code,kbd,tt,var {font-family:monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace}
abbr,acronym {border-bottom:1px dotted #666;cursor:help}
mark,ins {background:#fff9c0;text-decoration:none}
big {font-size:125%}

/* Elements
--------------------------------------------- */
body {background:#fff}
hr {background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol {margin:0 0 1.5em 0}
ul {list-style:none}
.widget-area ul li a:before {
	content:'\f550';font-family:"Font Awesome 5 Pro";
	font-weight:200;font-size:1.25rem;margin:0 10px 0 0
}
li {margin:0;padding:8px 0}
.widget-area li {padding:0}
.widget-area input[type="search"] {border:none}
.wp-block-search {border:1px solid #ccc}
ol {list-style:decimal}
li > ul,li > ol {margin-bottom:0;margin-left:1.5em}
dt {font-weight:700}
dd {margin:0 1.5em 1.5em}
embed,iframe,object {max-width:100%}
img {height:auto;max-width:100%}
figure {margin:1em 0}
table {margin:0 0 1.5em;width:100%}


/* Layout
--------------------------------------------- */
.site {
	display:-ms-grid;display:grid;-ms-grid-columns:0% 0rem auto 2rem 25% 0rem 0%;
	grid-template-columns:0% auto 25% 0%;
	grid-template-areas:"header header header header""subheader subheader subheader subheader"". main sidebar .""footer footer footer footer";
	-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:0rem;width:100%;margin:0}

.site-header {-ms-grid-row:1;-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7;grid-area:header;border-top:5px solid #2a9d8f}
.site-main {-ms-grid-row:3;-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column:3;grid-area:main;overflow:hidden;padding:0 30px}
.widget-area {-ms-grid-row:3;-ms-grid-column:5;grid-area:sidebar;background:#f0f0f0;padding:20px;margin-right:30px;border:1px solid #ccc}
body.blog .site-main {padding:0 0 0 30px}
.site-footer {-ms-grid-row:4;-ms-grid-column:1;-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:7;grid-area:footer}
.no-sidebar .site {
	 display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;grid-template-areas:"header" "subheader" "main" "footer"
}


/* home stuff */
body.page-template-page-home-no-sidebar .site, body.page-template-page-home-full-width .site, body.page-template-page-full-width .site{
    display:grid;
    -ms-grid-columns:auto;
    grid-template-columns:auto;
    grid-template-areas:"header" "subheader" "main" "footer";
	max-width:100%
}


/* Links
--------------------------------------------- */
a, a:visited {color:#264653}
a:hover,a:focus,a:active {color:#000;outline:0}
.widget-area ul li a, .widget-area ul li a:visited  {
	padding:10px 0 10px 10px;text-decoration:none;display:inline-block;width:100%;height:100%;color:#555;
	text-align:left;border-bottom:1px solid #ccc
}
.widget-area ul li:hover, .widget-area ul li:active, .widget-area ul li:focus {color:#fff;background:#f4a261}
.widget-area ul li.menu-item-has-children:hover,.widget-area ul li.menu-item-has-children:active,.widget-area ul li.menu-item-has-children:focus {background:none}
.widget-area ul li a:hover, .widget-area ul li a:active, .widget-area ul li a:focus {color:#fff}
.widget-area ul li.menu-item-has-children a:hover {color:#fff;background:#f4a261}
.widget-area ul li.menu-item-has-children .sub-menu a:hover {color:#fff}
.widget-area .sub-menu li:last-of-type, .widget-area .children li:last-of-type {border-bottom:none;margin-bottom:-10px}

.footbarwrap .menu li a, .footbarwrap .menu li a:visited {padding:5px 15px;display:block;border-bottom: 1px dotted #ccc;font:400 18px/36px 'Open Sans', sans-serif}
.footbarwrap .menu li:hover, .footbarwrap .menu li:active, .footbarwrap .menu li:focus {color:#fff;background:#ccc}
.footbarwrap .menu li a:hover, .footbarwrap .menu li a:active, .footbarwrap .menu li a:focus  {color:#fff;text-decoration:none}
.site-footer a {color:#eee;text-decoration:none}
.site-footer a:hover {color:#fff;text-decoration:underline}
.flashylink {font-size:10px;color:#333!important}

/* Forms
--------------------------------------------- */
button,input[type="button"],input[type="reset"],input[type="submit"] {
	border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;
	color:rgba(0, 0, 0, 0.8);line-height:1;padding:0.7em 1em}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {border-color:#ccc #bbb #aaa}

button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,
input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,
input[type="submit"]:focus {border-color:#aaa #bbb #bbb}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],
input[type="search"],input[type="number"],input[type="tel"],input[type="range"],
input[type="date"],input[type="month"],input[type="week"],input[type="time"],
input[type="datetime"],input[type="datetime-local"],input[type="color"],
textarea {color:#666;border:1px solid #ccc;border-radius:3px;padding:10px}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,
input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,
input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,
input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,
input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {color:#111}
select {border:1px solid #ccc}
textarea {width:100%}

.button {color:#FFF;background:#2a9d8f;padding:10px 15px;margin: 3px 0;text-decoration:none}
.button:hover,.button:active,.button:focus {color:#FFF;background:#264653;text-decoration:none}

.widget_search .search-field {width:100%;display:block}
.search-submit {
	padding:10px 13px 10px 10px!important;color:#264653;
	font-family:"Font Awesome 5 Pro";font-weight:900;font-size:1.25rem
}
.widget_search .search-submit {background:none;margin:-43px 0 0;float:right}
.widget_search {position:relative}
.widget_search .search-submit {border:none}
.widget_search .search-submit:hover,
.widget_search .search-submit:active,
.widget_search .search-submit:focus {color:#2575A9;background:none;outline:0;cursor:pointer}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding:0;border:0;background:#fff
}
.wp-block-search .wp-block-search__button {
    background:none;border:none;
    padding: .375em .625em;
    color: #32373c;
    margin-left: .625em;
    word-break: normal;
}

/* header
--------------------------------------------- */
.site-header {width:100%;display:block}
.site-branding {margin:0 auto;display:-ms-grid;display:grid;
	padding:5px 20px;-ms-grid-columns:1fr 1rem 3fr;transition:0.4s;
	grid-template-columns:1fr 4fr;grid-template-areas:"logo menus";gap:0 1rem;}
.custom-logo {-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;max-width:200px}
.blah {font-size:1.125rem;color:#307D13}
body.error404 .site-header {margin-bottom:40px}


/* Navigation
--------------------------------------------- */
.main-navigation {
	position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;
	background:none;justify-content:flex-end;font-weight:700;font-size:1.125rem;
	line-height:1rem
}
.main-navigation, .menu-main-menu-container {grid-area:menus;vertical-align:middle}
.main-navigation a {white-space:nowrap}
.main-navigation li {padding:15px 15px}
.main-navigation li:last-of-type {padding:15px 0 15px 15px}
.main-navigation a:link, .main-navigation a:visited {
	display:block;text-decoration:none;color:#333;padding:5px 0 5px;line-height:1.25rem
}
.main-navigation li a:hover, .main-navigation li a:active, .main-navigation li a:focus {border-bottom:2px solid #2a9d8f;padding-bottom:3px}

.main-navigation ul {display:none;list-style:none;margin:0;padding-left:0}
.main-navigation ul ul {
	-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
	position:absolute;top:100%;right:-999em;z-index:99999;background:#264653;padding:0px!important
}
.main-navigation ul ul li {padding:0!important}
.main-navigation ul ul ul {right:-999em;top:0}
.main-navigation ul ul li:hover,.main-navigation ul ul li:focus {background:#2a9d8f!important}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {display:block;right:179px}
.main-navigation ul ul a {color:#fff!important;padding:10px 15px!important;border-bottom:none!important}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {right:0}
.main-navigation li {position:relative}
.main-navigation a {display:block;text-decoration:none}

.main-navigation div > ul > li:last-of-type a {background:#264653;color:#fff;padding:5px 10px;border-radius:5px}
.main-navigation div > ul > li:last-of-type a:hover, .main-navigation div > ul > li:last-of-type a:active, .main-navigation div > ul > li:last-of-type a:focus {border-bottom:none;padding-bottom:5px;background:#2a9d8f}

/* Small menu. */
.menu-toggle,.main-navigation.toggled ul {display:block}
.main-navigation.toggled ul ul {display:none}
.menu-toggle:before {	
	content:'\f0c9';font-family:"Font Awesome 5 Pro";vertical-align:middle;line-height:2rem;
	font-weight:700;font-size:2rem;margin:0;text-decoration:none
}
.menu-toggle, .menu-toggle:visited {background:#264653;color:#fff;border:none}
.menu-toggle:focus,.menu-toggle:hover,.menu-toggle:active {background:#2a9d8f;color:#fff}

@media screen and (min-width:37.5em) {
.menu-toggle {display:none}
.main-navigation ul {display:-webkit-box;display:-ms-flexbox;display:flex}
.main-navigation ul ul {display:block}
}

/* Top mini menu. */
.minimenu ul {
	margin:0;display:flex;display:none;background:#264653;color:#fff;justify-content:center;
	align-items:center;
}
.minimenu li {padding:0;align-self:center;margin:0 10px 5px!important}
.minimenu li a:link,.minimenu li a:visited {color:#fff;text-decoration:none;font-size:0.75rem;text-shadow:2px 2px 5px #000;vertical-align:middle}
.minimenu li a:hover,.minimenu li a:active {text-decoration:underline}


.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {margin:0 0 1.5em}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {display:-webkit-box;display:-ms-flexbox;display:flex}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {text-align:end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}

.nav-previous a, .nav-next a {text-decoration:none;margin:1rem}
body.single .nav-previous a, body.single .nav-next a {margin:0}
.nav-previous a:before {
	content:'\f32e';font-family:"Font Awesome 5 Pro";
	font-weight:700;font-size:1rem;margin-right:10px;text-decoration:none
}
.nav-next a:after {content:'\f330';font-family:"Font Awesome 5 Pro";font-weight:700;font-size:1rem;margin-left:10px}

.postynav {display:block;width:100%;margin:1rem;font-size:1.25rem}
.postynav ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}
.postynav li {margin:0 8px}
.postynav li a, .postynav li a:visited {text-decoration:none;color:#264653}
.postynav li a:hover,.postynav li a:focus,.postynav li a:active {color:#000;font-weight:bold}

.postynav li.active a {color:#000;background:none;font-weight:bold}
.postynav .fal.fa-ellipsis-h {vertical-align:bottom}

body.single .nav-previous a:before, body.single .nav-next a:after {display:none}
body.single .nav-previous .nav-subtitle:before {
	content:'\f32e';font-family:"Font Awesome 5 Pro";
	font-weight:700;font-size:1rem;margin-right:10px
}
body.single .nav-next .nav-subtitle:after {
	content:'\f330';font-family:"Font Awesome 5 Pro";
	font-weight:700;font-size:1rem;margin-left:10px
}
body.single .nav-subtitle {font-weight:500;background:#264653;color:#fff;display:block;padding:5px 20px;margin:1px 1px 0}
body.single .nav-title {background:#2a9d8f;color:#fff;display:block;padding:10px 20px;margin:0 1px 1px}

body.single .nav-title:hover {background:#264653}


/* Posts and pages
--------------------------------------------- */
.sticky {display:block}
.post,.page {margin:0 0 1.5em}
body.post,body.page {margin:0}
.updated:not(.published) {display:none}
.page-content,.entry-content,.entry-summary {margin:1.5em 0 0}
.page-links {clear:both;margin:0 0 1.5em}
.hotbold:hover, .hotbold:focus, .hotbold:active {font-weight:500}
.page {position:relative;overflow-x:hidden;width:100%}

/* Home and Custom Shortcodes
--------------------------------------------- */

.topsliderbox{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:7;margin:0;z-index:10;background:#fff;grid-area:subheader;overflow:hidden}

.n2-ss-section-main-content {overflow:hidden}

.shadowimg img {-webkit-box-shadow:3px 3px 6px 1px #6B6B6B;box-shadow:3px 3px 6px 1px #6B6B6B;max-width:95%;margin:auto}
.shadowimg a {text-decoration:none;color:#333}
.shadowimg a:hover {text-decoration:underline;color:#264653}
.shadowimg img:hover {-webkit-box-shadow:3px 3px 6px 1px #26465380;box-shadow:3px 3px 6px 1px #26465380}
.belowslider {display:block;background:#2a9d8f;margin:0 0 1rem;color:#fff;text-align:center;padding:40px}
.belowslider a {color:#fff}
.belowslider .widget-area {background:none!important;border:none!important;padding:0;margin:0}
.belowslider .widget {margin:0}
.belowslider p, .belowslider blockquote {margin-bottom:0!important}

/* Blog Index
--------------------------------------------- */

body.blog .site-main {
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-width:320px;max-width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch
}
body.blog .site-main .page-title {display:none}
body.blog .site-main article.post {
	-webkit-box-flex:1;-ms-flex:1 1 32%;flex:1 1 32%;border:1px solid #f2f2f2;padding:20px;background:#f7f7f7;min-width:320px;border-radius:0px;overflow:hidden;position:relative;margin:0 2rem 2rem 0
}
body.blog .site-main article.post .post-thumbnail {
	overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:150px
}
body.blog .site-main article.post .post-thumbnail img {
	-o-object-fit:cover;object-fit:cover;-webkit-box-flex:1;-ms-flex:1;flex:1;height:150px;opacity:1;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease
}
body.blog .site-main article.post .post-thumbnail img:hover {opacity:.5;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease}

body.blog .site-main article.post .entry-header {}
body.blog .site-main article.post .entry-content {margin:0}
body.blog .site-main article.post .fdreadmore {margin-top:10px}
body.blog .site-main article.post p img, 
body.blog .site-main article.post .entry-footer, 
body.blog .site-main article.post .addtoany_content {display:none}

body.blog .site-main article.post .entry-meta a {
	text-decoration:none;font-size:.75rem;color:#555;font-weight:500
}

body.blog .site-main article.post:first-of-type {-webkit-box-flex:3;-ms-flex:3 100%;flex:3 100%;margin-top:0}
body.blog .site-main article.post:first-of-type .post-thumbnail img {max-height:150px}
body.blog .site-main article.post p {margin-bottom:0}
body.blog .site-main article.post h2.entry-title {margin-top:20px}
body.blog .site-main article.post:first-of-type .fdreadmore {position:relative}

body.blog .site-main article.post h2.entry-title {font-size:1.125rem;line-height:1.25rem;height:1.5rem;white-space:nowrap;max-width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
body.blog .site-main article.post h2.entry-title a {text-decoration:none}

body.blog .site-main .posts-navigation {display:block;width:100%}

.entry-footer, .cat-links, .tags-links, .edit-link {display:block}
.entry-footer a:link,.entry-footer a:visited, .cat-links a:link,.cat-links a:visited, .tags-links a:link,.tags-links a:visited, .edit-link a:link,.edit-link a:visited {
	display:inline-block;color:#FFF;background:#2a9d8f;padding:5px 10px;margin:3px 0;text-decoration:none
}
.entry-footer a:active,.entry-footer a:hover, .cat-links a:active,.cat-links a:hover, .tags-links a:active,.tags-links a:hover, .edit-link a:active,.edit-link a:hover {
	color:#FFF;background:#264653
}

.edit-link {}
.fdreadmore {display:table}
body.blog .site-main article.post .fdreadmore {display:table} /* display:none to hide */
a.fdreadmore:link,a.fdreadmore:visited {text-decoration:none;color:#FFF;background:#264653;padding:5px 10px;margin:3px 0;font-weight:bold;border-radius:3px}
a.fdreadmore:active,a.fdreadmore:hover {color:#FFF;background:#2a9d8f}
.footer-nav {text-align:center;font:400 16px/36px 'Open Sans', sans-serif}
.footer-nav ul, .footer-nav li {display:inline-block}
.footer-nav li a {padding:5px 10px}

/* Category / Tag / Search Results
--------------------------------------------- */

body.archive .site-main, body.search .site-main {display:block}
body.archive .site-main article.post, body.search .site-main article.post {
	border:1px solid #f2f2f2;display:-ms-grid;display:grid;-webkit-column-gap:25px;
	-moz-column-gap:25px;column-gap:25px;-ms-grid-columns:1fr 25px 2fr;
	grid-template-columns:1fr 2fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;
	background:#f7f7f7;border-radius:0px;overflow:hidden;position:relative;
	grid-template-areas:"img title" "img content" "img content"
}
body.archive .site-main article.post .post-thumbnail, body.search .site-main article.post .post-thumbnail {
	-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;
	grid-area:img;overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;
	justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex
}
body.archive .site-main article.post .post-thumbnail img, body.search .site-main article.post .post-thumbnail img {
	-o-object-fit:cover;object-fit:cover;-webkit-box-flex:1;-ms-flex:1;flex:1;opacity:1;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease;padding:0
}
body.archive .site-main article.post .post-thumbnail img:hover, body.search .site-main article.post .post-thumbnail img:hover {opacity:.5;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease}

body.archive .site-main article.post .entry-header, body.search .site-main article.post .entry-header {-ms-grid-row:1;-ms-grid-column:3;grid-area:title;background:#F7F7F7;color:#333;padding:20px 20px 0 0}
body.archive .site-main article.post .entry-content {
	-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:3;
	grid-area:content;margin:0;padding:20px 20px 20px 0
}
body.archive .site-main article.post .fdreadmore {margin-top:10px}
body.archive .site-main article.post p img, 
body.archive .site-main article.post .entry-footer, 
body.archive .site-main article.post .addtoany_content {display:none}
body.search .site-main article.post .fdreadmore {margin-top:10px}
body.search .site-main article.post p img, 
body.search .site-main article.post .entry-footer, 
body.search .site-main article.post .addtoany_content {display:none}

body.archive .site-main article.post h2.entry-title, 
body.search .site-main article.post h2.entry-title {
	font-size:1.125rem;line-height:1.25rem;height:1.25rem;white-space:nowrap;max-width:
	100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block
}
body.archive .site-main article.post .entry-title a,body.archive .site-main article.post .entry-title a:visited, body.search .site-main article.post .entry-title a,body.search .site-main article.post .entry-title a:visited {color:#333;text-decoration:underline}
body.archive .site-main article.post .entry-title a:active,body.archive .site-main article.post .entry-title a:hover,body.archive .site-main article.post .entry-title a:focus,body.search .site-main article.post .entry-title a:active,body.search .site-main article.post .entry-title a:hover,body.search .site-main article.post .entry-title a:focus {color:#777}
body.archive .site-main article.post .entry-meta a,body.search .site-main article.post .entry-meta a {text-decoration:none;font-size:.75rem;color:#888;font-weight:500}
body.archive .site-main .posts-navigation,body.search .site-main .posts-navigation {display:block;width:100%}

/* Comments
--------------------------------------------- */
.comment-content a {word-wrap:break-word}
.bypostauthor {display:block}

/* Widgets
--------------------------------------------- */
.widget {margin:0 0 1.5em}
.widget select {max-width:100%}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
	border:none;margin-bottom:0;margin-top:0;padding:0}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {display:inline-block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}

/* 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}


/*--------------------------------------------------------------
# Custom Page Stuff
--------------------------------------------------------------*/
.subheaderthing {display:none;
	-ms-grid-row:2;-ms-grid-column:1;-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:7;
	display:none;height:110px;width:100%;position:relative;max-width:1280px;overflow:hidden;
	background-size:cover!important;grid-area:subheader;margin:0 auto 40px
}
.subheaderthing h1, .subheaderthing h2, .subheaderthing h3 {
	color:#fff;text-shadow:3px 3px 10px #000;font-size:1.5em;font-weight:500;letter-spacing:1px;
	width:80%;max-width:1280px;margin:0 auto;padding:30px 0 0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:none;
}

.page-template-page-INSERTPAGETITLE .subheaderthing {
	display:block;background:url(images/bg-blog.jpg) center center no-repeat;display:none;
}

.blog .subheaderthing, body.archive .subheaderthing, body.search .subheaderthing, .single .subheaderthing {
	display:-webkit-box;display:-ms-flexbox;display:flex;background:url(images/bg-blog.jpg) center center no-repeat;display:none;
}
.pad50 {padding:50px;margin:50px 0}
/*--------------------------------------------------------------
# Custom Shortcode Stuff
--------------------------------------------------------------*/
.recentp {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;max-width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#f1f1f1;margin:2rem 0;position:relative;padding:10px 15px;border:1px solid #ccc}
.recentp > div {-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;position:relative;padding-bottom:20px}
.recentp div h3 {margin:10px 0}
.rech3 {color:#333;background:none;padding:0 0 5px;-webkit-box-flex:3;-ms-flex:3 100%;flex:3 100%;margin:0 0 20px;font-size:1.125rem;border-bottom:2px solid #333}
.rech3 a {color:#333;font-size:1.125rem}

.recentp:nth-child(odd) .rech3 {}
.recentp:nth-child(even) .rech3 {}
.recentp:first-of-type .rech3 {}

.recentp > div img {overflow:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:150px}
.recentp > div img {-o-object-fit:cover;object-fit:cover;-webkit-box-flex:1;-ms-flex:1;flex:1;height:150px;opacity:1;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease}
.recentp > div img:hover {opacity:.5;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease}
.recentp .fdreadmore,.recentp .fdmore {display:none}
.recentp a,.recentp a:visited {text-decoration:none}
.recentp a:hover, .recentp a:active, .recentp a:focus {text-decoration:underline}

.recentalt .rech3 {color:#333;border-bottom:none;text-decoration:underline}


/*--------------------------------------------------------------
# Customizer Stuff
--------------------------------------------------------------*/
/* Social Links */
.fds-links {text-align:center;font-size:2.25rem;padding:30px 0}
.slinks {padding:0 10px}
.slink-li {}
.slink-fb {}
.slink-tw {}
.slink-in {}
.slink-tt {}
.slink-yt {}
.slink-vi {}
.slink-pi {}







/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/	
.site-footer {
	background-color:#2a9d8f;color:#fff;margin-top:40px;
}
.site-footer .site-info {text-align:center}
.site-footer li {list-style:none;text-align:left;padding:0}
.site-footer ul {margin:0}
.site-footer h2 {text-align:left;font:400 24px 'Oswald', sans-serif;text-transform:uppercase;padding-bottom:10px;color:#ccc}
.footersocial {
	width:100%;display:block;background:#2a9d8f;color:#fff;
	text-align:center;padding:50px 20px
}
.footersocial h2 {margin:0 0 20px;text-align:center;display:none}
.footersocial .widget {margin:0}
.footbarwrap {
	display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;
	-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:40px 0;
	margin:0 10%
}
.footbarwrap > div {-webkit-box-flex:1;-ms-flex:1 1 22%;flex:1 1 22%;margin:0 2rem;position:relative}
.footerbar1 {}
.footerbar2 {}
.footerbar3 {}

.site-info {display:block;padding:30px;text-transform:uppercase}
.site-info {font-weight:400}
.site-info a {text-transform:capitalize}
.site-info p {margin-bottom:0}
.infologo {display:inline-block}

.site-footer .signupbox,.site-footer .wpcf7-submit {vertical-align:middle}
.site-footer .signupbox {max-width:60%;margin:5px 0}
.site-footer .wpcf7-submit {
	height:46px;margin:5px 0 5px 10px;color:#fff;background:#264653;border:#333 1px solid;
	font-weight:700;padding:0 20px
}
.site-footer .wpcf7-submit:hover,.site-footer .wpcf7-submit:active,.site-footer .wpcf7-submit:focus {background:#2a9d8f}

/* Galleries
--------------------------------------------- */
.gallery {margin-bottom:1.5em;display:-ms-grid;display:grid;grid-gap:1.5em}
.gallery-item {display:inline-block;text-align:center;width:100%}
.gallery-columns-2 {-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}
.gallery-columns-3 {-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}
.gallery-columns-4 {-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}
.gallery-columns-5 {-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr)}
.gallery-columns-6 {-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}
.gallery-columns-7 {-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7, 1fr)}
.gallery-columns-8 {-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8, 1fr)}
.gallery-columns-9 {-ms-grid-columns:(1fr)[9];grid-template-columns:repeat(9, 1fr)}
.gallery-caption {display:block}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {display:none}
.infinity-end.neverending .site-footer {display:block}

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;
	overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal !important}
.screen-reader-text:focus {
	background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:0.875rem;
	font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;
	text-decoration:none;top:5px;width:auto;z-index:100000}
#primary[tabindex="-1"]:focus {outline:0}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float:left;
	/*rtl:ignore*/
	margin-right:1.5em;margin-bottom:1.5em}

.alignright {
	/*rtl:ignore*/
	float:right;
	/*rtl:ignore*/
	margin-left:1.5em;margin-bottom:1.5em}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .recentp > div {padding:5px 12px}
   .recentp > div:first-of-type {padding:5px 12px 22px 22px}
   body.blog .site-main {display:block}
}

@media only screen and (max-width:980px) {
.site {
	grid-template-areas:"header header header header" "subheader subheader subheader subheader" "main main sidebar sidebar" "footer footer footer footer";
	-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem
}
.site-main {padding:0 20px}
.site-header {-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}
.site-main {-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}
.widget-area {-ms-grid-row:3;-ms-grid-column:5;-ms-grid-column-span:3}
.site-footer {-ms-grid-row:4;-ms-grid-column:1;-ms-grid-column-span:7}
.topsliderbox {-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:7}
.subheaderthing {-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:7}
}
@media only screen and (max-width:860px) {
body.archive .site-main article.post, body.search .site-main article.post {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}
}
@media only screen and (max-width:768px) {
.footbarwrap, .site {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footbarwrap {padding:40px 20px}
.widget-area {margin:0 20px}
.minimenu li a:link,.minimenu li a:visited {font-size:0.5rem}
}
@media only screen and (max-width:640px) {
body.archive .site-main article.post, body.search .site-main article.post, .site-branding {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
body.archive .site-main article.post, body.search .site-main article.post {padding:20px}
.headerbox {max-width:90%;margin:10px auto;display:block}
.widget-area {text-align:center}
.recentp > div {-webkit-box-flex:3;-ms-flex:3 100%;flex:3 100%;padding:0 20px;margin-bottom:2rem;border-bottom:1px dotted #ccc}
.recentp > div:last-of-type {margin-bottom:0;border-bottom:none}
.minimenu li a:link,.minimenu li a:visited {font-size:0.35rem}
.footbarwrap {display:block;padding:10px}
.footbarwrap > div {margin:0 auto}
.site-footer .signupbox, .site-footer .wpcf7-submit {
max-width:100%;width:100%;margin:5px 0
}
}
@media only screen and (max-width:599px) {
.main-navigation {justify-content:center}
.main-navigation li {display:inline-block}
.main-navigation li:last-of-type {padding:15px;width:100%;text-align:center}
.site-branding {padding:20px}
.custom-logo {padding:0 0 10px}
}
@media only screen and (max-width:400px) {
.minimenu li a:link,.minimenu li a:visited {font-size:0.25rem}
}