#spinner-overlay {
	background-color: rgba(0,0,0,0.75);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#spinner{
	min-width: 24px;
	min-height: 24px; 
	display: none ;
}
#spinner:before {
	content: "loading";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
	margin-left: -30px; 
}
@keyframes spinner {
	to {transform: rotate(360deg);}
}
@-webkit-keyframes spinner {
	to {-webkit-transform: rotate(360deg);}
}
#spinner:not(:required):before {
	content: '';
	border-radius: 50%;
	border: 5px solid rgba(255,255,255,0.5);
	border-top-color: rgba(255,255,255,1);
	animation: spinner .6s linear infinite;
	-webkit-animation: spinner .6s linear infinite;

}

#spinner-overlay.spinning, .spinning #spinner {
	display: block;
}


.page-id-2748 .title-header {
	display: none !important; 
}
.active-location {
	color: black; 
}
#tour-container {
	position: relative;
	margin-top: 20px !important; 
}
#tour-container .hide-tour {
	text-align: right; 
	display: none; 
}
#tour-container .hide-tour .fa {
	font-size: 30px; 
	cursor: pointer ; 
}
.walking-tour-static .locations {
	margin-left: 0 !important; 
}
.locations h3 {
	margin-top: 0 !important; 
}
.walking-gallery {
	text-align: center; 
	width: 50%; 
	float: right;
	margin: -15px 15px 15px; 
}
.walking-gallery .ms-container {
	background-color: #212121;
}
.walking-gallery .ms-slide {
	width: 100% !important;
}
.walking-gallery .ms-slide img {
	margin: 0 auto !important;
	position: relative ; 
	-ms-transform:  translateY(-50%);
	-webkit-transform:  translateY(-50%);
	transform: translateY(-50%); 
}
.walking-gallery .master-slider-parent .ms-moz .ms-slide-bgcont > img {
	-ms-transform:  translateY(-50%);
	-webkit-transform:  translateY(-50%);
	transform: translateY(-50%); 
}
@media screen and (max-width: 767px) {
	.walking-gallery {
		width: 100%; 
		float: none; 
		margin: 0 ; 
	}
	.walking-gallery .ms-slide {
		height: 300px !important; 
	}
	.walking-gallery .ms-view {
		height: 300px !important; 
	}
}
.ms-slide-info {
	margin-top: 0 !important ; 
	margin-bottom: 20px !important; 
	min-height: initial !important; 
}
.walking-gallery .ms-view {
	width: 100% !important; 
}
.walking-gallery .master-slider-parent {
}
#tour-ajax-row h2 {
	margin-top: 25px; 
	margin-bottom: 0; 
}
#tour-ajax-row h3 {
	margin: 0 !important; 
}
#walking-map {
	height: 330px;
	margin-top: 22px;  
}

#tour-ajax-row .row-fluid  {
	display: none; 
}
.walking-tour-static li {
	list-style-type: none ; 
}
ul {margin: 0 0 0 20px !important; }
h1 {margin-left: 13px !important; }
.ecs-event-list {margin-top: 0px !important; }
.nav-lang {display: none !important; }
.camera_thumbs ul {
	margin-left: auto !important; 
	margin-right: auto !important; 
	margin-top: 0px !important; 
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item a:hover {
  color: #FFF !important;
  text-shadow: none !important;
  background: #DD8A27 !important;
}
.nav #menu-item-2130 > a:hover, .nav #menu-item-2529 > a:hover {
	cursor: default !important; 
}
/*Dubois*/ 
.nav__primary .sf-menu >li >.sub-menu >#menu-item-2140 a:hover {
	background: #F0373F !important; 
}
/*Lander*/
.nav__primary .sf-menu >li >.sub-menu >#menu-item-2138 a:hover {
	background: #007277 !important; 
}
/*Riverton */
.nav__primary .sf-menu >li >.sub-menu >#menu-item-2139 a:hover {
	background: #DD8B27 !important; 
}
nav__primary .sf-menu > li > .sub-menu > .menu-item a {
	color: #DD8A26 !important; 
}
.nav__primary .sf-menu >li >.sub-menu >.menu-item.current-menu-item a {
  color: #fff !important;
  background: #D3313A !important;
}
/*Dubois*/
.nav__primary .sf-menu >li >.sub-menu >#menu-item-2140.current-menu-item a {
 background: #F0373F !important; 
}
/*Lander*/
.nav__primary .sf-menu >li >.sub-menu >#menu-item-2138.current-menu-item a {
  background: #007277 !important;
}
/*Riverton*/
.nav__primary .sf-menu >li >.sub-menu >#menu-item-2139.current-menu-item a {
  background: #DD8B27 !important;
}
.sf-menu > li > a {
color: #fff !important; 
}
.sf-menu > li > a:hover {
color: #DE890A;
}
nav__primary .sf-menu > li::after {
	color: #fff !important; 
}
.nav__primary .sf-menu > li > .sub-menu {
    background: #fff none !important ; 
}
.nav__primary .sf-menu >li  {
  margin: 0 0 20px 50px !important;
}
/* Footer */ 
nav.nav.footer-nav ul {
  text-align: left !important;
  margin-left: 0 !important;
}
nav.nav.footer-nav ul {
	text-align: left; 
}
.nav.footer-nav a {
	font: bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
.footer-widgets .span2 {
  position: absolute !important;
  width: 100%;
  bottom: -40px;
  right: 0;
}
#correct-footer {
	margin-left: 7px; 
}
li.menu-item-has-children {
	z-index:15 !important;
}
.buy-tickets-wrap {display: none ; }
.home .buy-tickets-wrap, .page-id-2072 .buy-tickets-wrap, .page-id-2119 .buy-tickets-wrap, .page-id-2091 .buy-tickets-wrap  {
	display: block; 
}
@media screen and (max-width: 767px) {
	.buy-tickets-wrap {
		display: none !important; 
	}
} 
.camera >div.camera_fakehover {
	pointer-events: none !important; 
}

