html {
	font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif;
	font-weight:400;
}

body{
	background-color:#fff;
	margin:auto;
	color:#000;
	/*font-size:1em;*/

}
a{
	color:#0645ad;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.page__title{
	margin-top:.5em;
}

.carrot, a .carrot{
	font-weight:900;
	margin-left:5px;
}
ul.links.inline{
	display:none;
}
.block{
	/*
	margin:0;
	padding:0;
	*/
}
h2{
	line-height:1.3em;
}

h1#page-title{
	line-height:1.1em;
}
/*bring edit tabs to front*/
.tabs-primary{
	position:relative;
}
/*remove browser padding*/
#header{
	padding-left:0;
	padding-right:0;
	padding-top:0;
	margin-top:-30px;
	text-align:center;
}
#message-area{
	position:absolute;
	z-index:1000;
 	/*disable for now*/
	display:none;
}
.front #message-area{
	display:none;
}
/*front closings block*/
#block-views-calendar-block-10{
	/*display:none;*/
}

#block-views-calendar-block-10{
  clear:both;
  display:block;
  position:relative;
  top:-85px;
  font-weight:600;
  font-size:1.2em;
  padding:10px;
  background:#ffd200;
  height:35px;
  margin-bottom:16px;
  /*margin-top:10px;*/
}

@media screen and (max-width:787px) {
  #block-views-calendar-block-10 {
    top:-10px;
    height:auto;
  }
}


#block-views-calendar-block-10 p{
  margin:0;
  padding:0;
}
.closing-message-text{
  position:relative;
  top:5px;

}
.front .closing-message-text{

}
.front #block-views-calendar-block-10{
  /*height:auto;*/
  margin-bottom:0;
  margin-top:0;
}













/*header items*/
/*today's hours bar*/
.logged-in .header-todays-hours{
	margin-top:50px;
}
.header-todays-hours{
	width:100%;
	background-color:#000;
	color:#fff;
	font-size:1.2em;
	text-align:center;

	height:2em;

}
.header-todays-hours p{
	position:relative;
	top:.4em;

}
.header-todays-hours span{
	font-weight:600;
	letter-spacing:.06em;

}
/*general centering for mobile devices*/
.header-icon-area,
.header-strong-logo{
	text-align:center;
}
.header-strong-logo{
	width:100%;
}
/*header quick link icons*/
.header-icon-area ul,
.header-icon-area ul li{
	margin:0;
	padding:0;
}
.header-icon-area ul li{
	width:75px;
	margin-left:20px;
}
.header-icon-area ul li:first-child{
	margin-left:0;
}

/*header message banner area*/

.header-message-area{
	font-size:3.2vw;
	color:#0081c6;
	font-weight:700;
	line-height:.89em;
	white-space:nowrap;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:none;
	position:relative;
	margin-bottom:0;
}
.header-message-area a{
	color:#0081c6;
}
.header-message-area a:hover{
	text-decoration:none;
}
.header-message-area p{
	position:relative;
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	margin: 0;


}
.header-message-area .upd-trade{
	font-size:.4em;
	font-weight:400;
	position:relative;
	top:-.93em;
}


.header-visitor-information-menu{
	display:block;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.header-visitor-information-menu .vi-ul li{
	/*background-color:pink;*/
	padding:2px 0 2px 0;
}
.header-visitor-information-menu .vi-ul li a{


}
.header-visitor-information-menu .vi-ul li:hover{
	/*background-color:#ededed;*/
}
.header-visitor-information-menu .vi-ul li:first-child{
	padding-top:8px;
}
.header-visitor-information-menu .vi-ul{
	text-align:left;
	/*width:170px;*/
	width:280px;
	margin-left:10px;
	margin-top:0;
	padding-top:0;
	padding-left:10px;
	padding-right:10px;
	border-left: 1px solid #a7a9ac;
	border-right: 1px solid #a7a9ac;
	border-bottom: 1px solid #a7a9ac;
	border-radius:0 0 5px 5px;
	background-color: rgba(255,255,255,.8);
	display:none;
}

.header-visitor-information-menu h2{
	background-color:#fff;
	text-align:left;
	font-size:1em;
	font-weight:400;
	color:#000;
	/*width:200px;*/
	width:300px;
	height:26px;
	border: 1px solid #a7a9ac;
	border-radius:5px;
	padding-left:10px;
	padding-bottom:2px;
	margin-bottom:0;
	cursor:pointer;
}
.header-visitor-information-menu h2:hover{
	color:#666;
}
.header-visitor-information-menu h2:active{
	color:#000;
}
.header-visitor-information-menu h2 span{
	margin-right:10px;
	float:right;
}
.front .header-ticket-area{
    margin-top:-45px;
}

.header-ticket-area ul li{
	display:none;
}
.header-ticket-area ul li:first-child{
	display:block;
}
/*strong primary navigation*/
.strong-primary-menu{
	display:none;

}

/*secondary navigation*/
.strong-secondary-menu{
	text-align:left;
	font-size:.8em;
	margin-top:38px;
	display:none;


}

.strong-secondary-menu ul.menu{
	width:100%;
	height:25px;
	background-color:#5a4099;
	margin:0;
	padding:0;
}
.strong-secondary-menu ul.menu li{
	display:inline-block;
	list-style-type:none;
	color:#fff;
}
.strong-secondary-menu ul.menu li a{
	color:#fff;
	padding: 4px 23px 4px 23px;
}
.strong-secondary-menu ul.menu li a:hover{
	color:#000;
	background-color:#ffe512;
	text-decoration:none;
}
.strong-secondary-menu ul.menu li:first-child a{
	padding-left:26px;
}
.strong-secondary-menu ul.menu li:nth-child(even){
	margin-left:-5px;
	margin-right:-5px;
}
#search-block-form, #search-block-form div.container-inline{
	width:200px;
	height:40px;
	text-align:left;
}
#block-search-form{
	float:right;
	position:relative;
	/*right:-14px;*/
	top:-40px;
	width:40px;
	display:none;
	/*margin-right:-10px;*/
}

#search-block-form div.form-item{
	margin:0;
}
#block-search-form input[type=text]{
	border:0;
	margin:0;
	padding:0;
	background:url('images/search/text-bg.gif') no-repeat;
	width:150px;
	height:40px;
	padding-left:10px;
	display:none;
	position:relative;
	/*top:-14px;*/
	z-index:10;
	/*(;top:-14px;);
	[;top:-14px;];*/
	vertical-align:top;
}
/*.#block-search-form input[type=text]:not(*:root) {
	top:-14px;

}*/

.logged-in #block-search-form input[type=text]{
	top:0;
}
#block-search-form input[type=submit]{
	border:0;
	margin:o;
	padding:0;
	background:url('images/search/search-green-40.gif') no-repeat;
	width:40px;
	height:40px;
	/*display:inline-block;*/
	position:relative;
	/*left:-3px;*/
	z-index:10;

}
#block-search-form input[type=submit]:hover{
		background:url('images/search/search-blue-40.gif') no-repeat;

}

.home-featured-image{

}
#block-views-museum-news-block-3 h2 a,
#block-views-museum-news-block-3 a,
#block-views-home-page-columns-block h2 a,
#block-views-home-page-columns-block a,
#block-views-home-page-columns-block-1 h2 a,
#block-views-home-page-columns-block-1 a{
	color:#000;

}
#block-views-museum-news-block-3 h2 a:hover,
#block-views-home-page-columns-block h2 a:hover,
#block-views-home-page-columns-block-1 h2 a:hover{
	text-decoration:none;
}
#block-views-home-page-columns-block .home-thumb-caption{
	margin-top:3px;
}

