

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;
}
*/


#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;
}
 .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;
    }
     #page-body .ui.container{
         padding-right:2em !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*/
 






