div.buy-tickets-wrap .buy-tickets { display: none !important; }  
.social-title {width: auto !important; float: left !important; margin-left: 2% !important; }
.find-online {  
	font: 800 24px/1.2em 'Open Sans', sans-serif;
  	letter-spacing: 2px;
  	margin-top:6px !important; 
  	text-align: center;
  	color:  #d69a01; 
}
.social-title:hover {background-color: initial !important; }
.find-online a {color: #ffba00; }
.find-online a:hover {color: #FFF; }
.row {
	padding-bottom: 20px !important; 
}
.colored-row {
	background-color: #f2f2f2; 
	margin-top: 40px !important; 
}
.colored-row h1 {
	margin-top: 35px; 
}
.colored-row h1:before {
	background: #b2b2b2 !important; 
}
.su-column-size-1-2 {
	width: 46% !important; 
}

/* WHO WE ARE SECTION FOR MUSEUM PAGES */ 
@media screen and (max-width: 1199px) {
.width-modifier .span2 {
	width: 100%;
}
}

/* HOME SLIDER STYLES */ 
.camera_caption >div h2 {
margin-bottom: 15px !important; 
} 
.logo.pull-left {
	width: 200%; 
}
@media screen and (max-width: 1200px) {
.camera_caption >div h2 {
margin-top: 60px; 
}
.logo.pull-left {
width: 150%; 
}
}

@media screen and (min-width: 1201px) { 
.camera_caption >div h2 {
margin-top: 25px; 
}
}
@media screen and (max-width: 1200px) {
	.camera_caption >div p {
	  font-size: 18px;
	  line-height: 20px; 
	}
}

/*HEADER BACKGROUND */ 
.main-holder {
	overflow:hidden;
	background:url(http://fremontcountymuseums.com/wp-content/uploads/2015/05/header_bg1.jpg) no-repeat 50% 0;
	background-size: 100% auto; 
}


/*GALLERY LINKS ON HOME PAGE */ 
.gallery-img-container {
	width: 30%;
	height: 320px;
	margin: 72px 1% 0;
	position: relative; 
	overflow: hidden; 
	float: left; 
	background-size: cover !important; 
	background-position:center !important; 
}
.gallery-img-overlay {
	position: absolute; 
	top: 0;  
	left: 0; 
	width: 100%; 
	height: 100%;
	z-index: 10; 
	transition: all 0.4s ease; 
}
.gallery-img-container:hover .gallery-img-overlay {
	top: 0;
	background-color: rgba(0,0,0,0.5); 
}
.gallery-img-container.Dubois:hover .gallery-img-overlay {
	background-color: rgba(219, 47, 55, 0.51);
}
.gallery-img-container.Riverton:hover .gallery-img-overlay {
	background-color: rgba(255, 196, 13, 0.3);
}
.gallery-img-container.Lander:hover .gallery-img-overlay {
	background-color: rgba(0, 178, 189, 0.31);
}
.gallery-img-container h2 {
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	width: 95%;
	margin-bottom: 0;
	color: white;
	padding-left: 5%;
	font: normal 50px/44px Medula One;
}


/* RESPONSIVE STYLES */ 
@media screen and (max-width: 979px) {
	.logo.pull-left {
		width: 115%; 
	}
}
@media screen and (max-width: 767px) {
	.colored-row {padding: 0 13px; }
}
@media screen and (max-width: 420px) {
	.logo.pull-left {width: 100%;} 
	.center-blurb {width: 95%; }
	.ms-thumb-list {display: none; }
	
	 h1 {margin-left: 0 !important; }
	.staff-position {margin-bottom: 2px !important; margin-top: 21px !important; }
	.member-container h5 {margin: 10px 0 0;}
	.member-container h2 {margin: 16px 0 !important; }	
	#menu-item-2130 a:first-child {display:none; }
}
.hideOption {font-size:0px !important}

/* NEWS FEED */
.news-story h1 { margin-top: 0 !important; } 
.news-story h2 { margin-left: 13px; }
 
