#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;
}

#colophon .copyright-text a {
   color: black !important;
}

.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-special-exhibit-row p {
    font-size: 1.35em;
}

.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;
}


/**/

/*Lesson Plans*/
.lesson_plan .entry-header {
    display: inherit
}

.lesson_plan .entry-header .entry-title {
    display: inherit
}

.single-lesson_plan #main {
    width: 75%;
    margin: 0 auto ;
    margin-top: 3em;
}

.single-lesson_plan #content {
    display: grid;
    grid-template-columns: 150px 1fr; 
}

.single-lesson_plan #nav-below {
    grid-column: 1 / span 2;
    margin-top: 1em;
}

.single-lesson_plan .lessonSideBar {
    background-color: #58585a;
    color: white;
    font-size: 1.1em;
    padding: 1em;
}

.single-lesson_plan .lessonSideBar p {
    margin: 0px;
    line-height: 1.2em;
}

.single-lesson_plan .lessonSideBarTitle {
    margin-top: 2em !important;
    display: block;
}

.single-lesson_plan .lessonTopic .lessonSideBarTitle {
    margin-top: 0em !important;
    display: block;
}

.single-lesson_plan .lessonFile {
    margin-top: 3em;
    
}

.single-lesson_plan .lessonFile a {
    display: block;
    width: auto;
    height: 25px;
    background-color: silver;
    line-height: 25px;
    font-size: 14px !important;
    text-align: center;
    text-decoration: none;
    color: #58585a;
    font-weight: bold;
		margin-bottom: 1em;
}

.single-lesson_plan .lessonFile a:hover {
    background-color: #fcb900 !important;
}

.single-lesson_plan article {
    margin: 0 2em 2em 2em;
}

.single-lesson_plan article p {
   font-size: 1.2em;
}

.single-lesson_plan article h1 {
   font-size: 2em !important;
    margin-top: 0px !important;
}

.lessonPlanWrapper .pt-cv-content-item {
    border: 1px solid black !important;
    margin-bottom: 1em;
}

.lessonPlanWrapper {
    border: 0px !important;
}

.single-lesson_plan .nav-previous, .single-lesson_plan .nav-next {
    display: none;
}

.backToLessonPlanSearch {
    background-color: #fcb900;
    color: white;
    font-weight: bold;
    padding: 5px;
    line-height: 25px;
    width: 140px;
    display: inline-block;
    margin-bottom: 1em;
    text-decoration: none;
    text-align: center;
}

.backToLessonPlanSearch:hover {
    background-color: black;
}

.post-3123 .cvp-search-box .cvp-label {
    display: none !important;
}

.post-3123 .cvp-search-box input {
    width: 100%;
    border-radius: 0px;
    background-color: rgb(221,219,219);
    color: black !important;
    font-weight: bold;
   
}

.post-3123 .cvp-search-box input::placeholder {
    color: black !important;
    font-weight: bold;
    font-size: 16px;
}

.post-3123 .cvp-dropdown select {
        background-color: rgb(221,219,219) !important;
        color: black !important;
    font-weight: bold;
    font-size: 16px;
    width: 200px;
}

.post-3123 .cvp-dropdown select option {
        color: black !important;
    font-weight: bold;
    font-size: 16px;
}


.post-3123 .cvp-live-submit {
    background-color: #58585a;
    border-radius: 0px;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
    width: 100px !important;
    display: inline-block;
    text-align: center;
}

.post-3123 .cvp-live-submit:hover {
    background-color: black;

}

.post-3123 .cvp-live-reset {
        background-color:  #f0ad00;
    border-radius: 0px;
    font-size: 16px;
    font-weight: bold;
   display: inline-block;
     text-align: center;
     width: 100px !important;
}

/*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;   
}
/**/

