/*
Theme Name:  Pioneer 2023 . Child for Twenty Twenty-Three
Theme URI:  
Description:  Pioneers Museum 2024 site. Child of Twenty Twenty-Three theme.
Version:  1.0
Template:  twentytwentythree
Requires at least: 6.1
Author:  Candace R Nelson
Author URI:  https://www.candaceRnelson.com/
Textdomain:  
License:  
License URI:                
*/



body {
	background-image: url(../../../images/Backgrounds/Images/WalkingImage.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed; 
	background-size: cover;
}



.wp-forms-form contact-form {
    color: var(--wp--preset--color--secondary);
    font-family: var(--wp--preset--font-family--text-font);
    font-size: var(--wp--preset--font-size--medium);
    letter-spacing: .5px;
    text-decoration: none;
}



.container {
	width: 90%;
	margin: auto;
	background-image: url(../../../images/Backgrounds/Textures/TexturedPaper-BG.jpg);
}

.post-content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.menu {
    background-color: var(--wp--preset--color--primary);
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-left: 2rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.menu li {
    display: inline-flex;
    list-style-type: none;
}


.menu a {
    margin-left: auto;
    margin-right: auto;
    display: inline;
    list-style-type: none;
    padding-left: 2.5rem;
    color: var(--wp--preset--color--secondary);
    font-family: var(--wp--preset--font-family--headline-font);
    font-size: var(--wp--preset--font-size--menu);
    letter-spacing: .5px;
    text-decoration: none;
}

.menu a :hover {
    color: var(--wp--preset--color--tertiary);
    text-decoration-line: underline;
    text-decoration-color: var(--wp--preset--color--tertiary); 
}



.entry-content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.entry-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.wpforms-form button[type=submit] {
	font-family: var(--wp--preset--font-family--headline-font);
    font-weight: bold;
	color: var(--wp--preset--color--secondary) !important;
	font-size: var(--wp--preset--font-size--menu) !important;
	letter-spacing: 1.75px;
    border-color: var(--wp--preset--color--primary);
    background-color: var(--wp--preset--color--primary) !important;
    border-radius: 8px;
    transition-duration: 0.4s;
}

.wpforms-form button[type=submit]:hover {
	color: var(--wp--preset--color--primary) !important;
    border-color: var(--wp--preset--color--primary);
    background-color: var(--wp--preset--color--secondary) !important;
}

ul, li {
    list-style-type: none;
    line-height: 1.8;
}


ol dl {
	list-style-type: none;
	line-height: 1.6;
    padding: 0;
    margin: 0;
}

image {
    padding: 5px;
    float: right;
}

.image_rotated {
    padding: 5px;
    float: right;
    transform: rotate(-3deg);
}


.wp-block-image {
    padding: 5px;
    float: right;
}
.wp-block-image_rotated {
    padding: 5px;
    float: right;
    transform: rotate(5deg);
}
.wp-block-image .alignright {
    padding: 5px;
    float: right;
}
.wp-block-image_rotated .alignright {
    padding: 5px;
    float: right;
    transform:rotate(2deg)
}

.wp-block-image .alignleft {
    padding: 5px;
    float: left;
}
.wp-block-image_rotated .alignleft {
    padding: 5px;
    float: left;
    transform: rotate(-5deg);
}

.gallery-alt {
	font-family: var(--wp--preset--font-family--text-font);
    font-weight: bold;
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--medium);
	letter-spacing: 1.75px;
}

.gallery-desc {
	font-family: var(--wp--preset--font-family--text-font);
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--medium);
	letter-spacing: 1.75px;
}


.socials {
	text-align: center;
	padding-top: 0rem;
	padding-bottom: 1rem;
	width: 90%;
	margin: auto;
	font-family: var(--wp--preset--font-family--text-font);
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--xsmall);
	letter-spacing: 1.25px;
}

.footer {
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: 90%;
	margin: auto;
	font-family: var(--wp--preset--font-family--headline-font);
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--menu);
	letter-spacing: 1.75px;
}

.is-layout-flow * + :is( h1, h2, h3, h4, h5, h6 ),
.wp-block-post-content * + :is( h1, h2, h3, h4, h5, h6 )  {
	margin-top: 3rem;
}

.is-layout-flow :is( h1, h2, h3, h4, h5, h6 ) + *,
.wp-block-post-content :is( h1, h2, h3, h4, h5, h6 ) + * {
	margin-top: 1rem;
}