/* skyberger.com — consolidated stylesheet
   Sources merged & coverage-pruned from modularity-lite theme (style.css + screen.css)
   plus the WordPress inline block/global styles actually used by the pages. */

html { margin:0;padding:0;border:0; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
body { line-height:1.5;background:white; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
:focus { outline:0; }
html { font-size:100.01%; }
body { font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal;color:#111; }
h2 { font-size:2em;margin-bottom:0.75em; }
h3 { font-size:1.5em;line-height:1;margin-bottom:1em; }
h4 { font-size:1.2em;line-height:1.25;margin-bottom:1.25em; }
h5 { font-size:1em;font-weight:bold;margin-bottom:1.5em; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; }
.left { float:left !important; }
a:focus, a:hover { color:#09f; }
a { color:#06c;text-decoration:underline; }
blockquote { margin:1.5em;color:#666;font-style:italic; }
strong, dfn { font-weight:bold; }
em, dfn { font-style:italic; }
ul, ol { margin:0 1.5em 1.5em 0;padding-left:1.5em; }
ul { list-style-type:disc; }
dl { margin:0 0 1.5em 0; }
dd { margin-left:1.5em; }
.container { width:950px;margin:0 auto; }
.clearfix:after, .container:after { content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden; }
.clearfix, .container { display:block; }
.clear { clear:both; }
body { color: #eee;
	background: #111 no-repeat center fixed; }
.container-inner { width: 950px;
	margin: 0 auto;
	padding: 1.75em 20px 1em 20px; }
.container { width: 990px;
	background: url(/assets/img/repeater.png) repeat; }
h1, h2, h3, h4, h5, h6 { color: #eee; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #eee; }
a { color: #428ce7;
	text-decoration: none; }
a:hover, a:focus { color: #fff; }
p { color: #eee; }
#top { width: 950px;
	margin: 0 auto 1em;
	padding: 0 0 .5em;
	color: #666 }
#top a { color: #666 }
#masthead { float: left;
	height: 36px }
#masthead h4, #masthead span { margin: 0;
	padding: 10px 0 0;
	line-height: 2em }
#masthead h4 { font-weight: bold;
	float: left }
#masthead h4 a { color: ##0F73A2;
	text-decoration: none;
	font-size: 1.5em; }
#masthead span.description { color: #ccc;
	text-transform: none;
	font-size: .9em;
	padding: .35em 3em; }
#header-image { margin-bottom: 20px; }
#top div.main-nav { background: #000;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin: 18px 0 0;
	padding: 4px 0;
	text-align: left; }
#top div.main-nav ul { list-style: none;
	margin: 0;
	padding-left: 0; }
#top div.main-nav li { float: left;
	position: relative;
	min-width: 50px; }
#top div.main-nav a { border-right: 1px dotted #666;
	color: #eee;
	display: block;
	line-height: 15px;
	padding: 0 1em;
	text-decoration: none; }
#top div.main-nav li:last-child a { border: none; }
.content { overflow: hidden; }
.content h2 { font-family: Georgia, serif; }
.post, .page { display: block;
	clear: both; }
.left { float: left; }
.clear { clear: both; }
.alignleft, .attachment-post-thumbnail { float: left; }
.alignright { float: right; }
.aligncenter, div.aligncenter { display: block;
	margin-left: auto !important;
	margin-right: auto !important; }
.content .size-medium, .content .size-large { margin: 0 1.5em 1.5em 0; }
.home .size-medium, .home .size-large { max-width: 590px;
	height: auto;
	overflow: hidden;
	margin: 0 .5em .5em 0; }
.content img.size-auto, .content img.size-full, .content img.size-large, .content img.size-medium, .wp-caption { max-width: 100%;
	height: auto;
	width: auto; }
:focus { outline: 0; }
.wp-caption-text {  }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
:root { --wp-block-synced-color: #7a00df;
                        --wp-block-synced-color--rgb: 122, 0, 223;
                        --wp-bound-block-color: var(--wp-block-synced-color);
                        --wp-editor-canvas-background: #ddd;
                        --wp-admin-theme-color: #007cba;
                        --wp-admin-theme-color--rgb: 0, 124, 186;
                        --wp-admin-theme-color-darker-10: #006ba1;
                        --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
                        --wp-admin-theme-color-darker-20: #005a87;
                        --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
                        --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}
:root { --wp--preset--font-size--normal: 16px;
                        --wp--preset--font-size--huge: 42px; }
:root .has-text-align-center { text-align: center; }
.aligncenter { clear: both; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-color"]) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto;
                        max-width: 100%; }
:where(figure) { margin: 0 0 1em; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(
                            --wp-admin--admin-bar--height,
                            0px
                        ); }
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.wp-block-image img { box-sizing: border-box;
                        height: auto;
                        max-width: 100%;
                        vertical-align: bottom; }
.wp-block-image :where(figcaption) { margin-bottom: 1em;
                        margin-top: 0.5em; }
:root :where( .wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img ) { border-radius: 9999px; }
.wp-lightbox-overlay .wp-lightbox-close-button:has( .wp-lightbox-close-text:not([hidden]) ) .wp-lightbox-close-icon svg { height: 1em;
                        width: 1em; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has( .wp-lightbox-navigation-text:not([hidden]) ) .wp-lightbox-navigation-icon svg, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has( .wp-lightbox-navigation-text:not([hidden]) ) .wp-lightbox-navigation-icon svg { display: block;
                        height: 1.5em;
                        width: 1.5em; }
@keyframes show-content-image { 0% {
                            visibility: hidden;
                        }
                        99% {
                            visibility: hidden;
                        }
                        to {
                            visibility: visible;
                        } }
@keyframes turn-on-visibility { 0% {
                            opacity: 0;
                        }
                        to {
                            opacity: 1;
                        } }
@keyframes turn-off-visibility { 0% {
                            opacity: 1;
                            visibility: visible;
                        }
                        99% {
                            opacity: 0;
                            visibility: visible;
                        }
                        to {
                            opacity: 0;
                            visibility: hidden;
                        } }
@keyframes lightbox-zoom-in { 0% {
                            transform: translate(
                                    calc(
                                        (
                                                -100vw +
                                                    var(
                                                        --wp--lightbox-scrollbar-width
                                                    )
                                            ) /
                                            2 +
                                            var(
                                                --wp--lightbox-initial-left-position
                                            )
                                    ),
                                    calc(
                                        -50vh +
                                            var(
                                                --wp--lightbox-initial-top-position
                                            )
                                    )
                                )
                                scale(var(--wp--lightbox-scale));
                        }
                        to {
                            transform: translate(-50%, -50%) scale(1);
                        } }
@keyframes lightbox-zoom-out { 0% {
                            transform: translate(-50%, -50%) scale(1);
                            visibility: visible;
                        }
                        99% {
                            visibility: visible;
                        }
                        to {
                            transform: translate(
                                    calc(
                                        (
                                                -100vw +
                                                    var(
                                                        --wp--lightbox-scrollbar-width
                                                    )
                                            ) /
                                            2 +
                                            var(
                                                --wp--lightbox-initial-left-position
                                            )
                                    ),
                                    calc(
                                        -50vh +
                                            var(
                                                --wp--lightbox-initial-top-position
                                            )
                                    )
                                )
                                scale(var(--wp--lightbox-scale));
                            visibility: hidden;
                        } }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }
:root { --wp--preset--aspect-ratio--square: 1;
                        --wp--preset--aspect-ratio--4-3: 4/3;
                        --wp--preset--aspect-ratio--3-4: 3/4;
                        --wp--preset--aspect-ratio--3-2: 3/2;
                        --wp--preset--aspect-ratio--2-3: 2/3;
                        --wp--preset--aspect-ratio--16-9: 16/9;
                        --wp--preset--aspect-ratio--9-16: 9/16;
                        --wp--preset--color--black: #000000;
                        --wp--preset--color--cyan-bluish-gray: #abb8c3;
                        --wp--preset--color--white: #ffffff;
                        --wp--preset--color--pale-pink: #f78da7;
                        --wp--preset--color--vivid-red: #cf2e2e;
                        --wp--preset--color--luminous-vivid-orange: #ff6900;
                        --wp--preset--color--luminous-vivid-amber: #fcb900;
                        --wp--preset--color--light-green-cyan: #7bdcb5;
                        --wp--preset--color--vivid-green-cyan: #00d084;
                        --wp--preset--color--pale-cyan-blue: #8ed1fc;
                        --wp--preset--color--vivid-cyan-blue: #0693e3;
                        --wp--preset--color--vivid-purple: #9b51e0;
                        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
                            135deg,
                            rgb(6, 147, 227) 0%,
                            rgb(155, 81, 224) 100%
                        );
                        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
                            135deg,
                            rgb(122, 220, 180) 0%,
                            rgb(0, 208, 130) 100%
                        );
                        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
                            135deg,
                            rgb(252, 185, 0) 0%,
                            rgb(255, 105, 0) 100%
                        );
                        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
                            135deg,
                            rgb(255, 105, 0) 0%,
                            rgb(207, 46, 46) 100%
                        );
                        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
                            135deg,
                            rgb(238, 238, 238) 0%,
                            rgb(169, 184, 195) 100%
                        );
                        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
                            135deg,
                            rgb(74, 234, 220) 0%,
                            rgb(151, 120, 209) 20%,
                            rgb(207, 42, 186) 40%,
                            rgb(238, 44, 130) 60%,
                            rgb(251, 105, 98) 80%,
                            rgb(254, 248, 76) 100%
                        );
                        --wp--preset--gradient--blush-light-purple: linear-gradient(
                            135deg,
                            rgb(255, 206, 236) 0%,
                            rgb(152, 150, 240) 100%
                        );
                        --wp--preset--gradient--blush-bordeaux: linear-gradient(
                            135deg,
                            rgb(254, 205, 165) 0%,
                            rgb(254, 45, 45) 50%,
                            rgb(107, 0, 62) 100%
                        );
                        --wp--preset--gradient--luminous-dusk: linear-gradient(
                            135deg,
                            rgb(255, 203, 112) 0%,
                            rgb(199, 81, 192) 50%,
                            rgb(65, 88, 208) 100%
                        );
                        --wp--preset--gradient--pale-ocean: linear-gradient(
                            135deg,
                            rgb(255, 245, 203) 0%,
                            rgb(182, 227, 212) 50%,
                            rgb(51, 167, 181) 100%
                        );
                        --wp--preset--gradient--electric-grass: linear-gradient(
                            135deg,
                            rgb(202, 248, 128) 0%,
                            rgb(113, 206, 126) 100%
                        );
                        --wp--preset--gradient--midnight: linear-gradient(
                            135deg,
                            rgb(2, 3, 129) 0%,
                            rgb(40, 116, 252) 100%
                        );
                        --wp--preset--font-size--small: 13px;
                        --wp--preset--font-size--medium: 20px;
                        --wp--preset--font-size--large: 36px;
                        --wp--preset--font-size--x-large: 42px;
                        --wp--preset--spacing--20: 0.44rem;
                        --wp--preset--spacing--30: 0.67rem;
                        --wp--preset--spacing--40: 1rem;
                        --wp--preset--spacing--50: 1.5rem;
                        --wp--preset--spacing--60: 2.25rem;
                        --wp--preset--spacing--70: 3.38rem;
                        --wp--preset--spacing--80: 5.06rem;
                        --wp--preset--shadow--natural: 6px 6px 9px
                            rgba(0, 0, 0, 0.2);
                        --wp--preset--shadow--deep: 12px 12px 50px
                            rgba(0, 0, 0, 0.4);
                        --wp--preset--shadow--sharp: 6px 6px 0px
                            rgba(0, 0, 0, 0.2);
                        --wp--preset--shadow--outlined:
                            6px 6px 0px -3px rgb(255, 255, 255),
                            6px 6px rgb(0, 0, 0);
                        --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(body) { margin: 0; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap;
                        align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0; }
.is-layout-grid > :is(*, div) { margin: 0; }
body { padding-top: 0px;
                        padding-right: 0px;
                        padding-bottom: 0px;
                        padding-left: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: #32373c;
                        border-width: 0;
                        color: #fff;
                        font-family: inherit;
                        font-size: inherit;
                        font-style: inherit;
                        font-weight: inherit;
                        letter-spacing: inherit;
                        line-height: inherit;
                        padding-top: calc(0.667em + 2px);
                        padding-right: calc(1.333em + 2px);
                        padding-bottom: calc(0.667em + 2px);
                        padding-left: calc(1.333em + 2px);
                        text-decoration: none;
                        text-transform: inherit; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-luminous-vivid-amber-color { color: var(
                            --wp--preset--color--luminous-vivid-amber
                        ) !important; }
.has-pale-cyan-blue-color { color: var(
                            --wp--preset--color--pale-cyan-blue
                        ) !important; }
.has-vivid-cyan-blue-color { color: var(
                            --wp--preset--color--vivid-cyan-blue
                        ) !important; }
.has-black-background-color { background-color: var(
                            --wp--preset--color--black
                        ) !important; }
body { background-image: none; }
body.custom-background { background-color: #36383a; }
