
@import url('basic.css');

@import url('janrain-providers.css');
/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
body {
	background: #fff;

}


#visit-map{
padding-bottom: 75%; position:relative;
}
.node-feature.twitter{
	display:none;
}

.homepage #zone-content{
	position:relative;
    z-index:10;
}

.line{
display:block;
border-bottom:2px solid #666;
margin:-20px 0 25px 0;
}
    .visit .line{border-bottom-color:#c41230;}
    .research .line{border-bottom-color:#adc687;}
    .explore .line{border-bottom-color:#105e55;}
    .schools .line{border-bottom-color:#00a5b7;}
    .about .line{border-bottom-color:#eeb111;}
    .support .line{border-bottom-color:#003479;}
    .shop .line{border-bottom-color-color:#f58025;}
/* Grid modifications */
.grid-50{
	width:98%;
	float:left;
	display:inline;
	}

.grid-50.alpha{
	margin-right:1%;
}
.grid-50.omega{
	margin-left:1%;
}
.grid-24 {
	width: 180px;
	float: left;
	padding: 0;
	background: red;
	height: 20px;
}
.grid-24-4span {
	margin: 0 0 0 10px;
	width: 980px;
	float: left;
	padding: 0;
	background: pink;
	height: 50px;
}
.grid-20percent {
	width: 20%;
	float: left;
	padding: 0;
	background: red;
	height: 20px;
}
.grid-25 {
	float:left;
	width:100%;
}
.grid-33{
	float: left;
	padding: 0;
	width:98%;
}

.bs-grid-50 {
	float:left;
	width:100%;
}
.grid-66 {
	float:left;
	width:100%;
}
.grid-75 {
	float:left;
	width:100%;
}
.grid-80percent {
	width: 80%;
	float: left;
	padding: 0;
	background: blue;
	height: 20px;
}

/*--- BEGIN MGG Style ADDITIONS ---*/

figcaption .hide{
	display: none;
}
.context-mgg .grid-25 img {
    width: 100%;
}
.context-mgg .grid-25 {
	width:50%;
}
.context-mgg .grid-75 {
	width:100%;
}
.context-mgg figcaption {
    margin-top: 0.5em;
    line-height: 1.4em;
}
.context-mgg .grid-33 a:link, .context-mgg .grid-33 a:visited {
    text-decoration: none;
}
.context-mgg .grid-33 a:hover {
    text-decoration: underline;
	color: #007fad;
}
.context-mgg .grid-3 .node-feature .left-image img, .context-mgg .grid-33 .node-feature .left-image img {
    width: 175px;
}
.context-mgg .grid-33 .node-feature .left-image, .context-mgg .grid-3 .node-feature .left-image {
    display: block;
	float: none;
}
.context-mgg .node-feature .left-image {
    margin: 0 0 11px 0;
}
@media (min-width: 400px) {
.context-mgg .grid-3 .node-feature .left-image {
    float: left;
	margin: 0 15px 2px 0;
}
}
@media (min-width: 500px) {
.context-mgg .grid-25 {
	width:23%;
	float:left;
	margin-right:1%;
	margin-left:1%;
}

.context-mgg .grid-75 {
	width:73%;
	float:left;
	margin-right:1%;
	margin-left:1%;
}
.context-mgg .grid-33 .node-feature .left-image {
    float: left;
	margin: 0 15px 2px 0;
}
}
@media (min-width: 740px) {
.context-mgg .grid-3 .node-feature .left-image {
    margin: 0 0 10px;
}
}
@media (min-width: 980px) {
.context-mgg .grid-33 .node-feature .left-image {
    margin: 0 0 10px;
}
.context-mgg .grid-3 .node-feature .left-image img, .context-mgg .grid-33 .node-feature .left-image img {
    width: 210px;
}
}
@media (min-width: 1220px) {
.context-mgg .grid-3 .node-feature .left-image img, .context-mgg .grid-33 .node-feature .left-image img {
    width: 273px;
}
}
/*--- END MGG Style ADDITIONS ---*/

figure {
	margin-bottom: 20px;
}

#global-wrapper {
}
#zone-content{
/*	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);*/
	padding: 1em 0em;

}
.homepage #zone-content{
	padding:0;
    background:transparent;
}
.homepage .breadcrumb{
	display:none;
}
.visit .section-menu-column{
display:none;
}
.top-tier-sidenav {
	margin:20px 10px;
	text-align:center;
}
.top-tier-sidenav a{
}

.top-tier-sidenav img{
	max-width: 100%;
	padding: 0 0 20px 0;
}
.top-tier-sidenav .sn-logo-srl{
	max-width:85%;
}
.top-tier-sidenav .sn-logo-hfs{
	max-width:90%;
}
.top-tier-sidenav .sn-logo-mcm{
	height: auto;
	max-width: 40%;
}

/* adds unpublished background to things unpublished */
.node-unpublished div.unpublished, .unpublished {
height: 0;
 overflow: visible;
 color: #d8d8d8;
 font-size: 75px;
 line-height: 1;
 font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
}


/*body.homepage, body.news{*/
body{
	background:#f1f1f1;
}
.homepage #zone-content article{
}

/* Branding Region Styles */
#zone-branding-wrapper {
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	background: #a39e98;
}
.region-branding-inner {
	position: relative;
}
#masthead {
	width: 100%;
	margin: auto;
	position: relative;
}
#mhs-logo{
	padding-left:20px;
}

