
/*--- MONUMENTS POST TYPE ---*/
.single-monument_type header.title h1, .single-women_built_type header.title h1, .tax-monument_materials header.title h1,  
.tax-monument_grouptype header.title h1, .tax-monument_setting header.title h1{margin-top: 0;}

/*--- GRAVITY FORMS STYLES ---*/
.gfield_label{padding:1em 0;font-weight: bold;line-height: 1.5em;}
.ginput_container_text input.large{width: 100%;}
.ginput_left input, .ginput_right input{width: 100%; margin-bottom: 2em!important;display: block;}
.ginput_container_email label {color: #2b496c !important; float: left; margin-top: -9.5em; padding: 1em 0; font-size: .75em;}
.ginput_container_email input {margin: 0;}
.gform_fileupload_multifile{padding: 2em 0;}
.ginput_container.ginput_container_radio{margin: 1em 0;}
.gform_button, .ginput_container_fileupload button{background-color: #4279bd;color: #ffffff; padding: 1em; border-radius: 5px; font-size: 1em;}
.gform_button:hover, .ginput_container_fileupload button: hover;{background-color: #ffffff;color: #4279bd;}
.ginput_container_textarea {margin: 1em 0;}
.gform_wrapper form { max-width: 100%; margin: 2rem auto 1rem;}
.gfield_label { padding: 1em 0; font-weight: normal!important;line-height: 1.5em!important;color: #2b496c!important;}

/*--- JUST GOOD TO HAVE AROUND ---*/
.clear{clear:both;}

/*--- WOMEN WHO BUILT ILLINOIS ---*/
.women-who-built-illinois{ margin:1em 0; padding:1em 0;}
header.title h1 {margin-top: 1.5em;}
.landmarks-archive-description { margin: 0 2em;padding: 1em 0 2em 0;}

.saic-right-half small{font-size:.75em; font-style: italic; font-weight: 600;}
.wwbi-caption{font-size:.65em; display:inherit; padding-bottom:1em;margin:0;}
/*--- FACET RELATED STYLES --*/
.fwp-submit { font-family: "Open Sans", sans-serif; font-size: 15px; padding: 13px; background-color: #76c043; display: block;
    float: left;width: 200px;color: white; text-align: center; text-transform: uppercase; text-decoration: none;  font-weight: 600;
    letter-spacing: .05em; border: solid 2px #76c043;transition: all 200ms;}
.fwp-submit:hover {  color: #76c043;  background-color: rgba(176, 158, 110, 0);}
.fwp-submit a {color: #ffffff;}
.fwp-submit a:hover, .fwp-submit:hover a {color: #76c043;}
.facetwp-dropdown, .facetwp-search {    width: 100%;}
.facetwp-facet {margin-bottom: 10px!important;}
.single-women_built_type .pdog-right-content {padding-bottom: 2em;}
/*--- FOR SAIC & WBI ADDITIONs---*/
.single .content, .archive .content, .page-template-page-facet .content {padding-top:5em;}
.pdog-right-content.archive-description p{color:#ffffff;}
.pdog-right-content.archive-description h1{color:#ffffff; text-align: left;}
.saic-container, .wbi-container{width:100%; clear:both;border-bottom: 1px solid #4279bd;}
.wbi-container.internal-row{border-bottom: none;}
.saic-container:after, .wbi-container:after,{content:""; height:2em;width:100%;clear:both; display:block;}
.saic-container strong,  .wbi-container strong{font-weight: 600;}
.saic-container p, .wbi-container p,.saic-container,.wbi-container{line-height: 1.5;font-size: 1.125rem;font-weight: 100;color: #545454;padding-bottom:.25em!important;}

.saic-left-half, .wbi-left-half{float:left; width:48%;}
.saic-right-half, .wbi-right-half{float:right; width:48%;}
.saic-left-third, .wbi-left-third{float:left;width:32%;}
.saic-left-third img, .wbi-left-third img, .saic-right-third img, .wbi-right-third img,.saic-left-half img, .wbi-left-half img,.saic-right-half img, .wbi-right-half img
{max-width: 100%;height: auto;width: auto;max-height: 250px;}
.saic-right-twothirds, .wbi-right-twothirds{float:right; width:65%;}

.saic-right-third, .wbi-right-third{float:right;width:32%;}
.saic-left-twothirds, .wbi-left-twothirds{float:left; width:65%;}

.saic-triptych .saic-left-third img, .wbi-triptych .wbi-left-third img{max-width:90%; width: auto; max-height: 250px; height:auto; margin:0 auto;}

.saic-triptych .saic-left-third img: first-of-type, .wbi-triptych .wbi-left-third img: first-of-type{margin: 0;}
.saic-triptych .saic-left-third img: last-of-type, .wbi-triptych .wbi-left-third img: last-of-type{margin: 0;}
.wbi-container ol{list-style-type: decimal;margin-left:1.5em;}

.wbi-notes{padding:1em 0;clear:both;}

.women-who-built-illinois h5.wbi-example{font-size:1.05em;}

.wbi-left-one-quarter{float:left;width:23%;}
.wbi-left-one-quarter img{max-width: 100%;}
.wbi-right-three-quarters{float:right; width:75%;}
ul.wwbi-list li{list-style: disc;}

ul.wwbi-work-list li{list-style: none; padding-bottom:1em;}


@media (max-width:800px){ 
.saic-left-half,.wbi-left-half,.wbi-left-one-quarter, .wbi-right-three-quarters {float:left; width:100%;}
.saic-right-half, .wbi-right-half{float:left; width:100%;padding-top:.5em;}
.saic-container:after, .wbi-container:after{content:""; height:.5em;width:100%;clear:both; display:block;}
}
@media (max-width:500px){ 
.saic-left-third, .wbi-left-third, .saic-right-third, .wbi-right-third{float:left;width:100%;}
.saic-right-twothirds, .wbi-right-twothirds, .saic-left-twothirds, .wbi-left-twothirds{float:left; width:100%;}
}

/*--- 2019 ADDITIONS ---*/
.overall-container{padding-top:0;}
.pdog-inner-container{margin:1rem 5vw;}
.pdog-right-content{float:right;width:68%;}
.pdog-left-sidebar{float:left; width:30%;margin-left:1%;}
.pdog-left-content{float:left;width:68%;}
.pdog-right-sidebar{float:right; width:30%;}

.pdog-left-side{float:left; width:49%;}
.pdog-right-side{float:right; width:49%;}

.pdog-cta-section{  display: grid;  grid-template-columns: repeat(2, 1fr);  grid-gap: 10px;  height: 100%;}

.overall-container p, .tax-primary_type .pdog-left-sidebar p, .tax-secondary_type .pdog-left-sidebar p{line-height: 1.5;font-size: 1.125rem;font-weight: 100;color: #545454;padding-bottom:.75em;}
.overall-container li {line-height: 1.5;font-size: 1.125rem;font-weight: 100;color: #545454;}
.overall-container h1,.overall-container h2,.overall-container h3 {font-size: 1.5rem;font-size: 2rem;font-weight: 100;text-transform: uppercase;
 color:#2b496c;line-height: 1.5;margin-bottom: .25rem;}
 
.overall-container h4,.overall-container h5,.overall-container h6 {	font-size: 1.25rem;	font-weight: 100;
text-transform: uppercase;	color: #2b496c;	line-height: 1.5;	margin-top: 0;}
.video-intro {padding-top: 20px;}
/* --- MAKING EMBEDDED VIDEOS RESPOSNIVE: https://avexdesigns.com/responsive-youtube-embed/ ---*/
.video-container {position: relative;padding-bottom: 56.25%; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.slider-bottom-band{clear:both; height: 4em; background-color:#529c1c;}


@media only screen and (max-width: 1100px) {
.pdog-cta-section{display: grid;  grid-template-columns: repeat(1, 1fr);  grid-gap: 10px;  height: 100%;}
.call-to-action.primary .content a {width: 70%!important;}	
.call-to-action.primary .content {padding:0rem!important;}
.call-to-action.primary .content h3, .call-to-action.primary .content p{padding:0 2rem;}
}

.quick-link-labels li{padding: 1rem 2rem;border: 2px solid white;opacity: 1;transition: all 200ms;width: 70%;text-align: center;margin: 1rem auto;
	background:transparent;text-transform: uppercase;}

.quick-link-labels li:hover{background-color: #ffffff;}
.quick-link-labels li:hover a{color:#2b496c;}
.quick-link-labels li a{color:#ffffff;font-weight: 600;}
.quick-link-labels li a:hover{color:#2b496c; background-color: #ffffff;}

.inner-slider-container{position: relative;margin-left:-.25em;}

.slider-image-section{float:left; width:calc(100% - 6em); margin:0 3em; }
.slider-content-section{float:right; width:50%; position: absolute;z-index: 999; top:40%;right:6em;background-color: rgba(255, 255, 255, .75);
padding: 1em;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.slider-content-section h3{font-weight: 600; margin-bottom:.5em;}
.slider-content-section p {font-weight: 400!important; }
.slider-content-section p.slider-link{text-align: right;margin-right:2em; font-weight: 600;}
.slider-container{padding:0;margin-left:0;max-width: 100%; overflow: hidden;}

@media (max-width:1100px){ 
.slider-content-section{float:right; width:50%; position: absolute;z-index: 999; top:10%;right:6em;background-color: rgba(255, 255, 255, .75);
padding: 1em;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
	}

@media (max-width:900px){ 
.slider-content-section{/*top:1%;*/}
.overall-container h4, .overall-container h5, .overall-container h6 {margin-top: 1em;margin-bottom: .25em;}
.slider-content-section {top: 40%;}
.slider-content-section h3{font-size:1.1rem!important;font-weight: 400!important; line-height: 1rem!important; margin-bottom:0!important;}
.overall-container p {line-height: 1rem!important; font-size: .9rem!important;   padding-bottom: 0!important;}
.slider-content-section{width:70%;right:15%;}
.pdog-left-content{float:left;width:100%;}
.pdog-right-sidebar{float:left; width:100%;padding-top:1em;}
}

@media (max-width:600px){ 
.slider-content-section {top: 30%;}	
.slider-content-section p {font-size: .75rem!important; padding-bottom:.5em!important;line-height: 1.2em!important; }
.slider-content-section h3 {font-size:1rem!important;}
.slider-content-section{padding:.5em;width: 90%;right: 5%;}
.slider-image-section { float: left;width: 100%;margin: 0;}
.flex-direction-nav a::before {background:#ffffff;}
.pdog-right-content {float: left;width: 100%;}
.pdog-left-sidebar {float: left;width: 100%;}
}

@media (max-width:350px){ 
.slider-content-section {top: 20%;}	
.slider-content-section h3{font-size:.7rem!important;}
}


.categories nav {  min-height: 100vh;  text-align: right;  padding: 2rem 3rem;  overflow-y: scroll;  padding-bottom: 15rem;  padding-top:5rem;}

@media only screen and (max-width: 1200px) {
header.global .logo img {    width: 100% !important;    height: auto;}
header.global .logo {
    max-width: 15rem;
    overflow: hidden;
}
}