html, body{
  font-family: 'Raleway', sans-serif;
  background-color: #184562;
  line-height: 1.5;
  font-size: 14px;
}

a:hover {
  text-decoration:underline;
}

blockquote{
  font-size: 14px;
}

section{
  padding:10px 0;
  padding:10px 0;
}
section > .container{
 padding: 15px;
}

.screen-reader-text{
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px);
}

.center{
  text-align: center;
}

.stitch{
  border:none;
  margin:0;
  padding: 0;
}

/** Mobile overlay to prevent clicking page links while menu expanded */
#underlay {
  position: relative;
  display: none;
  position: absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
}

#underlay:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
}

.page-about-contact-staff-member #edit-submitted-to-email,
#hidden-email { display: none; }


.red-stripe .stitch{ border-bottom: 1px solid #a46054; }
.white-stripe .stitch{ border-bottom: 1px solid #e6d9bd; }
.blue-stripe .stitch{ border-bottom: 1px solid #447899; }

.red-stripe{ background-color: #872e20; }
.red-stripe, .red-stripe a{ color:#faf7f1; }
.red-stripe input{ color: #000000; }

.white-stripe{ background-color: #faf7f1; }
.white-stripe, .white-stripe a{ }


h1, h2, h3, .h1, .h2, .h3 { font-weight: 400; margin-top: 20px; margin-bottom: 30px; background-color:transparent; }
h4, h5, h6, .h4, .h5, .h6 { font-weight: 500; margin-top: 20px; margin-bottom: 10px; background-color:transparent; }
.white-stripe h1, .white-stripe .h1, .white-stripe h1 a, .white-stripe .h1 a{ color: #184561; background-color:transparent; }
.white-stripe h2, .white-stripe .h2, .white-stripe h2 a, .white-stripe .h2 a{ color: #184561; background-color:transparent; }
.white-stripe h3, .white-stripe .h3, .white-stripe h3 a, .white-stripe .h3 a{ color: #872e20; background-color:transparent; }
.white-stripe h4, .white-stripe .h4, .white-stripe h4 a, .white-stripe .h4 a{ color: #872e20; background-color:transparent; }
.white-stripe h5, .white-stripe .h5, .white-stripe h5 a, .white-stripe .h5 a{ color: #184561; background-color:transparent; }
.white-stripe h6, .white-stripe .h6, .white-stripe h6 a, .white-stripe .h6 a{ color: #184561; background-color:transparent; }

.red-stripe h1, .red-stripe .h1, .red-stripe h1 a, .red-stripe .h1 a{ color: #faf7f1; background-color:transparent; }
.red-stripe h2, .red-stripe .h2, .red-stripe h2 a, .red-stripe .h2 a{ color: #faf7f1; background-color:transparent; margin-top: 16px; margin-bottom: 14px;}
.red-stripe h3, .red-stripe .h3, .red-stripe h3 a, .red-stripe .h3 a{ color: #48bcff; background-color:transparent; }
.red-stripe h4, .red-stripe .h4, .red-stripe h4 a, .red-stripe .h4 a{ color: #faf7f1; background-color:transparent; }
.red-stripe h5, .red-stripe .h5, .red-stripe h5 a, .red-stripe .h5 a{ color: #faf7f1; background-color:transparent; }
.red-stripe h6, .red-stripe .h6, .red-stripe h6 a, .red-stripe .h6 a{ color: #faf7f1; background-color:transparent; }

.red-stripe .field-content a{ color: #48bcff; }

.color-white, .color-white a{ color: #faf7f1 !important; }
.color-red, .color-red a{ color: #872e20 !important; }
.color-blue-dark, .color-blue-dark a{ color: #184562 !important; }
.color-blue-light, .color-blue-light a{ color: #48bcff !important; }
.color-yellow, .color-yellow a{ color: #ffd51d !important; }

.active-trail.active{ color: #184562 !important; }
.active-trail ul { padding-left: 10px; }

.nav > li > a { padding: 0; }
.nav > li > a:hover { background-color: transparent; text-decoration:underline; }

li {
  list-style-image: url('/sites/all/themes/nmah2014/images/red-arrow.gif');
}

h1.title{ margin-top: 0; }
h1#page-title{ margin-bottom: 10px; }

a[href]:after {content: none !important;}

/***
 *    H1 2em
 *    H2 1.75em
 *    H3 1.5em
 *    H4 1.1875em
 *    H5 1em
 *    H6 0.875em
 *
 ***/



/**
 *   Mobile Header
 */
#mobile-header{
  display:none;
  /*background-color: #2f2f2f;*/
  width:100%;
  padding: 10px;
}

#mobile-header a {
  display: table-cell;
}
#mobile-menu-toggle,#mobile-search-toggle{
  width: 45px;
}

.mobile-logo{
  padding-left: 10px;
  padding-right: 10px;
  color: #FFF;
  line-height: 18px;
  vertical-align: top;
  padding-top: 5px;
}
.mobile-logo:hover { color: #FFF; }

.mobile-logo em {
  display: block;
  font-size: 24px;
  font-style: normal;
}

.mobile-logo img{
  max-height: 50px;
  max-width: 247px;
  width:100%;
}



/**
 *   1. Application Bar
 */

#menu-bar{
  position: static;
  background-color: #2f2f2f;
  padding: 0;
}

#menu-bar > .container{
 padding-top:0;
 padding-bottom: 0;
}


.nmah-print-logo{
  display: none;
}


/**
 *   2. Super Menus
 */

#drawer{
  padding: 0;
  position:relative;
}

#drawer .container{
  padding: 0;
  position:absolute;
  top:0px;
  right:1px;
  left:1px;
  z-index:9999;
  display:none;
}

#drawer .row{
   background-color: #faf7f1;
   border-bottom: 5px solid #872e20;
   padding: 0;
   display: table;
   width: 100%;
   margin:0;
}

#drawer .row > div{
  display: table-cell !important;
  float: none;
  border-right: 1px solid #e4e3e0;
}


#drawer nav{
  padding: 20px;
}

#drawer nav > li > a {
  pointer-events: none;
  cursor: default;
}

#drawer ul, #drawer li{
  list-style-type:none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
  color:#404040;
  line-height: 1.75em;
}

#drawer a{
  display: block;
  color: #404040;
  line-height: 2em;
}

#drawer .views-field{
  margin: 0;
  padding: 0;
}

#drawer .social-icons{
  padding: 10px 0;
  white-space: nowrap;
  position: absolute;
}

#drawer .plan-visit{
  background-color:#f4f1eb;
}
#drawer .todays-hours{
  color: #872e20;
}

#drawer header,
#drawer .expanded > a,
#drawer .view-in-maps{
  color: #1f75ac;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  font-size: 1.125em;
}

#menu-about .col-md-6 {
  display:table;
}
#menu-about .col-md-6 header{
  padding: 20px 0 0 0;
  margin: 0 20px 10px 20px;
}

#menu-about .col-md-6 header a{
  color: #1f75ac;
}

#menu-about .image-wrapper {
  height: 135px;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-top: 11px;
}
#menu-about .image-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  bottom: 15px;
  position: relative;
}

.columns{
  display:table;
  width:100%;
}

.columns nav{
  padding-top:0 !important;
  display: table-cell;
  width: 50%;
}



#super-menu{
  float: right;
  list-style-type: none;
  margin:0;
  padding: 0;
  text-align: right;
}

#super-menu li{
    float:left;
    display:block;
    text-align:center;
    position:relative;
    margin-left:30px;
    border:none;
    color:#faf7f1;
}

#super-menu li.active, #super-menu li:hover{
  color:#184562;
  background-color: #faf7f1;
}

#super-menu li a{
  display: block;
  padding: 0px 10px;
  line-height: 40px;
  text-transform: uppercase;
  color:inherit;
}

/**
 *   3. Secondary Menus
 */
#secondary-links { background-color: #000000; }
#secondary-links .container{ margin: 0 auto; padding: 0 40px; }
#secondary-menu-links li{ float: right; }

.region-sidebar-first .menu-block-wrapper .li {
  background-color: #fff;
  border-left: 2px solid #ccb179;
  margin-bottom: 10px;
}


/**
 *   4. Main Header, NMAH Branding
 */

.si-logo{
 width: 150px;
 height: auto;
 margin: 10px 0 9px;
}


#nmah-logo, #nmah-logo span, #nmah-logo a{
  text-decoration: none;
  color: #ffffff;
}

#nmah-branding .container{
  padding: 20px 0;
}

#nmah-branding .donate-button {
  float: left;
  margin-top: 16px;
  margin-right: 7px;
}

#nmah-branding .region.region-header {
  /*display: inline-block;
  float: right;
  width: 75%;*/
}

/*#nmah-branding .container-inline {*/
.header-search .container-inline,
#block-collections-search-form-navtray .search-box,
#block-collections-search-form-main .search-box,
#block-collections-search-form .search-box {
  position: relative;
  background-color: #fafafa;
  border: 1px solid #d5d5d5;
  display: block;
  max-width: 500px;
  padding-left: 8px;
}

/*#nmah-branding .container-inline div{*/
.header-search .container-inline div {
  display: inline;
  /*padding: 5px 11px; */
  padding: 5px;
}