/*----OLD button style? -cp 4/11/2017 -----*/
/*.button {
	padding: .5em;
	background: #323e48;
	border: 3px solid #666;
	border-radius: .5em;
	color: #fff;
}*/

.button-blue {
	padding: 5px;
    text-decoration: none!important;
    background: #007fad;
    color: white!important;
    display: block;
    text-align: center;
	box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

/* Rotor HP Block */
.rotating-item-wrapper{
	display:block;
}
.superhero #zone-branding-wrapper, #zone-branding, #region-branding{
	width:100%;
	margin:auto;
}
.superhero #region-branding{
	padding-bottom:35.714286%;/* 1400x500px or 500/1400 =  35.714286*/
	background:transparent;
}
.rotating-item {
	visibility: hidden;
	opacity: 0.0;
	position: absolute;
	top: 0;
	left: 0;
	max-width:100%;
	height:auto;
	clear:both;
}
.rotating-item .call-to-action{
	z-index:500;
	position:relative;
	top:50px;
	color:#fff;
}
.rotating-item-wrapper .rotating-item, .rotating-item-wrapper img{
	width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
}
.rotating-item .call-to-action h2{
	padding:.25em 0;
	margin:0;
	font-size: 1.5em;
	line-height: 1em;
	text-shadow: 2px 2px 5px rgba(0,0,0,.75);
}
.rotating-item .call-to-action a  {
	color:#fff;
	text-decoration:none;
}
.rotating-item .call-to-action a p {
    padding-left:5px;
}
.rotating-item .call-to-action a:hover p {
	text-decoration:underline;
}

.rotating-item .call-to-action p:hover{
	text-decoration:underline;
}
.rotating-item .call-to-action p{
	font-size:1.2em;
	padding:0;
	margin:0;
	}



/* Section Main Headers */
.section-main{
	background:#ccc;
	height:100px;
	color:#666;
	height:100px;
}

.section-main .section-title{
	display:inline-block;
	border-right:1px solid #999;
	padding-right:20px;
}

.section-main .section-page-title{
	padding-left:20px;
	display:inline-block;
}

/* Sites and Museums HP Block */
#map img {
	max-width: 100%;
	height: auto;
}
.location-name{
	color:#990000;
    font-style:italic;
}
.events-list{
	border-top:2px solid #990000;
}
.events-list table{
font-size:.9em;
	border:0;
}
.events-list td{
  vertical-align:text-top;
}
.events-list tr:hover td, .events-list tr.even:hover td.active, .events-list tr.odd:hover td.active{
	background-color:transparent;
}

.events-list a:link{
	text-decoration:none;
}

