/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */
 


h1 {
  font-family: "HelveticaNeue", Helvetica Neue, Helvetica, Arial, "Lucida Grande", sans-serif;
}
.clear {
  clear: both;
}
img {
	max-width: 100%;
}
hr {
  margin: 0;
  height: 8px;
  box-shadow: 1px 1px 1px #333;
  background: #dbdbdb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(15%, #a5a5a5), color-stop(15%, #a5a5a5), color-stop(28%, #c9c9c9), color-stop(64%, #f6f6f6), color-stop(64%, #f1f1f1), color-stop(71%, #dbdbdb), color-stop(80%, #a8a8a8), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* IE10+ */

  background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e0e0e0', GradientType=1);
  /* IE6-8 */

}
header .header_nav .btn {
  display: inline-block;
  border-radius: initial;
  background-color: #eeaf00;
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, Arial Narrow, sans-serif;
  font-weight: 700;
  font-size: 15px;
  padding: 5px 20px;
  margin: 0 7px;
}
header .header_nav .social_icons {
  display: inline-block;
}
header .header_nav .social_icons a {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('../img/social-sprite.png') no-repeat 0 0;
  background-size: 150px 25px;
  margin: 10px 3px;
  vertical-align: middle;
}
header .header_nav .social_icons a.facebook {
  background-position: 0 0;
}
header .header_nav .social_icons a.twitter {
  background-position: -25px 0;
}
header .header_nav .social_icons a.youtube {
  background-position: -50px 0;
}
header .header_nav .social_icons a.googleplus {
  background-position: -75px 0;
}
header .header_nav .social_icons a.pinterest {
  background-position: -100px 0;
}
header .header_nav .social_icons a.instagram {
  background-position: -125px 0;
}
header .header_nav .form-search input {
  width: 215px;
  height: 23px;
  border-radius: 0;
  border-color: #000;
  background-color: #EEE;
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 5px;
}
header .header_nav .form-search .btn {
  position: absolute;
  right: 0;
  top: 0px;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}

.breadcrumb {
  font-family: Helvetica Neue Condensed, Arial Narrow, sans-serif;
  background-color: #fff;
  padding: 0px 15px;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 14px;
}
.breadcrumb a {
  color: #c4c4c4;
}
.breadcrumb > li + li:before {
  color: #c4c4c4;
  content: "> ";
  padding: 0 5px;
  font-size: 12px;
}
.breadcrumb > .active {
  color: #c4c4c4;
}
.breadcrumb > li:nth-child(-n+2) {
  text-transform: uppercase;
}

#block-superfish-1 h2.block-title {display: none;}
/* Logo */
.header_nav a.logo img{width:271px; height: 98px;}
.header_nav a.logo{margin: 0 0 40px;}
/**
* Calendar block css
*/
#block-views-calendar-block-1  .date-nav.item-list {height: 30px;}
#block-views-calendar-block-1 .date-heading h3 {font-size: 1.2em;}
#block-views-calendar-block-1 .date-heading h3 a {
	color: #fff; text-transform: uppercase;text-decoration: none;padding-top: 4px; display: block;
}
#block-views-calendar-block-1 .pager {
	margin: 0;
}
#block-views-calendar-block-1 .pager li.date-prev,
#block-views-calendar-block-1 .pager li.date-next {
	background: none;
	border-radius: 0;
}
#block-views-calendar-block-1 .pager li.date-prev a,
#block-views-calendar-block-1 .pager li.date-next a {
	color: #fdb714;
	background: none;
	border: 0;
	border-radius: 0; 
} 
#block-views-calendar-block-1 a:hover {
	background:#6198BD;
}

#block-views-calendar-block-1 .calendar-calendar th.days {
	background:#59bfe6;
	border: none;
	color: #fff;
}
#block-views-calendar-block-1 table tr, 
#block-views-calendar-block-1 .calendar-calendar table.mini td.empty{background:#59bfe6; }
#block-views-calendar-block-1 .calendar-calendar td {
	color:#fff;
	text-align: center;
}
#block-views-calendar-block-1 .calendar-calendar td a {
	color: #fff;
	text-decoration: none;
}
#block-views-calendar-block-1 .calendar-calendar td a:hover{
	background:#59bfe6;
	color: #6198BD;
}

#block-views-calendar-block-1 .view-footer {
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center;

}

/*Calendar Styles*/
.view .date-nav-wrapper .date-prev {
	right:370px;
	top: 7px;
}
.view .date-nav-wrapper .date-next {
	right: 190px;
	top: 7px;
}
/*.calendar-calendar table.mini td.empty {}*/
header {font-size: 12px;}
#block-views-calendar-block-1 .view-calendar {background:#59bfe6;margin-bottom: 10px; }
.tb-megamenu.tb-megamenu-main-menu .collapse {display:block;}
header ul.navbar-nav.secondary {display:none;}
header .navbar-collapse {padding-left: 0;}