/*#nmah-branding .container-inline input[type="text"]{*/
.header-search .form-text {
  width: 70%;
  height: 40px;
  line-height: 40px;
  background: transparent;
  border: none;
  outline: 0;
}
#block-collections-search-form-navtray .search-field,
#block-collections-search-form .search-field {
  width: 100%;
  margin-right: -30px;
  height: 30px;
  line-height: 30px;
  background: transparent;
  border: none;
  outline: 0;
}
#edan-custom-search-search-form input.form-text {
  width: 100%;
  margin-right: -30px;
  height: 40px;
  line-height: 30px;
  outline: 0;
  padding: 4px;
}
.block-collections .search-box input.search-field {
  width: 100%;
  margin-right: -40px;
  height: 40px;
  line-height: 40px;
  background: transparent;
  border: none;
  outline: 0;
}

.header-search div.form-actions {
  float: right;
/*
  position: relative;
  right: auto;
  top: 0;
*/
}

.header-search .form-submit,
#block-collections-search-form-main .form-submit {
  background:  url('../images/search-icon.png') top center no-repeat transparent;
  height: 30px;
  width: 30px;
  border: none;
  padding: 5px;
  text-indent: 200%;
}
.header-search .form-submit:hover,
#block-collections-search-form-main .form-submit:hover {
  background:  url('../images/search-icon-hover.png') top center no-repeat transparent;
  height: 30px;
  width: 30px;
  border: none;
  padding: 5px;
  text-indent: 200%;
}
#block-collections-search-form-navtray .form-submit,
#block-collections-search-form .form-submit {
  background:  url('../images/search-icon.png') center center no-repeat transparent;
  background-size: 20px;
  height: 30px;
  width: 30px;
  border: none;
  padding: 5px;
  text-indent: 200%;
}
#block-collections-search-form-navtray .form-submit:hover,
#block-collections-search-form .form-submit:hover {
  background:  url('../images/search-icon-hover.png') center center no-repeat transparent;
  background-size: 20px;
  height: 30px;
  width: 30px;
  border: none;
  padding: 5px;
  text-indent: 200%;
}
.custom-search .form-item,
.custom-search .form-actions {
  float: none;
  display: inline-block;
}

#see-more-ohs {
  margin: 20px 0 20px 0;
}

#coa-form .form-item-subject {
  display: none;
}

#path-comments .coa {
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 5px;
  border-bottom: 1px solid #FFF;
}
#path-comments .coa.depth-1 {
  margin-left: 10px;
  border-left: 1px solid #999;
}
#path-comments .coa.depth-2 {
  margin-left: 20px;
  border-left: 1px solid #999;
}
#path-comments .coa.depth-3 {
  margin-left: 30px;
  border-left: 1px solid #999;
}
#path-comments .coa.depth-4 {
  margin-left: 40px;
  border-left: 1px solid #999;
}
#path-comments .coa.depth-5 {
  margin-left: 50px;
  border-left: 1px solid #999;
}
#path-comments .coa .comment-text-wrapper {
  position: relative;
  margin: 0;
  padding: 5px 55px 20px 5px;
  background-color: #EFEFEF;
}
#path-comments .coa .comment-text-wrapper .comment-text {
  padding: 2px 2px;
}

#path-comments h3 {
  color: #184561;
  background-color: transparent;
}
#path-comments #disclaimer {
  margin-top: 1em;
}
#path-comments h3, #path-comments form {
  border-color: #7c9ba4;
  margin: 0;
  padding: 5px;
  background-color: #c3d5db;
}

.coa .attribution {
  clear: both;
  display: block;
}
/*.coa-links {
  float: left;
}
*/
.coa-link {
  display: block;
  position: absolute;
  right: 5px;
}
.coa-link.reply {
  top: 5px;
}
.coa-link.edit {
  top: 45px;
}
.coa-link.delete{
  top: 85px;
}
.coa-link a {
  display: block;
  margin: 0 2px;
  padding: 4px;
  border: 1px solid #CFCFCF;
  background-color: #EEEEEE;
  font-weight: bold;
  text-decoration: none;
}
.coa h3 {
  margin-top: 6px;
  margin-bottom: 0;
}
.coa.depth-0 h3 {
  margin-top: 20px;
}

.block-coa h2 {
  margin-bottom: 0;
}

.coa.depth-0 {

}
.coa.depth-1 {
  margin-left: 24px;
}
.coa.depth-2 {
  margin-left: 40px;
}
.coa.depth-3 {
  margin-left: 60px;
}
.coa.depth-4 {
  margin-left: 80px;
}
.coa.depth-n {
  margin-left: 100px;
}


/*div[id^="edit-actions"] {*/
/* Needed?
div.form-actions {
  position:absolute;
  right:0;
  top:15px;
}*/

div#edit-actions--3{position:relative;float:right; right:0; top:0;}

/**
 *   5. Site Marquee, Carousel
 */

#marquee{
  padding: 0;
  background-color: #000000;
  overflow: hidden;
}

.view-homepage-slideshow.view-display-id-block{
  position:relative;
  background-color: black;
  width: 100% !important;
  /*max-height: 400px;*/
  margin: 0;
  padding; 0;
  overflow:hidden;
}

.views_slideshow_cycle_teaser_section{
  width: 100% !important;
  height: 100% !important;
}

.views_slideshow_cycle_main{
  height: 400px;
  overflow: hidden;
  position: relative;
}

.views-slideshow-cycle-main-frame-row{
  width: 100% !important;
  display: block;
  height: 100% !important;
}

.views-slideshow-cycle-main-frame-row-item {
  height: 100% !important;
}

.views-slideshow-cycle-main-frame-row-item .views-field {
  height: 100% !important;
  position: relative;
  max-width: 1600px !important;
  margin: 0 auto;
}

.views-slideshow-cycle-main-frame-row-item img{
  display: block;
  width: 100% !important;
  height: auto !important;
  max-width: 1600px !important;
  margin: 0 auto;
  position: absolute;

  /* Vertical align bottom */
  /* bottom: 0; */

  /* Vertical align top */
  top: 0;
}




/****   CONTROLS   ***/
.views-slideshow-controls-bottom{
  position: absolute;
  z-index: 20;
  width:100%;
  margin:0;padding:0;
  bottom: 0 !important;
  background: url('../images/black-50.png') transparent;
}

.views-slideshow-controls-bottom .container{
  display: table;
  border-collapse: separate;
  margin-bottom: 0px;
}

.views-slideshow-pager-field-item{
  color: #ffffff;
  border: none;
  display: table-cell;
  padding: 0 5px;

}

.views-slideshow-pager-field-item div p{
  display:block;
  padding: 20px 10px;
  background: url('../images/black-50.png') transparent;
  margin:0;
  cursor:pointer;
  border-bottom: 4px solid #1891df;
}

.views-slideshow-pager-field-item:hover div p,
.views-slideshow-pager-field-item.active div p{
  background: #1891df;/*#000000;*/
}


/***   CAPTIONS ***/
.slide-container .caption{
 position: absolute;
 z-index: 501;
 bottom: 80px;
 width: 100%;
}

.slide-container .caption .body{
  position: relative;
  width: 60%;
  padding: 20px;
  margin: 0 auto;
}
.slide-container .caption .body h2{
  font-size: 2.25em;
  color: #ffffff !important;
  text-transform:uppercase;
  margin: 0 0 5px;
}

.slide-container .caption .body div,
.slide-container .caption .body div a,
.slide-container .caption .body p,
.slide-container .caption .body p a{
  color: #ffffff;
  font-size: 1.5em;
  font-family: 'Times', serif;
  font-style: italic;
}

.slide-container .caption .caption-bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.8;
}


.slide-container .caption.bottom{
  top:190px;
}
.slide-container .caption.right{
  width: 50%;
  top:10px;
  right:0;
}

.slide-container .caption.left{
  width: 60%;
  top:20px;
  left:0;
}

.view-this-day-in-history .date-display-single {
  color: #872e20;
  font-size: 1.0em !important;
  font-weight: normal;
}


#block-menu-menu-blog-post-menu ul.menu li,
#block-menu-menu-blog-post-menu ul.menu li.leaf {
  list-style-type: none;
  background-image: none;
  list-style-image: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom:10px;
}




@media(min-width:1400px){
  #marquee{ }
  #marquee img{
   width: 1400px;
   height: auto;
  }
}


.splash-image {
  background-color: #000000;
  padding: 0;
}

.splash-image h1{
  margin: 20px 15px;
}

.splash-image .image-wrapper {
  width: 100%;
  position: relative;
  max-height: 400px;
  overflow: hidden;
  display: block;
  text-align: center;
}

.splash-image .image-wrapper img{
  width: 100%;
  height: auto;
  max-width: 1600px;
}

.splash-image .caption-wrapper{
  background: url('../images/black-70.png') transparent;
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left;
}



/**
 *   6. Sidebars
 */

#sidebar-first{
  background-color: #e9e6e0;
  padding: 10px 0 0 10px;
  margin: 0 -10px;

  overflow:hidden;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

body.is-exhibit #sidebar-first {
  padding-bottom: 10px;
}

#path-comments .form-actions {
  float: none;
}

#sidebar-second {
  clear: both;
}

#sidebar-first h2, #sidebar-second h2{
  font-size: 1.3em;
  margin: 15px 0;
}

body.is-exhibit #sidebar-first h2,
body.is-exhibit #sidebar-second h2 {
  margin-top: 0;
  margin-bottom: 12px;
}

#sidebar-first h3, #sidebar-second h3 {
  font-size: 1.2em;
  margin: 15px 0 0;
}

#sidebar-second .facet h3 { margin-top: 0; }


#sidebar-second h2{
  color: #872e20;
}