.events-list a:hover{
	text-decoration:underline;
}
/* Node Features */
.node-feature, .block-content-feature, article #article-wrapper {
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	background: #fff;
	padding: 15px 15px;
	margin-bottom: 2em;
	overflow: hidden;
}
.node-feature .left{
	float:none;
}
.node-feature h3 a, .node-feature a h3, .node-feature h2 a, .node-feature a h2 {
	text-decoration:none;
}

.node-feature h3 a:hover, .node-feature a h3:hover, .node-feature h2 a:hover, .node-feature a:hover h2 {
	text-decoration:underline!important;
}
    .section-homepage article #article-wrapper{
        box-shadow: 0 0 0 0;
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        overflow: hidden;
    }
	.resource-grid .node-feature img{
    border:1px solid #ccc;
    padding:0;
    margin:0 10px 0px 0;
    }
    .resource-grid p{
    	overflow:auto;
    }

    .resource-grid .views-row-odd.grid-50{
        margin-right:20px;
    }
.node-feature {
	position:relative;
}
.homepage .node-feature h2{

	border-left:0px solid #ccc;
	margin: 0 0 10px 0;
	background:rgba(255,255,255,.90);
	color: #123123;
	border-bottom: 1px solid #cccccc;
	padding: 5px!important;
	text-transform: uppercase;
    font-size:.9em;
}
.homepage article #article-wrapper{
	padding:0;
    box-shadow:0 0 0 0;
    background:transparent;
}

#article-wrapper img{
	max-width:100%;
	height:auto;
}
#article-wrapper #map-canvas img{
	width:auto;
    height:auto;
    max-width:inherit;
}
#article-wrapper .view-media-room table td img {
	max-width:220px;
}

.block-content-feature {
	padding: 0em 2em 1em 2em;
}

.homepage .node-feature img{
	max-width:100%;
	height:auto;
	border:0;
	padding:0;
}


.node-feature p {
	color: #000;
}
.node-feature h3{
	font-size:22px;
    line-height:1.2em;
    padding:10px 0 5px 0;
}
.subpage .node-feature h3 {
	padding-top: 0;
}
.explore .node-feature p:last-child, .research .node-feature p:last-child {
    margin-bottom: 0;
}
.node-feature img {
	border: 1px solid #ccc;
	padding: .5em;
	background: #fff;
}
.node-feature .left-image {
	margin: 0 2em 2em 0;
}
.node-feature .right-image {
	margin: 0 0 2em 2em;
}

