:root {
  /*font-size: 62.5%;*/
}
body{
	background-color:#FFF;
	color:#5F4B3D;
	font-family: 'EB Garamond', serif;
	font-size:1.1rem;
}
a{
        color:#5F4B3D;
	/*font-family: 'Helvetica', sans-serif;*/
}
h2{
	color:#5F4B3D;
	font-family: 'Helvetica', sans-serif;
}

#content{
        background-color:#FFF;
}
.white-bg{
        background-color:#FFF;
}
.container{
        background-color:#FFF;
}
.navbar{
	background-color:#55622B;
}
.bold{
	font-weight:bold;
}
.sans-serif-font{
	font-family: 'Helvetica', sans-serif;
	font-weight:100;
}
.sans-serif-font-bold{
        font-family: 'Helvetica', sans-serif;
        font-weight:700;
	letter-spacing:.05rem;
}
.sans-serif-font-space{
        font-family: 'Helvetica', sans-serif;
        font-weight:100;
	letter-spacing:.05rem;
}
.max-width-992{
	max-width:992px;
}
/*
.mega-menu-item, .a.mega-menu-link{
        font-family: 'Helvetica', sans-serif;
        font-weight:700;
}
#mega-menu-primary{
        font-family: 'Helvetica', sans-serif;
        font-weight:700;
	margin-top:20px;
}
.menu-item-toggle{
	margin-top:20px;
}
.mega-menu-wrap{
        margin-top:20px;
}
*/
.orange-text{
	color:#CD8A2A;
}
.align-right{
	text-align:right;
}
.padding-top-30{
	padding-top:30px;
}
.
.padding-top-30{
	padding-top:30px;
}
.padding-top-50{
        padding-top:50px;
}
.orange-button{
	background-color:#CD8A2A;
	padding:15px;
	display: inline-block;
	font-family: 'Helvetica', sans-serif;
	color:#fff;
	margin-top:2rem;
}
.orange-button a:hover{
	color:#fff;
}
.remtext125{
	font-size:1.25rem;
	font-family: 'Helvetica', sans-serif;
	letter-spacing:.1rem;
}
.one-five-rem-text{
	font-size:1.5rem;
} 
.two-rem-text{
	font-size:2rem;
}
.three-rem-text{
	font-size:3rem;
}
.brown-text{
	color:#5F4B3D;
}
.margin-bottom-1{
	margin-bottom:1rem;
}
.margin-right-2{
	margin-right:2rem;
}
.margin-2{
        margin-top:2rem;
}
.margin-top-2{
        margin-top:2rem;
}
.margin-bottom-2{
        margin-bottom:2rem;
}

.margin-3{
	margin-top:3rem;
}
.margin-top-3{
	margin-top:3rem;
}
.margin-bottom-3{
	margin-bottom:3rem;
}
.no-style{
	color:#5F4B3D;
	}
.block-title{
	display:block;
	width:100%;
	margin:5% 5% 0% 5%;
}
.brown-border{
	border:1px solid #5F4B3D;
}
.padding-twenty{
	padding:20px;
}
.padding-forty{
        padding:40px;
}
.padding-fifty{
        padding:50px;
}
.center-object{
	margin:auto;
}
.center-object-news{
	margin:auto;
	max-width:1000px;
}
.left-align{
	margin-left:0;
}
.advocacy-block{
	display:inline-block;
}
.view-all-link{
        font-family: 'Helvetica', sans-serif;
	font-weight:bold;
	font-size:1rem;
	margin:2rem 2rem 2rem 0;
	text-align:right;
	letter-spacing:.1rem;
}
.hr1 {
        border: 0;
        height: 1px;
        background: #5F4B3D;
	margin:1rem 0;
        /*background-image: linear-gradient(to right, #ccc, #5F4B3D);*/
}
.hr2 {  
        border: 0;
        height: 1px;
        background: #5F4B3D;
        margin:4rem 0.5rem;
}

.home-image-container{
	position:relative;
	color:#F5F0E3;
}
.home-image-text{
        position:absolute;
        max-width:80%;
        bottom:10%;
        left:10%;
        color:#F5F0E3;
}
.home-image-text-top{
        font-size:3rem;
	line-height:120%;
	margin-bottom:20px;
}
.home-image-text-bottom{
        font-size:1.3rem;
}
.flex-item{
        max-width:100%;
        margin:10px;
}
.object-fit-image{
	object-fit: cover;
	height: 100%;
	width: 100%;
	max-height: 25rem;
}
@media (min-width: 993px){
	.news-container-height{
		max-height:25rem;
	}	
}
/*.flex-item-grow{
        max-width:100%;
        margin:10px;
	flex-grow:1;
}*/
.padding-top-three{
	padding-top: 3rem;
}
.pad-bottom{
        padding-bottom: 3rem;
}

