#masthead {
    padding: 0px;
}

ul {
    font-size: 1.35em;
}

.entry-content h2 {
    font-weight: bold;
    font-size: 2.2em;
    margin-bottom: 0px
}

.entry-content h3 {
    font-weight: bold;
    font-size: 1.8em;
    margin-bottom: 0px
}

body.responsive.layout-full #page-wrapper .full-container {
    max-width: 100%;
   padding: 0em 0 0em 0 !important;
     margin-top: 0px !important;
} 

body.responsive.layout-full #page-wrapper .full-container  #masthead-widgets {
    max-width: 1600px !important;
    width: 75%;
   /* min-width: 900px;*/
}

.masthead-container {
    width: 100%;
   padding-bottom: 0px;
}

.masthead-container .so-panel {
    padding-right: 0px !important;
}

#mega-menu-primary a {
    font-size: 1.25vw !important;
    padding: 0px 1.25vw 0px 1.25vw !important;
}

.site-logo img {
    margin-bottom: 0.5vw;
}


#mega-menu-primary {
    padding-bottom: 10px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-184 .mega-search.mega-search-open input[type=text] {
    margin-top: -42px;
}

#masthead .panel-grid {
    justify-content: flex-end;
}

#masthead-widgets aside .panel-grid {
     display: flex;
     align-items: center !important;
}

.home .home-slider-container-row {
    background: #C89407;
    padding-top: 0px !important;
    border: 0px !important;
}

.home .landing-body-grid-item-image {
    margin-right: 0px;
}

#main {
    padding-top: 0px;
}

  .call-to-action-container .so-widget-sow-button a {
      padding: 1em !important;
    width: 200px !important;
  }

.wide-grey {
    padding-top: 0px!important;
}

  .masthead-container .panel-grid-cell {
    margin-top: auto;
  }

/*normal page*/

.normal-slider-container-row {
    padding-top: 10px;
}

.body-row {
    width: 75%; 
    margin: 0 auto;
    padding: 0px;
}

.normal-teaser {
    font-size: 3em;
    color: black;
    line-height: 1.2em;
    padding-right: 1em;
}

.normal-sponsor-text {
    font-size: 1.75em;
    font-style: italic;
}

.normal-body p {
    color: black;
    font-size: 1.35em ;
    margin-top: 0px;
}

.normal-body h2 {
    font-weight: bold;
    margin-bottom: 0px;
}
/**/

/*footer*/
#colophon {
   padding: 0px;    
}

#colophon .panel-grid {
    margin: 0px;
}

.footer-row {
    padding: 0 12.5%;
    margin: 0 auto;
    background-color: #333333;
}

.footer-row-top {
    padding-top: 3em;
    padding-bottom: 2em;
}

.footer-row-bottom {
    padding-bottom: 3em;
}

#colophon h4 {
  color: white;
    font-size: 1.5em;
}


#colophon p {
  color: white;
}

#colophon a {
  color: white !important;
    text-decoration: none;
}

#colophon a:hover {
  color: #F0B410 !important;
    text-decoration: none;
}

.footer-row-bottom-white {
    background-color: white;
    padding-top: 3em;
}

.footer-row-bottom-white p {
   color: black !important;
}

.footer-left-column-cell .so-panel{
    margin-bottom: 10px !important
}

.footer-left-column-cell .so-panel{
    margin-bottom: 10px !important
}

.footer-hours .so-panel{
    margin-bottom: 0px !important
}

.footer-menu a  {
    display: inline-block;
    padding-bottom: 1px !important;
        font-size: 1.2em !important;
}

#colophon .panel-grid {
    margin-bottom: 0px !important;
}

.sign-up-footer-btn {
    border: 5px solid #F0B410;  
}

.sign-up-footer-btn .ow-button-base {
        background-color: #F0B410 !important;  
}

.sign-up-footer-btn a {
    padding: 0.6em !important;
        color: black !important;
    height: 100% !important;
}


.sign-up-footer-btn a span {
        color: black !important;
    font-size: 1.5em;
        
}

.social-row {
    padding-left: 0px;
}