/* <use to create wells> */
.well{
	border:1px solid #ccc;
	padding:13px;
	float:left;
	margin:0 20px 20px 0;;
	width:100%;
	position:relative;
}
.well p{
	margin-bottom:0;
}
.feature {
	position:relative;
    margin-bottom:20px;

}
.feature h2{
	position:absolute;
	bottom:10px;
	left:0px;
	border-left:13px solid #ccc;
	margin:0 0 0 -1px;
	padding:0 5px!important;
	background:#fff;
	font-size:1.4em;
}
.well a{
	text-decoration:none;
}
.well a:hover{
	text-decoration:underline;
}
.well h2, .feature h2{
	position:absolute;
	bottom:30px;
	left:0px;
	border-left:13px solid #ccc;
	margin:0 0 0 -1px;
	padding:0 5px!important;
	background:#fff;
	font-size:1.4em;
}

	.visit .well h2,
    .visit .feature h2,
    	.visit.node-feature h2{border-left-color:#c41230;}
	.research .well h2,
    .research .feature h2,
    	.research.node-feature h2 {border-left-color:#adc687;}
	.explore .well h2,
    .explore .feature h2,
    	.explore.node-feature h2{border-left-color:#105e55;}
	.schools.well h2,
    .schools .feature h2,
    	.schools.node-feature h2{border-left-color:#00a5b7;}
	.about.well h2,
    .about .feature h2,
    	.about.node-feature h2{border-left-color:#eeb111;}
	.support .well h2,
    .support .feature h2,
    	.support.node-feature h2{border-left-color:#003479;}
	.shop .well h2,
    .shop .feature h2,
    	.shop.node-feature h2{border-left-color:#f58025;}

.well.well-1 {

}
.well.well-2, .well.well-4, .well.well-6 {
	margin-right:0;
}

/* </use to create wells > */





/* Video CSS */
.video-container, .field-name-field-ft-main-video, .map-container {
	position: relative;
	padding-bottom: 56.25%;
	/*--padding-top: 30px;--*/
	height: 0;
	overflow: hidden;
}
.video-container iframe, .map-container .gmap-control, .field-name-field-ft-main-video iframe, .video-container object, .field-name-field-ft-main-video object, .video-container embed, .field-name-field-ft-main-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.map-container .gmap-control{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}


/* Section Hero */
.section-hero{
	display:block;
	background:#ccc;
	border:1px solid #666;
	height:350px;margin-bottom:20px;
}
.temp-image{
	width:300px;
	height:220px;
	background:gray;

}
/*customized copy formatts */
.copy-intro{
	color:#a39e98;
	line-height:1.5em;
}
.copy-intro.about{
	line-height:1.35em;
	padding-top:10px;
}

/* Custom Pager styles */
.pager{
	background:#fff;
}
 .pager li.pager-previous a {
    width: 75px !important;
}

/* Custom List Columns */
.subpage h2{
}
 ul.double,  ul.triple, ul.quad{
	margin:0 0 2em 0;
	padding:0;
}
ul.double, ul.triple{
}




.double li, .triple li, .quad li{
	float:left!important;
	padding:0;
	margin:0;
	line-height:1.75em;
}
.double li	{ width:100%;}
.triple li	{ width:25%; }
.quad li	{ width:25%; }
.six li		{ width:16.666%; }


/* Department Contact formatting */
.field-collection-item-field-department-contact{
	clear:both;
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
}
.field-collection-item-field-department-contact .field{
	display:inline-block;
	padding-right:20px;
}
.jump-menu .views-row{
	float:left;
padding: 0 5px 0 0;
}
.jump-menu a{
}
.jump-menu span:after {
    content: " |";
}
.jump-menu .views-row-last span:after {
    content: "";
}
.jump-menu .views-row-last a{
	padding:0;
    margin:0;
    border:0;
}



.field-name-field-department-contact{
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.field-name-field-department-contact .field{
	display:inline-block;
	padding-right:20px;
}
.field-collection-item-field-staff-contact{
	padding:0 1% 20px 0 ;
}
.field-collection-item-field-staff-contact .field-label{
	font-weight:normal;
}
.field-collection-item-field-staff-contact .field-name-field-name-full{
	padding-right:10px;
	font-weight:bold;
}
.field-collection-item-field-staff-contact .field-name-field-name-full, .field-collection-item-field-staff-contact .field-name-field-name-title{
display:inline-block;
}
.even .field-collection-item-field-staff-contact{
clear:both;
}
.field-collection-item-field-staff-contact .field-name-field-email, .field-collection-item-field-staff-contact .field-name-field-phone, .field-collection-item-field-staff-contact .field-name-field-description {
	font-size:.9em;
}






.block-sharethis{
	margin-top:20px;
}
div#block-block-8 {
    clear: both;
	float:left;
	margin-top:20px;
}

.vicnet {
text-align:center;
padding:20px;
float:right;
margin-left:20px;
border:1px solid #ccc;
}

/*----------------------Preservation styles by Magic Miao Zhen Li -------------------------*/
.preservation .nav > li.dropdown.preservation {
    background-color: #f58025;
}
.preservation .navbar {
	border-bottom-color: #f58025;
}



/*-------------------calendar styles by md, cc and ml--------------- */

.context-calendar #article-wrapper {
    box-shadow:none;
    background: none;
    padding: 0;
	margin-bottom: 2em;
	overflow: hidden;
}

.context-calendar div#block-block-9 {
    background: white;
	padding: 1px;
	  margin-bottom: 20px;
	  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	  width: 100%;
}

.context-calendar label {
	font-weight:normal !important;
	display: inline !important;
}

.context-calendar .accordion-toggle {cursor: pointer;}
.context-calendar .accordion-content {display: none;}
.context-calendar .accordion-content.default {display: block;}
.context-calendar .accordion-desktop {display: none;}

.context-calendar .filter_item_well span {
	margin-left: 23px;
	display: block;
	margin-top: -17px;
	line-height: 1.3;
}

.context-calendar label {
	font-weight: normal !important;
	display: inline !important;
}

.context-calendar .visit .section-menu-column {
	display: block !important;
}

@media only screen and (min-width: 760px) {
	.context-calendar .accordion-desktop {
		display:block;
		margin-bottom: 10px;
	}
}

.block.block-views.block-promotions-promo, block-views-2990e1d55833171bc364afd5f3741183 {
  float: left;
    width: 100%;
}

/*---styling for main content view---- */

.context-calendar div#block-system-main {
  width: 99%;
  float: left;
   margin-right: 20px;
}

.calendar-home .view-content {
  background: white;
   box-shadow: 0 2px 4px rgba(0,0,0,0.2);
   padding-bottom: 30px;
}

.calendar-home .views-row.date-header {
	margin: 20px 20px 0px 20px;
  border-top: 1px dotted #ccc;
  padding-top: 20px;
  /*padding-bottom:30px;*/
  clear:left;


}

.calendar-home .views-row-1.date-header {
	border-top:none;
	padding-top: 10px;
	margin-top:10px;
}

calendar-home .views-row.date-header:last-child {
	padding-bottom:30px;
}
.calendar-home .results_details {
    display: block;
}
.calendar-home a:link, .calendar-home a:visited {
    text-decoration: none;
}
.calendar-home a .Event_Title_List, .calendar-home .edit-link {
    text-decoration: underline;
}
.calendar-home a .Event_Title_List:hover, .calendar-home .edit-link:hover, .category-links input[type="submit"]:hover {
    text-decoration: none;
}
#block-views-2990e1d55833171bc364afd5f3741183 {
    position: unset;
}
/* styling for promotion blocks */

.view.calendar-promotional-well .views-row, .view-display-id-promotional_banner {
  margin-bottom: 20px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  border: 1px solid #ddd;
}


.views-field.buy_ticket {
  margin-top:20px;
}

.filter_item_well {
	margin: 0 10px 10px;
}

#calendar-filter input[type="checkbox"] {
  margin-right: 1em;
  margin-bottom: 0px;

}

#location_well input[type="checkbox"] {

    margin-top: 8px;

}



/* styling for text in date boxes */


#desc_left {
  width: 100%;
}