#sidebar-first ul,
#sidebar-second ul {
  margin: 0;
  padding: 0;
}

#sidebar-first ul li,
#sidebar-second ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}

body.is-exhibit #sidebar-first .block-exhibit ul {
  margin: 0;
  padding: 0;
}

body.is-exhibit #sidebar-first .block-exhibit li {
  margin: 5px 0 0 0;
  padding: 0;
  display: block;
}

body.is-exhibit #sidebar-first .block-exhibit li a {
  display: inline-block;
}

body.is-exhibit #sidebar-first .block-exhibit ul li:first-child {
  margin-top: 0;
}

body.is-exhibit #sidebar-first .block-exhibit ul ul {
  margin-left: 10px;
}

body.is-exhibit #sidebar-first .block-exhibit ul ul li:first-child {
  margin-top: 5px;
}

#sidebar-second ul li {
  list-style-image: url('../images/red-arrow.gif');
  margin-left: 20px;
  padding: 0;
}

.book-nav ul ul ul {
  display: none;
}

#sidebar-second ul li ul li{
  margin-left: 20px;
}
#sidebar-second ul li ul li a{
  color: #497689;
}

#sidebar-first ul li a{
  color: #8e6324;
}

#sidebar-second ul li a{
  color: #184562;
  font-size: 1.1em;
  line-height: 1.5em;

}

#sidebar-second .view-id-blog_tags ul li,
#sidebar-second .view-department-subpages ul li {
  list-style-image: none;
  margin-left: 0;
}

#sidebar-second .view-related-links ul li,
#sidebar-second .view-related-links-widget-on-term ul li {
  list-style-image: url('../images/red-arrow.gif');
  margin-left: 20px;
}

.collections-search-link-block {
  background-color: #f0ede7;
  padding: 2px 20px 10px;
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

#block-menu-block-1 h2,
.grey-menu-block h2.navy-block-header,
#block-menu-block-5 h2,
#block-menu-block-6 h2,
.block h2.navy-block-header,
#block-menu-menu-blog-post-menu h2 {
  margin: -10px -9px 0 !important;
  padding: 10px;
  color: #fff;
  background-color: #184562;
}

#block-menu-block-1 h2 *,
.block h2.navy-block-header *,
#block-menu-block-5 h2 *,
#block-menu-block-6 h2 *,
#block-menu-menu-blog-post-menu h2 * {
  color:#fff !important;
}


#block-menu-block-1 ul.menu,
.grey-menu-block ul.menu,
#block-menu-block-5 ul.menu,
#block-menu-block-6 ul.menu {
  margin: 0 -10px;
  padding: 0;
  list-style-type: none;
}

.menu-block-1 ul ul,
.grey-menu-block ul ul,
#block-menu-block-5 ul ul,
#block-menu-block-6 ul ul {
  margin-left: -7px;
  list-style-type: none;
}

.menu-block-1 ul.menu a,
.grey-menu-block ul.menu a,
#block-menu-block-5 ul.menu a,
#block-menu-block-6 ul.menu a {
  display: block;
  padding: 5px 10px;
}

.menu-block-1 li,
.grey-menu-block li,
#block-menu-block-5 li,
#block-menu-block-6 li {
  padding-left: 8px;
}

.menu-block-1 li li,
.grey-menu-block li li,
#block-menu-block-5 li li,
#block-menu-block-6 li li {
  padding-left: 16px;
}

.menu-block-1 li li li,
.grey-menu-block li li li,
#block-menu-block-5 li li li,
#block-menu-block-6 li li li {
  padding-left: 24px;
}

.menu-block-1 li li li li,
#block-menu-block-5 li li li li,
#block-menu-block-6 li li li li {
  padding-left: 32px;
}

.menu-block-1 ul.menu>li.active-trail,
.grey-menu-block ul.menu>li.active-trail,
#block-menu-block-5 ul.menu>li.active-trail,
#block-menu-block-6 ul.menu>li.active-trail {
  background-color: #fff;
  border-left: 2px solid #ccb179;
}

.menu-block-1 ul.menu>li.active-trail li.active-trail,
#block-menu-block-5 ul.menu>li.active-trail li.active-trail,
#block-menu-block-6 ul.menu>li.active-trail li.active-trail {
  background-color: transparent;
  border-left: none;
}

.menu-block-1 li.expanded,
.menu-block-1 li.collapsed,
.menu-block-1 li.leaf,
.grey-menu-block li.expanded,
.grey-menu-block li.collapsed,
.grey-menu-block li.leaf,
#block-menu-block-5 li.expanded,
#block-menu-block-5 li.collapsed,
#block-menu-block-5 li.leaf,
#block-menu-block-6 li.expanded,
#block-menu-block-6 li.collapsed,
#block-menu-block-6 li.leaf {
  list-style-image: none;
}


#sidebar-second .item-list ul{
  padding-left: 0;
}




/* Trip 3 */
#triptych-3 h2{
  font-size: 1.187em;
}

#triptych-3 img{
  float: left;
  margin-right: 10px;
}



/**
 *      Footer
 */
#footer{
  height: 375px;
  min-height: 375px;
  color: white;
}

#footer > .container{
  margin-top: 20px;
}

#footer a{
  color: white;
}

/* MailChimp modules v4.x */
#footer .mailchimp-newsletter-mergefields {
  display: inline;
  width: 72%;
  float: left;
  max-width: 400px;
}

#mailchimp-signup-subscribe-block-monthly-e-newsletter-form #edit-mergevars-email {
  width: 100%;
  line-height: 28px;
  color: #000000;
  padding: 0 20px;
}

#mailchimp-signup-subscribe-block-monthly-e-newsletter-form .form-actions.form-wrapper {
  display: inline;
  width: 20%;
  min-width: 80px;
  float: left;
  margin-top: 40px;
}

#footer .form-submit {
  left: 5px;
  display: block;
  position: relative;
  background: none;
  background-color: #ccb179;
  text-indent: 0;
  width: auto;
  padding: 0px 20px;
  line-height: 30px;
  border: 1px solid #bba068;
  height: 32px;
  border-radius: 5px;
}

.address-block{
  padding-left: 55px;
}

.footer-links{
  padding: 0 8.75%;
}

.footer-links a {
  display: block;
}

#footer .social-icons {
  clear: both;
}

.social-icons a {
  display: block;
  float: left;
  height: 25px;
  width: 25px;
  line-height: inherit !important;
  overflow: hidden;
  margin-right:5px;
}
.social-icons a img {
  height: 100% !important;
  max-width: none; /*resolves conflict with ckeditor2's responsive img styles*/
}

.social-icons .fb img{ margin-left:0px; }
.social-icons .tw img{ margin-left:-30px; }
.social-icons .yt img{ margin-left:-60px; }
.social-icons .fl img{ margin-left:-90px; }
.social-icons .pn img{ margin-left:-120px; }
.social-icons .in img{ margin-left:-150px; }

.footer-links br {display: none; }


.block h2 a{
  padding-right: 20px;
  background: transparent url('../images/blue_carat_right.png') no-repeat 100% 50%;
}

div.read-more-link a,
a.read-more-link {
  display: block;
  padding-left: 20px;
  background: transparent url('../images/blue_carat_right.png') no-repeat 0 50%;
}

.red-stripe .block h2 a {
  background-image: url('../images/white_carat_right.png');
}

.block.section-menu h2 a,
.block .content h2 a {
  background-image: none;
}

/* BLOG TEASER ON HUB PAGE*/
#block-views-blog-list-block-basic h2,
#block-views-blog-list-block-4 h2,
#block-views-homepage-exhibitions-block-1 h2,
#block-views-featured-press-releases-block h2,
.block-tight h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

/* SF: this style blocks CKEditor Enhanced Image Plugin alignment */
/*.main-content .content img { max-width: 100%; }*/



/**
 *
 *  BLOG PAGES
 *
 */

.blog-header{
  padding; 40px 0 30px;
}

.blog-header #nmah-logo{
  color: #ffffff;
  font-weight: 600;
  line-height: 2.5em;
}

.flag-logo {
  float: left;
  margin-right: 7px;
  margin-top: -5px;
}

.blog-header #nmah-logo a {
  display: block;
}

.blog-header #nmah-logo a span {
  display: block;
}

.blog-header #nmah-logo a span.title {
  font-size: 3.5em;
}

.blog-header #nmah-logo a span.tagline{
  padding: 0;
  border-top: 1px solid #cecece;
  margin: 5px 0;
  border-bottom: 1px solid #cecece;
  line-height: 1.5em;
  text-align: right;
  font-weight: normal;
  font-size: .9em;
}

.page-blog div.twitter-block-content{
  margin-top: 115px; /*105px;*/
  width: 100%;
}

.node-nmah-blog-entry .byline{
  margin: 20px 0;
}

.node-nmah-blog-entry .content .field-items p:first-child{/*
  font-style: italic;
  font-size:1.25em;
  line-height:1.75em;
  color: #262626;
*/}

.node-nmah-blog-entry .asset-image{
  margin-bottom: 0;
}

.node-nmah-blog-entry .nmah2014--blog-terms {
  margin: 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #cdcdcd;
}

/*.node-nmah-blog-entry*/
.photo-wrap {
  padding: 10px;
  display: block;
  max-width: 570px;
  margin: 0 auto 10px auto;
  text-align: center;
}

/*.node-nmah-blog-entry*/
.photo-wrap img.auto-caption {
  max-height: 570px;
  margin-bottom: 0;
}