/*Lesson Plans - Educators Resources*/

				.lessonPlanWrapper .pt-cv-content-item .pt-cv-ifield {
						display: grid;
						grid-template-columns: 20% 55% 25%;
						padding: 0.5em;
				}

				.lessonPlanWrapper {
						border: 0px !important;
				}

				.lessonPlanWrapper .pt-cv-content-item .pt-cv-ifield .pt-cv-ctf-list {
						display: grid;
						grid-template-columns: 33% 33% 33%;
						padding: 0.5em;
				}

				.lessonPlanWrapper  .pt-cv-ctf-grade_level, .lessonPlanWrapper .pt-cv-ctf-topic {
					 margin-top: 0px !important;
				}
		
		.lessonPlanWrapper .pt-cv-ctf-resource_type {
    margin-top: 0px !important;
}

				.lessonPlanWrapper .pt-cv-content p {
						width: 90%;
				}
		
		.lessonPlanWrapper .pt-cv-title {
				width: 90%;
		}

	.columnListHeaderWrapper {
		display: grid;
    grid-template-columns: 20% 55% 25%;
    padding: 0.5em;
        font-weight: bold;
        font-size: 1.4em;
			line-height: 1.1em;
	}
	.columnListHeader {
		display: grid;
    grid-template-columns: 30% 30% 33%;
    padding: 0em;
	}


/**/


.hide-me, .hideme {
   display: none !important;
}

/*DESTKOP resolutions*/

@media only screen and (max-width: 1400px) {
   .site-logo img {
       margin-bottom: 0.9vw;
   }
		
			.columnListHeaderWrapper {

        font-size: 1.1em;
	}
}



@media screen and (max-width: 980px){ 
			#content #tripleseat_embed_form table tr {
				display: grid;    
		}
		
				/*Lesson Plans Educator Resources mobile*/
			.columnListHeaderWrapper {
		 display: none;
	}
		
						.lessonPlanWrapper .pt-cv-content-item .pt-cv-ifield {
						display: inherit;
				}


				.lessonPlanWrapper .pt-cv-content-item .pt-cv-ifield .pt-cv-ctf-list {
						display: inherit;
				}

				.lessonPlanWrapper .pt-cv-ctf-grade_level::before {
						content: "Grade Level:";
								font-weight: bold;
						margin-right: 0.5em;
				}

				.lessonPlanWrapper .pt-cv-ctf-topic::before {
						content: "Topic:";
								font-weight: bold;
						margin-right: 0.5em;
				}

				.lessonPlanWrapper .pt-cv-ctf-resource_type::before {
						content: "Resource Type:";
								font-weight: bold;
						margin-right: 0.5em;
				}

				.columnListHeaderWrapper {
						display: none;
				}
} 




/*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;
    }
		
#bboxevent_btnSubmit {
    border-color: #06C !important;
    filter: none !important;
    background-image: none !important;
    background-color: #06C !important;
    padding: 1em !important;
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}
		
		

		
		

}





/***COLOR OVERRRIDE***/

/*
.home-feeds .body-row-top-row-cell-left {
    border-right: 3px solid #FB4F14 !important;
}

#colophon a:hover {
  color: #FB4F14 !important;
}

.sign-up-footer-btn {
    border: 5px solid #FB4F14 !important;  
}

.sign-up-footer-btn .ow-button-base {
        background-color: #FB4F14 !important;  
}

.sign-up-footer-btn a:hover {
    background: #FB4F14 !important;
}

#mc-embedded-subscribe {
    background-color: #FB4F14 !important;
    background: #FB4F14 !important;
}

.single-nav-wrapper a {
    background: #FB4F14 !important; 

}

.home-secondary-grid-row {
      border-top: 2px solid #FB4F14 !important;
}  

#masthead .call-to-action-container a {
        background: #FB4F14 !important;
    border: 1px solid #FB4F14 !important;
}

.so-widget-sow-button-flat-d923baf807eb .ow-button-base a {
            background: #FB4F14 !important;
    border: 1px solid #FB4F14 !important;
}

#main {
    border: 10px solid #FB4F14;

}

.normal-slider-container-row {
    padding-top: 0px !important;
}

body {
        border: 10px solid #FB4F14;
}

.ow-button-base a {
    background-color:  #FB4F14 !important;
    border-color: #FB4F14 !important;
}

#masthead {
    background-image: url(/wp-content/uploads/2022/02/fc-bengals-header-stripes.png);
    background-size: contain;
    background-repeat: no-repeat;
}

#main .landing-grid-btn .ow-button-base a {
  color: white  !important
}

.landing-grid-btn .ow-button-base a .sow-icon-icomoon {
    color: white !important;
    padding-right: 10px;
}
*/