#desc_right {
  width: 100%;
  margin-top:20px;
}


.context-event hr {
	  border: 0px;
  border-bottom: 1px dotted #aaa;
  background: none;
  margin-bottom: 20px;
}

.related-events {
	clear:both;/*right*/
	/*float:left;
	width:100%;*/
	margin-top:40px;
}



.additional-dates {
	/*clear:right;*/
	float:left;
	width:100%;
	margin-top:40px;

}

.additional-dates .views-row, .related-events .views-row {
	margin-bottom:2em;
}

.views-field.views-field-field-image.desktop-display {
  display: none;
}

.calendar-home .left-image {
	width: 100%;
    height: auto;
}

#event-page-break {
  padding: 30px 20px;
  border-bottom:1px solid #aaa;
}

.jssort03 {
  display: none;
}

.context-event h1.title {display:none;}

.buy_ticket {
  margin-top: 10px;
}

.related-events .buy_ticket {
  margin-bottom: 30px;
}

.results_details .buy_ticket {
  margin: 1em 0 0.5em 0;
}

.addthis_native_toolbox {
	margin-top:2px;
}

/*------ MNHS Press Styles ------*/
.node-type-book h1.title {
	display:none;
}
.book-subtitle {
	font-size:1.2em;
	margin-bottom:15px;
}
.book-format {
	border-top:1px solid #ccc;
	padding-top:20px;
}
.node-type-book .field-group-htabs-wrapper.group-tabs.field-group-htabs{
	clear:both;
}
.block-mnhs-press-block {
	float:left;
	width:615px;
    z-index: 5; /* brings text to front so it's selectable */
}
.view-id-mnhs_press.press-right-col {
	float: left;
  width: 230px;
  margin-left: 20px;
  background-color: #f1f1f1;
  padding: 30px;
  margin-bottom: 20px;
}
.bookcat {
	text-align: center;
  margin-bottom: 10px;
}
.bookcat img {
  border: 1px solid #ccc;
  padding: 5px;
}
.bookcat p {
  margin-top: 10px;
}
.context-mnhspress #article-wrapper table {
	border:none;
}
td.bookcat {
  vertical-align: top;
}
.bookcat .views-field.views-field-field-image2 {
    height: 112px; /* pushes down book title if no thumbnail */
}
.bookcat-pages tr:hover td, .bookcat-pages tr.even:hover td.active, .bookcat-pages tr.odd:hover td.active {
	background: transparent;
}
/* Make Browse Our Books pg responsive */
@media screen and (max-width: 739px) {
	.grid-3.bookcat.alpha.clear {
		clear: none;
	}
	.container-16 .grid-3.bookcat {
    	display: inline;
    	float: left;
    	padding: 0 10px;
    	margin: 0;
    	box-sizing: border-box;
	}
}
@media screen and (min-width: 593px) and (max-width: 739px) {
	.container-16 .grid-3.bookcat {
    	width: 25%;
	}
	.container-16 .grid-3.bookcat:nth-child(4n+1) {
    	clear: both;
	}
}
@media screen and (min-width: 461px) and (max-width: 592px) {
	.container-16 .grid-3.bookcat {
    	width: 33.333%;
	}
	.container-16 .grid-3.bookcat:nth-child(3n+1) {
    	clear: both;
	}
}
@media screen and (min-width: 329px) and (max-width: 460px) {
	.container-16 .grid-3.bookcat {
    	width: 50%;
	}
	.container-16 .grid-3.bookcat:nth-child(2n+1) {
    	clear: both;
	}
}
@media screen and (max-width: 328px) {
	.container-16 .grid-3.bookcat {
    	display: block;
    	float: none;
    	width: 100%;
	}
}
/* Make category pgs responsive */
.bookcat-pages .bookcat {
  width: 25%;
}
@media screen and (max-width: 576px) {
	.bookcat-pages table, .bookcat-pages tbody, .bookcat-pages tr {
    	display: block;
	}
	.bookcat-pages .bookcat {
    	float: left;
    	box-sizing: border-box;
	}
}
@media screen and (min-width: 434px) and (max-width: 576px) {
	.view-id-mnhs_press.bookcat-pages .bookcat {
    	width: 33.333%;
	}
	tr:nth-child(3n+1) td:nth-child(4),
	tr:nth-child(3n+2) td:nth-child(3),
	tr:nth-child(3n+3) td:nth-child(2),
	tr:nth-child(3n+4) td:nth-child(1) {
		clear: left;
	}
}
@media screen and (min-width: 310px) and (max-width: 433px) {
	.view-id-mnhs_press.bookcat-pages .bookcat {
    	width: 50%;
	}
	.bookcat-pages .bookcat:nth-child(odd) {
		clear: left;
	}
}
@media screen and (max-width: 309px) {
	.view-id-mnhs_press.bookcat-pages .bookcat {
    	float: none;
    	width: 100%;
    	display: block;
	}
}
.book-search-title {
	font-size: 16px;
}
.book-search-sales-handle {
	margin-top: 8px;
}
.book-search .views-field.views-field-nothing {
	margin-left: 114px;
	margin-bottom: 2em;
}
.book-search .left-image {
	margin-bottom: 2em;
}
#block-views-exp-mnhs-press-search {
	margin: 10px 10px 20px 10px;
}
#block-views-exp-mnhs-press-search .views-exposed-widgets {
	margin-bottom: 0;
}
#block-views-exp-mnhs-press-search input#edit-combine {
	width: 100%;
}
#block-views-exp-mnhs-press-search .views-widget {
	width: 63%;
	float: left;
}
#block-views-exp-mnhs-press-search .views-exposed-form .views-exposed-widget {
	padding: 0;
	float: none;
}
#block-views-exp-mnhs-press-search .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	margin-left: 5px;
}
.mnhspress-book-title {
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0px;
}
.view-id-mnhs_press.press-right-col input[type="image"] {
  margin-left: 10px;
}
.views-field.views-field-field-e-book-price {
  margin-top: 20px;
}
.views-label-field-book-type {
    font-weight: normal;
    font-size: 1em;
}
@media screen and (max-width: 1219px) {
	.block-mnhs-press-block {
		float: none;
		width: 100%;
	}
	.view-id-mnhs_press.press-right-col {
		float: none;
		margin: 0 auto 20px auto;
	}
}
/*------ Media Room Styles ------*/
.newsContact {
	float:left;
	margin-right:20px;
}/*to be deleted once contacts are updated to single lines? */
.node-type-news-release h1#page-title, .news-releases-kits h1 {
	display:none;
}
.node-type-news-release h1 {
	font-size: 1.8em;
    color: black;
}