/*.node-nmah-blog-entry*/
.photo-caption {
  font-style: italic;
  margin-top: 7px;

  display: block;
  text-align: left;
}

.photo-caption-full.visible .photo-caption{
font-style: normal;
}

body.is-exhibit .photo-caption {
  font-style: inherit;
}

.align-left, .align-right, .align-center{
  margin-bottom: 0px;
}

figure.align-center,
.align-center figure,
figure{
  background: none;
  padding: 10px 0px;
  margin: 0 auto 10px auto;
}

figure.image img{
  margin-bottom: 0;
  max-height: 650px;
}

figure > figcaption {
  font-style: italic;
  color: #707070;
  padding: 0em;
/*  line-height: normal;*/
  margin: 0 auto;
  margin-top: 7px;
}


/*
<div class="photo-wrap" style="display: block;">
<img alt="" class="asset-image media-image attr__typeof__foaf:Image img__fid__11496 img__view_mode__media_original" rel="lightbox" src="http://americanhistory.dev.si.edu/sites/default/files/lincoln-hat_0.jpg" style="width: 413px; height: 550px;" typeof="foaf:Image">
<div class="photo-caption" style="text-align: left;">Caption for the photo. Ut a gravida quam, in luctus lorem. Nam ultrices a metus nec mattis. Nulla sit amet accumsan urna. Quisque ullamcorper non nibh eget laoreet. Sed tempus ligula a est placerat, eget convallis augue fermentum.</div>
</div>
*/


.blog-header{
  background-color: #2b7cb0;
}


.blog-teaser{
  position: relative;
  overflow: auto;
}

.blog-image-grid .row,
.view-id-blog_list .row { /* HACK Destroy this block */
  margin-left: 0;
  margin-right: 0;
}

.blog-image-grid .views-field-title a,
.view-id-blog_list .views-field-title a {
  font-size: 1.1875em !important;
  font-weight: 500;
  color: #872e20;
}

.blog-image-grid .views-row,
.view-id-blog_list .views-row {
  margin-bottom: 20px;
}

.view-id-featured_press_releases_secondary .more-link-carat {
  display: inline-block;
  margin-top: 12px;
}

.blog-image-grid .views-field-field-teaser-image,
.view-id-blog_list .views-field-field-teaser-image,
.view-id-blog_list.view-display-id-block_4 .views-field-field-teaser-image,
.view-id-blog_list.view-display-id-block_basic .views-field-field-teaser-image {
  width: 90px;
  height: auto;
  overflow: hidden;
  display: block;
  float: left;
  /*padding-right: 20px;*/
}

.view-id-blog_list.view-display-id-block_basic .views-field,
.view-id-blog_list.view-display-id-block_4 .views-field {
  margin-right: 0;
  margin-bottom: 0;
}

.view-id-blog_list.view-display-id-block_basic .blog-teaser,
.view-id-blog_list.view-display-id-block_4 .blog-teaser {
  border: 0;
}

.view-id-blog_list.view-display-id-block_basic .views-field-title,
.view-id-blog_list.view-display-id-block_4 .views-field-title {
  position: relative;
  border: 0;
  background-color: transparent;
  margin-left: 100px;
  padding: 0;
  text-align: left;
}

.view-id-blog_list.view-display-id-block_basic .views-field-title a,
.view-id-blog_list.view-display-id-block_4 .views-field-title a {
  color: #872e20 !important;
}

.blog-image-grid .views-field-field-teaser-image img,
.view-id-blog_list .views-field-field-teaser-image img {
  border: 1px solid #c7c5c0;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.blog-image-grid .views-field-title,
.view-id-blog_list .views-field-title {
  margin-left: 100px;
  color: inherit;
}

.blog-image-grid .views-field-body,
.view-id-blog_list.view-display-id-block_basic .views-field.views-field-php,
.view-id-blog_list.view-display-id-block_4 .views-field.views-field-php,
.view-id-blog_list .views-field-body{
  margin-left: 100px;
}

.nmah2014--blog-related-posts .view-content {
  margin-left: -15px;
  margin-right: -15px;
}


#block-menu-menu-blog-menu ul li{
  margin-bottom: 10px;
  list-style-image: none;
}

#block-menu-menu-blog-menu ul li a{
  font-size: 1.25em;
}

.feedburner-blog-block-content{
  margin: 60px 0 45px;
}

.feedburner-blog-block-content a{
  line-height: 45px;
}

.feedburner-blog-block-content a img{
  padding-right: 12px !important;
}




/**
 *   Blog Home Page
 */

.page-blog h1 {
  margin:0;
  margin-bottom: 25px;
}

/*.view-id-blog_list.view-display-id-page_1 .blog-teaser,*/
.blog-image-grid .blog-teaser,
.view-id-blog_list .blog-teaser {
  border: 1px solid #e1ded7;
}

/*.view-id-blog_list.view-display-id-page_1 .views-field-title a,*/
.blog-image-grid.views-field-title a,
.view-id-blog_list.views-field-title a {
  font-size: 1.1875em !important;
  font-weight: 500;
  color: #872e20;
}

#block-views-blog-tags-block-1{
  float: left;
  width: 100%;
}

.blog-image-grid.view-display-id-page > .view-content,
.view-id-blog_list.view-display-id-page_1 > .view-content{
  margin-left:-10px;
  margin-right: -10px;
  padding-top:61px;
}
.blog-image-grid.view-blog-by-tags > .view-content{
  padding-top: 10px;

  }

.blog-image-grid.view-display-id-page > .view-content::before,
.blog-image-grid.view-display-id-page > .view-content::after,
.view-id-blog_list.view-display-id-page_1 > .view-content::before,
.view-id-blog_list.view-display-id-page_1 > .view-content::after {
  content: " ";
  display: table;
}

.blog-image-grid.view-display-id-page > .view-content::after,
.view-id-blog_list.view-display-id-page_1 > .view-content::after {
  clear: both;
}

.blog-image-grid.view-display-id-page .views-row,
.view-id-blog_list.view-display-id-page_1 .views-row{
  margin-bottom:20px;

}

.view-id-blog_tags .views-row{
  margin-bottom; 0;
}

.blog-image-grid div.view-filters,
.view-id-blog_list div.view-filters{
  position: absolute;
  top: 30px; /*50px;*/
  right: -275px; /*-275px;*/
  z-index: 10;
}

/*.view-id-blog_list.view-display-id-page_1 .views-field-field-teaser-image,*/
.blog-image-grid .views-field-field-teaser-image,
.view-id-blog_list .views-field-field-teaser-image {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  padding: 0;
  margin-bottom: 20px;
}

/*.view-id-blog_list.view-display-id-page_1 .views-field-field-teaser-image img,*/
.blog-image-grid .views-field-field-teaser-image img,
.view-id-blog_list .views-field-field-teaser-image img {
  border: 1px solid #c7c5c0;
  width: 100%;
  height: auto;
}

/*.view-id-blog_list.view-display-id-page_1 .views-field-title,*/
.blog-image-grid .views-field-title,
.view-id-blog_list .views-field-title {
  position: absolute;
  margin:0;
  padding: 10px;
  left:0;right:0;bottom:0;
  background-color: #ffffff;
  text-align: center;
}

/*.view-id-blog_list.view-display-id-page_1 .views-field-title.twitter,*/
.blog-image-grid .views-field-title.twitter,
.view-id-blog_list .views-field-title.twitter {
  padding-left: 50px;
  background: url('../images/twitter-icon.png') #ffffff no-repeat 10px center;
}


/*.view-id-blog_list.view-display-id-page_1 .views-field-title a,*/
.blog-image-grid .views-field-title a,
.view-id-blog_list .views-field-title a{
  /*font: normal .875em 'Raleway', sans-serif !important;*/
  color:#184561 !important;

}

/*.view-id-blog_list.view-display-id-page_1 .views-field-body,*/
.blog-image-grid .views-field-body,
.view-id-blog_list .views-field-body {
  position: absolute;
  margin:10px;
  left:0;right:0;bottom:0;
  display: none;
}

/* -----  Post page ----*/
#block-views-blog-list-block-2 .views-row .blog-teaser{
  position: relative;
  width: 100%;
  overflow: auto;
}


#block-views-blog-list-block-2 .blog-teaser .views-field-field-teaser-image{
  width: 100%;
  padding: 0;
}

#block-views-blog-list-block-2 .blog-teaser .views-field-title{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  margin:0;
  padding: 10px;
  text-align: center;
}


#block-views-blog-list-block-2 .blog-teaser .views-field-title a{
  font: normal .875em 'Raleway', sans-serif ;
  color: #184561 !important;
}

#block-views-blog-list-block-2 .blog-teaser .views-field-body{
  display: none;
}



/* End Post Page*/


#block-views-blog-list-block-1{
  margin-top: 20px;
  margin-bottom:0;
}

#block-views-blog-list-block-1 .views-field{
  margin:0;
}


/*
#block-views-blog-list-block-1 .view-content{
  display: table;
  border-collapse: separate;
  border-spacing: 10px;
  width:100%;
}

#block-views-blog-list-block-1 .view-content .views-row{
  display: table-cell;
  vertical-align: top;
}
*/


#block-views-blog-list-block-1 .view-id-blog_list .views-field-field-teaser-image {
  height: auto;
  overflow: hidden;
  display: block;
  width: 100%;
  padding:0;
  background-color: #000000;
}