.flexslider{
	border:0;
	border-radius:0;
	box-shadow:none;
}

.flexslider .flex-caption{
	color:#fff;
	/*margin-top:-30px;*/
	height:120px;
	background-color:#000;
	text-align:left;
	font-size:1.2em;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;

}
.page-featured-image .flexslider .flex-caption{
	/*height:75px;*/
	padding-top:15px;
}
.flexslider .flex-caption a{
	color:#ffffff;
}
/*flexslider .flex-caption p{
	color:#ffffff;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}*/
.flexslider .flex-caption a:hover{
	text-decoration:none;
}
.home-featured-image .flexslider .flex-direction-nav,
.support-featured-image .flexslider .flex-direction-nav{
	display:none;
}
/*
.home-featured-image .flexslider .flex-control-nav,
#home-ticketed-event.flexslider .flex-control-nav,
#visit-ticketed-event.flexslider .flex-control-nav,
.support-featured-image .flexslider .flex-control-nav{
	display:none;
}
*/
.flexslider .flex-control-nav{
	display:none;
}
.field-name-field-page-featured-image{
	margin-top:10px;
	margin-bottom:-30px;
}

/*TICKETED EVENT FEATURE AREA*/
#home-ticketed-event.flexslider,
#visit-ticketed-event.flexslider{
	border:0;
	border-radius:0;
	box-shadow:none;
}
#block-views-ticketed-events-block,
#block-views-ticketed-events-block-1{
	max-width:1084px;
}
#home-ticketed-event.flexslider .flex-direction-nav a,
#visit-ticketed-event.flexslider .flex-direction-nav a{
	display:block;
	-webkit-transition:none;
	transition:none;
	height:65px;
	width:42px;
	opacity:1;

}
.flexslider .flex-direction-nav a:before,
.flexslider .flex-direction-nav a.flex-next,
.flexslider .flex-direction-nav a.flex-prev{
	font-size:0;

}

#home-ticketed-event.flexslider .flex-direction-nav a.flex-next,
#visit-ticketed-event.flexslider .flex-direction-nav a.flex-next{
	background:url('images/ticket-nav-right-bold.png');
	right:0;
}
#home-ticketed-event.flexslider .flex-direction-nav a.flex-prev,
#visit-ticketed-event.flexslider .flex-direction-nav a.flex-prev{
	background:url('images/ticket-nav-left-bold.png');
	left:0;
}

#home-ticketed-event.flexslider .flex-direction-nav a.flex-next:hover,
#visit-ticketed-event.flexslider .flex-direction-nav a.flex-next:hover{
	background:url('images/ticket-nav-right-hover.png');
	right:0;
}
#home-ticketed-event.flexslider .flex-direction-nav a.flex-prev:hover,
#visit-ticketed-event.flexslider .flex-direction-nav a.flex-prev:hover{
	background:url('images/ticket-nav-left-hover.png');
	left:0;
}
#featured-in{
	clear:both;
	display:none;
}
.home-featured-in{
	width:100%;
	padding:10px 0 10px 0;
	background:#cfd1d2;
}
.home-featured-in .view-content div{
	display:inline-block;
	width:18.29%;
	max-width:272px;
	padding-left:1.49%;
	vertical-align:middle;
	position:relative;
	top:5px;
}

.home-featured-in .view-content h3{
	display:inline-block;
	width:18.29%;
	position:relative;
	/*left:1.49%;*/
	max-width:256px;
	font-size:3vw;
	margin:0;
	/*margin-left:-3px;*/
	vertical-align:middle;
	text-align:center;
}

#block-views-in-the-news-block h3 a{
	color:#000;
	font-weight:600;

}
#block-views-in-the-news-block{
	display:none;
}

#home-museum-news.flexslider .flex-direction-nav,
#home-museum-news.flexslider .flex-control-nav{
	display:none;
}
#home-museum-news.flexslider{
	border:0;
	border-radius:0;
	box-shadow:none;
	max-width:532px;

}
#home-museum-news ul.slides .museum-news-text{
	margin-top:10px;
}

#block-imageblock-2 .block-body p,
#block-imageblock-1 .block-body p,
#block-imageblock-3 .block-body p,
.home-page-block.blog-block .blog-post-title,
#block-views-home-page-columns-block div.home-column-item-title,
#block-views-home-page-columns-block .home-thumb-caption p,
#block-views-home-page-columns-block-1 .views-field-body p{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;

}
#block-imageblock-2 .block-image{
	margin-bottom:3px;
}

#block-views-museum-news-block-3,
#block-views-home-page-columns-block-1,
#block-imageblock-3,
.home-page-block.blog-block{
	display:none;
}
.home-page-block.blog-block h2 a,
.home-page-block.blog-block a{
	color:#000;
}
.home-page-block.blog-block h2 a:hover{
	text-decoration:none;
}
/*crop the directions image*/
#block-imageblock-2 .block-image,
#block-imageblock-1{ /*.block-image{*/
	max-height:450px;
	overflow-y:hidden;
}
/*calendar widget*/
/*#block-block-43,*/
#block-block-46,
#block-block-43 .responsive-calendar{
	border:1px solid #d1d3d4;
	padding:4px;
}
#block-block-43 .responsive-calendar{

}
#block-block-43 .controls div,
#block-block-46 .controls div{
	display:inline-block;
	color:#fff;
	/*color:#333333;*/
	font-weight:600;
	position:relative;
	top:7px;
	/*font-size:.9em;*/
}
#block-block-43 .controls div:first-child,
#block-block-46 .controls div:first-child{
	float:left;
	margin-left:15px;
	font-size:.85em;
	/*font-size:.6em;
	margin-top:1px;*/
}
#block-block-43 .controls div:nth-child(3),
#block-block-46 .controls div:nth-child(3){
	float:right;
	margin-right:15px;
	font-size:.85em;
	/*font-size:.6em;
	margin-top:1px;*/
}

#block-block-43 .controls a,
#block-block-46 .controls a{
	color:#fff;
	/*color:#333333;*/
}
#block-block-43 .controls a:hover,
#block-block-46 .controls a:hover{
	text-decoration:none;
}
#block-block-43 .controls .yearmonth span:first-child,
#block-block-46 .controls .yearmonth span:first-child{
	margin-right:5px;
}
#block-block-43 .controls,
#block-block-46 .controls{
	background:#5a4099;
	color:#fff;
	/*color:#333333;*/
	/*width:00% - 4px);*/
	/*margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;*/
	border-radius:3px;
	height:40px;

}

#block-block-43 .day-headers,
#block-block-46 .day-headers{
	text-align:center;
}
#block-block-43 .day-headers .day.header,
#block-block-46 .day-headers .day.header{
	border:0;
	font-weight:600;


}

#block-block-43 .days,
#block-block-46 .days{
	width:100%;
	text-align:center;
}
#block-block-43 .day.not-current a,
#block-block-46 .day.not-current a{
	/*background:#e1e1e1;
	border:1px solid #d7d7d7;*/
	color:#fff;
	cursor:default;
}
#block-block-43 .day.not-current a:hover,
#block-block-46 .day.not-current a:hover{
	background:none;
}
#block-block-43 .day,
#block-block-46 .day{
	width:12.5%;
	/*max-width:34px;*/
	margin-left:.78%;
	border:1px solid #d7d7d7;
	margin-top:.78%;
}
#block-block-43 .day.not-current,
#block-block-46 .day.not-current{
	border:1px solid #fff;
	background:none !important;
}
#block-block-43 .day.sun,
#block-block-46 .day.sun{
	margin-left:0;
}
#block-block-43 .day.past,
#block-block-43 .day.future,
#block-block-46 .day.past,
#block-block-46 .day.future{
	background:#e1e1e1;

}
#block-block-43 .day.today,
#block-block-46 .day.today{
	background:#5a4099;
}
#block-block-43 .day.today a,
#block-block-46 .day.today a{
	color:#fff;
	/*color:#333333;*/
}