.narrowscreen{
	display:none;
}
@media (max-width: 576px) {
	.narrowscreen{
		display:block;
	}
	.widescreen{
		display:none;
	}
}
@media (min-width: 576px) {
  .home-image-text{
        position:absolute;
        max-width:80%;
        bottom:10%;
        left:10%;
  }
  .home-image-text-top{
	font-size:3rem;
  }
  .home-image-text-bottom{
        font-size:1.1rem;
  }
}
@media (min-width: 768px) {
  .home-image-text {
        position:absolute;
        max-width:70%;
        bottom:15%;
        left:10%;
  }
  .home-image-text-top{
        font-size:3.5rem;
  }
  .home-image-text-bottom{
        font-size:1.2rem;
  }
}
@media (min-width: 992px) {
  .home-image-text {
        position:absolute;
        max-width:60%;
        bottom:10%;
        left:10%;
        color:#F5F0E3;
  }
  .home-image-text-top{
        font-size:3.7rem;
  }
  .home-image-text-bottom{
        font-size:1.4rem;
  }
   /* .flex-item{
        max-width:48%;
        margin:10px;
  }*/

}

@media (min-width: 1200px) {
  .home-image-text {
	position:absolute;
        max-width:50%;
        bottom:20%;
        left:10%;
  }
  .home-image-text-top{
        font-size:3.9rem;
  }
  .home-image-text-bottom{
        font-size:1.6rem;
  }
}

.full-width-box{
	width:100%;
	background-color:#F5F0E3;
	margin:50px 0px;
}
.right-margin{
	margin-right:15px;
}
.person-info{
	position:relative;
	text-align:left;
	padding:20px 0px 0px 20px;
        font-family: 'Helvetica', sans-serif;
        width:100%;
}
.person-title{
	font-size:1.3rem;
	text-transform:uppercase;
	font-weight:bold;
}
.person-details{
	/*border-top: 1px #5F4B3D solid;
	border-bottom: 1px #5F4B3D solid;*/
	font-family: 'Helvetica', sans-serif;
	padding:0px 0px;
}
.person-bio{
	position:absolute;
	bottom:0;
}
.ellipsis::after{
	content:"...";
}
.person-profile-link{
	margin-top:.5rem;
	font-weight:bold;
}
.person-flex-item{
	max-width:48%;
}
.district-row-top{
        padding-bottom:10px;
	margin-top:4rem;
        text-transform:uppercase;
        font-family: 'Helvetica', sans-serif;
}
.district-row{
	padding:20px;
        border-top: 1px #5F4B3D solid;
	text-transform:uppercase;
	font-family: 'Helvetica', sans-serif;
	height:120px;
}
.district-flex-container{
  margin-top:3rem;
  max-width:100%;
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
}
.contact-box{
	padding:2rem;
	border:1px #5F4B3D solid;
	max-width:330px;
}
@media (max-width: 768px) {
	.contact-box{
	width:100%;
	max-width:100%;	
}
}
.district-flex-item-left{
	width:67%;
	padding-right:4rem;
}
.district-flex-item-right{
        /*width:33%;*/
}
@media (max-width: 768px) {
    .district-flex-item-left{
        width:100%;
	}
    .district-flex-item-right{
        width:100%;
        }
}
@media (max-width: 992px) {
	.ellipsis{
	display:none;
	}	
}
.district-thumbnail{
	max-width:100px;
	margin:5px 20px 5px 0px;
}
.district-thumbnail-block{
        display:inline-block;
}
.district-row-right{
	float:right;
	margin-right:8%;
}
.district-row-left{
        margin-left:3%;
}
.flex-container-district-start-top{
  max-width:100%;
  display:flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items:bottom;
}

.flex-container-district-start{
  max-width:100%;
  display:flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items:center;
}
.flex-item-district-tn{
        width:15%;
	margin:auto;
}
.flex-item-district-title{
        width:35%;
        margin-left:5%;
}
.flex-item-district-enrollment{
        width:50%;
        text-align:right;
        margin-right:10%;
}
.max-height-img{
        max-height:70px;
        width:auto;
}