#block-views-blog-list-block-1 .view-id-blog_list .one-column .views-field-field-teaser-image,
#block-views-blog-list-block-1 .view-id-blog_list .two-column .views-field-field-teaser-image,
#block-views-blog-list-block-1 .view-id-blog_list .three-column .views-field-field-teaser-image { max-height: 480px; }

#block-views-blog-list-block-1 .view-id-blog_list .views-field-field-teaser-image img{
  border: 1px solid #c7c5c0;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}


#block-views-blog-list-block-1 .view-id-blog_list .views-field-title{
  position: absolute;
  margin:0;
  padding: 10px;
  padding-bottom: 0;
  left:0;right:0;bottom:0;
  background: url('../images/black-50.png') transparent;
  min-height: 5em;
}


#block-views-blog-list-block-1 .view-id-blog_list .views-field-title a {
  font: 500 1.25em 'Raleway', sans-serif !important;
  color:#fff !important;
}

#block-views-blog-list-block-1 .view-id-blog_list .views-field-body{
  display: none;
}

#edit-term-node-tid-depth-wrapper > label,
#block-views-blog-tags-block-1 label{
  display: none;
}



.views-exposed-form .views-exposed-widget{
 float: none;
}

.view-blog-tags .view-content{
  display: table;
}
.view-blog-tags .views-row {
  display: table-cell;
  padding-right: 10px;
}

.view-blog-tags .views-row a{
  color: #981613;
  line-height: 1em;
}

#sidebar-second .view-blog-tags .views-row {
  float: none;
  margin-right: 0;
}

#sidebar-second .view-blog-tags .views-row a{
  color:#2a6496;
  line-height: 1em;
}

.view-blog-tags .views-exposed-widgets{
  float: left;
}

.view-blog-tags .views-exposed-form .views-exposed-widget{
  float: right;
}

#edit-field-tags-tid-wrapper label{
  display:none;
}

#edit-field-tags-tid-wrapper{
  padding: 0;
}

#edit-term-node-tid-depth-wrapper{
  padding-right: 0;
}






#views-exposed-form-blog-list-page-1 .views-exposed-widgets.clearfix{
  text-align: right;
}


#edit-term-node-tid-depth-wrapper,
#views-exposed-form-blog-list-page-1 .views-exposed-widget.views-submit-button{
 display: inline-block;
}


#edit-field-tags-tid-wrapper,
#views-exposed-form-blog-list-page-1 div.views-exposed-widget.views-submit-button{
  display: inline-block !important;
}


.views-exposed-form .views-exposed-widget .form-select{
  background-color: #f5f2ed;
  color: #1a4661;
  padding: 6px;
  height: 36px;
  line-height: 36px;
  margin-right: 10px;
  border-color: #e6e3de;
  border-bottom-width: 2px;
}


input[type="button"], input[type="reset"], input[type="submit"],
.views-exposed-form .views-exposed-widget .form-submit{
  background-color: #1a4661;
  color: #f5f2ed;
  height: 36px;
  margin:0;
  border: none;
  padding: 0 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.views-exposed-widget.views-submit-button{
  margin:0;
  padding:0;
}



/** Exhibition list **/
.view-exhibition-list-pages .views-row{
  clear:both;
  background-color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #e6d9bd;
}

.view-exhibition-list-pages .views-field-field-thumb{
  float: left;
  margin:0;
}

.view-exhibition-list-pages .views-field-title, .view-exhibition-list-pages .views-field-nothing{
  margin-left: 270px;
}

.view-exhibition-list-pages .views-field-title{
  padding-top: 20px;
}

.view-exhibition-list-pages .views-field-title a {
  font-size: 1.3em;
}

.closing-soon, .closed-renovation {
  font-weight: bold;
  color: #A32A2A;
}



/***   Exhibition Block   ***/
.view-homepage-exhibitions .view-content{
}

.view-display-id-block .exhibition .image-wrapper {
  float: left;
  height: 225px;
  padding-right: 5px;
  padding-right: 5px;
}
.hub .view-homepage-exhibitions .exhibition .overlay {
  display: none;
}

#block-nmah-edan-topic-objects h2 {
  margin-top: 0;
}

.view-display-id-block .exhibition .overlay{
  padding: 2px 0 0 5px;
  color: #FFFFFF;
  line-height: 21px;
  height: 225px;
  margin: 0 0 0 195px;
}

.view-display-id-block .exhibition {
  width: 100%;
  overflow: hidden;
  position:relative;
}

.view-display-id-block .exhibition img {
  height: 100%;
  width: auto;
}

.view-display-id-block .exhibition .title{
  color: #184562;
  display: block;
  position: absolute;
  bottom: 0; right: 0; left: 0;
  padding: 10px;
  background-color: #faf7f1;
  opacity: 0;
  transition: all .5s;
}

.view-display-id-block .exhibition .title a{
  color: #184562;
}

/*.hub #block-views-homepage-exhibitions-block-1 h2{
  margin-left: 15px;
  margin-right: 15px;
}*/


.hub h1.title {
  font-weight: bold;
  font-size: 3.5em;
}


/***   Quick Tabs Block   ***/
#quicktabs-quick_information_for{
  margin-top:20px;
}

.quicktabs-tabs{
  margin: 0 !important;
}

.quicktabs-tabs li{
  display: inline-block !important;
  padding: 10px 0  !important;
  margin: 0 !important;

}

.quicktabs-tabs li a{
  color: #872e20;
  padding: 0 10px !important;
}

.quicktabs-tabs li.active{
  background-color: #e9e6e0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.quicktabs-tabs li.active a{
  color: #184562;
}

.quicktabs_main{
 background-color: #e9e6e0;
 min-height: 300px;

  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.quicktabs_main .content{
 padding: 20px;
}

.map-container{
  text-align: right;
}

.views-field{
  margin-bottom: 10px;
  margin-right: 10px;
}

.views-field-field-section-title{
  margin-bottom: 5px;
}

.field-item img {
  margin-bottom: 20px;
}

.qt-image{
  height: 95px;
  overflow:hidden;
}

.qt-image img{
  /*width: 100%;*/
}

.block-style-3 > .content {
  background: url("../images/star_bg.png") no-repeat scroll right top #184561;
  border: 1px solid #184561;
  padding: 12px;
}

#block-block-36 {
  margin-top: 50px;
}

.faq .views-field-field-answer {
  display: none;
  margin-left: 20px;
  padding: 4px;
}

/***   Day-in-History Block   ***/
.view-this-day-in-history .views-field-field-historical-date{
  color: inherit;
  font-weight: 500;
  font-size:1.25em
}

.view-this-day-in-history .views-field-field-image{
  overflow:hidden;
  margin-bottom: 20px;
}

.view-this-day-in-history .views-field-field-image img{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}


/***   Collections Block   ***/
.view-display-id-block_1 .exhibition .image-wrapper,
.collections-object .image-frame {
  float: left;
  margin: 0 10px 10px 0;
  width: 90px !important;
  height: 90px;
  overflow: hidden !important;
}

.view-display-id-block_1 .exhibition .image-wrapper img,
.collections-object .image-frame img {
  width: 100% !important;
  height: auto;
}

.collections-object .title{
  font-size: 1.25em;
  margin-top: 15px;
}
#block-nmah-edan-topic-objects .collections-object .title {
  font-size: 14px;
  margin-top: 0;
}

.block-collections .search-box{
  margin: 10px 0 0;
}
#block-collections-search-form-navtray .search-box{
  margin: 0 0 0;
}

/*
.block-collections .search-box input.search-field {
  background-color: #fff;
  border: 1px solid #e9e6e0;
  height: 36px;
  margin: 0;
  padding: 0 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
}
*/

#block-collections-contents ul.nav{
  margin-left:5px !important;
}

#block-collections-contents ul.nav li a{
  padding: 5px 0;
}

.ogmt-content .results .listing dl.details dt{
  width: 230px;
}




/**
 *   Object Groups
 */
.og-list{
  margin-left: -10px !important;
}
.ogmt-content .og-list{
  margin-left: 10px !important;
}
.og-image{
  width: 100% !important;
}

.og-banner-img{
  margin: 1em 0;
}

#block-ogmt-object-group-featured .og-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.page-collections ul.og-list,
#block-ogmt-object-group-featured ul.og-list{
  display: block;
  margin-left:0 !important;
  width:100%;
}

.page-collections ul.og-list li.og-featured,
#block-ogmt-object-group-featured ul.og-list li.og-featured{
  width: 30%;
  margin:0;
  margin-right: 3%;
}

.page-collections ul.og-list .og-image img,
#block-ogmt-object-group-featured ul.og-list .og-image img{
  width: 100%;
}

.og-list .og-archived {
  list-style-image: none;
}

.ogmt-content ul li {
  list-style-image: none;
}

.ogmt-object-group-row{
  min-height: 170px; /* auto; */
  padding: 5px 10px 10px 220px;
}



/**
 *    Site Pager
 */

 .item-list .pager{
  text-align: left;
  margin-top: 10px;
 }

.item-list .pager li {
  padding: 0;
  margin: 0;
  font-weight: bold;
}

.item-list .pager li.pager-current,
.pager li > a,
.pager li > span {
/*  color: #1b455f;
  display: inline-block;
  padding: 5px 14px;
  background-color: #f5f2eb;
  border: 1px solid #e6e3de;
  border-radius: 5px;*/
  display: inline-block;
  padding: 8px 4px;
  background-color: #eeeeee;
  border: 1px solid #cfcfcf;
   border-radius: 0px;
  /*margin: 0 2px;*/
}