/*RESPONSIVE MENU STYLING*/

.responsive-menus h2, .menu-block-5 .contextual-links-wrapper{
	display:none;
}
.front .menu-block-5 ul li.first{
	display:none;
}
.responsive-menus.responsified{
	/*width:305px;*/
	margin-bottom:15px;

}

.responsive-menus.responsified span.toggler{
	background:#ffe512;
	color:#000;
	border-radius:0;
	box-shadow:none;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;
}

.responsive-menus.responsified.responsive-toggled span.toggler {
	border-bottom:1px solid #000;
	box-shadow:0px 8px 6px 0px rgba(0, 0, 0, 0.7);
}

.responsive-menus.responsified .responsive-menus-simple {
  /*width: 305px;*/
  text-align: center;
  background: #ffe512;
  border-bottom-right-radius:0;
  border-bottom-left-radius: 0;
  box-shadow:none;
  box-shadow:0px 8px 6px 0px rgba(0, 0, 0, 0.7);
}

.responsive-menus.responsified .responsive-menus-simple li a {
  color: #000;
  border-bottom: 1px solid #000;
  padding: 10px 0 10px 15px;
  text-align:center !important;

}

.responsive-menus.responsified .responsive-menus-simple li:last-child  a{
	border-bottom:none;
}

.responsive-menus.responsified .responsive-menus-simple li ul li a{
	padding: 5px 0 5px 30px;
}
.responsive-menus.responsified .responsive-menus-simple li ul li ul li a{
	padding: 5px 0 5px 45px;
}

/* main menu coloring*/
.front .responsive-menus.responsified .responsive-menus-simple,
.page-sitemap .responsive-menus.responsified .responsive-menus-simple,
.page-node-1295 .responsive-menus.responsified .responsive-menus-simple,
.page-node-102 .responsive-menus.responsified .responsive-menus-simple{
	background:#c1d82f;
}

.front .responsive-menus.responsified span.toggler,
.page-sitemap .responsive-menus.responsified span.toggler,
.page-node-1295 .responsive-menus.responsified span.toggler,
.page-node-102 .responsive-menus.responsified span.toggler{
	background:#c1d82f;
}
.front .responsive-menus.responsified .responsive-menus-simple li a,
.page-sitemap .responsive-menus.responsified .responsive-menus-simple li a,
.page-node-1295 .responsive-menus.responsified .responsive-menus-simple li a,
.page-node-102 .responsive-menus.responsified .responsive-menus-simple li a {
  color: #000;
  background:#c1d82f;
  border-bottom: 1px solid #000;
}

.front .responsive-menus.responsified .responsive-menus-simple li:nth-child(1n+7) a,
.page-sitemap .responsive-menus.responsified .responsive-menus-simple li:nth-child(1n+7) a,
.page-node-1295 .responsive-menus.responsified .responsive-menus-simple li:nth-child(1n+7) a,
.page-node-102 .responsive-menus.responsified .responsive-menus-simple li:nth-child(1n+7) a{
	background-color:#5a4099;
	color:#fff;
	border-bottom:1px solid #fff;
}
/*mobile lower navigation*/
#block-block-44 h2{
	margin:0;
	padding:0;
}

#block-block-44 h2 a{
	color:#000;
}
/*hide breadcrumbs on mobile*/
.breadcrumb{
	display:none;
}
.page-node-12 .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.page-node-12 .video-container iframe,
.page-node-12 .video-container object,
.page-node-12 .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*hide items on visit page*/
#block-imageblock-10,
#block-imageblock-5,
#block-imageblock-6,
#block-imageblock-7,
#block-imageblock-8,
#block-imageblock-9,
#block-block-45,
#block-imageblock-14,
#block-imageblock-15,
#block-imageblock-16,
#block-imageblock-17,
#block-imageblock-18{
	display:none;
}
#block-imageblock-10 a,
#block-imageblock-11 a,
#block-imageblock-12 a,
#block-imageblock-13 a,
#block-imageblock-5 a,
#block-imageblock-6 a,
#block-imageblock-7 a,
#block-imageblock-8 a,
#block-imageblock-9 a,
#block-imageblock-14 a,
#block-imageblock-15 a,
#block-imageblock-16 a,
#block-imageblock-17 a,
#block-imageblock-18 a{
	color:#000;
}
#block-imageblock-10 .block-body p,
#block-imageblock-5 .block-body p,
#block-imageblock-6 .block-body p,
#block-imageblock-7 .block-body p,
#block-imageblock-8 .block-body p,
#block-imageblock-9 .block-body p,
#block-imageblock-14 .block-body p,
#block-imageblock-15 .block-body p,
#block-imageblock-16 .block-body p,
#block-imageblock-17 .block-body p,
#block-imageblock-18 .block-body p,
#block-imageblock-11 .block-body p,
#block-imageblock-12 .block-body p,
#block-imageblock-13 .block-body p{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
#block-block-47 h2{
	padding:0;
	margin:0;
	margin-bottom:-5px;
}
#block-block-47 h2 a{
	color:#000;
}

#block-imageblock-11 .block-image{
	/*max-height:450px;
	overflow-y:hidden;*/
}
/*tickets, icons, visitor information - swap with content area*/
.page-node-12 #header{
	overflow:visible;
	padding:0 20px 0 20px;
}

.page-node-12 #content{
	position:relative;
	top:-262px;
}
.page-node-12 .header-ticket-area,
.page-node-12 .header-icon-area,
.page-node-12 .header-visitor-information-menu{
	position:relative;
	top:310px;
	z-index:300;
}
.logged-in.page-node-12 .header-ticket-area,
.logged-in.page-node-12 .header-icon-area,
.logged-in.page-node-12 .header-visitor-information-menu{
	top:420px;
}
.page-node-12 .header-ticket-area{

}
.page-node-12 .region-visit-landing{
	margin-top:300px;
}
.page-node-12 #CDSWIDSSP {
	width: 100% !important;
}
.page-node-12 #CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {
	width: 100% !important;
}
.page-node-12 #CDSWIDSSP .widSSPData .widSSPBranding dt {
	width: 100% !important;
	max-width:218px;
}
#block-block-42{
	border:1px solid #ccc;
	padding: 10px 0 10px 0;
}
#block-block-46{
	margin-top:-20px;
}
.page-node-12 #footer{
	margin-top:-272px;
}
/*blogs*/
/*image handling*/
img.alignright{
	float:right;
	padding:10px 0 10px 10px;;
}
img.alignleft{
	float:left;
	padding:10px 10px 10px 0;
}
.node-type-blog-post h2{
	line-height:1.7em;
	margin-bottom:.5em;
}
.blog-author-date p{
	margin-top:0;
}

.blog-author-date{
	padding-top:0;
	/*width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:0;
	*/
}
.blog-cat-list{
	/*border-top:1px solid #ccc;
	clear:both;*/
	margin:0;
	padding:15px 0 0 0;

}