/* Events and Exhibition Calendar Starts */
.view-display-id-block_event_exhibition_program{
	/*border: 10px solid #cac6bf;*/
}
.view-display-id-block_event_exhibition_program, .item-list {
	background:#59bfe6;
}
.view-display-id-block_event_exhibition_program .view-header{
	height: 37px;
}
.view-display-id-block_event_exhibition_program .pager li.date-next {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.view-display-id-block_event_exhibition_program .pager li.date-next a{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 0;
	color: #fff; font-size: 14px; padding: 0px; margin-top: -8px; font-weight: normal;
}
.view-display-id-block_event_exhibition_program .pager li.date-prev {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.view-display-id-block_event_exhibition_program .pager li.date-prev a{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 0;
	color: #fff; font-size: 14px; padding: 0px; margin-top: -8px; font-weight: normal;
}
.view-display-id-block_event_exhibition_program th.days{
	background: none repeat scroll 0 0 #59bfe6; border: medium none; color: #fff;
}
.view-display-id-block_event_exhibition_program .date-heading h3 a{
	color: #fff; display: block; padding-top: 4px; text-decoration: none; text-transform: uppercase;
}
.view-display-id-block_event_exhibition_program table tr, 
.view-display-id-block_event_exhibition_program 
.calendar-calendar table.mini td.empty{
	background: none repeat scroll 0 0 #59bfe6; text-decoration: none;
}
.view-display-id-block_event_exhibition_program .calendar-calendar td a, td div{
	color: #fff; text-align: center;
}
.view-display-id-block_event_exhibition_program .view-footer{
	padding-bottom: 10px; text-align: center;
}
.view-display-id-block_event_exhibition_program .view-footer .control-buttons a{
	font-size: 14px;
}
/* Events and Exhibition Calendar Ends */

/*Mega Menu Style overrides*/
.overlay-blur {
  position: absolute;
  width: 101%;
  background: rgba(255, 255, 255, 0.75);
  z-index: 1;
  display: none;
  height: 80%;
}
header nav {
	  border: none;
	  background-color: transparent;
	  z-index: 99;
	  border-radius: 0;
	  position: relative;
}
.navbar.navbar-inverse {background: #fff; border: 0;}
.tb-megamenu .nav > li {
	 border: 1px solid #000;
     background-color: #5f82ab;
}
.tb-megamenu .nav > li.open {
	  height: 75px;
	  /*border: 2px solid #000;*/
	  border-bottom: none;
	  border-top-left-radius: 3px;
	  border-top-right-radius: 3px;
	  margin-top: -2px;
}
/*
.tb-megamenu .nav > li.open:first-child {
	height: 55px;
}*/
.tb-megamenu .nav li a {
	  color: #FFF;
	  text-transform: uppercase;
	  padding: 0;
	  line-height: 19px;
	  font-family: Helvetica Neue Condensed, Arial Narrow, sans-serif;
	  font-size: 16px;
	  font-weight: 600;
}
.tb-megamenu .nav > li  a:focus, .tb-megamenu .nav > li  a:hover {
	color: #dedede;
	background-color:#575757; 
}
.tb-megamenu .nav li a:focus {
	color: #fff;
}

.tb-megamenu .nav li.open > a,
.tb-megamenu .nav li.open > a:hover,
.tb-megamenu .nav li.open > a:focus{
	 background-color: #575757 !important;
     color: #dedede !important;
     border-top:0 !important;
 }

.tb-megamenu .nav > li > a {
	border:none;
}
header img.imageblock-image {
	width: 100%;
}
/*header .block-imageblock.mega-content .block-body, 
header .block-imageblock.mega-content .block-image {
	color: #5f82ab;
	background-color: #ddd;
	box-shadow: -1px -1px 1px #333333;
}*/
header .mega-content .mega-inner {
	padding:0 !important;
}
header .mega-content .tb-block {
	margin-bottom: 0px !important;
}
header .block-imageblock.mega-content .block-body p {
	margin: 0;
	font-weight: 500;
	font-size: 14px;
	padding: 15px;
}
header .tb-megamenu-nav {
	 width: 100%;
     height: 50px;
}

header .tb-megamenu-nav > li {
	 width: 12.5%;
     height: 55px;
     /*padding: 7px 9px;*/
     padding:0; 
}
header .tb-megamenu-nav > li .dropdown-menu li a:hover {
  background-color: transparent;
}

header .tb-megamenu-nav > li .dropdown-menu li {
	border: none;
    height: initial;
    padding: 7px 0;
}

header .tb-megamenu-nav > li .dropdown-menu li:hover {
	background-color: transparent;
}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus{
	background-color: #575757;
}
/*.tb-megamenu .nav > li > a {
	background: #5F82AB; padding-right: 8px; padding-left: 8px; font-size: 12.7px; text-transform: uppercase;
}*/
a.dropdown-toggle span.caret{visibility:hidden;} /* will remove arrow from menu */
.tb-megamenu .nav > li:last-child > a {
	border-right:0; 
}
.tb-megamenu.tb-megamenu-main-menu .collapse {
	background: #fff; float:left; width:100%;
}
.tb-megamenu:before, .tb-megamenu:after{float:left;}
.navbar-collapse { padding-right: 0px;}
.tb-megamenu .nav > li.open > a:hover{
	height: 60px !important;
	margin-top: -2px;
	border-top: 1px solid #222;  
}

.tb-megamenu .tb-megamenu-submenu.overlay {
	  background: #575757;
	  top: 65px;
	  max-width: 1140px;
	  border: 2px solid #231F20;
	  padding: 15px 25px;
	  z-index: -1;
	  border-radius: 0;
	  min-width: 100%;
	  min-height: 420px;

}
/*.tb-megamenu .mega-content {
	height: 385px;
}*/
.tb-megamenu .tb-megamenu-submenu.overlay a {color: #fff; background: transparent !important;}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover{
	background-color: #575757;
	height: 10px;
}

.tb-megamenu .dropdown-menu li > a {
	border-top: none !important;
	padding: 0 !important;
}

.tb-megamenu .mega-inner {
	padding: 10px 0 !important; 
}

.tb-megamenu li.mega-group.mega-level-3 {
	display:block !important;
}
.tb-megamenu li.mega-group.mega-level-3 > a {
	display: list-item;
	font-weight: normal !important;
}

.tb-megamenu .mega-inner > ul > li.level-3 > a {
	font-size: 16px;
	text-transform: capitalize;
	line-height: 19px;
	font-weight: normal;
	text-transform: uppercase;
}
.tb-megamenu .mega-inner > ul > li.level-3 a {
	font-weight: normal !important;
}
.tb-megamenu .nav-collapse.collapse {
	min-height: 50px;
	height: 0 !important;
}
.header-links {padding: 13px;}
.header-links a {color: #333; text-transform: uppercase; font-size: 15px; 
	font-family: "HelveticaNeue",Helvetica Neue,Helvetica,Arial,"Lucida Grande",sans-serif;
	color: #000000;
}


.header-links .membership {
	padding:5px 0;
}
.header-links .searchform{ padding-right: 4px;}
.header-links .row{}
.header-links .searchform input {
	background: #E0E0E0;
	font-size: 12px;
	color:#000;

}
/* all */
.header-links .searchform input::-webkit-input-placeholder { color:#000; text-transform: uppercase; }
.header-links .searchform input::-moz-placeholder { color:#000; text-transform: uppercase;} /* firefox 19+ */
.header-links .searchform input:-ms-input-placeholder { color:#000; text-transform: uppercase;} /* ie */
.header-links .searchform input:-moz-placeholder { color:#000; text-transform: uppercase;}

.header-links .social a {margin-right: 10px;}
.header-links .social a.last {margin-right: 0;}
.pull-right{text-align: right; width: auto;}
/*Masonry block styling*/
.view-front-tiles-view .view-content.masonry {
	margin:0 auto;
	/*width: 97% !important;*/
}
.masonry-brick .field-title {
	margin-top: -25px;
	margin-left: 10px;
}
/* front tiles css starts */
.view-id-front_tiles_view div.masonry{background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 1px 1px 1px #333;
    margin-bottom: 25px;
    height: 1027px !important;
    width: 1091px !important;
    position: relative;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(1){
	left: 10px !important; top:10px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(2){
	left: 370px !important; top:10px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(3){
	left: 731px !important; top:10px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(4){
	left: 370px !important; top:239px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(4) img{
	height: 262px;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(5){
	left: 10px !important; top:251px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(6){
	left: 731px !important; top:203px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(7){
	left: 731px !important; top:476px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(8){
	left: 10px !important; top:765px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(9){
	left: 731px !important; top:765px !important;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(9) img{
	height: 252px;
}
.view-id-front_tiles_view div.masonry .masonry-item:nth-child(10){
	left: 370px !important; top:511px !important;
}
/* front tiles css ends */

/*div.masonry{background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 1px 1px 1px #333;
    margin-bottom: 25px;
    height: 583px !important;
    position: relative;
}*/
.view-heb-tiles .views-row-first{
	left: 10px !important; top:10px !important; float:left;
}
.view-heb-tiles .views-row-first img{
	width: 614px; height: 564px;
}
.view-heb-tiles .masonry-item:nth-child(2){
	left: 636px !important; top:10px !important; float:left;
}
.view-heb-tiles .masonry-item:nth-child(2) img{
	width: 459px; height: 276px;
}
.view-heb-tiles .masonry-item:nth-child(3){
	left: 636px !important; top:297px !important; float:left;
}
.view-heb-tiles .masonry-item:nth-child(3) img{
	width: 271px; height: 277px;
}
.view-heb-tiles .masonry-item:nth-child(4){
	left: 920px !important; top:297px !important; float:left;
}
.view-heb-tiles .masonry-item:nth-child(4) img{
	width: 175px; height: 277px;
}
.masonry-brick .field-title a {color: #fff;}

/*.view-events .wrapper-row, 
.view-programs .wrapper-row img{
	border-bottom:2px solid #9DB37C; 
	overflow: hidden;
	padding: 15px 0;
	color:#5A8AB7; 
}*/

.view-id-programs h4{
	margin-top: 1px;
}
.view-facilities .wrapper-row, 
.view-programs .wrapper-row, .view-history  .wrapper-row, .view-newsroom  .wrapper-row, .view-events .wrapper-row{
	border-bottom:2px solid #9DB37C;
	overflow: hidden;
	padding: 15px 0;
	color:#5A8AB7; 
}
.view-id-facilities img {
	background: #dbdbdb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(15%, #a5a5a5), color-stop(15%, #a5a5a5), color-stop(28%, #c9c9c9), color-stop(64%, #f6f6f6), color-stop(64%, #f1f1f1), color-stop(71%, #dbdbdb), color-stop(80%, #a8a8a8), color-stop(100%, #e0e0e0));
	background: -webkit-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
	background: -o-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
	background: -ms-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
	background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e0e0e0', GradientType=1);
	/*padding: 5px;*/
}
.view-id-facilities h4{
	margin-top: 1px;
}
#block-views-heb-tiles-block .masonry-brick .field-title{
	margin-left: 12px;
	margin-top: -33px;
	position: relative;
}
/* media assets starts */
.view-id-media_assets table{margin: 0 auto;}
/* media assets ends */
/*Footer Styling */
.footer{
	display: none;
}

footer.footer-wrapper {
	margin-top: 50px;
}
footer.footer-wrapper .top-footer {
	background: #DFDFDF;
	padding: 8px;
	text-transform: uppercase;
	font-size: 90%;
	min-height: 215px;
	border-top: 2px solid #A7A7A7;
}
footer.footer-wrapper .top-footer .col-lg-5 {
	color: #A3AF98;
}
footer.footer-wrapper .bottom-footer {
	background: #5E82AB;
	color: #fff;
	height: 80px;
	font-size: 90%;
}
.bottom-footer small a{color: #fff;}
footer.footer-wrapper .bottom-footer .col-lg-5 {
	background: #9DB485;
	height: 80px;
}

footer.footer-wrapper .footer-menu,
footer.footer-wrapper .footer-menu .secondary-menu  {
	padding-left: 0;
}
footer.footer-wrapper .footer-menu .secondary-menu li {
	padding: 0 3px;
}

footer.footer-wrapper .footer-menu .secondary-menu li::after {
	content: " /";
	color: #5A8AB7;
	font-size: 110%;
}
footer.footer-wrapper .footer-menu li {
	list-style: none;
	padding: 3px 0;
}

footer.footer-wrapper .footer-menu li.primary {
	display: block;
	width: 100%;
}
footer.footer-wrapper ul.secondary-menu {
	display: block;
	font-size: 90%;
	background-color: #e0e0e0; 
	width: 100%;
	overflow: hidden;
	font-size: 80%;
}
footer.footer-wrapper ul.secondary-menu li {
	float: left;
	display: block;

}
footer.footer-wrapper .bottom-footer .newsletter-subscription .glyphicon-envelope {
	font-size: 50px;
	padding: 10px;
	color:#78896A;
}
footer.footer-wrapper .bottom-footer .newsletter-subscription a {
	font-size: 80%;
	color: #fff;
	padding-left: 10px;
	font-weight: bold;
}

footer.footer-wrapper .row.footer-social-icons {
	text-align: left;
	padding-left:20px;
}

footer.footer-wrapper .row.footer-social-icons .btn-primary {
	color: #A3AF98;
	background-color: #E8E8E8;
	border-color: #D0D3D4;
	width: 124px;
	margin-right: 6px;
	margin-bottom: 10px;
}
footer.footer-wrapper .newsletter-subscription span {
	display: block;
	float: left;
}
footer.footer-wrapper .newsletter-subscription span.block-text {
	margin-left: 18px;
	font-size: 120%;
	margin-top: 6px;
}
span.block-text{width: 80%;}
span.block-text p{
	margin-left: 10px; padding-top: 0px;
}
.nopadding {
	padding-left: 0;
}
/* =============================================================================
	 FOOTER
	 ========================================================================== */
footer {
  margin-bottom: 50px;
  overflow: hidden;
  font-size: 90%;
}
footer ul {
  padding: 0;
}
footer ul li {
  display: inline-block;
}
footer .section-header {
  display: block;
}
footer .footer-top {
  background-color: #dedede;
  border-top: 2px solid #c4c4c4;
  /*line-height: 9px;*/
  padding: 15px 20px 5px;
}
footer .footer-top .footer-top-left ul {
  margin-bottom: 8px;
}
footer .footer-top .footer-top-left .section-header {
  text-transform: uppercase;
  color: #000;
  /*font-size: 9px;*/
  font-weight: 500;
}
footer .footer-top .footer-top-left a {
  color: #000;
 
}
footer .footer-top .footer-top-left li:after {
  content: " / ";
  color: #5f82ab;
  font-size: 9px;
}
footer .footer-top .footer-top-left li:last-child:after,
footer .footer-top .footer-top-left li:first-child:after {
  content: " ";
}
footer .footer-top .footer-top-right .section-header {
  text-transform: uppercase;
  color: #9eb287;
  font-weight: 500;
  padding: 0 0 10px 5px;
}
footer .footer-top .footer-top-right p {
  color: #9eb287;
  padding-left: 5px;
}
footer .footer-top .footer-top-right .social_icons {
  display: inline-block;
}
footer .footer-top .footer-top-right .social_icons a {
  display: inline-block;
  width: 135px;
  height: 34px;
  background: url('../img/footer-social-sprite.png') no-repeat 0 0;
  background-size: 135px 156px;
  margin: 3px;
  vertical-align: middle;
}

footer .footer-bottom {
  color: #fff;
  min-height: 75px;
  background-color: #5f82ab;
}
footer .footer-bottom .footer-bottom-left {
  background-color: #5f82ab;
  /*font-size: 9px;*/
  padding: 15px 35px 0;
  height: 100%;
  min-height: 75px;
}
footer .footer-bottom .footer-bottom-left .address {
  margin-bottom: 10px;
}
footer .footer-bottom .footer-bottom-left a {
  color: #fff;
}

footer .footer-bottom .footer-bottom-right {
  background-color: #9eb287;
  height: 100%;
  min-height: 85px;
}
footer .footer-bottom .footer-bottom-right .envelope,
footer .footer-bottom .footer-bottom-right .subscribe {
  display: inline-block;
}
footer .footer-bottom .footer-bottom-right .envelope {
  width: 67px;
  height: 42px;
  background: url('../img/envelope.png') no-repeat 0 0;
  background-size: 67px 42px;
  margin: 15px 0 0 30px;
}
footer .footer-bottom .footer-bottom-right .subscribe .section-header {
  margin: 15px 0 0;
  text-transform: uppercase;
  padding-bottom: 10px;
}
footer .footer-bottom .footer-bottom-right .subscribe .section-header a {
  color: #fff;
}
footer .footer-bottom .footer-bottom-right .subscribe .section-header {
  color: #fff;
}
footer .footer-bottom .footer-bottom-right .subscribe p {
  padding-right: 30px;
  color: #fff;
}


/*Hours and Admission page styles*/
.red {color: #FF342E;}
.blue {color: #6198BD;}
.page-node-2 .page-header {
	display: none;
}
.page-node-2 p {
	margin:0 0 20px;;
}
.page-node-2 h3 {
	text-transform: uppercase;
	font-size: 120%;
	margin:25px 0;
	font-weight: 600;
}

.page-node-2 .hours .col-lg-6 {
	min-height: 115px;
}
.page-node-2 .hours {
	line-height: 22px;
	padding:10px 0;
}
.bold {
    font-weight: 600 !important;
}
.page-node-2 .schedule {
	color: #6198BD;
	
}

.page-node-2 .blue-box {
	background-color:#5C8BB6;
	color: #fff;
	padding:20px;
	margin-bottom: 10px; 
}
/* =============================================================================
	 HOURS AND ADMISSION PAGE
	 ========================================================================== */
.temp-info {
  color: red;
}
.content-body .content-text {
  margin-top: 30px;
}
.content-body ul.price-list {
  background: #5f82ab;
  padding: 10px 20px !important;
  width: 53%;
  min-height: 100px;
}
.content-body ul.price-list li {
  color: #fff !important;
  display: inline-block;
  font-weight: 600 !important;
  min-height: 26px;
}
.content-body ul.price-list li:nth-child(odd) {
  width: 35%;
}
.content-body ul.price-list li:nth-child(even) {
  width: 10%;
  margin-right: 20px;
}
.content-body .btn {
  display: inline-block;
  border-radius: initial;
  background-color: #eeaf00;
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, Arial Narrow, sans-serif;
  font-weight: 700;
  font-size: 15px;
  padding: 5px 20px;
  margin: 0 7px;
}
.content-body .thefund img,
.content-body .thefund p {
  display: inline-block;
}
.content-body .map {
  width: 348px;
  height: 280px;
  position: relative;
  float: right;
  margin: 20px 0;
}
.content-body .map a {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #9eb287;
  width: 100%;
  color: #000;
  text-transform: initial;
  padding: 3px 10px;
  font-weight: 600;
}
/* Museum Store page */
#node-3 div.field-name-field-image div.field-item{
	background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px #333;
    margin-bottom: 15px;
    min-height: 334px;
    position: relative;
}
.page-node-3 .field-item img{
	height: 350px; padding: 10px; width: 1110px;
}
.page-node-3 .hours h1{
	font-size: 14px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.content-body.hours .content-text,
.content-body.hours h1 {
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.content-body.hours h1 {
  font-weight: 600;
}
.content-body.hours ul {
  padding-left: 0;
}
.content-body.hours ul li {
  list-style: none;
  text-transform: capitalize;
  padding: 3px 0;
  font-weight: 600;
  font-family: "HelveticaNeue", Helvetica Neue, Helvetica, Arial, "Lucida Grande", sans-serif;
}
.content-body.hours p {
  margin-top: 15px;
  padding-left: 0;
  text-transform: initial;
}
/* above is new code */
.page-node-3 .page-header {
	display: none;
}
.page-node-3 p {
	margin:0 0 20px;;
}
.page-node-3 h3 {
	text-transform: uppercase;
	font-size: 120%;
	margin:25px 0;
	font-weight: 600;
}

.page-node-3 .hours .col-lg-6 {
	min-height: 115px;
}
.page-node-3 .hours {
	line-height: 22px;
	/*border-bottom: 10px solid #CBCBCB;
	border-top: 10px solid #CBCBCB;
	padding:10px 25px;*/
	font-weight: 600;
}
.page-node-3 .schedule {
	color: #6198BD;
}

.page-node-3 .blue-box {
	background-color:#5C8BB6;
	color: #fff;
	padding:20px;
	margin-bottom: 10px; 
}
/* Museum Store page */
/* HEB Page starts */
.view-id-heb_gallery table{margin: 0 auto;}
#block-imageblock-4{
	width: 316px; float: right; margin-top: 30px;
}
#node-63{margin-top: 30px;}
.view-heb-gallery td{padding-right: 20px; padding-top: 20px;}
.view-rental-gallery table{margin: 0 auto;}
.view-rental-gallery td{padding-right: 22px; padding-top: 22px;}
.view-id-progress_gallery td{padding-right: 22px; padding-top: 22px;}
.heb_body_content{margin-top: 70px;}
.heb_body_text{width:68%; float: left;}
.heb_body_content .block-image{float:right;}
.rentals_content{margin-top: 50px;}
/* HEB Page Ends */
/* Rental Page tiles Starts */
.view-id-rentals_tiles div.masonry{
	height: 420px !important;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(1){
	left: 10px !important; top:10px !important;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(1) img{
	width: 554px; height: 400px;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(2){
	left: 573px !important; top:10px !important;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(2) img{
	width: 526px; height: 197px;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(3){
	left: 573px !important; top:217px !important;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(3) img{
	width: 315px; height: 193px;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(4){
	left: 898px !important; top:217px !important;
}
.view-id-rentals_tiles div.masonry .masonry-item:nth-child(4) img{
	width: 200px; height: 193px;
}
.view-id-rentals_tiles .views-field-title a{
	color: #ffffff;
}
.view-id-rentals_tiles .views-field-title{
	margin-left: 10px; margin-top: -25px;
}
/* Rental Page tiles Ends */
.view-id-media_assets td{padding-right: 22px; padding-top: 22px;}
.view-display-id-page_2 img{width:250px; /*img width on events-exhibition page */}
.view-display-id-page_4 .wrapper-row { /* Upcoming events */
	border-bottom:2px solid #9DB37C;
	overflow: hidden;
	padding: 15px 0;
	color:#5A8AB7; 
}
.view-id-events .col-lg-6 h4{
	margin-top: 0px;
	font-family: Helvetica Neue Condensed, "Helvetica Neue Condensed", HelveticaNeueCondensed, "HelveticaNeueCondensed", Arial Narrow, "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#block-views-calendar-block-1 .view-footer .control-buttons a.ajax-link{font-size: 11.6px;}
.btn.btn-purchase {
	background: #F0B100; 
	padding: 3px 10px; 
	margin-right: 3px;
	font-weight: bold;
	text-transform: uppercase;
	border:none;
	color: #000;
}

#edit-newsletters .form-type-checkbox{
	width: 47%; float:left;
}
div.form-checkboxes .form-type-checkbox{
	width: 47%; float:left;
}
.form-item-mail label{float:left; margin-right: 10px; margin-left: 40px;}
#edit-mail{background: #E6E6E6; border: solid 1px #B5B5B5; width: 60%;}
#block-simplenews-0 .form-text{width:60%;}
.form-item-newsletters-38{
	margin-bottom: 5px !important;
}
.form-item-newsletters-select-all{
	float:left; width: 50%; 
}
.form-item-newsletters-select-all label{font-weight: bold;}
.subscribe_btn{float:left; margin-right: 10px;}
.thank_msg{font-weight: bold;}
.form-required{color:red;}
.letter_categories{font-weight: bold;}
#simplenews-subscriptions-multi-block-form button{
	background-color: #241e20; color:#fff; border-radius: 17px; border: solid 1px #1A1214;
	font-weight: bold;
}
#simplenews-subscriptions-multi-block-form .form-checkboxes{
	margin-left: 15px;
}

/* Footer div with space css */
.footer_space{
	padding-bottom: 36px;
	padding-top: 35px;
}
.bottom-footer p{
	font-size: 80%; padding-top: 10px; margin-bottom: 0px;
}

/* Calendar views */
.view-display-id-page_5 div.row h3.col-lg-1{width:8.2%;}
.view-display-id-page_5 .view-content{margin-top: 25px;}
.view-display-id-attachment_2 .view-content{margin-top: 0;}
.view-display-id-page_5 .view-grouping-header{font-size: 16px; font-weight: bold;}
.view-display-id-page_5 div.row{border-top: solid 3px #5A5A5A; width:60%; margin-right: 0px; margin-left: 0px;}
.view-display-id-page_5 div.row div.col-lg-10{background: #5f82ab; color: #fff; width:88.5%; left:22px; margin-bottom: 30px;}
.view-display-id-page_5 div.row div.col-lg-10 a{color: #fff; font-family: -moz-fixed; font-weight: bold;}
.view-display-id-page_5 h3{
	text-align: center; background-color: #5A5A5A; color:#fff; padding: 0; width:5.2%; margin-top: 0px;
}
.view-display-id-page_5 h3 span.month{
	font-size: 18px;
}
.view-display-id-page_5 h3 span.day{
	font-size: 24px; font-weight: bold;
}
/* Calendar views*/

/* history css starts */
.field-name-field-history-image div.field-item{ /* Detail page large image */
	background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px #333;
    margin-bottom: 15px;
    min-height: 150px;
    position: relative;
}
.field-name-field-history-image div.field-item img{
	padding: 10px;
}
.view-history .history-image,.facility-image{
	background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px #333;
    margin-bottom: 15px;
    min-height: 150px;
    width: 250px;
    position: relative;
}
.view-history .history-image img,
.newsroom-image img,
.facility-image {
	padding: 8px;
}
/* history css ends */
/* newsroom css starts */
.node-news .field-name-field-image div.field-item{ /* Detail page large image */
	background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px #333;
    margin-bottom: 15px;
    min-height: 150px;
    position: relative;
}
.view-newsroom .newsroom-image{
	background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px #333;
    margin-bottom: 15px;
    min-height: 150px;
    width: 250px;
    position: relative;
}
.node-news .field-name-field-image div.field-item img{
	padding: 10px;
}

/* newsroom css ends */
/* video gallery */
.view-id-video_gallery td{padding-right: 22px; padding-top: 22px;}
/* Program page css starts */

/*.view-programs .program-image img{
	padding: 10px;
}*/
/* Program page css ends */
/* Featured Exibition css starts */
.view-id-events .festured_image,
.view-programs .program-image,
.featured_exhibitions .featured_exhibition_image{
	background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px #333;
    margin-bottom: 15px;
    min-height: 150px;
    width: 250px;
    position: relative;
}
.view-id-events .festured_image img,
.view-programs .program-image img,
.featured_exhibitions .featured_exhibition_image img{
	padding: 8px !important;
}
.featured_exhibitions {
	margin-top: 50px;
}

/* Featured Exibition css ends */
/* Donate page css starts */
.donation-form ul.column li{
	list-style: none;
}
section.block-paypal-donations{
	width: 48%; float: left; background: none repeat scroll 0 0 #5f82ab; color: #fff; margin-left: 20px; padding: 20px;
}
section#block-paypal-donations-paypal-donations-recurring h2{
	margin-top: 0px;
}
.donation-submit-button{
	display: inline-block;
  border-radius: initial;
  background-color: #eeaf00;
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, Arial Narrow, sans-serif;
  font-weight: 700;
  font-size: 15px;
  padding: 5px 20px;
  margin: 0 7px;
  color: #333;
}
.page-node-6 section#block-system-main{
	margin-top: 50px; float: left;
}
/* Donate page css ends */


/*Front tiles Masonry*/

.home-grid {
  min-height: 867px;
  position: relative;
  box-shadow: 1px 1px 1px #333;
  background: #dbdbdb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(15%, #a5a5a5), color-stop(15%, #a5a5a5), color-stop(28%, #c9c9c9), color-stop(64%, #f6f6f6), color-stop(64%, #f1f1f1), color-stop(71%, #dbdbdb), color-stop(80%, #a8a8a8), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* IE10+ */

  background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e0e0e0', GradientType=1);
  /* IE6-8 */

}
body.front .row{
	margin: 0px;
}
.view-id-home_page_tiles div.masonry{
	height: 867px;
}
.grid-image{
    position: absolute;
}
.grid-image.views-row-1 {
    left: 10px;
    top: 10px;
}
.grid-image.views-row-1 img{
   width: 516px; height: 278px; /*536px*/
}
.grid-image.views-row-2 {
    left: 538px; /*555*/
    top: 10px;
}
.grid-image.views-row-2 img{
   width: 316px; height: 278px;
}
.grid-image.views-row-3 {
    left: 865px;
    top: 10px;
}
.grid-image.views-row-3 img{
   width: 235px; height: 564px;
}
.grid-image.views-row-4 {
    left: 10px;
    top: 298px;
}
.grid-image.views-row-4 img{
   width: 191px; height: 278px;
}
.grid-image.views-row-5 {
    left: 211px;
    top: 298px;
}
.grid-image.views-row-5 img{
   width: 390px; height: 560px;
}
.grid-image.views-row-6 {
    left: 613px;
    top: 298px;
}
.grid-image.views-row-6 img{
	width: 240px; height: 277px;
}
.grid-image.views-row-7 img{
   width: 240px; height: 277px;
}
.grid-image.views-row-7 {
    left: 10px;
    top: 585px;
}
.grid-image.views-row-7 img{
   width: 190px; height: 273px;
}
.grid-image.views-row-8 {
    left: 613px;
    top: 585px;
}
.grid-image.views-row-8 img{
   width: 290px; height: 273px;
}
.grid-image.views-row-9 {
    left: 914px;
    top: 585px;
}
.grid-image.views-row-9 img{
   width: 185px; height: 273px;
}
.grid-image .views-field-title{
	margin-top: -24px;
	margin-left: 7px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	bottom: 15px;
	width: 90%;
	height: 3em;
}
.grid-image.views-row-1 .views-field-title,
.grid-image.views-row-5 .views-field-title,
.grid-image.views-row-6 .views-field-title, 
.grid-image.views-row-8 .views-field-title {
	visibility: hidden;
}

.grid-image .views-field-title span.field-content{
	position: absolute;
	bottom: 10px;
	left: 4px;
}
/*.grid-image.views-row-9 .views-field-title{
	font-size: 11px;
    font-weight: 600;
    margin-left: 3px;
}*/

.grid-image .views-field-title a{
	color: #584528;
	font-family: Helvetica Neue Condensed, "Helvetica Neue Condensed", HelveticaNeueCondensed, "HelveticaNeueCondensed", Arial Narrow, "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.grid-image.views-row-2 .views-field-title a{
	color: #FFF;
}
.grid-image.views-row-3 .views-field-title a{
	color: #FFF;
}
.grid-image.views-row-4 .views-field-title a{
	color: #FFF;
}
.grid-image.views-row-7 .views-field-title a{
	color: #FFF;
}
.grid-image.views-row-9 .views-field-title a{
	color: #FFF;
}

/*Event Grid Css*/

 .event-grid {
  position: relative;
  margin-bottom: 25px;
  box-shadow: 1px 1px 1px #333;
  background: #dbdbdb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2M5YzljOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2E4YThhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(15%, #a5a5a5), color-stop(15%, #a5a5a5), color-stop(28%, #c9c9c9), color-stop(64%, #f6f6f6), color-stop(64%, #f1f1f1), color-stop(71%, #dbdbdb), color-stop(80%, #a8a8a8), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* IE10+ */

  background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#e0e0e0', GradientType=1);
  /* IE6-8 */

}
.event-grid .grid-image {
  position: absolute;
}
.event-grid  .grid-image .views-field-title{
	margin-top: -24px;
	margin-left: 7px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.event-grid .grid-image .views-field-title a{
	color: #FFF;
}
.event-grid .grid-image.views-row-1 {
  left: 10px;
  top: 10px;
}
.event-grid .grid-image.views-row-2 {
  left: 635px;
  top: 10px;
}
.event-grid .grid-image.views-row-3 {
  left: 635px;
  top: 238px;
}
.event-grid .grid-image.views-row-4 {
  left: 944px;
  top: 238px;
}
.event-grid  .grid-image.views-row-1 img{
   width: 612px; height: 445px;
}
.event-grid  .grid-image.views-row-2 img{
   width: 466px; height: 218px;
}
.event-grid  .grid-image.views-row-3 img{
   width: 300px; height: 217px;
}
.event-grid  .grid-image.views-row-4 img{
   width: 157px; height: 217px;
}

/* Calendar starts */
/* comment .view-display-id-block_event_exhibition_program in style.css */
.view-display-id-block_event_exhibition_program{
  background: linear-gradient(to right, #dbdbdb 0%, #a5a5a5 15%, #a5a5a5 15%, #c9c9c9 28%, #f6f6f6 64%, #f1f1f1 64%, #dbdbdb 71%, #a8a8a8 80%, #e0e0e0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 1px #333;
    max-width: 600px;
    /*padding: 10px;*/
}
.view-display-id-block_event_exhibition_program .view-header{
    background-color: #5f82ab;
    width: 100%;
}

.view-display-id-block_event_exhibition_program .view-footer{
    background-color: #5f82ab;
    width: 100%;
}
.view-display-id-block_event_exhibition_program table tr, .view-display-id-block_event_exhibition_program .calendar-calendar table.mini td.empty{
    background-color: #5f82ab;
}
.view-display-id-block_event_exhibition_program th.days{
  background-color: #5f82ab; padding: 5px;  border: 0 none;
    color: #fff;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}
/* remove margin-top from .view-display-id-block_event_exhibition_program .view-footer */
.view-display-id-block_event_exhibition_program .date-heading h3 a{
    color: #fff;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.view .date-nav-wrapper{margin-top: 0px;}
.date-nav-wrapper{
  margin-top: 0px;
}
.calendar-calendar td{
  color: #fff;
    cursor: pointer;
    font-weight: 300;
    text-align: center;
    
}
table td.mini, table th.mini, table.mini td.week{
  padding: 5px;
}
table .mini-day-on a{
  text-decoration: none;
}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today{
  background: none repeat scroll 0 0 #047;
}

.navbar-default .navbar-nav>.active >a {
	color: #fff;
}

.tb-megamenu li.level-3,
.tb-megamenu li.level-4{
	  /*display: list-item !important;*/
	  list-style: disc inside none !important;
	  margin-left: 0 !important;
	  padding: 5px 0 5px 1em !important;
	  text-indent: -1em;
	  color: #fff;
}

.tb-megamenu li.level-3 > a,
.tb-megamenu li.level-4 >a {
	display: list-item;
}
ul.price-list {
	margin-left: -15px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color:#dedede;
}

.page-all-events #block-views-183a2d98139022f589e54e494056ee80:nth-child(2) {
	display:none;
}


.col-sm-10.col-md-11 {
	padding-right: 0;
}

.calendar-caption {
	text-align: center;
	text-transform: uppercase;
}
.events-detail a {
	color: #5A8AB7;
}
h4.title a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 80%;
}

a.read-more {
	font-style: italic;
	color: #5A8AB7;
	font-weight: 600;
}
.events-detail {
	font-weight: 600;
	font-family: Helvetica Neue Condensed, "Helvetica Neue Condensed", HelveticaNeueCondensed, "HelveticaNeueCondensed", Arial Narrow, "Helvetica Neue",Helvetica,Arial,sans-serif;
}


.page-header {
	display: none;
}

.page-node-412 .job-title a {
	color: rgb(95, 130, 171);
	font-weight: 600;
	padding: 3px 0px 3px 16px;
	display: block;
	text-transform: capitalize;
}
.page-node-412 .view-footer {
	margin-top: 20px;
}

#block-system-main .calendar-caption,
#block-system-main .calendar-wrapper {
	display: none;
}
#cboxTitle {
	display: none !important;	
}

header .navbar-default .navbar-nav li.level-1 {
	width: 123px;
}
header .navbar-default .navbar-nav li.level-1 a {
	font-size: 15px;
}

.node-type-exhibition .bottom-image {text-align: center;}

.gallery-image-wrapper > a {
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px;
}
.events-detail p,
.events-detail div,
.megamenu-imageblock .block-body a {
	display: inline;
}

.grid {
	display: table;
}
.grid .grid-row {
	display: table-row;
}
.grid .grid-row p {
	display: table-cell;
}
li.col-lg-2.col-md-2.col-sm-3.col-xs-4 {
	list-style: none;
}
#block-views-video-gallery-block-1 {
	margin: 0 15px;
}

/**
* Forms Styling
**/

.witte-form .form-item {
	margin-bottom: 10px;
}
.witte-form .webform-component-email label {
	display: block;
	width: 100%;
}
.witte-form .webform-component-email input {
	width: 100%;
	padding:6px 12px;
	border:1px solid #ccc;
	border-radius: 4px;
	margin-bottom: 0;
}

.witte-form .btn.form-submit {
  display: inline-block;
  border-radius: initial;
  background-color: #eeaf00;
  text-transform: uppercase;
  font-family: Helvetica Neue Condensed, Arial Narrow, sans-serif;
  font-weight: 700;
  font-size: 15px;
  padding: 5px 20px;
  margin: 0 7px;
  color: #333;
  border-color:#ccc;
  margin-left: 0;
}

.view-home-page-tiles .contextual-links-region {
	position: absolute;
	width: 100%;
}
.view-home-page-tiles .contextual-links-region .views-label.views-label-edit-node {
	visibility: hidden;
}

.address {
  margin-top: 53px;
  color: #000;
  margin-left: 14px;
}

.address > a {
  color: #000;
}
.affiliate-logos {
	margin-bottom: 32px;
}
.affiliate-logos img.smithsonian-horizental {
	margin-top: 10px;
}
.affiliate-logos img.astc {
	width: 90px;
    margin-left: 10px;
    margin-top: 7px;
}
#block-webform-client-block-350 {
    width: 100%;
}
a.more-link.ajax-link.moreEvent:hover {
	text-decoration: none;
}
.current-cal-item a.more-link.ajax-link.moreEvent:hover {
	color:#fff;
}

/*.current-cal-item > .heading {
	display: none;
}
.current-cal-item:first-child > .heading {
	display: block;
}*/
.more-link.rightside-more-link {
	color: #000;
}
.tb-megamenu-item .level-2 a:hover {
color: #575757 !important;

}
#edit-newsletter-submit {
	background-color: #333;
	color: #fff;
	border-radius:3px; 
}
/*** ADDED BY IRFAN ****/
#edit-field-newsletter-list{
	margin-top:15px;
	
	}
.form-item-field-newsletter-list-und > label{
	
 font-size:1.3em;
	
	}
#edit-submit{
  background-color: #333;
  color: #fff;
  border-radius: 3px;

  border-color: #ccc;
  
	}
.form-checkboxes .checkbox { margin-top:0px !important}

#newsletter-manage-subscriptions-form .panel-default>.panel-heading {
  color: #fff;
  background-color: #333;
  border-color: #ddd;
  border-radius: 5px;
}
.cal-item-section-sub{ clear:both;  padding-top: 30px;} 
.manu_text{ text-decoration:none; font-weight:normal !important; font-size:15px !important; font-style:normal !important; text-transform:none !important; padding-left:0px !important;  white-space: pre-wrap !important;  white-space: -moz-pre-wrap;  white-space: -pre-wrap;  white-space: -o-pre-wrap;  word-wrap: break-word;}
.manu_text strong { text-transform:none !important; }
.lower_case{text-transform:lowercase !important}
.view-display-id-related_exhibitions .image-field-caption {
	display: none;
}
.social_icons{width:100%}

#block-quicktabs-research-forms- {
	margin-top: 10px;
}
#block-quicktabs-research-forms- .block-title,
#block-quicktabs-research-forms .block-title {
	display: none;
}
#quicktabs-research_forms_ {
	width: 97%;
	margin: 0 auto;
}

ul.quicktabs-tabs.quicktabs-style-basic li.active a {
	color:#5f82ab;
}
ul.quicktabs-tabs.quicktabs-style-basic a {
	color: #333;
}
.ui-accordion-content.ui-accordion-content-active {
	height: auto !important;
}
#cboxClose.cbox-close-plain {
	right:10px !important;
}

.view-id-calendar a.ajax-link.active{
	background-color: #666;
	padding: 7px 27px;
}

#edit-submitted-type-of-membership {
	float: left;
	display: block;
	width: 100%;
}

.row.aamlogo {
  margin-top: 10px !important;
  margin-left: 10px !important;
}

.table.borderless {
	text-transform: none;
	font-weight: bold;
}

.table.borderless td {
	border:none;
}
.table.borderless tr > td:first {
	width: 30%;
}