.node-type-news-release h2 {
	font-size: 1.4em;
    font-style: italic;
    border-bottom: none;
	    padding-top: 4px;

}


.node-type-news-release .field-name-field-1date, .news-releases-kits .field-name-field-1date {
	margin-bottom:10px;
	clear:both;
}
.node-type-news-release .field-name-field-subheadline, .news-releases-kits .field-name-field-subheadline {
	margin-bottom:20px;
	font-size:1.7em;
}
/*.node-type-news-release .field-name-body, .news-releases-kits .field-name-body, .node-type-news-release .field-name-field-quick-facts, .news-releases-kits .field-name-field-quick-facts{
	border-top: 1px dotted #ccc;
	padding-top: 10px;
} to be deleted */
.news-releases-kits h2.node-title {
	font-size:20px;
}
.historic-sites-news-releases {
	margin-bottom:10px;
}
.vertical-tabs .fieldset-wrapper {
	margin-top:10px;
}
.news-releases-list td.views-field.views-field-field-1date, .historic-sites-news-releases-list td.views-field.views-field-field-1date-2 {
	width:140px;
}

/*----- Table styles -----*/
.text-align-top td, .text-align-top th{
	vertical-align: top;
}
table.mnhs-table {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
	border: none;
}
thead th, th {
	background: none;
    border-bottom: 3px solid #ccc;
	color: inherit;
}
table.mnhs-table tr:nth-child(even) {
background: #e8e8e8;
}
table.mnhs-table tr {
text-align:left;
}	
table.mnhs-table th, table.mnhs-table td {
padding: 5px 15px;
vertical-align: top;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: none;
}