ul.blog-cat-list li{
	display:inline-block;
	list-style-type:none;
	margin-right:5px;
	margin-bottom:15px;
}
ul.blog-cat-list li a{
	padding:5px;
	color:#000;
	background-color:#ededed;
	border-radius:2px;
	border:1px solid #ccc;
	/*background:url('images/button-100-bg.gif') no-repeat;*/
	background:linear-gradient(#fff,#ededed);
}
ul.blog-cat-list li a:hover{
	text-decoration:none;
	color:#333;
	background:linear-gradient(#fff,#ccc);
}

h2.blog-full-post-title,
.view-taxonomy-term .node-blog-post h2{
	margin-bottom:0;
	line-height:1.3em;
}

.blog-post-full-row{
	border-top:1px solid #ccc;
}
.view-taxonomy-term .views-row .node-blog-post{
	border-top:1px solid #ccc;
	padding-top:15px;
}
.blog-post-full-row {
	clear:both;
}

.view-taxonomy-term .views-row-1 .node-blog-post{
	border:0;
}
.view-taxonomy-term .node-blog-post{
	margin-bottom:15px;
}
.section-landing-page{


}

.section-landing-page .views-row,
.view-enewsletters .views-row,
.press-video-group .views-row{
	vertical-align:top;
	width:250px;
	font-size:.9em;
	line-height:1.2em;
	margin-bottom:15px;
	border-bottom: 1px solid #ccc;
	padding-bottom:15px;
	height:200px;
	display:inline-block;
}
.section-landing-page .views-row .views-field-title
.view-enewsletters .views-row .views-field-title,
.press-video-group .views-row{
	width:220px;
	padding:10px 0 10px 0;
}
.section-landing-page a,
.view-enewsletters a,
.press-video-group a{
	color:#000;
}
.section-landing-page .views-row p,
.section-landing-page .views-row pre,
.view-enewsletters .views-row p,
.view-enewsletters .views-row pre,
.press-video-group .views-row p,
.press-video-group .views-row pre{
	margin:0;
}

.long-term-exhibits{
		margin-top:30px;
}

.short-term-exhibits a,
.long-term-exhibits a{
	/*color:#000;
	text-decoration:none;*/
	font-weight:600;
}
.short-term-exhibits a .carrot,
.long-term-exhibits a .carrot{
	font-weight:900;
	color:#f15623;
}
.short-term-exhibits h2,
.long-term-exhibits h2{
	background-color:#F15623;
	color:#fff;
	padding-left:10px;
	margin-bottom:15px;
}
.long-term-exhibits .views-field.views-field-field-thumbnail-image-caption{
	display:none;
}

.strong-photo-gallery .views-row{
	width:250px;
	height:150px;
	display:inline-block;
	margin-right:5px;
	margin-top:5px;
}

/*campaign*/
.region-landing-1 .block,
.region-landing-2 .block{
	width:46%;
	display:inline-block;
	vertical-align:top;
	margin-top:30px;
	text-align:left;
	margin-left:2%;
}
.region-landing-1 .block:nth-child(odd),
.region-landing-2 .block:nth-child(odd){
	margin-left:3%;
}
.region-landing-1 .block:nth-child(2),
.region-landing-2 .block:nth-child(2){
	margin-left:1%;
}
.region-landing-1 .block a,
.region-landing-2 .block a{
	color:#000;
}
.region-landing-1 .block a:hover,
.region-landing-2 .block a:hover{
	text-decoration:underline;
}
.region-landing-1 .block .block-body p,
.region-landing-2 .block .block-body p{
	padding:0;
	/*margin:10px 0 0 0;*/
	margin:0;
}

.landing-title-block{
	display:block !important;
	width:100% !important;
	clear:both;
	margin-bottom:-30px;
}
.campaign-donate-button{
	width:150px;
	height:55px;
	background:#0081c6;
	color:#fff;
	text-align:center;
	font-size:1.3em;
	font-weight:600;
}
.campaign-donate-button a{
	color:#fff;
	position:relative;
	top:15px;

}
.campaign-donate-button a:hover{
	text-decoration:none;
	color:#999;
}
.title-button{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:300px;
}
.testimonial-view{
	margin-top:15px;
}
.testimonial-photo{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}
.testimonial-entry{
	padding:30px 0 15px 0;
	background:#ededed;
	margin-bottom:15px;

}
.testimonial-text{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}
.testimonial-quote{
	font-size:1.35em;
	line-height:1.35em;
}
.testimonial-edit{
	float:right;
	position:relative;
	right:10px;
	top:-20px;

}
.campaign-donate-widget{
	margin-bottom:25px;
}
.campaign-donate-widget-inner{
	background:#ededed;
	padding:5px 15px 10px 15px;
}
.campaign-donate-widget h3{
	text-align:center;
}
.campaign-donate-widget .campaign-give-box-lower p{
	text-align:center;
}
.campaign-donate-widget .campaign-donate-button{
	margin-left:auto;
	margin-right:auto;
}
.campaign-donate-widget h3{
	border-top:1px solid #ccc;
	padding-top:15px;
	margin-bottom:5px;
}
.campaign-donate-widget h3.first{
	padding-top:0;
	border-top:0;
}

.campaign-middle .video-container .video-area{
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
}
.campaign-middle .video-container .video-area iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*school lessons - extension page*/

.school-lesson-extensions-list ul{
	margin:15px 0 0 0;
	padding:0;
}
.school-lesson-extensions-list ul li{
	list-style:none;
	margin:0 0 15px 0;
	padding:15px 0 0 0;
	border-top:1px solid #ccc;
}
.school-lesson-extensions-list ul li:first-child{
	border-top:0;
	padding:0;
}
/*end extensions*/
/*school lessons list*/
.school-lesson-list ul{
	margin:0;
	padding:0;
}
.school-lesson-list ul li{
	list-style:none;
}
.school-lesson-list h2{
	width:100%;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px 0 10px 0;
}
.school-lesson-list h3,
.homeschool-lessons h3{
	margin-bottom:0;
	margin-top:15px;
}
.lesson-availability p{
	margin:0;
	padding:0;
}
.lesson-length p,
.lesson-description p{
	margin:.9em 0 .9em 0;
}
.school-lesson-list .lesson-entry{
	margin-top:50px;
}
.school-lesson-list .lesson-entry:first-child{
	margin-top:0;
}
.lessons-mandt{
	position:relative;
	left:10px;
	top:5px;
}
/*end school lessons list*/
/*homeschool*/
.lesson-buttons{
	margin-bottom:10px;
}
.lesson-buttons ul li,
.grade-button{
	display:inline-block;
	padding:4px 0 4px 0;
	width:130px;
	/*height:35px;*/
	border:1px solid #ccc;
	background-color:#c1d82f;
	margin-right:5px;
	text-align:center;
	background-image:url(images/homeschool-button-bg.gif);
	background-repeat:repeat-x;
	box-shadow:1px 1px 5px #999;

}
.lesson-buttons ul li:hover{
	border-color:#999;
}
.lesson-buttons ul li:active,
.grade-button:active{
	position:relative;
	top:1px;
	left:1px;
}

.lesson-buttons ul li a{
	text-decoration:none;
	color:#000;
}

.lesson-buttons ul li a:hover{
	color:#000;
	text-decoration:none;
}
.grade-button:hover{
	border-color:#999;
	cursor:pointer;
}
.grade-sorting{
	padding-bottom:10px;
}

.homeschool-lessons .lesson-entry:first-child{
	border-top:0;
	padding-top:15px;
}
.homeschool-lessons .lesson-entry ul{
	list-style:none;
	margin-left:0;
	padding-left:0;
	margin-top:10px;
}
.homeschool-lessons-theme-days-block .view-header{
	/*background-color:#ccc;*/
	margin-bottom:-15px;
	padding-top:15px;
	border-top:1px solid #ccc;
}
.homeschool-lessons-block{
	margin-top:-30px;
}
.homeschool-lessons-theme-days-block{
	margin-top:-20px;
}

/*end homeschool*/
/*rsvp form*/
.rsvp-form .form-item input,
.rsvp-form .form-item select{
	position:absolute;
	left:150px;
}
.rsvp-form{
	padding-bottom:30px;
}
.rsvp-form .form-type-checkbox label{
	position:relative;
	left:150px;
	top:-7px;
}
/*sidebar blog post*/
.sidebar-block.blog-block h2{
	background-color:#f15623;
	padding:5px;
	margin-bottom:10px;
}
.sidebar-block.blog-block h2 a{
	color:#ffffff;
}
.sidebar-block.blog-block h2 a:hover{
	text-decoration:none;
}
.sidebar-block.blog-block a{
	color:#000;
}
.sidebar-block.blog-block .blog-post{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
/*campaign news*/
.campaign-news-view{
	margin-top:15px;
}
.campaign-news-image{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}
.campaign-news-item{
	padding:30px 0 15px 0;
	background:#ededed;
	margin-bottom:15px;

}
.campaign-news-text{
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.35em;
	line-height:1.35em;
	padding:0 10px 0 10px;
}
.campaign-news-text p{
	margin:0;
}
/*tourism logos*/
.tourism-logos{
	width:100%;
	text-align:center;
}
.tourism-logos img{
	max-width:300px;
}
.landing-title-block.tourism-lower-text a{
	color:#0645ad;
}

/*membership page button alignment*/
.membership-page .membership-select{
	width:100%;
}
.membership-page .membership-select h3{
	width:35%;
	display:inline-block;
}
.membership-page .membership-select .buy-tickets{
	display:inline-block;
}
@media screen and (min-width:400px){
	.home-featured-image .flexslider .flex-caption,
	.support-featured-image .flexslider .flex-caption{
		height:75px;
	}
	#home-ticketed-event.flexslider .flex-caption,
	#visit-ticketed-event.flexslider .flex-caption{
		height:90px;
	}
}
@media screen and (min-width:475px){
	.page-node-12 .header-ticket-area,
	.page-node-12 .header-icon-area,
	.page-node-12 .header-visitor-information-menu{
		top:350px;
	}
	.logged-in.page-node-12 .header-ticket-area,
	.logged-in.page-node-12 .header-icon-area,
	.logged-in.page-node-12 .header-visitor-information-menu{
		top:470px;
	}
}
@media screen and (min-width:550px){
	.page-node-12 .header-ticket-area,
	.page-node-12 .header-icon-area,
	.page-node-12 .header-visitor-information-menu{
		top:400px;
	}
	.logged-in.page-node-12 .header-ticket-area,
	.logged-in.page-node-12 .header-icon-area,
	.logged-in.page-node-12 .header-visitor-information-menu{
		top:520px;
	}
}
@media screen and (min-width:572px){
	.page-node-12 .header-ticket-area,
	.page-node-12 .header-icon-area,
	.page-node-12 .header-visitor-information-menu{
		top:430px;
	}
	#block-imageblock-1,
	#block-imageblock-2{
		display:inline-block;
		/*width:256px;*/
		width:48.12%;
		vertical-align:top;
	}
	#block-imageblock-2{
		margin-right:3%;
	}
	#block-imageblock-2 .block-image{
		max-height:300px;
	}
	#block-imageblock-1{
		/*margin-top:48px;*/
	}
	/*visit page block wraps*/
	#block-imageblock-11,
	#block-imageblock-12,
	#block-block-42,
	#block-imageblock-13,
	#block-block-47{
		display:inline-block;
		width:48.12%;
		vertical-align:top;
	}
	#block-block-46{
		display:inline-block;
		width:46%;
		vertical-align:top;
	}
	#block-block-46,
	#block-imageblock-12,
	#block-imageblock-13{
		margin-right:3%;
	}
	#block-imageblock-11{
		margin-top:-21px;
	}
	#block-imageblock-11 .block-image{
		/*max-height:356px;*/
	}
}
@media screen and (min-width:635px){
	.page-node-12 .header-ticket-area,
	.page-node-12 .header-icon-area,
	.page-node-12 .header-visitor-information-menu{
		/*top:560px;*/
		top:470px;
	}
}

