.wp-site-blocks {max-width: none}

header header {background-image: url("https://portfolio.thomashaley.us/wp-content/uploads/2023/10/header-6.png");
background-repeat: repeat;
background-size: 50%;}

section header, section:has(#entry-title)  {background-image: url("https://portfolio.thomashaley.us/wp-content/uploads/2023/10/subheader2.png");
	background-size: contain;}


section header div {color: #fff}
 
footer .wp-block-spacer {background-image: url("https://portfolio.thomashaley.us/wp-content/uploads/2023/10/skyline3.png");
	background-size: contain;}


.contact-form label span{opacity: 1;
font-size: 75%;}


.wp-block-post-navigation-link a, p, footer, dl, .wp-block-jetpack-contact-form  label, wp-block-button__link {font-family: forma-djr-micro, sans-serif;
font-weight: 500;
font-style: normal;}

dt {text-transform: uppercase;}

h1, h2, h3, h4, h5, .wp-block-heading  { font-family: orbitron, sans-serif;
font-weight: 700;
font-style: normal;
color: #000;}

body {--wp--preset--color--very-dark-gray: #000000;}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {background-color: #a2b4d9}

a:where(:not(.wp-element-button)):focus {color: #000}

.wp-site-blocks .has-text-color a:not(.wp-element-button):not(.wp-block-button):not(.wp-block-social-link-anchor):hover {opacity: 1}

.wp-block-post-navigation-link a:where(:not(.wp-element-button)):focus {color: #FFF}

/*all menus default*/
.wp-block-navigation-item__label { font-family: forma-djr-micro, sans-serif;
font-weight: 700;
	font-style: normal;
text-transform: uppercase}

footer li {color: #000}


/*upper menu current item */
.wp-block-group.site-header:not(.has-link-color) .wp-block-navigation__responsive-container .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item:not(.has-child) > a {color: #fff}


/*upper menu hover and active */
.wp-block-group.site-header:not(.has-link-color) .wp-block-navigation__responsive-container:not(.has-text-color) .wp-block-navigation-item__content:hover {
	color: #ffffff;
	text-decoration:underline
}
.wp-block-group.site-header:not(.has-link-color) .wp-block-navigation__responsive-container:not(.has-text-color) .wp-block-navigation-item__content:active {color: #000}
/*lower menu hover and active*/
footer li:hover {color: #a2b4d9;
text-decoration:underline}
footer li:active {color: #000;
text-decoration:underline}

.wp-block-post-excerpt__more-link:focus {color: #000}

.wp-block-site-logo a:hover {opacity:0.8}

/*improved iframes*/
.ratio-16-9,
.ratio-16-10,
.ratio-square {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
}

.ratio-16-9 {
    padding-top: 56.25%; /* This is your aspect-ratio */
}

.ratio-16-10 {
    padding-top: 62.5%; /* This is your aspect-ratio */
}

.ratio-square {
    padding-top: 100%; /* This is your aspect-ratio */
}

.ratio-inner {
    display: block;
    position: absolute;

    left: 0;
    top: 0;
    right: 0;
    bottom: 0;

    width: 100%;
    height: 100%;
}