/*
 Theme Name:   Pulte Theme UnderStrap Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Jeremy Spinks
 Author URI:   http://www.jellybean-design.com
 Template:     understrap
 Version:      0.1
 
font-family: 'PT Sans', sans-serif;
font-family: 'PT Serif', serif;

dark blue 00334C
0d2438
yellow e68f38
e7ba45
light blue 2d6ea6
lightest blue e0e9f2 e0e9f2
 
*/

.alignwide {
        margin-left  : -80px;
        margin-right : -80px;
    }
.alignfull {
        margin-left  : calc( -100vw / 2 + 100% / 2 );
        margin-right : calc( -100vw / 2 + 100% / 2 );
        max-width    : 100vw;
    }


.bg-primary { background-color: #01334c!important; }

#main-nav { border-bottom: 5px solid #34a9ab; }
    
.pad-left { margin-left: 10%; }
.pad-right { margin-right: 10%; }



#hendrixlogo { width: 150px; }
    

* { font-family: "PT Sans", sans-serif; color: #00334C; font-weight: 400; }

h1, h2, h3, h4, h5 { font-family: 'PT Serif', serif; font-weight: 400; }

p a { color: #c24419; }

.navbar-brand img { width: 200px; }
 .dropdown-menu { border-radius: 0; border: none; margin: 0; }
 .dropdown-menu a {  }
   @media (max-width: 575px) { .dropdown-menu a {border-bottom: 1px solid #6b7890; } }
 li.dropdown a { outline: none !important; }
 .dropdown-item:active { background: #c24419; color: #fff!important; }

#pagebanner { padding: 20rem 0 2rem 0; margin-bottom: 1.5rem; background-color: #2d6ea6; }
.home #pagebanner { padding: 14rem 0 8rem 0; margin-bottom: 0rem; }
   @media (max-width: 575px) { #pagebanner { padding: 3rem 0 2rem 0;  margin-bottom: 0.5rem; } }
#pagebanner h2 { color: #fff !important; }
#pagebanner h3 { color: #fff !important; }
#pagebanner { background-size: cover; }

.wp-block-button__link { padding: 15px; border-radius: 0px; color: #fff!important; background: #e68f38; }
.wp-block-button__link:hover { background: #e68f38; text-decoration: none; color: #00334C !important; } 

#wrapper-footer-full { background: #00334C; padding-bottom: 50px; }
#wrapper-footer-full p { color: #fff !important;  }

#wrapper-footer-full a.btn { padding: 15px; border-radius: 10px; color: #fff; background: #00334C; }
#wrapper-footer-full a.btn:hover { background: #e68f38; }

#hendrix-menu { font-size: 1.4rem; }
#hendrix-menu a { color: #fff; font-weight: 400; padding: 0 1.5rem; }
#hendrix-menu a:hover { color: #34a9ab; }

#everton-menu { font-size: 1.4rem; }
#everton-menu a { color: #fff; font-weight: 400; padding: 0 1.5rem; }
#everton-menu a:hover { color: #34a9ab; }

#home-menu { font-size: 1.4rem; }
#home-menu a { color: #fff; font-weight: 400; padding: 0 1.5rem; }
#home-menu a:hover { color: #34a9ab; }

#homehero { background: url(/wp-content/themes/pulte/img/home-hero.jpg) 50% 50% no-repeat; background-size: cover; padding: 15rem 0 10rem; }
#homehero #hendrixlogo { width: 200px; padding: 0 0 2rem 0; }
#homehero #evertonlogo { width: 200px; height: 142px; border: 1px solid #fff; padding: 0 0 2rem 0; }

#homehero h1 { font-size: 4rem; color: #fff; text-shadow: 0 0 5px #333; }

.divided { 
	border-right: 1px solid #fff;
	}
@media (max-width: 767px) {
.divided { 
	border-bottom: 1px solid #fff;
	border-right: 0;
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	}
}

/* home page */
.home-community .wp-block-button { width: 100%; }
.home-community .wp-block-button__link { padding: 5px; border-radius: 0px; color: #fff!important; background: #00334C; margin: 0 0 10px 0; width: 100%; }
.home-community .wp-block-button__link:hover { background: #e68f38; text-decoration: none; color: #00334C !important; } 
.img-fluid img { width: 100%; margin: 0; margin-bottom: 0 !important; }
figure.img-fluid, figure  { margin: 0; padding: 0; }

.home-community { background: #e0eced; padding: 3rem 10%; margin-top: 2rem; }
/* .home-community img { position: absolute; margin-top: -2rem; } */
.home-resident { margin-top: 5rem; background: url(/wp-content/themes/pulte/img/resident-hendrix.jpg) 30% 50% no-repeat; padding: 5rem 0; }
.home-resident .bg-secondary { background: #e0eced !important; padding: 15px; }
.home-slider { margin-top: -15rem; }
.home h4 { margin: 3rem 0; }
.home-community p { padding: 0 2rem; }

@media (max-width: 575px) {
	.home-community img { position: relative; margin-top: 0rem; }
	.home-community { padding: 0rem 0 2rem; }
	.pad-left { margin-left: 20px; margin-right: 20px; }
	.pad-right { margin-left: 20px; margin-right: 20px; }
	.home-resident { margin-top: 0rem; background: url(/wp-content/themes/pulte/img/resident-hendrix.jpg) 0% 50% no-repeat; padding: 15rem 0 0 0; }
	.home-slider { margin-top: 1rem; }
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 1.4rem; line-height: 2rem; }

@media (max-width: 767px) {
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 0.9rem; line-height: 1rem; }
	.wp-block-cover { height: 400px !important; padding: 0; min-height: 300px !important; }
	.wp-block-quote.is-style-large cite { font-size: 0.8rem; }
}

@media (min-width: 768px) AND (max-width: 1200px) {
	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 1rem; line-height: 1.3rem; }
	.wp-block-cover { padding: 0; min-height: 300px !important; }
	.wp-block-quote.is-style-large cite { font-size: 0.8rem; }
}

#ninja_forms_widget-2 { background: #e0e9f2; padding: 10px; font-size: 80%; }
#ninja_forms_widget-2 h3 { font-size: 18px; font-weight: bold; }

#recent-posts-2 ul { list-style: none; margin: 0 0 3rem 0; padding: 0; }
#recent-posts-2 li { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; }
#recent-posts-2 li a { color: #2d6ea6; }

.byline { display: none; }
.category-in-the-news h3 a { color: #2d6ea6; }
.category-in-the-news .btn-secondary { background: #c24419; border: none; }


.processdiagram { background: #e0eced; padding: 2rem 2rem 1rem 2rem; margin: 1rem 0 2rem 0; }

.wp-block-pb-accordion-item { background: #fff; border-radius: 5px; margin-bottom: 0rem; padding: 1rem; border: 1px solid #00334C; }
.c-accordion__content { background: #fff; padding: 10px; }
.c-accordion__title:focus { outline-style: none; }
.wp-block-pb-accordion-item h4 { font-size: 1.3rem; }
.c-accordion__title:after { background: #e68f38; padding: 0 7px; border-radius: 10px;}

.page-id-10 iframe { width: 100%; border: none; height: 800px; }
.page-id-10 #pagebanner { display: none; }

.footnav li { list-style: none; margin: 0; padding: 0 0 5px 0; }
.footnav a { color: #fff; text-decoration: none; }
.footnav a:hover { color: #F4C55C; text-decoration: none; }



#notice { background: #dfead2; margin: 0; padding: 10px 0; color: #00334C; }
#notice h3 { font-weight: 700; padding: 0; margin: 0; text-align: center; }
#notice h4 { font-weight: 700; padding: 5px; margin: 0; text-align: center; }
#notice p { padding: 5px 0; margin: 0; text-align: center; }

.page-id-59 .wp-block-cover__inner-container { margin-left: 50%; }
.wp-block-cover { margin-bottom: 2rem; }
.wp-block-pullquote { border-top: 2px solid #e68f38; border-bottom: 2px solid #e68f38; }

th { background: #34a9ab; vertical-align: bottom; padding: 5px; color: #fff; }
tr.on { background: #e0eced; }
td { padding: 5px; }
table { margin: 1rem 0 3rem; }

.projects .wp-block-column { border-radius: 10px; background: #fdfbf4; padding: 1rem;border-radius: 20px; }
.projects figure { height: 110px; }
.projects .cd figure { height: 80px; margin-top: 30px; }
.projects p { }