@media screen and (min-width:700px){
	.page-node-12 .header-ticket-area,
	.page-node-12 .header-icon-area,
	.page-node-12 .header-visitor-information-menu{
		/*top:560px;*/
		top:500px;
	}
	.logged-in.page-node-12 .header-ticket-area,
	.logged-in.page-node-12 .header-icon-area,
	.logged-in.page-node-12 .header-visitor-information-menu{
		/*top:645px;*/
		top:570px;
	}
}
@media screen and (min-width:780px){
	.region-header{
		position:relative;
	}
	/*visit page corrections*/
	.page-node-12 #header{
		padding:0;
	}


	.page-node-12 .region-visit-landing{
		margin-top:0;
		position:relative;
	}

	.page-node-12 #footer{
		margin-top:0;
	}
	/*display breadcrumbs*/
	.breadcrumb{
		font-size:.9em;
		padding-left:20px;
		padding-right:20px;
		display:block;
		position:relative;
		top:45px;
		z-index:700;
		width:calc(100% - 228px);
		line-height:1em;
	}
    #content{
        padding-top:0;
        /*margin-top:50px;*/
    }
	#header{
		margin-bottom:-124px;
	}
	.front .logged-in #content{
		position:relative;
		top:-65px;
	}
	.page-node-12 #content{
		position:relative;
		top:0;
		margin-top:50px;
	}

    /*hide mobile menus*/
    #block-menu-block-4,
    #block-menu-block-5,
    #block-menu-block-6{
        display:none;
    }
	#block-imageblock-1,
	#block-imageblock-2{
		display:block;
	}

	/*uncrop the directions image*/
	#block-imageblock-2 .block-image,
	#block-imageblock-1 .block-image{
		max-height:none;
		overflow-y:none;
	}
	.strong-primary-menu{
		display:block;
		position:relative;
		/*top:-90px;*/
	}
	#block-search-form{
		display:block;
		position:relative;
		/*top:-130px;*/
		/*left:10px;*/

	}
	.header-message-area,
	.header-strong-logo,
	.header-ticket-area{
		display:inline-block;
		vertical-align:top;
	}
	.header-todays-hours{
		margin-bottom:0;
		text-align:left;
	}
	.header-todays-hours p{
		margin-left:20px;
	}
	.header-strong-logo{
		float:left;
		margin-left:20px;
		width:291px;
		margin-bottom:10px;
		margin-top:-15px;
		/*max-width:33%;
		margin-top:-23px;*/
	}
	.header-message-area{
		position:absolute;
        top:60px;
		margin-left:70px;
        /*left:45%;*/
		/*left: 331px;*/
	}
	.header-message-area p{
		left:-50%;
	}

	.front .header-ticket-area{
		margin-top:0;
	}
	.header-ticket-area,
	.page-node-12 .header-ticket-area,
	.logged-in.page-node-12 .header-ticket-area{
		position:absolute;
        z-index:300;
		left:calc(100% - 140px);
		top:58px;
	}


	/*.page-node-12 .header-ticket-area,
	.logged-in.page-node-12 .header-ticket-area{
		position:absolute;
		top:23%;
	}*/
	.page-node-12 .header-icon-area,
	.logged-in.page-node-12 .header-icon-area{
		position:absolute;
		z-index:10;
		top:5px;
	}
	.page-node-12 .header-visitor-information-menu,
	.logged-in.page-node-12 .header-visitor-information-menu{
		position:absolute;
		top:-12px;
	}

	.header-icon-area{
		width:114px;
		/*position:relative;
		/*float:right;*/
		margin-left:calc(100% - 350px);
		position:absolute;
		top:5px;
		z-index:10;
	}
	.logged-in .header-icon-area{
		top:4px;
	}
	.header-icon-area ul li{
		width:30px;
		margin-left:7px;
	}
	.header-visitor-information-menu{
		width:200px;
		/*margin-left:0;
		margin-right:0;*/
		position:absolute;
		z-index:300;
		top:-12px;
		margin-left:calc(100% - 220px);
	}
	.logged-in .header-visitor-information-menu{
		/*top:37px;*/
	}
	.header-visitor-information-menu .vi-ul{
		width:170px;
	}
	.header-visitor-information-menu h2{
		width:200px;
	}

	/*secondary nav*/
	.strong-secondary-menu{
	/*#block-search-form*/
		display:block;
		position:relative;
        clear:both;
		top:-65px;
	}
	/*.home-featured-image{*/
	#block-views-home-page-panels-block{
		clear:both;
		position:relative;
		top:-85px;

	}
	.logged-in .home-featured-image{
		top:-85px;
	}
	.flexslider .flex-caption{
		background-color:rgba(0,0,0,.5);
		margin-top:-95px;
		position:relative;
		z-index:100;

	}
	.page-featured-image .flexslider .flex-caption{
		height:75px;
		margin-top:-100px;
	}

	#home-ticketed-event.flexslider .flex-caption,
	#visit-ticketed-event.flexslider .flex-caption{
		height:80px;
		margin-top:-100px;
	}

	#home-ticketed-event.flexslider .flex-caption p,
	#visit-ticketed-event.flexslider .flex-caption p{
		position:relative;
		top:-10px;
	}

	.flexslider .flex-control-nav{
		display:block;
		bottom:0;
		text-align:right;
		position:absolute;
		z-index:500;
	}
	.flexslider .flex-control-nav li a{
		 width: 7px;
   		 height: 7px;
    	 display: block;
    	 background: #fff;
    	 /*background: rgba(255,255,255,0.5);*/
    	 cursor: pointer;
    	 /*text-indent: -9999px;*/
		 font-size:0;
    	 -webkit-border-radius: 20px;
    	 -moz-border-radius: 20px;
    	 -o-border-radius: 20px;
    	 border-radius: 20px;
    	 -webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
    	 -moz-box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
    	 -o-box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
    	 box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
		 position:relative;
		 left:-20px;
	}
	.flexslider .flex-control-nav li a.flex-active{
		background: #ed1849;
    	cursor: default;
	}
	/*#home-ticketed-event.flexslider{*/
	#block-views-ticketed-events-block{
		/*margin-left:22.57%;*/
		float:right;
		/*width:77.43%;*/
		width:79.7%;

    }
	#block-views-in-the-news-block{
		display:block;
		clear:both;
		margin-bottom:20px;
	}

	#featured-in{
		display:block;
	}

	/*hide the lower links mobile block*/
	#block-block-44{
		display:none;
	}
	/*calendar*/
	/*#block-imageblock-4{

		text-align:left;*/


  .page-calendar #block-block-43 .block-title {
    display:none;
  }

	#block-block-43,
	#block-block-46{
		/*width:17.71%;*/
		width:18.24%;
		max-width:248px;
		/*margin-top:-53%;*/
	}
	#block-block-43 .controls,
	#block-block-46 .controls{
		height:25px;
	}
	#block-block-43 .controls div,
	#block-block-46 .controls div{
		top:0;
		font-size:.8em;
	}
	#block-block-43 .controls div:first-child,
	#block-block-46 .controls div:first-child{
		margin-left:7px;
		font-size:.6em;
	}
	#block-block-43 .controls div:nth-child(3),
	#block-block-46 .controls div:nth-child(3){
		margin-right:7px;
		font-size:.6em;
	}
	#block-block-43 .day-headers .day,
	#block-block-46 .day-headers .day{
		font-size:11px;
	}

	#block-block-43 .day,
	#block-block-46 .day{
		width:12%;

	}
	#block-block-43 .responsive-calendar .day a,
	#block-block-46 .responsive-calendar .day a{
		padding:0;
	}
	#block-block-43 .days .day,
	#block-block-46 .days .day{
		margin-top:-1%;
	}

	/*directions*/
	#block-imageblock-2{
		width:18.82%;
		max-width:256px;
		float:left;
		clear:both;
		margin-right:0;
		margin-top:-50px;
	}
	/*exterior / tour*/
	#block-imageblock-1{
		width:18.82%;
		max-width:256px;
		position:relative;
		top:-10px;
		/*margin-top:-5px;*/
		/*margin-top:-75.5%;*/
		/*margin-top:-570px;*/

	}
	#block-imageblock-1 .block-image{
		height:50px;
		display:none;
		overflow:hidden;
	}
	#block-imageblock-1 .block-image img{
		position:relative;
		top:-60px;
	}


	#block-views-home-page-columns-block,
	#block-views-museum-news-block-3{
		display:block;
		float:right;
		width:39.12%;
		max-width:532px;
		margin-top:-50px;

	}
	#block-views-museum-news-block-3{
		height:300px;
	}
	#block-views-home-page-columns-block{
		margin-left:1.49%;
	}

	#block-views-home-page-columns-block-1{
		display:block;
		clear:both;
		width:79.7%;
		max-width:1084px;
		float:left;
		/*margin-top:-120px;*/
		/*margin-top:-100px;*/
	}
	#block-views-home-page-columns-block-1 h2{
		line-height:1.05em;
		width:120px;
		padding-bottom:0;
		margin-bottom:10px;
	}
	#block-views-home-page-columns-block-1 .home-column-item{
		display:inline-block;
		/*width:18.82%;*/
		width:23.46%;
		max-width:256px;
		margin-left:1.49%;
		vertical-align:top;

	}
	#block-views-home-page-columns-block-1 .home-column-item:first-child{
		margin-left:0;
	}
	#block-imageblock-3,
	.home-page-block.blog-block{
		display:block;
		width:18.82%;
		float:right;
		position:relative;
		top:4px;
	}
	#block-imageblock-3 h2.block-title,
	.home-page-block.blog-block h2{
		position:relative;
		top:-6px;
	}
	/*show and hide items on visit page*/
	#block-imageblock-10,
	#block-imageblock-5,
	#block-imageblock-6,
	#block-imageblock-7,
	#block-imageblock-8,
	#block-imageblock-9{
		display:inline-block;
		max-width:256px;
		width:18.82%;
		vertical-align:top;
		margin-left:.8%;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		display:inline-block;
		max-width:256px;
		width:18.82%;
		margin-left:.8%;
		margin-top:-270px;
		position:relative;
		top:-30px;
	}
	#block-imageblock-14{
		margin-left:0;
	}
	#block-block-45 h2{
		margin:0;
		padding:0;
	}

	#block-block-45{
		display:inline-block;
		clear:both;
		width:100%;
		position:relative;
		top:-190px;
		margin-bottom:0;
	}
	#block-block-47{
		display:none;
	}
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13,
	#block-block-42{
		display:inline-block;
		width:18.82%;
		max-width:256px;
	}
	#block-block-42{
		max-height:345px;
		overflow:hidden;
		width:18.82%;
	}
	.page-node-12 #block-views-ticketed-events-block-1{
		float:right;
		width:79.7%;
		margin-left:1.49%;
		margin-top:300px;
		position:relative;
	}


	#block-block-46,
	#block-imageblock-12,
	#block-imageblock-13{
		margin-right:0;
	}
	#block-imageblock-11{
		margin-top:0;
	}
	#block-block-46{
		vertical-align:top;
		position:relative;
		top:-690px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12{
		position:relative;
		vertical-align:top;
		top:-710px;
		margin-left:.8%;
	}
	#block-block-42{
		margin-left:-80%;
		position:relative;
		top:-450px;
	}
	#block-imageblock-13{
		float:right;
		position:relative;
		top:-710px;
		left:-1px;
	}
	#block-imageblock-5{
		margin-left:-19%;
	}
	#block-imageblock-5,
	#block-imageblock-6,
	#block-imageblock-7,
	#block-imageblock-8{
		margin-top:-50px;
	}
	#block-imageblock-9{
		float:right;
		margin-top:-441px;

	}
	.page-node-12 article p{
		margin-bottom:0;
	}
	#block-imageblock-6,
	#block-imageblock-7,
	#block-imageblock-8{
		margin-left:1%;
	}

	.region-landing-1 .block,
	.region-landing-1 .block:nth-child(2),
	.region-landing-1 .block:nth-child(odd),
	.region-landing-2 .block,
	.region-landing-2 .block:nth-child(2),
	.region-landing-2 .block:nth-child(odd){
		width:18.24%;
		max-width:284px;
		/*margin-left:.8%;*/
		margin-left:1.1%;
	}
	.region-landing-2 .block.landing-title-block{
		max-width:none;
	}
	#main-column.main-column-fullwidth{
		width:calc(100% - 20px);

	}

	.title-button{
		float:right;
		position:relative;
		top:-80px;
		z-index:900;
		width:100px;
		font-size:1em;
	}
	.logged-in .title-button{
		top:-140px;
	}

	.page-node-4847 .video-container{
		width:79%;
		display:inline-block;
		padding-top:0;
	}
	.campaign-middle{
		margin-top:20px;
	}
	.page-node-4847 .field-name-body{
		margin-top:-45px;
		margin-bottom:-25px;
	}
	.testimonial-photo{
		width:30%;
		display:inline-block;
		margin-left:2%;
		vertical-align:top;
	}
	.testimonial-text{
		display:inline-block;
		margin-left:4%;
		width:60%;
		max-width:none;
	}
	.testimonial-quote p{
		margin-top:5px;
	}

	.campaign-donate-widget{
		width:18.24%;
		max-width:284px;
		margin-right:1.1%;
		display:inline-block;
		vertical-align:top;
		margin-bottom:0;
		padding-bottom:15px;
		border-bottom:1px solid #ccc;
		height:100%;
		/* items from removing h2*/
		padding-top:15px;
		border-top:1px solid #ccc;

	}
	.sidebar .campaign-donate-widget{
		width:100%;
		margin-right:0;
	}
	.campaign-donate-widget h2{
		text-align:center;
		padding-top:15px;
		border-top:1px solid #ccc;
	}

	.campaign-donate-widget h3{
		margin-bottom:10px;

	}
	.campaign-donate-widget .campaign-give-box-lower p{
		/*text-align:left;*/
		margin-top:0;
	}
	.campaign-donate-widget .campaign-donate-button{
		width:98%;
		max-width:150px;
		margin-bottom:30px;
		height:75px;
	}

	.campaign-give-box-lower{
		display:none;
	}
	.sidebar .campaign-give-box-lower{
		display:block;
	}

	/*campaign news*/
	.campaign-news-view{
		margin-top:0;
		position:relative;
		/*top:-40px;*/
	}
	.campaign-news-image{
		width:30%;
		display:inline-block;
		margin-left:2%;
		vertical-align:top;
	}
	.campaign-news-text{
		display:inline-block;
		margin-left:4%;
		width:60%;
		max-width:none;
		vertical-align:top;
		padding:0;
	}
	.tour-columns{
		max-width:50%;
		column-count:2;
		column-gap:30px;
		/*column-width: 150px;*/
		vertical-align:top;
	}
	.tour-columns p{
		margin-top:0;
	}
	/*tourism logos*/
	.tourism-logos{
		display:inline-block;
		width:14.5%;
		margin-left:2%;

	}
	.tourism-logos:first-child{
		margin-left:0;
	}
	.tourism-logos img{
		width:100%;
	}
	.region-landing-3{
		padding-top:20px;
	}
}