.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #e9e6e0;
}

.item-list .pager li.pager-current{
  background:#ffffff url("../images/active-page.gif") no-repeat scroll 50% 100%;
}


/** Share Buttons **/
.share-buttons{
  float: right;
}

.share-buttons a{
  display:inline-block;
  height: 30px;
  width: 30px;
}

.share-buttons a img{
  width: 100%;
}



/* Department List */

.department-list, .deparment-list ul{
  list-style-type: none;
  padding-left: 15px;
}

.department-list > li{
  margin: 15px 0;
}

.department-list > li a{
  font-weight: bold;
}

.department-list ul li a{
 font-size: .9em;
 font-weight: normal;
}

.department-taxonomy-page .content .node-teaser,
.department-taxonomy-page #block-system-main > .content > p {
    display: none;
}

/** Department page */
.staff-directory {
  padding:0 15px;
  border:1px solid #cccccc;
}

.staff-directory h2 {
  border-bottom: 2px solid #a0a0a0;
  padding-bottom:5px;
}


/** Staff Directory **/
.view-staff-directory h3{
  margin: 0 0 -10px 0;
  font-size: 1.25em;
}
.view-staff-directory h3 a{
  text-decoration: underline;
}


/**
 * Profile: Staff Member view
 */
.view-staff-profile-header h2 {
  margin-bottom: 10px;
}

.view-staff-profile-header .views-field {
  margin-bottom: 2px;
}

.view-staff-profile-header .views-field-field-image {
  float: left;
}

.profile2-staff-member-profile {
  clear: both;
}

.profile2-staff-member-profile > .content > .field {
  margin-top: 15px;
}

.profile2-staff-member-profile > .content > .field p:last-child {
  margin-bottom: 0;
}

/* Profile2 Publication Block */
#block-views-publications-block-1 {
  margin-top: 30px;
  border-top: 1px solid #cdcdcd;
}



/** Reports Page **/
.view-id-widgets.view-display-id-block_2 .views-row{
  clear:both;
  margin-bottom: 10px;
}

.view-id-widgets.view-display-id-block_2 .views-row .views-field-field-widget-image{
  float: left;
}
.view-id-widgets.view-display-id-block_2 .views-row .views-field-php,
.view-id-widgets.view-display-id-block_2 .views-row .views-field-field-widget-body{
  /*margin-left: 120px;*/
  margin-bottom:0;
}



/** Publications Page **/
#views-exposed-form-publications-block .views-exposed-widgets{
  margin-bottom:20px;
}

#views-exposed-form-publications-block .views-exposed-widget{
  display:inline-block;
}
#views-exposed-form-publications-block .views-exposed-widget label{
  display:block;
}
.view-id-publications .views-row.with-image{
  clear:both;
  margin-bottom: 10px;
}

.view-id-publications .views-row.with-image .views-field-field-image{
  float: left;
}


.view-id-publications .views-row.with-image .views-field-nothing,
.view-id-publications .views-row.with-image .views-field-body,
.view-id-publications .views-row.with-image .views-field-field-link{
  margin-left: 120px;
  margin-bottom:0;
}

.view-id-publications .views-field-field-related-user,
.view-id-publications .views-field-field-related-user p,
.view-id-publications .views-field-nothing,
.view-id-publications .views-field-body,
.view-id-publications .views-field-body p {
  margin-bottom:0;
  padding-bottom:0;
}

.view-id-publications .views-field-field-related-user p {
  font-weight: bold;
}

.view-id-publications .views-row {
  margin-bottom:15px;
}


/** Profile Page **/
.node-type-small-exhibition-page #page-title {
 display: none;
}

.page-profile #page-title {
 display: none
}


/** FAQ **/
.views-field-field-question{
  cursor:pointer;
  color: #184562 !important;
}

/**  Exhibitions **/
.book-navigation ul {
  display: none;
}


/** widgets **/

.view-id-widgets.view-display-id-block_2 h2{
  margin-top: 0px;
  font-size: 1.5em;
}

/* H2, H3 see sites/all/libraries/ckeditor/styles.js */
.wysiwyg-block-heading {
  clear: both;
  padding: 20px 0 15px;
  margin:0;
}

/** Webcasts **/
.view-id-webcasts .views-field{
  margin-bottom: 0;
}

.view-id-webcasts .views-field.views-field-body{
  margin-bottom: 15px;
}


/** Stay in touch Block **/
.block-style-3{
  margin: 20px 0 0 0;
}
.block-style-3 .wrapper {
  background: #809ba4 url('../images/star_bg.png') top right no-repeat;
  border: 1px solid #809ba4;
  padding: 12px;
}

.block-style-3 h2,
.block-style-3 .block-title {
  margin:0 !important;
  padding: 0;
  font-size: 29px !important;
  font-weight: bold;
  color: #fff;
}
.block-style-3 a {
  color: #fff;
  text-decoration: none;
}


/** Widget Cream **/
.block-style-4{
  background-color:#f0ede7;
  padding: 2px 20px 10px;
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

.block-style-4 ul{
  /*list-style-type: circle !important;*/
  margin-left: 0 !important;
}

.block-style-4 ul li{
  /*list-style-type: circle !important;*/
}
.block-style-4 ul li a{
  color: #184562 !important;
}
.wdgt-cream{
  background-color: #e9e6e0;
}
.wdgt-lightblue{
  background-color: #BDD1D8;
}
.wdgt-gray{
  background-color: #fff;
}
.wdgt-grayfade{
  background-color: #dedede;
}


/** kid friendly block **/
.kid-friendly {
  position:relative;
  color:#fff;
  background: #C36800;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  z-index: 1;
  padding: 18px;
  margin-bottom: 40px !important;
}
  .borderradius .kid-friendly:before {
    content:"";
    position:absolute;
    z-index:-1;
    bottom:-30px;
    right: 0;
    height:30px;
    border-left:60px solid #C36800;
    background: #C36800;
    -webkit-border-bottom-left-radius:80px 50px;
    -moz-border-radius-bottomleft:80px 50px;
    border-bottom-left-radius:80px 50px;
  }
.borderradius .kid-friendly:after {
  content:"";
  position:absolute;
  z-index:-1;
  bottom:-30px;
  right: -30px;
  width:30px;
  height:30px;
  background:#fff;
  -webkit-border-bottom-left-radius:40px 50px;
  -moz-border-radius-bottomleft:40px 50px;
  border-bottom-left-radius:40px 50px;
  -webkit-transform:translate(-30px, 0px);
  -moz-transform:translate(-30px, 0px);
  -ms-transform:translate(-30px, 0px);
  -o-transform:translate(-30px, 0px);
  transform:translate(-30px, 0px);
}
.kid-friendly .block-title {
  color: #fff !important;
  margin-bottom: 15px;
}
.kid-friendly h2 {
  background: url('../images/kids_logo.gif') no-repeat left center;
  padding-left: 32px;
  margin-left: -3px;
}
.kid-friendly .content a {
  color: #fff;
}
.kid-friendly .content a:hover {
  color: #eee;
}

/*
 * Exhibit Image Gallery
 * Slideshow Component 
 */

 #scf-slideshow-wrapper,
 #scf-slideshow2-wrapper {
  margin: 0 auto;
   margin-bottom: .5em;
   position: relative;
    padding: 10px;
  visibility: hidden;
  max-width: 650px;

 }

 #scf-image-slideshow,
 #scf-image-slideshow2 {
  /*or set data-cycle-auto-height=container on slideshow html*/
  /*background: #000;*/
  margin: 0 auto;
position: relative;
 }

  #scf-image-slideshow .photo-title,
  #scf-image-slideshow2 .photo-title {
  margin-top: 0;
  margin-bottom: 0;
    color: white;
    padding-left: 2px;
  padding-top: 0;
}
  #scf-image-slideshow .photo-caption,
  #scf-image-slideshow2 .photo-caption {
    color: white;
  margin-top: 0;
    padding-left: 2px;
  /*min-height: 50px;*/
  font-style: normal;
}

   #scf-image-slideshow .cycle-slide,
   #scf-image-slideshow2 .cycle-slide {
  width: 100%;
}

  #scf-image-slideshow .photo-title p,
  #scf-image-slideshow2 .photo-title p {
  background-color: none !important;
}

  #scf-image-slideshow .photo-image,
  #scf-image-slideshow2 .photo-image {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
    background: none; /*remove gray default*/
    position: relative;
    display:block;
   }

  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
  display: block;
  text-align:center;
}

  #scf-image-slideshow .photo-image .photo-links a,
  #scf-image-slideshow2 .photo-image .photo-links a {
width: auto;
}
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
  margin-bottom: 0;
    height: auto;
}

.cycle-slideshow .photo-image:hover .photo-links,
.cycle-slideshow .photo-image:focus .photo-links{
  display: none;
}


.scf-more-link{
  float: right;
}
/*
#scf-slideshow-wrapper #scf-image-caption
#scf-slideshow2-wrapper #scf-image-caption {
  display: none !important;
  height: 0;
}
#scf-image-caption{
  padding: .5em 0 1em;
    overflow: hidden;
}

#scf-image-caption.extend{
  height: auto;
}

#scf-image-caption .photo-title{
margin: 0; padding: 0;
} 

#scf-image-caption .photo-caption{
margin: 0; padding: 0;
max-width: none;
}
*/