.center-text{
	text-align:center;
}
.object-fit-fill{
	object-fit:fill;
}
.v-h-center{
	display:flex;
	align-items:center;
	align-content:center;
	height:100%;
}
.v-h-center-child{
	padding:2rem 2rem 2rem 0rem;
}
.circle-image-1{
        max-width:400px;
}
.circle-image{
	/*max-width:400px;*/
	float:right;
}
@media (max-width: 768px){
        .circle-image{
                float:none;
		margin:auto;
        }
}

@media (min-width:577px) and (max-width: 768px){
   .v-h-center-child{
        padding:1rem;
   }
}
@media (max-width:576px){
   .v-h-center-child{
        padding:0rem;
   }
}

.about-padding-1{
	padding:3rem;
}
.mission-padding{
	padding:4rem;
}
@media (max-width: 576px){
        .about-padding-1{
                padding:.75rem;
        }
}
@media (min-width: 576px){
        .mission-padding{
                padding:4rem;
        }
}

@media (min-width: 768px){
	.about-padding-1{
		padding:1.5rem;
	}
}
@media (min-width: 992px){
        .about-padding-1{
                padding:4rem;
        }
        .mission-padding{
                padding:6rem;
        }

}
@media (min-width: 1400px){
        .about-padding-1{
                padding:8rem;
        }
        .mission-padding{
                padding:8rem;
        }

}
@media (min-width: 1600px){
        .about-padding-1{
                padding:10rem;
        }
        .mission-padding{
                padding:10rem;
        }
}
.top-padding-1{
        padding:3rem;
}
@media (max-width: 576px){
        .top-padding-1{
                padding:2rem;
        }
}
@media (min-width: 768px){
        .top-padding-1{
                padding:2rem;
        }
}
@media (min-width: 992px){
        .top-padding-1{
                padding:7rem;
        }
}
@media (min-width: 1400px){
        .top-padding-1{
                padding:10rem;
        }
}
@media (min-width: 1600px){
        .top-padding-1{
                padding:12rem;
        }
}
.padding-1{
  padding:1rem;
}
.solid-border{
	border:5px #000 solid;
}
.radius-10{
	border-radius:10px;
}
#footer-widget .widget_text{
	font-size:100%;
	text-align:right;
}
header#masthead{
	background-color:#55622B;
	width:100%;
	padding:0;
}