@media screen and (min-width:800px){
	#block-imageblock-1 .block-image{
		display:block;
	}
}
@media screen and (min-width:850px){

	#block-imageblock-1 .block-image{
		height:70px;
	}
	#block-imageblock-1 .block-image img{
		top:-40px;
	}
	.campaign-donate-widget .campaign-donate-button{
		height:55px;
	}
	.title-button{
		width:150px;
		font-size:1.3em;
	}
}
@media screen and (min-width:890px){
	.front #block-search-form,
	.page-node-12 #block-search-form{
		width:200px;
		left:10px;
	}
	.front #block-search-form input[type=submit],
	.page-node-12 #block-search-form input[type=submit]{
		left:-3px;
	}
	.front #block-search-form input[type=text],
	.page-node-12 #block-search-form input[type=text]{
		display:inline-block;
	}
	.header-ticket-area{
		/*top:125px;*/
	}

	.page-node-12 #block-views-ticketed-events-block-1{
		margin-top:250px;
	}
	#block-block-45{
		/*top:-200px;*/
		top:-170px;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:0;
		margin-top:-260px;
	}
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		margin-left:1%;
	}
	#block-block-42{
		/*margin-left:-79.6%8*/
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		margin-top:-240px;
	}
	#block-imageblock-1 .block-image{
		height:90px;
	}


}
@media screen and (min-width:910px){
	.page-node-12 #block-views-ticketed-events-block-1{
		margin-top:300px;
	}
	#home-ticketed-event.flexslider .flex-caption{
		font-size:1.4em;
		/*margin-top:-114px;*/
	}
	#block-block-46{
		top:-730px;
	}

	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-750px;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		margin-top:-230px;
	}
	#block-block-45{
		top:-180px;
	}
	#block-block-42{
		top:-489px;
	}
	#block-search-form{
		width:200px;
		left:10px;
	}
	#block-search-form input[type=submit]{
		left:-3px;
	}
	#block-search-form input[type=text]{
		display:inline-block;
	}
	#block-menu-block-3,
	#block-menu-block-7,
	.blog-contributors-sidebar{
		margin-top:0;
	}

}
@media screen and (min-width:930px){
	#block-imageblock-1 .block-image{
		height:110px;
	}
}
@media screen and (min-width:960px){

	.header-message-area{
		top:55px;
	}
	.header-icon-area{
		/*top:-238px;*/
	}
	.home-featured-image .flexslider .flex-caption,
	.support-featured-image .flexslider .flex-caption{
		font-size:2vw;
	}

	#block-block-43 .day-headers .day{
		font-size:14px;

	}
	#block-imageblock-1{
		top:-20px;
	}
	#block-imageblock-1 .block-image{
		height:140px;
	}
	#block-imageblock-1 .block-image img{
		top:-20px;
	}
	#block-block-46{
		top:-770px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-790px;
		margin-left:1%;
	}

	#block-block-42{
		top:-515px;
		max-height:425px;
	}
	#block-imageblock-9{
		margin-top:-521px;

	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-60px;
	}
	#block-block-45{
		top:-250px;
	}
	.testimonial-quote p{
		margin-top:1.5em;
	}

	.campaign-give-box-lower{
		display:block;
	}
	.campaign-give-box-lower .second{
		display:none;
	}
	.sidebar .campaign-give-box-lower .second{
		display:block;
	}
	/*campaign news*/
	.campaign-news-view{
		/*top:-65px;*/
	}
}
@media screen and (min-width:1015px){
	#block-imageblock-1{
		/*top:-30px;*/
	}
	#block-imageblock-1 .block-image{
		height:150px;
	}
	#block-block-46{
		top:-790px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-810px;
	}
	#block-block-42{
		top:-535px;

	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-40px;
	}
	#block-block-45{
		top:-240px;
	}

}

