.wp-block-embed.is-type-video {
  margin: 0;
}





#wordmark {
  margin: auto !important;
}


html #main #page-body h1 {
  font-size: 36px !important;
  margin-bottom: .5em !important;
  margin-top: 1em !important;
}

html #main #page-body h2 {
  font-size: 30px !important;
}

h1.title
{
  padding-top: 1em !important;
}

.row{
  margin:auto;
  text-align:center;
}
.ui.grid>.ui.grid:first-child{
  margin:auto;
}
.ui[class*="center aligned"].grid {
  justify-content:left;
}
.ui.floated.menu {
  margin-left:40%;
}
.site-title{
  background-color:rgba(0,0,0,1)!important;
  color:#fff!important;
}


/*#headerimg-sm{
padding-bottom:30px;
}
#headerimg-sm .site-title h1{
color:#000000;
padding:0px;
}
#headerimg-sm ol#breadCrumbs{
color:#000;
}
*/

figcaption{display:none;}

#page-body .ui.container .rss_feed figure.alignleft {
  margin: auto !important;
  margin-left: auto;
  float: right;
  margin-left: 1em !important;
}

#page-body .ui.container .rss_feed figure img{
  height:auto !important;
}







#main .full-width-cta .column{
  font-size:1em !important;
}

#headerimg-sm ol#breadCrumbs li i, #headerimg-sm ol#breadCrumbs li a{
  color:#000;
}
#headerimg-sm img.headerimg{
  margin:auto;
  opacity:.5;
  object-position:center;
}
#headPhoto{
  margin:20px auto 175px auto !important;
  width:100%;
  text-align:center;
  overflow:hidden;
}
#headPhoto img{
  width:100%!important;
  max-width:1000px!important;
  height:auto!important;
}
#header{
  margin-bottom: 2em;
  margin-top:0em;
  padding-top:0 !important;
  box-shadow: 0px 6px 6px -8px #000;
}
.ui.menu.item .item{
  border-radius: 0 !important;
  border-right: 1px solid #ccc;
  font-weight:bold;
  padding: .5em !important;
  line-height: 1.3;
  height:58px;
  font-size: .95em;
}
h2 {
  color: #770000 !important;
}

h3 {
  color: #000000 !important;
}

h4 {
  color: #770000 !important;
}


.four.wide.computer.column.sidebar h2 {
  background: #770000!important;
  color: #ffffff!important;
  font-size: 1.1em!important;
  padding: 0.5em!important;
}
#menu-wrapper a.item:last-child {
  border-right: none;
}
#menu-wrapper a.item.active:last-child{
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.ui.menu.item .item.active:nth-child(1){
  border-left:1px solid #ccc;
}
#menu-wrapper .item.active{
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.ui.secondary.menu{
  font-family:bitter !important;
}
.crimson-bar{
  background: #770000;
  height: 50px;
  margin-top: 0;
  text-align: left;
  padding: .75em;
  font-size: 1.1em;
  font-weight: bold;
}
.crimson-bar a{
  color: #fff;
  text-decoration:none;
}
.crimson-bar a:hover{
  text-decoration:underline;
}
#seal-message{
  margin:auto !important;
  text-decoration: none;

}
#seal-message img{
  display:block;
  margin:auto;
  width: 125px !important;
  height: 125px !important;

}
#meet-the-pres{
  font-family: Bitter;
  font-weight: 600;
  color: #000;
  font-size: 2em;
  line-height:1.2em;
  display: block;
  padding: 1em 0 !important;
}

.office-pres-text, .pres-name-text{
  font-family: Bitter;
  font-weight: 600;
  color: #000;
  font-size: 2em;
  line-height:1.2em;
  display: block;
}

.office-pres-text{
  padding: 1em 0 0 !important;
}

.pres-name-text{
  font-size:1.75em !important;
  padding-bottom:1em;
}
html h1{
  font-size: 2.5em;
  margin-bottom: 1em;
  margin-top: 1.5em !important;
}
.ui.text.container{
  margin-top:1.5em;
}
.ui.segment.colleague-comment {
  background: #efefef !important;
  border: none !important;
}
.ui.segment.colleague-comment em{
  font-size: 1.1em;
  padding-bottom: 1em !important;
  display: block;
}
.colleague-title{
  font-size:.9em;
}
#page-body .ui.container img{
  max-width:100%;
  height:auto !important;
}
#page-body .ui.text.container{
  width:auto !important;
}
#page-body img[style*="float : right"] {
  margin: 10px 0 10px 10px;
}
#page-body img[style*="float : left"] {
  margin: 10px 10px 10px 0;
}


footer .column h2
{
  color: #fbc544 !important;
  font-family: 'Bitter', serif !important;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 800;
}

#seal-message{
  text-align:center;
}

#meet-the-pres{text-align:center;}

#header{padding-top:1em;}

.skip-link {
  height: 1px;
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
}

#regular-wrapper, .gallery {padding:5vh !important;}

#outer-wrapper{
  background: #fffcf8!important;
}