.social-row img {
    padding-right: 1.5em;
}

.social-container {
    border-bottom: 1px solid white;
}

.sign-up-footer-btn a:hover {
    background: #F0B410 !important;
}

.sign-up-footer-btn a:hover span {

    color: white !important;
}
    

.sign-up-footer-btn a {
    border: 0px !important
}

/**/

/*Calendar Events*/
.entry-header,  .entry-thumbnail, .entry-title {
   display: none;
}

#content h1 {
    font-weight: bold;
    font-size: 2.5em;
    line-height: 1.25em;
    margin-top: 0px !important;
}

#content h4 {
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.25em;
    margin-bottom: 0px;
}

.entry-categories {
    display: none;
}

.event-info-cell .widget-title {
    font-weight: bold;
    margin-bottom: 0px;
}

.event-info-cell p, .event-info-cell .textwidget  {
   font-size: 16px;
}

.event-info-cell p, .event-info-cell h1  {
   margin-bottom: 0px
}

/**/

/*Landing Pages*/
.landing-body-grid-item-row {
    padding: 0px;
}

.landing-body-grid-item-row .widget-title {
    font-weight: bold;
    margin-bottom: 0.5em !important;
  line-height: 1.2em;
}

.landing-body-grid-item-row .so-panel {
    margin-bottom: 1em !important;
}

.landing-body-grid-item-row  {
    display: flex !important;    
}

.landing-body-grid-item-row .panel-grid-cell {
      align-self: center !important;
    margin-bottom: 0px !important;
}

.landing-body-grid-item-right-cell {
    padding-right: 3em !important;
}


.page-template-default .panel-grid {
    margin-bottom: 5px !important
}

.landing-body-row {
    margin-bottom: 3em;
}

.landing-body-grid-row-special {
    background-color: white;
      box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
}

.landing-body-grid-item-left-cell .so-panel {
    margin-bottom: 0px !important;
}

.page-template-default .panel-grid {
    margin-bottom: 8px !important;
}

.landing-body-grid-row-special .widget-title {
    font-size: 2.5em;
      line-height: 1.2em;
    margin-bottom: 0px !important;
}


.landing-body-grid-row-special .landing-grid-btn a {
    padding: 0px !important;
}

.landing-body-special-exhibit-row {
    margin-top: 3em !important;
    width: 100% !important;
      background-color: #F7F7F7;
      padding-top: 5em !important;
    padding-bottom: 5em !important;
}

.landing-body-grid-item-image {
    margin-right: 1em;
}
/**/

/*Home Page*/

.landing-grid-btn {
    margin-top: 1em;
}

.home-secondary-grid-row {
    margin-top: 3em !important;
    width: 100% !important;
      background-color: #F7F7F7;
      padding-top: 5em !important;
    padding-bottom: 5em !important;
}

.home-body-row {
   background-color: #F7F7F7;    
}

.home-body-row h3 {
    font-weight: bold;
    font-size: 2.5em;
    margin-bottom: 0px !important;
    line-height: 1.3em !important;
}

.home-body-row p {
    font-size: 1.75em;
    margin-bottom: 0px !important;
    line-height: 1.2em !important;
}

.home-body-row .panel-grid-cell .so-panel {
   margin-bottom: 0px !important;
}

.home-row-text-container {
    padding: 3em;
}

.home-secondary-grid-row {
    padding-top: 1em !important;
    padding-top: 2em !important;
}

.home-secondary-grid-row-inner {
   margin: 0 auto !important;
  padding-left: 0px !important; 
}

.home-secondary-grid-row-inner .panel-grid-cell {
    background-color: white;
}

.home-secondary-grid-row-inner .panel-grid-cell h3 {
    font-weight: bold !important;
    margin-bottom: 0px;
    font-size: 2em;
    line-height: 1.1em;
}

.home-secondary-grid-row-inner .panel-grid-cell p {
    margin-bottom: 0px;
    font-size: 1.5em;
    line-height: 1.2em;
    color: black;
}