@media screen and (min-width:1060px){

	.home-featured-image .flexslider .flex-caption,
	.support-featured-image .flexslider .flex-caption{
		margin-top:-95px;
	}
	#block-block-46{
		top:-810px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-830px;
	}
	#block-block-42{
		top:-561px;
		max-height:476px;

	}
	#block-imageblock-9{
		margin-top:-571px;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-70px;
		margin-left:.9%;
	}
	#block-block-45{
		top:-280px;
		margin-left:.9%;
	}
	.page-node-12 #footer{
		margin-top:-50px;
	}
	#block-imageblock-1 .block-image{
		height:175px;
	}
	#block-imageblock-1 .block-image img{
		top:0;
	}

}
@media screen and (min-width:1080px){
	.page-node-12 #block-views-ticketed-events-block-1{
		margin-top:350px;
	}
	#block-block-46{
		top:-860px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-880px;
	}
	#block-block-42{
		margin-left:-79.7%
	}
	#block-imageblock-6,
	#block-imageblock-7,
	#block-imageblock-8{
		margin-left:1.1%;
	}
	#block-imageblock-1 .block-image{
		height:190px;
	}
	.page-node-4847 .region-landing-2{
		margin-top:-30px;
	}

}
@media screen and (min-width:1150px){
	.header-message-area{
		top:50px;
	}
	.home-featured-in h3,
	.home-featured-in .view-content h3{
		font-size:2.5em;
	}
	#block-imageblock-1 .block-image{
		height:170px;
	}
	#block-block-43 .day,
	#block-block-46 .day{
		width:none;

	}
	#block-block-44{
		top:-890px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-910px;
	}
	#block-block-42{
		top:-599px;
		max-height:527px;

	}
	#block-imageblock-9{
		margin-top:-621px;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-100px;

	}
	#block-block-45{
		top:-320px;

	}
	#block-imageblock-1 .block-image{
		height:auto;
	}
	.page-node-4847 .region-landing-2{
		margin-top:-70px;
	}
	.campaign-give-box-lower .second{
		display:block;
	}
}
@media screen and (min-width:1200px){
	.home-featured-image .flexslider .flex-caption,
	.support-featured-image .flexslider .flex-caption{
		font-size:1.5em;
	}

	#block-imageblock-1{
		top:0;
	}
	#block-imageblock-1 .block-image{
		height:auto;
	}
	#block-block-46{
		top:-910px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-930px;
	}
	#block-block-42{
		top:-633px;
		margin-left:-79.6%;
		height:575px;
	}
	#block-imageblock-9{
		margin-top:-623px;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-90px;

	}
	#block-block-45{
		top:-330px;

	}
	.page-node-4847 .region-landing-2{
		margin-top:-90px;
	}
}