.site-footer-green{
        background-color:#55622B;
}
.navbar-toggler{
	display:none;
}
.navbar-brand{
	padding:0;
}
/*.navbar-nav{
  background-color:#55622B;}
.site-header{
  background-color:#55622B;}
*/
.upper-footer{
        background-color:#55622B;
	min-height:400px;
	color:#f5f0e3;
	padding-top:60px;

}
.upper-footer-1-text{
	color:#f5f0e3;
	font-size:1.1rem;
}
.lower-footer{
	background-color:#454f1f;
	color:#f5f0e3;
	padding:15px 0px;
	margin:0;
	font-size:1.1rem;
}
.pad-right{
	padding-right:7%;
}
.flex-container{
  max-width:100%;
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flex-container-start{
  max-width:100%;
  display:flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.flex-item-no-width{
	height:90px;
}
.flex-item-0{
        width:100%;
        padding:20px;
}
@media (max-width: 576px) {
  .flex-item-0{
        width:100%;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .flex-item-0{
        width:100%;
  }
}
@media (min-width: 769px) {
  .flex-item-0{
        width:50%;
  }
}
.flex-item-1{
	width:100%;
	padding:20px;
}
.flex-item-2{
	width:100%;
	padding:20px;
}
@media (max-width: 576px) {
  .flex-item-1{
        width:100%;
  }
  .flex-item-2{
        width:100%;
  }
}
@media (min-width: 577px) and (max-width: 768px) {
  .flex-item-1{
        width:100%;
  }
  .flex-item-2{
        width:50%;
  }
}
@media (min-width: 769px) {
  .flex-item-1{
        width:50%;
  }
  .flex-item-2{
        width:25%;
  }
}
.flex-item-3{
        /*max-width:100%;*/
        padding-right:1rem;
}
.flex-item-4{
        width:100%;
        padding-top:15px;
}
@media (min-width: 769px) {
  .flex-item-3{
        width:67%;
  }
  .flex-item-4{
        width:33%;
	padding-top:0px;
  }
}
.flex-item-5{
	width:50%;
	padding:0px 20px 0px 0px;
}
@media (max-width: 768px) {
  .flex-item-5{
	width:100%;
	padding-top:0px;
	padding-bottom:0px;
	}
	.pnword{
	display:none;
}
}
@media (min-width: 769px) and (max-width: 992px) {
  .flex-item-5{
        width:50%;
        padding:10px;
        }
}

.flex-item-6{
	width:100%;
}
.flex-item-7{
	width:40%;
	/*object-fit:fill;*/
}
.flex-item-8{
	width:60%;
}
@media (max-width: 992px) {
  .flex-item-7{
        width:100%;
  }
  .flex-item-8{
        width:100%;
  }
}
.flex-item-9{
	width:50%;
}
.flex-item-11{
        width:40%;
}
.flex-item-12{
        width:60%;
}
@media (max-width: 992px) {
  .flex-item-11{
        width:100%;
  }
  .flex-item-12{
        width:100%;
	height:480px;
  }
}
.flex-item-25{
        width:50%;
        padding:20px;
}
.flex-item-33{
	min-width:33%;
}
@media (max-width: 992px) {
  .flex-item-25{
        width:100%;
        padding-top:0px;
        padding-bottom:0px;
}
}
.padding-district-page{
	padding:0 3rem;
}
.padding-left{
	padding:0px 30px;
}
.padding-left-2{
        padding:0px 15px;
}

@media (min-width:1400px){
	.padding-left{
        	padding:0px 0px;
	}
        .padding-left-2{
                padding:0px 0px;
        }
}
.flex-container-about{
	display:flex;
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap;
}
.about-padding-5{
	padding:20px;
}
.about-padding-75{
	max-width:1400px;
	padding:20px;
	margin-left:0px;
}
.flex-item-about{
	max-width:50%;
}
.about-logo-1{
	float:right;
	margin-right:5%;
	margin-top:5%;
	/*padding:5% 10% 0% 0%;*/
}
.about-text-0{
	padding:10%;
}
.about-text-1{
	font-size:2.8rem;
	font-family: 'Helvetica', sans-serif;
        font-weight:100;
	padding:10% 17% 10% 13%;
}
.about-text-2-title{
        display:block;
        width:100%;
	padding:0rem 8rem;
        /*margin:5% 5% 0% 5%;*/
}

.about-text-2{
	/*margin:5%;*/
	padding:2rem 8rem;
}
@media (max-width: 576px) {
  .about-text-2{
        /*margin:2%;*/
	padding:1rem;
  }
  .about-text-2-title{
	padding:0rem 1rem;
  }
}
@media (max-width:768px) {
  .about-text-2{
        /*margin:2%;*/
        padding:1rem 1.5rem;
  }
  .about-text-2-title{
        padding:0rem 1.5rem;
  }

}

@media (max-width: 992px) {
  .about-text-2{
        /*margin:4%;*/
	padding:1rem 4rem;
  }
  .about-text-2-title{
        padding:0rem 4rem;
  }

}
.about-circle-padding{
	padding:10% 15% 10% 5%;
}
.about-section-2{
}
.flex-container-about-2{
	max-width:1400px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
@media (max-width: 768px) {
  .flex-container-about{
        flex-wrap:wrap-reverse;
  }
  .flex-item-about{
        max-width:100%;
  }
  .flex-item-about{
        max-width:100%;
  }
}

.footer-flex-1{
	min-width:400px;
	flex-grow:2;
	padding:20px;
}
.footer-flex-2{
        min-width:200px;
        flex-shrink:1;
	padding:20px;
}
.footer-flex-item{
        max-width:48%;
        padding:20px;
}

.flex-item-2 ul{
	list-style-type:none;
	padding-left:0px;
}
.flex-item-2 li{
	padding:5px 0px 5px 0px;
}
.flex-item-align-right ul{
        list-style-type:none;
        padding-left:0px;
}
.flex-item-align-right li{
        padding:15px 0px 15px 0px;
}

.footer-flex-2-title{
	font-size:1.1rem;
	font-weight:bold;
}
.person-flex-item{
	max-width:48%;
}
.person-padding{
	padding:20px 0px;
}
.flex-container-column{
	flex-direction: column;
	flex-wrap:wrap;
	max-height:90px;
	height:90px;
	width:100%;
}
.flex-item-column{
	height:30px;
	max-width:50%;
}
.max-width-48{
        max-width:48%;
}
.pt-cv-ctf-headshot{/*directory listing*/
	/*max-width:40%;*/
	float:left;
}
.pt-cv-ctf-first_name{
	font-size:400%;
}
.flex-gray-box{
	background-color:#333;
	max-width:300px;
        color:#cdf221;
        padding:10px;
}
.inner-container-padding{
	padding:0 3rem !important;
}
.inner-container{
	margin:auto;
	max-width:1400px;
	padding:10px;
}
.inner-container-2{
        margin:auto;
        max-width:1400px;
	padding:0px 10px;
	background-color:#55622B;
}
.inner-container1600{
        margin:auto;
        max-width:1600px;
        padding:10px;
}
.inner-container-news{
        margin:auto;
        max-width:1400px;
        padding:30px;
}

@media (min-width:768px) and (max-width:1400px){
	.inner-container-news{
		padding:0px 40px;
	}
}
@media (min-width:1420px){
	.inner-container{
		padding:0px;
	}
        .inner-container-news{
                padding:0px;
        }
}
.width100{
	width:100%;
}
.inner-container-left{
        margin:10px;
        max-width:1400px;
}
.display-items{
  align-items: center;
  background-color:white;
  display: flex;
  height: 5vw;
  justify-content: space-between;
  margin-bottom: 1em;
  position: relative;
}
.col-lg-8{
	width:100%;}
.border10{
	border-radius:77px;
	border:3px solid #333;
	max-width:50%;
}
.name-section{
	width:100%;
}
.person-details-section{
        border-top:#5F4B3D 1px solid;
	border-bottom:#5F4B3D 1px solid;
        width:100%;
}
.name{
	font-size:3rem;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.solid-full-width{
	background-color:#F5F0E3;
	width:100%;
}
.solid-full-width-white{
        background-color:#FFF;
        width:100%;
}
.page-top-container{
	margin:auto;
	max-width:1400px;
	padding:50px;
}
@media (max-width:992px) {
  .page-top-container{
        margin:auto;
        padding:50px;
  }
}
@media (min-width:1400px) {
  .page-top-container{
        margin:auto;
        padding:4% 0%;
  }
}
.page-top-title{
	font-size:3rem;
        font-family: 'Helvetica', sans-serif;
        font-weight:100;
}
.page-top-text{};
.vertical-center{
	display:flex;
	align-items:center;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.pods-pagination-paginate{
  font-size:1.2rem;
  font-family: 'Helvetica', sans-serif;
  font-weight:400;
  display:inline-block;
}
.center-paginate{
  text-align:center;
}
.pods-pagination-paginate .current{
  background-color:#CD8A2A;
  color:#F5F0E3;
}
.pods-pagination-paginate .page-numbers{
  padding:10px;
}
.pods-pagination-paginate .prev,
.pods-pagination-paginate .next{
  display:none;
}
.brown-line{
  background-image: url("/app/themes/wp-bootstrap-starter/inc/assets/images/brown-line-1.png");
  background-repeat: repeat-x;
  width:100%;
  margin-top:1.5rem;
  margin-left:1.8rem;
}
.flex-container-line{
  max-width:100%;
  display:flex;
  flex-wrap: nowrap;
  justify-content:flex-start;
  align-items:center;
}
.flex-container-nowrap{
  display:flex;
}
.flex-item-15{
  margin-right:10px;
}
.flex-item-16{
  width:85%;
  goverflow:hidden;
}
.flex-item-20{
	min-height:80px;
	min-width:30px;
	margin-bottom:10px;
}
.no-wrap{
  flex-shrink: 0;
}

.clear-float{
  clear:both;
}
/*.line-header {
    margin-top: 15px;
    margin-right: 5px;
    display: inline;
    z-index: 100;
    float: left;
    clear: left;
}

.line-header::after {
    position:absolute;
    content:'\00a0';
    width: 100%;
    margin-top: -1.5rem;
    margin-left: 15px;
    border-bottom: 1px solid gray;
    z-index: 0;
    overflow:hidden;
}*/
.history a{
  font-weight:bold;
}
.advocacy-accomplishment-block{
  display:inline-block;
}
.bold-links a{
  font-weight:bold;
}
/*.dashicons-arrow-left-alt2, .dashicons-arrow-right-alt2{
  padding-top:.6%;
  font-size:2rem;
}
.dashicons-arrow-left-alt2 a:hover, .dashicons-arrow-right-alt2 a:hover{
  text-decoration:none;
}*