#scf-image-slideshow .photo-caption-full,
#scf-image-slideshow2 .photo-caption-full {
  display: none;
}
#scf-image-slideshow .photo-caption-full.visible,
#scf-image-slideshow2 .photo-caption-full.visible {
  display: block;
  top: -190px;
  height: 210px;
  position: relative;
  padding-left: 4px;
  color: #fff;
  background-color: #222;
  /*background-color: #333;
  opacity: 0.9; */
  min-height: 210px;
  z-index: 1000;
}
#scf-image-slideshow a,
#scf-image-slideshow2 a,
.scf-thumb-slideshow-wrapper a,
.scf-thumb-slideshow-wrapper .photo-caption-full.visible .scf-expand-close-link a{
  color: #9cf;
}
#scf-image-slideshow .scf-expand-close,
#scf-image-slideshow2 .scf-expand-close {
  position: absolute;
  bottom: 0;
  right: 0;
}
/*
#scf-image-caption p{
  margin:0;
}
*/
.scf-thumb-slides{
margin-top: 1em;
  margin-bottom: 1em;
  display: inline-block;
  padding-left: 0.25em;
  padding-right: 0.25em;
  background-color: #333;
  height: 80px;
  width: 100%;
}

.scf-thumb-slides .image-gallery-item{
  /*width: 80px !important;*/
  padding-right: 5px;
}

.scf-thumb-slides .photo-image {
  border: none;
/*  width: 100px;
  height: 100px;*/
  overflow: hidden;
  background-color: #666;
/*  padding: 4px;*/
}
.scf-thumb-slides .photo-image img {
/*  width: 120%;
  max-width: 160px;*/
  object-fit: none;
  object-position: center;
  height: 80px !important;
  width: 80px;
}

/*.scf-thumb-slides img {
  vertical-align: top;
}*/

.scf-thumb-slides .photo-title,
.scf-thumb-slides .photo-caption,
.scf-thumb-slides p {
  display: none;
}

.scf-thumb-nav{
  text-align: center;
margin-top: 10px;
color: #fff;
}

.scf-thumb-nav .disabled{
  cursor: auto;
}

.scf-cycle-nav{
  position: absolute;
  top: 0;
  width: 10%;
  min-width: 40px;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 800;
  height: 60%;
  max-height: 480px;
  cursor: pointer;
}

.scf-cycle-nav:hover{
   opacity: .7;
}

.scf-cycle-nav.cycle-prev{
  background: transparent url(/sites/all/themes/nmah2014/images/arrow-prev.png) 20% 80% no-repeat;
}

.scf-cycle-nav.cycle-next{
  right: 0;
  background: transparent url(/sites/all/themes/nmah2014/images/arrow-next.png) 80% 80% no-repeat;
}

/*slideshow all widths and heights*/
#scf-slideshow-wrapper,
#scf-slideshow2-wrapper {
  /*width: 650px;*/
 /* padding-top: 10px;
  visibility: hidden;*/
}
#scf-image-slideshow .photo-image a,
#scf-image-slideshow2 .photo-image a {
  /*width: 650px;*/
  margin-bottom: 30px;
}
#scf-image-slideshow .photo-image img,
#scf-image-slideshow2 .photo-image img {
  max-height: 480px;
  width: auto;
}

#l10n-client {display:block;visibility:visible;}

/** Events **/
.trumba-featured{
  margin-bottom:30px;
}

.trumba-filters .spud{
  margin-bottom: 30px;
}


div.frontpage-collections-block-image,
div.frontpage-exhibitions-block-image {
  float: left;
  height: 200px;
  padding-right: 5px;
}
div.frontpage-collections-block-image img,
div.frontpage-exhibitions-block-image img {
  height: 100% !important;
  width:auto;
}
div.frontpage-collections-block-blurb,
div.frontpage-exhibitions-block-blurb {
  margin-right: 0px;
  margin-left: 170px;
  margin-top: 0px;
  height: 200px;
}

/* podcast */
.podcast-list .views-row {
    margin: 20px 0;
}

.podcast-list .views-field-field-thumb {
    float: left;
    margin: 0 20px 10px 0;
}

.podcast-list .views-field-title {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.podcast-list .views-field-field-single-date {
    margin: 0;
    padding: 0;
}

/* Exhibition Book */
.book-block-menu ul {
  margin-left:5px !important;
}

.book-nav .content li.first.last.collapsed {
  display:none;
}

.book-nav .content li.collapsed {
  /*
  list-style-image:url(../images/menu-collapsed.png);
  list-style-type:disc;
  */
  list-style-type: none;
  list-style-image: none;
}

.book-nav a.active {
  font-weight: bold;
}

.book-block-menu ul li {
  list-style-type: none; /* liste? */
  list-style-image: none;
}

.book-block-menu > ul > li > a{
  font-weight: bold;
}

.view-small-exhibition-title h2{
  border-bottom: 1px solid #184561
}

.node-exhibition .field-type-image{
  margin-bottom:20px;
}

/*
 * Search Result Overrides
 */
.search-results {
  list-style: none;
  list-style-image: none !important;
  padding: 0;
}

.search-results li {
  list-style-image: none !important;
}

.google-appliance-results .google-appliance-info{
  overflow: hidden;
  text-overflow:ellipsis;
}

.more-link-carat, .more-link-carat:hover {
  color: #497689;
  vertical-align: middle;
  line-height: 1.5em;
}
.more-link-carat img {
  vertical-align: middle;
  line-height: 1.5em;
  max-width:16px;
}


/*
 * Page header image
 */
.field-name-field-image img {
  min-width: 100% !important;
  max-width: 100% !important;
}

/*
 * Image gallery component responsive
 */
@media (max-width: 1200px) {
/*  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper,
  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
    width: 580px;
  }
  #scf-image-slideshow,
  #scf-image2-slideshow {
    height: 500px;
  }
  .scf-cycle-nav,
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    max-height: 360px;
  }*/
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    width: auto;
  }
}

@media (max-width: 992px){
/*  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper,
  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
    width: 560px;
  }
  #scf-image2-slideshow,
  #scf-image-slideshow {
    height: 480px;
  }
  .scf-cycle-nav,
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    max-height: 340px;
  }*/
}

@media (max-width: 650px) {
/*  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper,
  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
    width: 560px;
  }
  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper {
    height: 600px;
  }
  #scf-image-slideshow,
  #scf-image2-slideshow {
    height: 440px;
  }
  .scf-cycle-nav,
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    max-height: 300px;
  }*/
  #scf-image-slideshow .photo-caption-full.visible,
  #scf-image-slideshow2 .photo-caption-full.visible {
    top: -190px;
    height: 210px;
  }
  /*
  #scf-image-caption {
    padding: .25em 0;
  }
  */
.scf-thumb-slides {
    margin-bottom: 0.2em;
  }
.scf-thumb-slides .image-gallery-item {
    width: 75px !important;
  }
.scf-thumb-slides .photo-image {
/*    width: 75px;
    height: 75px;*/
  }
.scf-thumb-slides .photo-image img {
    height: 75px;
    width: 75px;
  }
}

@media (max-width: 620px) {
/*  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper,
  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
    width: 380px;
  }
  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper {
    height: 600px;
  }
  #scf-image-slideshow,
  #scf-image-slideshow2 {
    height: 440px;
  }
  .scf-cycle-nav,
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    max-height: 260px;
  }*/
  #scf-image-slideshow .photo-caption-full.visible,
  #scf-image-slideshow2 .photo-caption-full.visible {
    top: -270px;
    height: 290px;
  }
}

@media (max-width: 480px) {
/*  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper,
  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
    width: 360px;
  }
  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper {
    height: 530px;
  }
  #scf-image-slideshow,
  #scf-image2-slideshow {
    height: 390px;
  }
  .scf-cycle-nav,
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    max-height: 200px;
  }*/
  #scf-image-slideshow .photo-caption-full.visible,
  #scf-image-slideshow2 .photo-caption-full.visible {
    top: -295px;
    height: 315px;
  }
.scf-thumb-slides {
    margin-bottom: 0;
  }

    figure.align-left,
    figure.align-right{
    float: none;
  }
}

@media (max-width: 440px) {
/*  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper,
  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
    width: 340px;
  }
  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper {
    height: 400px;
  }
  #scf-image-slideshow,
  #scf-image-slideshow2 {
    height: 380px;
  }
  .scf-cycle-nav,
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    max-height: 180px;
  }*/
  #scf-image-slideshow .photo-caption-full.visible,
  #scf-image-slideshow2 .photo-caption-full.visible {
    top: -265px;
    height: 285px;
    font-size: 10pt;
  }
  .scf-thumb-slides {
    display:none;
    height: 0;
  }
}

@media (max-width: 400px) {
/*  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper,
  #scf-image-slideshow .photo-image a,
  #scf-image-slideshow2 .photo-image a {
    width: 300px;
  }
  #scf-slideshow-wrapper,
  #scf-slideshow2-wrapper {
    height: 400px;
  }
  #scf-image-slideshow,
  #scf-image-slideshow2 {
    height: 380px;
  }
  .scf-cycle-nav,
  #scf-image-slideshow .photo-image img,
  #scf-image-slideshow2 .photo-image img {
    max-height: 170px;
  }*/
  #scf-image-slideshow .photo-caption-full.visible,
  #scf-image-slideshow2 .photo-caption-full.visible {
    top: -270px;
    height: 290px;
    padding-bottom:20px;
    font-size: 9pt;
  }
}

/*
 * Sidr mobile menu
 */

@media (max-width: 400px) {
  .hub h1.title {
    font-size: 1.2em;
  }
}