.home-secondary-grid-row-inner .panel-grid-cell .landing-body-grid-item-text {
    padding-left: 2em;
    padding-right: 2em;
}

.home-secondary-grid-row-inner .panel-grid-cell .landing-grid-btn {
        padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
}

.body-row-secondary-cell {
    min-height: 350px;
}

.home-secondary-grid-row .home-secondary-grid-row-inner .body-row-secondary-cell {
    min-height: 500px !important;
}

.home-feeds {
    margin: 0 auto !important;
}

.home-feeds h3 {
    font-size: 3.2em;
    font-weight: 100
}

.home-feeds .pt-cv-title a {
    color: black;
    font-weight: bold;
    font-size: 1.3em;
}

.home-feeds .pt-cv-colwrap {
    min-width: 350px !important
}

.home-feeds .pt-cv-ctf-column {
    width: auto;
    padding-right: 5px;
}
/*removed .home-feed*/
.pt-cv-ctf-start_date, .pt-cv-ctf-start_time,  .pt-cv-ctf-date {
    color: gray !important;
    font-size: 1.2em;
}

.home-feeds .pt-cv-ctf-list {
    margin-bottom: 0px;
}

.home-feeds .pt-cv-ctf-date {
    margin-top: 0px !important;
}

.home-feeds .landing-grid-btn a {
    padding-left: 0px;
}

.home-feeds .body-row-top-row-cell-left {
    border-right: 3px solid #f0ad00 !important;
}

.home-body-row {
    margin: 0 auto !important;
}

.home-feeds {
    padding-left: 0px !important
}

.home-body-row {
    padding: 0px !important
}

.buy-tickets-body-btn {
    margin-top: 0.75em;
}

/**/

/*Special Exhibitions AND Media AND Plan Your Visit AND eNews AND Leadership AND Donate*/

.past-special-exhibitions-title .widget-title {
        font-size: 3.2em;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 0em !important;
}

.media-row .panel-grid-cell {
    align-self: inherit !important;
}

.visit-row .media-row .so-panel {
    margin-bottom: 0px !important;
}

.tickets-hours .landing-grid-btn {
    margin-top: 0.25em;
    margin-bottom: 1em;
}

#mc-embedded-subscribe {
    background-color: #F0B410 !important;
    background: #F0B410 !important;
    border-radius: 0px !important;
    font-weight: bold !important;
    font-size: 1.4em !important;
    display: block !important;
    height: 50px !important;
  -webkit-appearance: none;
}

.landing-body-special-exhibit-row .widget_sow-image {
    margin-bottom: 0px !important;
}

.bb-donate-form div {
    margin: 8px auto !important;
}
/**/

/*Permanent Exhibits*/
.right-column-cell .widget_sow-editor {
    margin-bottom: 0px !important;
}
/**/

/*Calendar and Press Releases pages*/
.calendar-feed .body-row-top-row-cell-left {
        border-right: 0px !important;

}

#content .calendar-feed .pt-cv-view {
    width: 65% !important; 
     margin: 0 auto !important;
}

.press-feed .widget-title {
    text-align: center;
}

.press-feed .body-row-top-row-cell-left {
        border-right: 0px !important;

}

#content .press-feed .pt-cv-view {
    width: 65% !important;
     margin: 0 auto !important;
}

.calendar-feed .widget-title {
    text-align: center;
}
/**/


/* Search results*/
body.search-results article .entry-header {
    display: block !important;
    margin-bottom: 0px !important;
}


body.search-results article .entry-header .entry-title {
    display: block !important;
}

body.search-results #content  {
    display: block;
    width: 80%;
    margin: 0 auto;
}


body.search-results h1 a {
    color: #F47A20 !important;
    font-size: 0.75em;
}


/**/

/*blog*/
.single-nav-wrapper a {
    background: #F0B410 !important; 
    color: white; 
    font-size: 1.25em;
    border-radius: 0px !important;  
    border: 0px;
}

.single-nav-wrapper a:hover {
    background: black !important; 
    border: 0px;
}
/**/