@media screen and (min-width:1230px){
	#block-block-46{
		top:-930px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-950px;
	}
	#block-block-42{
		top:-628px;
	}

}
@media screen and (min-width:1270px){
	#block-block-46{
		top:-950px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-970px;
	}
	#block-block-42{
		top:-655px;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-60px;

	}
	#block-block-45{
		top:-310px;
	}
	#block-imageblock-9{
		/*margin-top:-651px;*/
	}


}
@media screen and (min-width:1300px){

	.header-message-area{
		font-size:2.6em;
	}
	#block-block-46{
		top:-970px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-990px;
	}
	#block-block-42{
		top:-668px;
		margin-left:-79.5%;
	}
	.page-node-4847 .region-landing-2{
		margin-top:-110px;
	}

}
@media screen and (min-width:1330px){
	#block-block-46{
		top:-990px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-1010px;
	}
	#block-block-42{
		top:-683px;
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-30px;

	}
	#block-block-45{
		top:-280px;

	}
	.page-node-12 #footer{
		margin-top:-10px;
	}
}
@media screen and (min-width:1370px){
	#block-block-46{
		top:-1010px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-1030px;
	}
	#block-block-42{
		top:-714px;
	}
	#block-imageblock-9{
		/*margin-top:-564px;*/
	}
	#block-imageblock-14,
	#block-imageblock-15,
	#block-imageblock-16,
	#block-imageblock-17,
	#block-imageblock-18{
		top:-10px;

	}
	#block-block-45{
		top:-250px;

	}
	.page-node-12 #footer{
		margin-top:0;
	}
}
@media screen and (min-width:1400px){
    #header{
        width:1400px;
    }
	.header-visitor-information-menu{
		/*margin-left:calc(100% - 220px);*/
		margin-left:1180px;
	}
	.header-icon-area{
		margin-left:1050px;
	}


	.page-node-12 #block-views-ticketed-events-block-1{
		margin-top:375px;
	}
	#block-block-46{
		top:-1030px;
	}
	#block-imageblock-10,
	#block-imageblock-11,
	#block-imageblock-12,
	#block-imageblock-13{
		top:-1050px;
	}
	#block-block-42{
		top:-714px;
	}

}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	/*header message area fix*/
	.header-message-area{
		margin-left:55% !important;
	}
	.home-featured-image .flexslider .flex-control-nav, .support-featured-image .flexslider .flex-control-nav{
		bottom:10px !important;
	}
}


@media print{

  /* Underline all links. */
  a:link,
  a:visited {
    text-decoration: underline !important;
  }

  /* Don't underline header. */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* Add visible URL after links. */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }

  /* Only display useful links. */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }

  /* Add visible title after abbreviations. */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  body,
  #page,
  #main,
  #content {
	color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons,
  .print-breadcrumb,
  img.press-image,
  .press-node-links{
    visibility: hidden;
    display: none;
  }
  #main-column{
	margin-left:10px;
  }
  .region-right-sidebar, .region-navigation, .region-subnavigation{
		display:none;
	}
	#block-block-26{
		width:762px;
	}
	.node-type-press #header{
		display:none;
	}
	.press-header{
		margin-top:-50px;
	}
	.press-header-right{
		margin-left:300px;
		margin-top:-65px;
	}

}

.women-in-games-sidebar {
    background-color:#ccc;
    color: black;
    padding:10px;
}

.show_additional_dates {
  font-weight:normal;
}

@media screen and (max-width:779px) {
  .mobile-closing-message {
    display:block;
  }
  .desktop-closing-message {
    display:none;
  }
}

@media screen and (min-width:780px) {
  .mobile-closing-message {
    display:none;
  }
  .desktop-closing-message {
    display:block;
  }
}

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

ADDRESS {
  font-style:normal;
}