/*----- Screen-reader only styles -----*/
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/*----- Paragraph-related styles -----*/
.row {
	margin-bottom:20px;
}
	/*--banner block--*/
#block-views-paragraphs-page-block-1 {
    padding-bottom: 20px;
}
.region-content .paragraphs-item-image {
    padding-bottom: 20px;
}
@media (max-width: 740px) {
.paragraphs-item-flex-column .grid-6 {
	margin-left: 0;
	margin-right: 0;
}
}

/*----------- Collections Online Styles ---------------*/
#collections-details .item-group {
    height: 200px;
    width: 300px;
    float: left;
    margin: 30px 40px 30px 0;
}

#collections-details .item-group img {
    margin-bottom: 15px;
}

/*--- BEGIN blog content styling ---*/

#article-wrapper blockquote {
	border: none;
	padding: 0 3em;
	font-style: italic;
	quotes: none;
}

.wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
}

.blocks-gallery-grid {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.wp-block-gallery figure {
	margin:auto;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	height: 100%;
}
	
.wp-block-gallery .blocks-gallery-item {
	width: calc(33% - 10px);
	margin-right: 16px; 
}

.wp-block-gallery .blocks-gallery-item img {
	height: 100% !important;
	flex: 1;
	object-fit: cover;
}

/*--- END blog content styling ---*/