/*Soliders Slider*/
.soldiers-slider .n2-ss-slider-2 {
    background-repeat: no-repeat !important;
}
.soldiers-content-row .widget_smartslider3 {
   margin-bottom: 0px !important;   
}
/**/


.hide-me {
   display: none !important;
}

@media only screen and (max-width: 1400px) {
   .site-logo img {
       margin-bottom: 0.9vw;
   }
}


/*mobile start*/
@media screen and (max-width: 812px){


.masthead-container .panel-grid-cell {
    margin-bottom: 0px !important;
}

.masthead-container .panel-grid-cell .so-panel {
    margin-bottom: 0px !important;
}

.site-logo-container .so-panel {
    padding-bottom: 0px !important;
}


.site-logo-container img {
    margin-bottom: 0px;
}

.call-to-action-container {
    padding-top: 0.2em;
    padding-bottom: 0em;
    margin: 0 auto !important;
}


.call-to-action-container .so-panel {
    padding-bottom: 0.5em !important;
}
  
  #mega-menu-primary a {
    padding: inherit !important;
    font-size: 24px !important;
    line-height: 2em;
    text-align: center !important;
}

.widget_maxmegamenu {
    top: 0px !important;
    position: absolute; 
    width: 100% !important;
}

  .masthead-container {
    padding-top: 15px;
}

#masthead-widgets {
    width: 90% !important;

}

.site-logo-container {
    width: 275px;
    margin: 0 auto;
    margin-bottom: 0.6em;
}

aside {
    padding-bottom: 0px !important;
}
  
  .body-row {
    width: 100%
}

.home-body-row h3 {
    font-size: 2em;
}

.home-body-row p {
    font-size: 1.25em;
    margin-bottom: 0px !important;
} 

.home-secondary-grid-row {
    width: 85% !important;
    margin: 0 auto;
    background-color: white;
      border-top: 2px solid #F0B410 !important;
    padding-bottom: 0em !important;
    padding-top: 0em !important;
    margin-top: 0em !important;
}  

.landing-body-grid-item-image {
    margin-right: 0px !important;
}
  
  .home-secondary-grid-row {
    padding-bottom: 0em !important;
}

.home-feeds {
    padding-top: 0em !important;
}

.home-secondary-grid-row-inner {
    padding-bottom: 0em !important;
}

.home-feeds .so-panel {
    margin-bottom: 0px !important;
}

.home-feeds .landing-grid-btn {
    margin-top: 0em;
    padding-top: 0em;
}

.home-feeds .pt-cv-colwrap {
    min-width: inherit !important
}
 .home-feeds .body-row-top-row-cell-left {
    border-right: 0px !important;
} 
  

.footer-row .panel-grid-cell {
    margin-bottom: 0em !important;
}

.footer-hours .so-panel {
    padding-bottom: 0em !important;
}
  
 .landing-body-grid-row-special .landing-body-grid-item-right-cell {
    padding: 1em;
} 
  
  .normal-teaser {
    font-size: 2.5em;
}

.normal-teaser p {
    margin-bottom: 0px !important;
}
  
  .normal-sponsor-text {
    font-size: 1.25em;
}
  
  .calendar-feed .widget-title {
    line-height: 1.2em;
    margin-bottom: 1em;
}

.press-feed .widget-title {
    line-height: 1.2em;
    margin-bottom: 1em;
}
  
  .landing-special-exhibit-text {
     padding: 1em;
  }
  
  .mega-sub-menu .mega-menu-item a {
    line-height: 1.2em !important;
}

  .body-row h2 {
    line-height: 1.1em;
    font-size: 2em;
}
  
  .map-row {
    padding: 0px;
}

.map-row .n2-ow {
  padding: 0px !important;   
}

.map-row .n2-ss-layer-col {
    padding: 0px !important
}

.map-row .n2-ss-layer {
    padding:0px !important;
    margin: 0px !important;
}
  
  .group-blog #content .pt-cv-view {
    width: 100% !important;
}
  
      .instagram-view {
        margin: 0px !important;
    }

    .instagram-view .pt-cv-content-item {
        padding: 0px;
    }

}