.aboutImage{min-height:100px; vertical-align:middle;}
.aboutImage img{padding:3px; margin:15px; float:right; }
.ui.segment.five.wide.column.segment {margin:1%; }
.ui .segment .header{font-size:18px; font-weight:bold; margin-top:7px;}
.ui .segment .description{font-size:14px; margin:20px 0px;}
.ui.segment.five.wide.column.segment:hover{background-color:#fff5cf!important; color:#000!important; font-weight:bold;} 

.smallContent{font-size:10px; margin-top:15px; padding-top:6px; border-top:1px solid #ccc;}

.ui.styled.accordion .accordion .title, .ui.styled.accordion .title {
  color:#000!important;
}
.ui.styled.accordion .accordion .title:hover, .ui.styled.accordion .title:hover {
  background-color:#fff5cf!important;
}

.profz {padding:20px!important; border-bottom:2px solid #ccc;}


#page-body .ui.container .rss_feed img
{
  width: 350px !important;
  height: 200px !important;
  object-fit: cover;
}

#page-body .ui.container .rss_feed p
{
  padding-left: 0;
}

.full-width-cta.gray-light .column a.ui.red.button{
  color:#fff !important;
}



/*Footer*/

footer {
  background: #242424;
  font-size: 16px;
  padding: 3% 0 0;
}
footer .column {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
footer .column:nth-child(n+2) {
  margin: 2.5em 0 1em !important;
}
footer .column img#stacked-logo {
  max-width: 200px;
  width: 100%;
}
footer .column p {
  color: #ffffff;
  margin-left: 2em;
}
footer .column p a {
  color: #fbc544;
}
footer .column p a::after {
  content: '';
}
footer .column a {
  color: #fbc544;
  text-decoration: none;
}
footer .column a.ui.button {

  margin-bottom: 1em;
}
footer .column a:hover {
  color: #fbc544;
  text-decoration: underline;
}
footer .column strong {
  color: #fbc544;
  font-family: 'Bitter', serif !important;
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: 800;
}
footer .column ul {
  padding: 0;
}
footer .column ul li {
  line-height: 2em;
  list-style: none;
}
footer .column ul li a {
  color: #ffffff;
}
footer .column ul#social-media {
  margin-top: 2em;
}
footer .column ul#social-media li {
  display: inline-block;
  list-style: none;
  margin-right: 4px;
}
footer .column ul#social-media li a {
  background: #ffffff;
  border-radius: 50%;
  color: #242424;
  display: table-cell;
  font-family: brand-icons;
  font-size: 16px;
  height: 32px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 32px;
}
footer .column ul#social-media li a#facebook::before {
  content: "\f39e";
}
footer .column ul#social-media li a#twitter::before {
  content: "\f099";
}
footer .column ul#social-media li a#instagram::before {
  content: "\f16d";
}
footer .column ul#social-media li a#snapchat::before {
  content: "\f2ac";
}
footer .column ul#social-media li a#youtube::before {
  content: "\f167";
}
footer .column ul#social-media li a#linkedin::before {
  content: "\f0e1";
}
footer .column ul#social-media li a:hover {
  background: #084771;
  color: #ffffff;
}
footer #copyright {
  background: #770000;
  color: #ffffff;
  margin-bottom: 0 !important;
  margin-top: 1.5em !important;
}
footer #copyright .column {
  margin: auto !important;
  padding: 1rem !important;
}
footer #copyright .column #edit-button {
  float: right;
}
footer #copyright .column #edit-button a {
  text-decoration: none !important;
}
footer #copyright a {
  color: #ffffff;
  text-decoration: underline;
}
footer #copyright a:hover {
  color: #fbc544;
}

.ui.yellow.button, .ui.yellow.buttons .button{color:#424242}


@media screen and (max-width: 768px){width:100%!important;}



@media only screen and (max-width: 768px){
  #page-body .ui.container img, #page-body .ui.text.container{
    padding-right:2em;       
  }

  .ui.stackable.grid > .wide.column{
    padding:2rem;
  }

  .colleague-comment img{
    display:none;
  }
  body#single-column  #page-body .ui.container{
    padding-right:0.5em !important;
    padding-left:0.5em !important;
  }

  .ui.column.president {
    padding: 0 !important;
  }

  #page-body .rss_feed .ui.container.three.column.stackable.grid {
    padding: 0 !important;
  }

  
  #pres-news tbody{column-count:1 !important;}
  
  
  

}
@media only screen and (max-width: 1250px){
  .ui.menu.item .item{
    display:none;
  }
  #menu-wrapper .secondary.menu{
    display:none;
  }
  .mobile.menu{
    cursor: pointer;
    width:75%;
    margin:.5em auto;
    padding:.5em;
  }
  .mobile.menu:hover{
    background:#efefef;
  }
  .mobile.menu #responsive-menu-button{
    border:none;
    width:100%;
  }
  .mobile.menu #responsive-menu-button.item{
    border:none !important;
  }
  #page-body .ui.container{
    padding-left:2em !important;
  }
}


/*Added Nov 3 -> CSS Web Part -> Our Next President Site/ */
.hide{
  display:none;
}
.button.red{
  background-color:#770000!important;
  margin-top:1em;
}
.column.president{
  min-height:unset !important;
}
.rss_feed .three.column.stackable.grid.container .president:first-child{
  width:100%;
}
.rss_feed .three.column.stackable.grid.container .president:first-child > img{
  display:none !important;
}
.rss_feed .three.column.stackable.grid.container .president:first-child p.title a{
  color: #770000;
  font-family: 'Bitter', serif;
  font-size: 28px;
  font-weight: 800;
}
.rss_feed .three.column.stackable.grid.container .president .content{
  display:none;
}
.rss_feed .three.column.stackable.grid.container .president:first-child .content{
  display:block;
  border-bottom:1px solid #ccc;
  padding-bottom:2em;
}
.rss_feed .three.column.stackable.grid.container .president .pubdate{
  font-weight: normal;
  font-style: italic;
  max-width: 17ch !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  font-size: .9em !important;
}
.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
  margin-left: 0;
}
/*End*/















