@media (max-width: 460px) {
  .search-google-appliance-search-form input[type='text']{
    width: 50%;
    display: inline;
  }

  .search-google-appliance-search-form input[type='submit']{
    display: inline;
  }

  .blog-image-grid .views-field-php,
  .view-id-blog_list .views-field-php {
    display:none;
  }

  .view-blog-list .view-filters {
    display: none;
  }

  #block-block-36, #block-block-21 {
    /*display: none;*/
  }

  .view-exhibition-list-pages .views-field-title,
  .view-exhibition-list-pages .views-field-nothing {
    margin-left: 0;
    padding:5px;
  }

  .view-exhibition-list-pages .views-field-field-thumb {
    float: left;
    width: 50%;
  }

  .view-exhibition-list-pages img {
    width: 95%;
    height:95%;
  }

}




@media (max-width: 500px){
  .views-slideshow-cycle-main-frame-row-item img {
    height: 300px !important;
    width: auto !important;
  }

  .footer-links br {display: block; }
}

@media (max-width: 650px) {
  .page-collections ul.og-list li.og-featured,
  #block-ogmt-object-group-featured ul.og-list li.og-featured{
    float: none;
    width: 100%;
    margin: 20px 0;
  }

  .footer-links br {display: block; }
}

@media (max-width: 740px) {
  .views_slideshow_cycle_main{
    height: 300px;
  }

  .views-slideshow-pager-field-item div p{
    text-indent: -9999px;
    padding:8px 0 !important;
  }
  .views-slideshow-pager-field-item >div {
    width: 50px;
   }

  .slide-container .caption {
    width: 100% !important;
    top:0px !important;
  }

  .slide-container .caption .body h2{
    font-size: 1.95em;
  }

  .slide-container .caption .body {
    width: 100%;
    padding: 12px;
  }

  ol, ul {
    margin-left:0;
    padding-left:15px;
  }
  .footer-links br {display: block; }

  #nmah-branding .region.region-header {
    display: block;
    float: none;
    width: auto;
    position: relative;
    margin: 0 10px;
  }
}

@media (max-width: 769px) {
  #block-views-blog-list-block-1 .view-id-blog_list .blog-teaser {
    background-color: #000;
  }

  #block-views-blog-list-block-1 .view-id-blog_list .views-field-field-teaser-image {
    width: 140px;
  }

  #block-views-blog-list-block-1 .view-id-blog_list .views-field-field-teaser-image .field-content {
  }

  #block-views-blog-list-block-1 .view-id-blog_list .views-field-field-teaser-image .field-content img {
    border: none;
  }

  #block-views-blog-list-block-1 .view-id-blog_list .views-field-title {
    position: relative;
    background-color: transparent;
    background-image: none;
    margin-left: 150px;
    text-align: left;
  }

  #block-views-blog-list-block-1 .view-id-blog_list .views-field-title a {
    color: #981613;
  }

  .view-blog-tags .views-row {
    display: block;
    margin-bottom: 0;
  }
  .blog-image-grid.view-display-id-page .views-row,
  .view-id-blog_list.view-display-id-page_1 .views-row {
    margin-bottom:0;
  }
  .view-blog-tags .views-row .views-field {
    margin-bottom: 0;
  }
  .footer-links br {display: block; }
}

@media (min-width: 401px) {
  .hub h1.title {
    font-size: 1.4em;
  }
}
@media (min-width: 501px) {
  .hub h1.title {
    font-size: 1.7em;
  }
}
@media (min-width: 601px) {
  .hub h1.title {
    font-size: 2em;
  }
}
@media (min-width: 751px) {
  .hub h1.title {
    font-size: 2.5em;
  }
}
@media (min-width: 851px) {
  .hub h1.title {
    font-size: 3em;
  }
}
@media (min-width: 1001px) {
  .hub h1.title {
    font-size: 3.5em;
  }
}

@media (min-width: 991px) {
  #nmah-branding .region.region-header {
    position: absolute;
    /*bottom: 0;*/
    right: 0;
    width: 61%;
  }
} /*min 991*/

@media (max-width: 991px) {
  #nmah-logo, #menu-bar, #drawer{
    display: none;
  }

  #nmah-branding{
    padding: 0;
  }

  #nmah-branding,
  #nmah-branding .block{
      display:none;
  }

  #nmah-branding #block-lang-dropdown-language-content{
      display:block;
      float:right;
  }

  #nmah-branding #lang_dropdown_form_language_content{
    margin-top: 0;
  }

  #nmah-branding .region.region-header {
    position: relative;
    /*bottom: 0;*/
    /*left: 0;*/
    width: 100%;
  }

  #nmah-branding .container {
    padding: 0px 20px;
    /*text-align: center;*/
  }

  #google-appliance-block-form{
    height: 46px;
  }

  .header-search .container-inline{
    /*margin: 0 auto;*/
    position: absolute;
    width: 100%;
    right: 0;
  }

  #mobile-header{
    display: table;
  }

  .blog-header #nmah-logo a span.title {
    font-size: 3em;
  }

  div[class*='col-md-']{
    margin-top:10px;
    margin-bottom:20px
  }

  #nmah-branding div[class*='col-md-']{
    margin: 5px 0;
  }

  .more-link a, .more-press a{
    display: block;
    padding: 5px;
    text-align: center;
    background-color: #e9e6e0;
    border: 1px solid #d9d6d1;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }

  /*.view-this-day-in-history img{
    width: 100%;
    height: auto;
  }*/

  #quicktabs-container-quick_information_for{
    margin-bottom: 50px;
  }

  #triptych-3 img{
   float: none;
  }

  #triptych-3 .col-md-3{
    clear:both;
    margin-bottom:15px;
  }

  #triptych-3 .col-md-3 h2{
    margin-bottom: 10px;
  }

  div.frontpage-collections-block-image {
    float: none;
    height: auto;
  }

  div.frontpage-collections-block-image img {
    width: 100% !important;
    height: auto;
    float: none !important;
    margin-bottom: 10px;
  }

  div.frontpage-collections-block-blurb {
    margin:0;
    height: auto;
  }

  .collections-object .image-frame {
    width: 100%;
    height: auto !important;
    overflow: hidden;
  }


  #block-views-blog-list-block-1 .view-content .views-row{
    display: block;
  }

/* removed, breaking ckeditor aligned images */
 /* .node-nmah-blog-entry .content img{
    max-width: 100% !important;
  }*/

  .blog-image-grid div.view-filters,
  .view-id-blog_list div.view-filters {
    position: relative;
    top: 0;
    right: 0;
  }

  #views-exposed-form-blog-list-page-1 .views-exposed-widgets.clearfix {
    text-align: left;
    display:table;
    width:100%;
  }

  #edit-term-node-tid-depth-wrapper{
    display: table-cell;
    padding-right: 0 !important;
  }

  #edit-term-node-tid-depth{
    width: 100%;
  }

  #views-exposed-form-blog-list-page-1 .views-exposed-widgets.clearfix .views-exposed-widget.views-submit-button{
   display: table-cell !important;
   width:60px;
  }

  #twitter-widget-0{
    width:100% !important;
  }

  .hub #block-collections-collections-teaser-block{
    margin:0 15px;
  }


  /* Footer */
  .address-block{ padding-left: 0; text-align: center; }

  .footer-links{ padding: 30px 0; text-align:center; }
  .footer-links hr {display: none; }
  .footer-links a { display: inline; padding:10px; }

  .mailchimp-lists-user-subscribe-form { display: none; }
  #footer .social-icons { text-align:center; }
  #footer .social-icons a { float: none; display:inline-block;  }

}

/* CKEditor override for normal screens */
@media (min-device-width: 980px) and (min-width: 980px), (max-device-width: 1024px) and (min-width: 1024px) and (orientation: landscape) {
  figure.align-left {
    max-width: 40%;
  }
  figure.align-right {
    max-width: 40%;
  }
}

@media (min-width: 1200px) {
  #nmah-branding .region.region-header {
    position: absolute;
    /*bottom: 0;*/
    right: 0;
    width: 75%;
  }
}

@media (max-width: 1199px) {
  nav.menu-man .social-icons a{
    margin-right: 2px;
  }

  #XXXnmah-branding .region.region-header {
    display: inline-block;
    float: right;
    width: 70%;
  }
}


/** XS **/
@media (max-width: 768px) {
  /*
  #front-main,
  #triptych-2,
  #triptych-1 { float: right; }
  #triptych-3 { float: left; }
  */
}

@media (max-width: 460px) {
  #google-appliance-block-form{
    height: auto;
  }

  .header-search .container-inline{
    position: relative;
  }
}

/** SM **/
@media (min-width: 768px) {

}

/** md **/
@media (min-width: 992px) {

}

/** lg **/
@media (min-width: 1200px) {

}

#block-views-image-gallery-block table.views-view-grid {
  table-layout: fixed;
  width: 100%;
}

#lang_dropdown_form_language_content {
  margin-top: 6px;
}

/* Support changes to Media element rendering with Media module update 2017 July */
.media.media-element-container {
  display: inline;
}

.node-online-exhibit .field-item .scf-component .col-sm-4,
.node-online-exhibit .field-item .scf-component .col-sm-6,
.node-online-exhibit .field-item .scf-component .col-sm-8,
.node-online-exhibit .field-item .scf-component .col-sm-12 {
  padding-left: 0;
}

.field-type-structuredcontent .field-item {
  margin-bottom: 16px;
}