/*   
Theme Name: GHS 2021
Theme URI: https://useinhouse.com/
Author: In House Graphic Design, Inc.
Version: 1.0

*/
*,:before,:after {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

html {
	background:none;
	margin:0 auto;
}

body {
	margin:0 auto;
}

#wpadminbar {
	box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	-ie-box-shadow:0 0 10px #000;
}

#wp-admin-bar-wp-logo,.description {
	display:none!important;
}

#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar ul li a:hover {
	color:#fff!important;
}

.ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before {
	color:#fff!important;
}

#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a {
	color:#fff!important;
}

#wpadminbar>#wp-toolbar li:hover span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label,#wpadminbar>#wp-toolbar a:focus span.ab-label {
	color:#fff!important;
}

#wpadminbar .menupop li:hover,#wpadminbar .menupop li.hover,#wpadminbar .quicklinks .menupop .ab-item:focus,#wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
	background-color:#828282!important;
	background-color:rgba(130,130,130,0.1)!important;
}
body.admin-bar .wp-debug-error {
	display: block!important;
	background: red;
	color: white;
	padding: 5px;
}
a,a:visited {
	text-decoration: none;
	color:#43579c;
}

a:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

a.external:after,a[target="_blank"]:after {
	font-family:dashicons;
	content:"\f504";
	font-weight:400!important;
	/* font-size: 13px; */
	vertical-align:bottom;
	top:1px;
	position:relative;
	left:2px;
	margin-right:1px;
}

a[href$=".pdf"]:after {
	content:"\f316";
	font-family:dashicons;
/* content: "(pdf)"; */
/* top: 0; */
}

a.no-icon:after,a.no-icon[href$=".pdf"]:after {
	display:none;
	content:'';
}
.skip-links {
	left:-9999px;
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
/* overflow:hidden; */
	z-index:-999;
	max-width: 990px;
	margin:0 auto;
}
.skip-links ul {
	list-style: none;
	padding: 0;
}
.skip-links ul li {
	list-style: none;
	
}
.skip-links:focus-within {
	position:relative;
	left:auto;
	height:auto;
	z-index:999;
	text-align:right;
	width: auto;
}

.skip-links a,.skip-links a:active {
	margin:10px auto 5px;
	z-index:999;
	display:inline-block;
	border: none;
	background: #43579c;
	color: white;
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
}

.skip-links a:focus,.skip-links a:active {
	box-shadow:0 0 10px #682f26;
	-moz-box-shadow:0 0 10px #682f26;
	-webkit-box-shadow:0 0 10px #682f26;
	opacity:1;
}
#wrap {
	height:auto;
	margin:0 auto;
	max-width:990px;
	position:relative;
	z-index:101;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	width:95%;
}

#header {
	margin:0 auto;
	padding:0;
	position:relative;
	max-width:990px;
	z-index:4;
}

#header-banner {
	background: #fff url(images/ghs-header-2.jpg) no-repeat top left;
	border-bottom:1px solid #43579c;
}

#header-logo a {
	display:block;
	position:relative;
	margin:0;
	padding: 17px 0 20px 30px;
}

#header-logo a:hover {
	filter:alpha(opacity=50);
	opacity:.5;
}

#header-logo h1 {
	margin:0 auto;
	padding:0;
}
#header-logo img {
	max-width: 185px;
	width:100%;
}
#header-below {
	margin:0 0 20px;
}

#header-info {
	font-size:13px;
	color: #555;
	font-size:0;
	float:left;
}

#header-info .header-info-title {
	font-weight:700;
	text-transform:uppercase;
	color:#43579c;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
	line-height:37px;
}
#header-info span {
	margin:0 15px 0 0;
	display:block;
	float:left;
	line-height:35px;
	font-size:13px;
}

#header-info a {
	color:#555;
	line-height:35px;
	display:block;
}

#header-info .email-signup {
	clear:left;
}

#header-search {
	float:right;
	margin-top:7px;
}
#header-search label {
    left: -9999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}
#header-search .search-submit,.email-signup .email-signup-submit {
	background: #b2b3c7;
	color: #444;
	text-transform:uppercase;
	float:left;
	border:none;
	padding: 4px 5px 0;
	margin: 0;
	line-height: 14px;
	font-size: 11px;
	font-weight:700;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
}

#header-search input[type="search"],.email-signup .email-signup-field {
	float:right;
	background: #e7e7e7;
	width:175px;
	border:none;
	color: #222;
}

#header-search input[type="search"]::-webkit-input-placeholder,.email-signup .email-signup-field::-webkit-input-placeholder {
	color:#222;
	margin-left:10px;
}

#header-search input[type="search"]:-moz-placeholder,.email-signup .email-signup-field:-moz-placeholder {
/* Firefox 18- */
	color:#fff;
	margin-left:10px;
}

#header-search input[type="search"]::-moz-placeholder,.email-signup .email-signup-field::-moz-placeholder {
/* Firefox 19+ */
	color:#fff;
}

#header-search input[type="search"]:-ms-input-placeholder,.email-signup .email-signup-field:-ms-input-placeholder {
	color:#fff;
	margin-left:10px;
}

#navigation {
	background:#fff;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
	margin:0 auto;
	padding:0;
	z-index:101;
	position:relative;
	color:#43579c;
	font-weight:700;
	border-bottom: 2px solid #43579c;
}

#navigation a,#nav a:visited {
	text-decoration:none;
}

#navigation a:hover,#navigation ul li.menu-item-65:hover,#navigation ul li.menu-item-65 a:hover,
#navigation a:focus,#navigation ul li.menu-item-65:focus,#navigation ul li.menu-item-65 a:focus,
#navigation ul li:hover > a, #navigation ul li:focus-within > a {
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity=100);
	background:#b2b3c7;
	color: black;
}

#navigation ul,#navigation li {
	list-style:none;
	padding:0;
	margin:0;
}

#navigation ul li {
	position:relative;
	display:inline-block;
}

#navigation ul li a,#sidebar .child-nav-title a,#mobile-nav-link,#navigation #checkout-nav li {
	display:block;
	margin:0;
	padding:2px 13px 0;
	font-size:14px;
	white-space:nowrap;
	line-height:28px;
	text-transform:uppercase;
	color: #555;
}
#navigation ul li.main-nav-hidden {
	display: none;
}
#navigation > ul > li:hover > a, #navigation > ul > li > a:hover {
	color: #43579c;
}
#mobile-nav-link {
	display:none;
}

#navigation ul ul {
	position:absolute;
	top:-99999px;
	left:0;
	opacity:0;
	-webkit-transition:opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;
	-o-transition:opacity .4s ease-in-out;
	transition:opacity .4s ease-in-out;
	z-index:497;
	padding:0;
	text-align:left;
/* width:100%; */
	background:#b2b3c7;
}

#navigation ul .current-menu-ancestor ul.sub-menu,#navigation ul .current-menu-item ul.sub-menu,.single-post #navigation ul li.menu-item-1889 ul,.tag #navigation ul li.menu-item-1889 ul,.post-type-archive-digital_collection #navigation ul li.menu-item-240 ul,.tax-digital_collection_category #navigation ul li.menu-item-240 ul {
/* opacity:1; */
/* top:30px; */
/* z-index:100; */
}

#navigation ul ul li {
	margin:0;
	padding:0;
	height:100%;
/* display: inline-block; */
/* width: auto; */
/* float:left; */
/* position: absolute; */
/* left: 0; */
	display:block;
/* float: right; */
	position:relative;
}

#navigation ul ul li a,#navigation ul ul li a:visited {
	/* padding-top: 2px; */
	font-size: 12px;
	/* display: block; */
	/* width: auto; */
	/* float: left; */
	color: #444;
}

#navigation ul ul li:first-child a {
/* border:none!important; */
}

#navigation ul ul li a:hover {
	/* background:#DBC461; */
	/* color:#fff!important; */
	color: black;
}

#navigation ul ul ul {
	position:absolute;
	top:-99999px;
	left:100%;
	display:none;
}

#navigation ul ul ul li {
	margin:-2px 0 4px 18px;
}

#navigation ul li:hover>ul, #navigation ul li:focus-within > ul {
	opacity:1;
	position:absolute;
	top:30px;
	left:0;
/* width: 990px; */
	min-width:100%;
}

#navigation ul ul li:hover > ul, #navigation ul ul li:focus-within > ul {
	opacity:1;
	position:absolute;
	top:0;
	left:100%;
}

#navigation .current-menu-ancestor a, #navigation .current-menu-item a {
	background:#b2b3c7;
	/* color:#c6952d; */
	color: #333;
}

.current_page_item ul li a:hover,.current_page_parent ul li a:hover {
}

#nav ul {
	margin-left:0;
	padding-left:0;
	display:inline;
}

#nav ul li {
	display:inline;
	list-style:none outside none;
	text-align:center;
	padding:0 11px 0 10px;
}

.breadcrumbs {
	margin:0 0 10px;
	font-size:10px;
	color:#222;
}

.breadcrumbs a {
	color:#185216;
	font-size:11px;
}

#main-container {
	height:auto;
	margin:0 auto;
	position:relative;
	padding:0;
	z-index:2;
/* background: white url(images/sidebar-bg.png) repeat-y top left; */
}

.main-container-bg {
	background: url(images/sidebar-bg.png) repeat-y -2067px 0;
	width:295px;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

.search .main-container-bg {
	/* background-position:top left; */
}

#content {
	margin:0 auto;
/* min-height: 160px; */
	padding:0;
	position:relative;
	text-align:left;
	text-decoration:none;
	max-width:695px;
	z-index:1;
	width:71%;
	float:right;
}

.edit-link a,.edit-link a:visited {
	font-size:12px;
	margin:0;
}

#sidebar {
	float:left;
	width:295px;
	overflow:hidden;
	margin:0;
	padding: 23px 2px 70px 0;
	color:#555;
}

#sidebar p {
	color:#43579c;
	font-size:16px;
	line-height:22px;
	margin:0 0 8px;
}

#sidebar ul {
	margin:0 0 20px;
	padding:0;
}

#sidebar ul .current-menu-ancestor,#sidebar ul .current-menu-ancestor ul,#sidebar ul .current-menu-ancestor ul li,#sidebar ul .current-menu-item,#sidebar ul .current-menu-item ul,#sidebar ul .current-menu-item ul li,.post-type-archive-digital_collection #sidebar ul li.menu-item-240,.post-type-archive-digital_collection #sidebar ul li.menu-item ul,.post-type-archive-digital_collection #sidebar ul li.menu-item ul li,.tax-digital_collection_category #sidebar ul li.menu-item-240,.tax-digital_collection_category #sidebar ul li.menu-item ul,.tax-digital_collection_category #sidebar ul li.menu-item ul li {
	display:block;
}
#sidebar ul li.menu-item ul li.menu-hidden {
	display: none!important;
}
#sidebar ul li {
	background:none!important;
	font-size:13px;
	line-height:13px;
	display:none;
	margin:0 0 3px;
	list-style:none;
	text-transform:uppercase;
}

.search #sidebar ul > li, .error404 #sidebar ul li {
    display: block;
}

#sidebar ul li:first-child {
/* display: none; */
}

#sidebar ul li a,#sidebar h6,#sidebar h6 a,#sidebar .widget-title,#sidebar .child-nav-title a {
	color: #333;
	margin: 0 0 10px;
	display:block;
	font-size:17px;
	line-height:19px;
	font-weight:400;
	text-transform:uppercase;
	padding: 4px 10px 3px 30px;
}

#sidebar .tagcloud a {
	color:#555;
}

#sidebar ul li a:hover {
	text-decoration: underline;
}

#sidebar ul ul {
	margin:0;
	display:none;
}
.search #sidebar ul ul,.error404 #sidebar ul ul {
	display:block;
}
#sidebar ul ul li a {
	margin: 0;
	color: #333!important;
	font-size:13px;
	font-weight:700;
}

#sidebar ul ul > li.current-menu-item > a {
	text-decoration: none;
	position: relative;
	background: #cecbe0;
}
#sidebar ul ul > li.current-menu-item > a:before {
	display: block;
	content:'•';
	position: absolute;
	font-weight: bold;
	margin: 0 0 0 -14px;
	font-size: 23px;
	color: #43579c;
}
#sidebar ul ul ul {
	/* padding-left:7px; */
	margin:0 0 15px;
}

#sidebar ul ul ul li a {
	text-transform:none;
	font-size:14px;
	font-weight:400;
}
#sidebar ul ul ul li.current-menu-item > a {
	/* padding-left:44px; */
}
#footer {
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:3;
	clear:both;
}

#footer a:link,#footer a:visited {
/* color: #43579c; */
	text-decoration:none;
}

#footer a:hover {
	filter:alpha(opacity=90);
	opacity: .7;
}

#menu-footer-hot-links {
	margin:30px 0;
	padding:0;
	list-style:none;
	text-align:justify;
	white-space:normal;
}

#menu-footer-hot-links::after {
	content:''!important;
	width:100%!important;
	display:inline-block!important;
}

#menu-footer-hot-links li {
	display:inline-block;
	margin:0;
	width:23%;
/* border-top: 2px solid; */
/* border-left: 2px solid; */
/* padding: 0 0 0 10px; */
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
	vertical-align:top;
	text-align:left;
}

#menu-footer-hot-links li a {
	border-top:3px solid;
	border-left:3px solid;
	padding:3px 0 0 9px;
	margin:0;
	line-height:30px;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}

#menu-footer-hot-links li a:after {
	display:none;
}

#menu-footer-hot-links li:nth-child(1) a {
/* color: #a08595; */
}

#menu-footer-hot-links li:nth-child(2) a {
/* color: #d1aa56; */
}

#menu-footer-hot-links li:nth-child(3) a {
/* color: #a6ab74; */
}

#menu-footer-hot-links li:nth-child(4) a {
/* color: #a08595; */
}

.footer-sitemap {
	background:#e7e7e7;
	padding:12px 13px 10px;
}

.footer-sitemap ul {
	margin:0;
	padding:0;
	list-style:none;
}

.footer-sitemap ul li {
	margin: 0 6px 0 0;
	padding:0;
	display:inline-block;
	vertical-align:top;
	width: auto;
	max-width: 12%;
}
.footer-sitemap ul li.footer-info {
	/* width: 140px; */
	max-width: 100%;
	margin: 0 25px 0 0;
}
.footer-sitemap ul li.footer-info img {
	width:140px;
}
.footer-sitemap ul li.footer-info div {
	display: block!important;
	margin: 0 0 2px!important;
}
.footer-sitemap ul > li:nth-child(6) {
	width:12%;
}

.footer-sitemap ul > li:last-child {
	/* width:70px; */
	margin-right: 0;
}

.footer-sitemap ul li a, .footer-sitemap ul li.footer-info .header-info-title {
	text-transform:uppercase;
	font-size: 9px;
	font-weight:700;
	display:block;
	margin:0 0 4px;
	color: #333;
}

.footer-sitemap > ul > li > a, .footer-sitemap ul li.footer-info .header-info-title {
    color: #43579c;
}
.footer-sitemap ul li.footer-info .header-info-title {
	margin-top: 18px!important;
}
.footer-sitemap ul ul li {
	width:100%!important;
	max-width: 100%;
}

.footer-sitemap ul ul li a, .footer-sitemap ul li.footer-info div {
	font-size: 9px;
	text-transform:none;
	font-weight:700;
	line-height:11px;
	margin: 0 0 4px;
	display:block;
}
.footer-sitemap ul li.footer-info div a {
	text-transform: none;
}
#social-bar {
	background:#e7e7e7;
	padding:0 10px;
	color:#43579c;
	text-align:right;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
	line-height:18px;
}

#social-icons-container {
	float:right;
	margin: 6px 0 0;
}

.email-signup {
	margin:0;
	float:left;
}

.email-signup-title,#social-icons .facebook-icon {
	padding:2px 29px 0 0;
	display:inline-block;
	position:relative;
	line-height:30px;
}
.email-signup-title:hover, .email-signup-title:focus, #social-icons a:hover, #social-icons a:focus, #social-icons a:hover:after, #social-icons a:focus:after {
	opacity: 1!important;
	color: #14156c!important;
}
a.email-signup-title:after {
	content:"\f465";
	font-family:dashicons;
	font-size:25px;
	position:absolute;
	right:0;
	left:auto;
}

.email-signup .email-signup-field {
	float:right;
	background:#bfbfbf;
}

.email-signup .email-signup-submit {
	float:none;
	font-weight:700;
	line-height:19px;
	margin:0 5px;
	padding:0;
	display:inline-block;
}

#social-icons-title {
	float:left;
	display:inline-block;
	padding:2px 0 0;
}

#social-icons {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}

#social-icons li,#social-icons #st_sharethis_large {
	display:inline-block;
	vertical-align:middle;
	margin: 0 0 0 5px;
	text-align: center;
}

.icon:hover {
	/* opacity:.5; */
}
#social-icons .icon a {
	display: block;
	height: 20px;
	width: 20px;
	position: relative;
}
#social-icons .icon {
	text-indent:0;
	width:auto;
}

#social-icons .facebook-icon:after, #social-icons a[href*="facebook"]:after {
	content:"\f304";
	font-family:dashicons;
	font-size:24px;
	position:absolute;
	left: -2px;
	top: 1px;
	margin: 0;
}
#social-icons a[href*="instagram"]:after {
	content: "\f12d";
	font-family:dashicons;
	font-size: 25px;
	position:absolute;
	left: 0;
	top: 2px;
	text-align:right;
	margin: 0;
	right: auto;
}
.stButton,#done_screen,#doneScreenContent,.relatedText {
	display:none!important;
}

#social-icons #twitter-icon,#social-icons #share-icon,#st_sharethis_large,#social-icons #rss-icon,#social-icons #email-icon {
	display:block;
	background:url(images/social-icons.png) no-repeat top left;
	text-indent:-9999px;
	width:20px;
	height:20px;
	margin:0;
	text-align:left;
}

#social-icons #twitter-icon {
	background-position:-21px 0;
}

#social-icons #st_sharethis_large {
	background-position:-41px 0;
	width:18px;
	margin-right:0;
}

#footer-credit {
	margin: 15px 0;
	font-size:11px;
	color: #333;
	line-height:13px;
	font-weight:600;
}

#footer-credit a,#footer-credit a:visited {
	color:#43579c!important;
	text-decoration: underline;
}

#footer-credit a:after {
	display:none;
}

#footer-copyright {
	float:right;
}

h1,h2,h3,h4,h5,h6 {
	color: #555;
	text-decoration:none;
	font-weight:700;
	text-align:left!important;
	margin:0;
	line-height:1.3em;
}

h1 a,h2 a,.the_content h3 a,.the_content h4 a,.the_content h5 a,.the_content h6 a,h1 a:visited,h2 a:visited,.the_content h3 a:visited,.the_content h4 a:visited,.the_content h5 a:visited,.the_content h6 a:visited {
	color:#555;
	text-decoration: underline;
}

h2,.search h2 {
	font-size:24px;
	line-height:1em;
	margin:0 0 13px;
	/* color: #43579c; */
	text-transform:uppercase;
	font-weight:700;
	padding:25px 20px 0 25px;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
}

#breadcrumbs {
	font-size:11px;
}

h3 {
	font-size:18px;
	line-height:1.2em;
	margin:0;
}

h3.posttitle {
	margin:0 0 12px;
}

h4 {
	font-size:15px;
	line-height:1.1em;
	margin:0 0 3px;
}

h3 + h4,h4 + h5 {
    margin-top: 15px;
}

h5 {
	font-size:15px;
	line-height:1.1em;
	margin:0 0 3px;
	text-transform:uppercase;
	font-weight:400;
}

h6 {
	font-size:12px;
	line-height:1.1em;
	margin:0 0 3px;
}

.p {
	text-decoration:none;
	color:#185216;
	font-size:13px;
	line-height:14pt;
	width:400px;
}

blockquote {
	margin-left:auto!important;
	font-style:italic;
	width:85%;
	margin-right:auto!important;
}

blockquote p {
	margin:0 0 6px!important;
}

.the_content {
	color:#333;
	font-size:15px;
	line-height: 1.5em;
	margin-top:0;
	position:relative;
	text-decoration:none;
	z-index:1;
}

.the_content p,.the_content address,.the_content blockquote {
	margin:0 0 13px;
	text-align:left!important;
}

.the_content a,.the_content a:visited,.search .the_content a,.search .the_content a:visited {
	text-decoration: underline;
	/* color:#c6952d; */
}

.the_content a:hover, .the_content a:focus {
	text-decoration:underline;
	background: #e7e7e7;
	outline: none;
}

.the_content ol {
	line-height:22px;
}
.the_content ul.sitemap {
	margin-left: 10px;
}
.the_content ul,.the_content ol {
	list-style:none;
	padding:0;
	margin:0 0 15px 15px;
}

.the_content li {
	margin:0 0 0 10px;
	list-style:disc;
	padding-left:0;
}

.the_content ol li {
	list-style:decimal;
}

.mcm_posts.list ul {
	margin-left:0;
	list-style:none;
}

.mcm_posts.list li {
	margin-left:0;
	list-style:none;
}

.entry {
	text-decoration:none;
	margin:0;
	color:#555;
	padding:0 20px 15px 25px;
}

#comments {
	margin:20px 0 0;
}

.comments {
	margin:24px 0;
	position:relative;
	overflow:hidden;
}

.comments .navigation {
	padding:0 0 18px;
}

h3.comments-title,h3#reply-title {
	font-size:20px;
	font-weight:700;
	margin-bottom:0;
}

h3.comments-title {
	padding:0 0 5px;
}

.commentlist {
	list-style:none;
	margin:0;
}

.commentlist li.comment {
	margin:0;
	padding:0;
	position:relative;
	line-height:21px;
}

.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}

.comments .comment-body ul,.comments .comment-body ol {
	margin-bottom:18px;
}

.comments .comment-body p:last-child {
	margin-bottom:6px;
}

.comments .comment-body blockquote p:last-child {
	margin-bottom:24px;
}

.commentlist ol {
	list-style:decimal;
}

.commentlist .avatar {
	position:absolute;
	top:4px;
	left:0;
}

.comment-author {
}

.comment-author cite {
	font-style:normal;
	font-weight:700;
}

.comment-author .says {
	font-style:italic;
}

.comment-meta {
	font-size:12px;
	margin:0 0 18px;
}

.comment-meta a:link,.comment-meta a:visited {
	text-decoration:none;
}

.reply {
	font-size:12px;
	margin-bottom:5px;
	margin-top:-10px;
}

.reply a,a.comment-edit-link {
}

.reply a:hover,a.comment-edit-link:hover {
	color:#ff4b33;
}

.commentlist .children {
	list-style:none;
	margin:0;
}

.commentlist .children li {
	border:none;
	margin:0;
}

.nopassword,.nocomments {
	display:none;
}

.comments .pingback {
	margin-bottom:18px;
	padding-bottom:18px;
}

.commentlist li.comment+li.pingback {
	margin-top:-6px;
}

.comments .pingback p {
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
}

.comments .pingback .url {
	font-size:13px;
	font-style:italic;
}

#respond {
	margin:0;
	overflow:hidden;
	position:relative;
	width:100%;
}

#respond p {
	margin:0;
}

#respond .comment-notes {
/*color: #43579c;*/
}

.form-allowed-tags {
	line-height:1em;
}

.children #respond {
	margin:0 48px 0 0;
}

h3#reply-title {
	margin:0;
}

.comments-list #respond {
	margin:0 0 18px;
}

.comments-list ul #respond {
	margin:0;
}

#cancel-comment-reply-link {
	font-size:12px;
	font-weight:400;
	line-height:18px;
}

#respond .required {
	font-weight:700;
}

#respond label {
	font-size:12px;
}

#respond input {
	margin:0;
}

#respond .form-allowed-tags {
	color:#888;
	font-size:12px;
	line-height:18px;
	display:none;
}

#respond .form-allowed-tags code {
	font-size:11px;
}

#respond .form-submit {
	margin:12px 0;
}

#respond .form-submit input {
	font-size:14px;
	width:auto;
}

#commentform p {
	margin:5px 0;
}

.nocomments {
	margin:0;
	padding:0;
	display:none;
}

.commentmetadata {
	margin:0;
	display:block;
}

#respond input#submit {
	margin:15px 0 0;
}

.meta,.meta a:visited,.meta-tags a,.meta-tags a:visited {
	font-size:11px;
	/* color:#185216; */
	margin:0 0 1em;
	text-decoration:none;
}

.the_content ul.post-list li .meta {
	margin:0;
}

.single-post .meta {
	margin:-10px 0 10px;
}

ol.commentlist,li.commentlist {
	margin:0;
	padding:0;
	list-style:none;
}

.hidden {
	visibility:hidden;
}

li.categories {
	list-style:none;
}

.alignleft {
	float:left;
	margin:5px 25px 15px 0;
	max-width:50%;
	height:auto;
}

.alignright {
	float:right;
	margin:3px 0 15px 25px;
	max-width:50%;
	height:auto;
	z-index:2;
	position:relative;
}

.aligncenter,.alignnone {
	display:block;
	margin:0 0 15px;
	max-width:100%;
}

.alignleft img,.alignright img,.aligncenter img,.alignnone img,img {
	max-width:100%;
	height:auto;
	border:0;
}

.wp-caption-text {
	font-size:11px;
	line-height:13px;
	margin:3px 0 0!important;
}

div.wpcf7 {
	font-size:91%;
}

span.wpcf7-form-control-wrap {
	margin:4px 0 0!important;
	display:block;
}

label,.foxyshop_descriptionfield_title {
	display:block;
	font-size:91%;
	font-weight:700;
}

.wpcf7-form-control.wpcf7-text,#s,input[type="text"],input[type="password"],input[type="email"],#fc_checkout_container input.fc_text,input[type="search"] {
	border:1px solid #bfbfbf;
	background:#fff;
	font-size:12px;
	line-height:14px;
	padding:3px 2px 1px 3px;
	margin:0;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
	display:block;
	max-width:100%;
	width:500px;
}

.wpcf7-form-control.wpcf7-text:focus,#s:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,#fc_checkout_container input.fc_text:focus {
	outline:none;
	border:1px solid #43579c;
}

.wpcf7-form-control.wpcf7-textarea,textarea {
	border:1px solid #bfbfbf;
	background:#fff;
	font-size:12px;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
	padding:2px;
	margin:0;
	width:500px;
	max-width:100%;
}

input[type="checkbox"],input[type="radio"] {
	width:auto!important;
	float:left;
	display:block;
	margin:4px 0 0;
}

select {
	min-width:140px;
}

span.wpcf7-list-item {
	margin:0 10px 0 0!important;
	display:block;
}

.wpcf7-captchac {
	margin:0 0 5px;
}

div.wpcf7-response-output {
	margin:0!important;
	padding:.2em .5em!important;
}

div.wpcf7-validation-errors {
	border:2px solid #43579c!important;
}

span.wpcf7-not-valid-tip {
	border:1px solid #43579c!important;
	font-size:11px!important;
	height:20px!important;
	line-height:17px;
	padding:0 10px!important;
	width:325px!important;
	color:#43579c!important;
	max-width:100%;
	margin:-1px 0 0;
}

div.wpcf7-mail-sent-ok {
	border:2px solid #939859!important;
	color:#939859;
}

div.wpcf7 p {
	margin:0 0 10px;
}

.wpcf7-quiz-label {
	display:block;
}

#searchform #s {
	width:190px;
}

#searchsubmit {
	float:none;
	margin:0 0 0 15px;
}

.button,#searchsubmit,.submit,input[type="submit"],button,.fc_link_nav {
	border-top:3px solid;
	border-left:3px solid;
	padding:1px 11px 0 9px;
	margin:0;
	line-height:24px;
	display:block;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	background:none;
	border-right:none;
	border-bottom:none;
	color: #43579c;
	cursor:pointer;
}

.error404 input[type="submit"],.search input[type="submit"],.tree-160 .button {
	margin:15px 0 20px;
	color: #43579c;
}
.button:hover, .button:focus, #searchsubmit:hover, #searchsubmit:focus, .submit:hover, .submit:focus, input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus, .fc_link_nav:hover, .fc_link_nav:focus {
	opacity: 1!important;
	background: #14156c!important;
	color: white!important;
	/* box-shadow: inset 0 0 0 2px black; */
	text-decoration: none!important;
}
.asterisk,.required,span.fc_ast,span.fc_colon,span.fc_help,span.fc_help * {
	color:#43579c!important;
}

.indicates-required {
	margin:0 0 13px;
	font-size:80%;
}

.mc-field-group ul {
	margin:0;
	padding:0;
}

.mc-field-group ul li {
	margin:0;
	padding:0;
	list-style:none;
}

.mc-field-group ul li input[type="checkbox"],.mc-field-group ul li input[type="radio"] {
	margin-right:5px;
}

.mc-field-group ul li label {
	font-weight:400;
}

.post-edit-link {
	float:right;
	position:relative;
	z-index:9999;
	font-size:45%;
	font-weight:400;
	padding:3px 0 0;
	color: #43579c;
}

.google-map-container,.video-embed-container {
	margin:0 0 15px;
	position:relative;
	padding-bottom:56.25%;
/* 16:9 */
}

.google-map,.video-embed-container iframe,.tour-container iframe {
	border:1px solid #999;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
}

.google-map-container small {
	position:absolute;
	bottom:0;
	left:5px;
}

.tour-container,.tour-container iframe {
	max-width:100%;
}

.tour-container {
	position:relative;
	padding-bottom:100%;
/* 1:1 */
	margin:0 0 20px;
}

.clr {
	clear:both!important;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.hide {
	display:none!important;
}

.admin-bar .hide {
	display:inline-block!important;
}

.moretag,.more {
	white-space:nowrap;
/* text-transform: uppercase; */
}

.go-back {
	display:inline-block;
	clear:both;
	margin:20px 0 0;
}

pre {
	background:#9F9F9F;
	background:none repeat scroll 0 0 rgba(0,0,0,0.1);
	color:#333;
	display:inline-block;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0 0 15px;
	overflow:auto;
	padding:5px 10px;
	word-wrap:break-word!important;
	word-break:break-word;
	clear:both;
	width:100%;
	white-space:pre-wrap;
}

.search-query-term {
	font-weight:700;
	font-style:italic;
}

/* FAQ */
.page-id-13 .the_content .footer-info-container {
	margin:0 0 15px;
}

.page-id-13 .the_content .footer-info-container span {
	display:block;
}

.mcm_faq dd {
	margin:0 0 0 10px;
}

/* Post List */
.the_content ul.post-list.anchor-list {
	margin:-8px 0 30px;
}

.the_content ul.anchor-list li:first-child {
	padding:0!important;
	border:none;
}

.the_content ul.anchor-list li {
	display:inline-block;
	border-left:1px solid;
	padding:0 0 0 10px!important;
	margin:0 10px 0 0!important;
	font-weight:700;
	text-transform:uppercase;
	line-height:13px;
	border-bottom:none!important;
}

.the_content ul.post-list {
	margin:0 0 30px;
	padding:0;
	list-style:none;
}

.the_content ul.post-list li {
	list-style:none;
	margin:0 0 15px;
	border-bottom:1px solid;
	padding:0 0 15px;
}

.the_content ul.post-list li:only-of-type {
	border:none;
	padding-bottom:0;
}

.the_content ul.post-list li.post-list-title {
	border:none;
	padding:0;
	margin:0;
}

.the_content ul.post-list h3,#foxyshop_container h3.cat-name {
	margin:0 0 15px;
}

.the_content ul.post-list.school-programs-list h3,.the_content ul.post-list.blog-list h3 {
	margin:0;
}

.the_content ul.post-list li h3 a:after {
	display:none;
}

/* Programs and Exhibits */
.single-mcm_current-exhibit #navigation ul li.menu-item-236 ul.sub-menu {
/* opacity:1; */
/* top:30px; */
	z-index:100;
}

.single-mcm_current-exhibit #sidebar ul li.menu-item-236,.single-mcm_current-exhibit #sidebar ul li.menu-item-236 ul,.single-mcm_current-exhibit #sidebar ul li.menu-item-236 ul li {
	display:block;
}

/* School Programs */
.single-mcm_school-program #navigation ul li.menu-item-236 ul.sub-menu {
/* opacity:1; */
/* top:30px; */
/* z-index:100; */
}

.single-mcm_school-program #sidebar ul li.menu-item-236,.single-mcm_school-program #sidebar ul li.menu-item-236 ul,.single-mcm_school-program #sidebar ul li.menu-item-236 ul li {
	display:block;
}

/* Featured Photos */
.single-digital_collection #navigation ul li.menu-item-240 ul.sub-menu {
	/* opacity:1; */
	/* top:30px; */
	/* z-index:100; */
}

.single-digital_collection #sidebar ul li.menu-item-240,.single-digital_collection #sidebar ul li.menu-item-240 ul,.single-digital_collection #sidebar ul li.menu-item-240 ul li {
	display:block;
}

.oembed-container iframe {
	width:100%;
	border:none;
/* height: auto; */
}

.the_content ul.digital-collection-list {
	text-align:justify;
	white-space:normal;
}

.the_content ul.digital-collection-list::after {
	content:''!important;
	width:100%!important;
	display:inline-block!important;
}

.the_content ul.digital-collection-list li {
	margin:0 0 20px;
	display:inline-block;
	border:none;
	padding:0;
	width:200px;
	margin:0 16px 16px 0;
	float:left;
}

.the_content ul.digital-collection-list li img {
	width:100%;
	height:150px;
}

.the_content ul.post-nav {
	margin:0;
}

.the_content ul.post-nav li.prev-post-nav {
	float:left;
}

.the_content ul.post-nav li {
	margin:0;
	list-style:none;
	float:right;
}

.gallery .gallery-item img {
	border:none!important;
}

.TA_socialButtonBubbles,.TA_cdsratingsonlynarrow {
	margin:0 0 13px;
}

.cdsROW.gray {
	background-color:#e7e7e7!important;
}

.TA_socialButtonBubbles a:after,.TA_cdsratingsonlynarrow a:after {
	display:none;
}

.cdsROW .cdsLocName a,.cdsROW .cdsLocName a:visited {
	text-decoration:none!important;
	font-size:11px!important;
}

.the_content ul.digital-collection-cat-list li {
	display:inline-block;
	vertical-align:top;
	margin: 0 20px 24px 0;
	border:none;
	/* max-width: 28%; */
	width: calc(33.33% - 16px);
	position:relative;
	padding:0;
	/* height:150px; */
	background:rgba(0,0,0,0.1);
}

.the_content ul.digital-collection-cat-list li:nth-child(3n+3) {
	margin-right:0;
}

.the_content ul.digital-collection-cat-list li a {
	display:block;
	height:100%;
	text-decoration: none;
}

.the_content ul.digital-collection-cat-list li img {
	width:100%;
}

.the_content ul.digital-collection-cat-list li h3 {
	/* position:absolute; */
	/* bottom:0; */
	background:#000;
	display:block;
	width:100%;
	color:#fff;
	padding:3px 6px;
	line-height:1.1em;
	text-align:center!important;
	margin:0;
}

ul.digital-collection-video-list li a:hover {
	text-decoration:none;
}

ul.digital-collection-video-list li h3 {
	margin:0!important;
}

ul.digital-collection-video-list li img {
	width:200px;
}

/*------------------------------------HOME----------------------------------------*/
.home #navigation {
	color:#43579c;
	/* border-color:#ecc2c8; */
}

.home #main-container {
	background:none;
}
.home h2 {
    left: -9999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    /* overflow: hidden; */
    z-index: -999;
    max-width: 990px;
    margin: 0 auto;
}
.home div.meteor-slides {
	width:100%!important;
	background:#000;
	background:#43579c;
	background:#838383;
/* max-height: 350px; */
}

.home .meteor-slides .mslide {
	width:100%!important;
}

.home .meteor-slides .mslide img {
	float:right!important;
	width:70.2%;
}

.home-slide-text {
	background:#43579c;
	width:295px;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	line-height:21px;
	font-size:14px;
	padding:17px 20px;
	color:#fff;
	display:none;
}

.home .home-slide-text {
	display:block;
}

.home-slide-title {
	font-size:28px;
	line-height:34px;
	font-weight:300;
	text-transform:uppercase;
	margin:0 0 4px;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
}

.home h2 {
	padding:0;
}

.home #content {
	padding:25px 20px 0;
	width:100%;
	max-width:100%;
}

.home .entry {
	padding:0;
}

#home-pod-container {
	font-size:12px;
	color:#555;
}

#home-pod-container p {
	font-size:12px;
	line-height:16px;
}

.home-pod {
	width: 33%;
	float:left;
}

#home-pod-container h3.home-pod-title {
	font-size:19px;
	font-weight:700;
	text-transform:uppercase;
	font-family:'Josefin Sans',Arial,Helvetica,sans-serif;
}

#home-pod-container h3.home-pod-title a {
	color: #555;
}
#home-pod-container ul.upcoming-events li {
	padding:0;
	background:none;
	margin: 5px 0 15px 0;
}
#home-pod-container .home-pod#programs-exhibits-pod h3.home-pod-title a {
	/* color:#73a696; */
}

#home-pod-container .home-pod h5 {
	font-size: 12px;
	font-weight:700;
	margin-top: 7px;
}

#home-pod-container .home-pod h5 a {
	color:#555;
}

#home-pod-container .home-pod h4 {
	font-size:15px;
	text-transform:uppercase;
}

#home-pod-container .home-pod h4 a {
	/* color:#73a696; */
}

#home-pod-container .home-pod .home-pod-view-all {
	display:block;
	margin:10px 0 0;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	/* color:#c6952d; */
}

.home-pod-grouping {
	margin:0 0 8px;
}

.home #featured-photo-pod {
	width:250px;
	margin:0;
	padding:20px 20px 0;
	border-right:1px solid #bfbfbf;
}

.home-photo-categories {
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
	color:gray;
	margin:0 0 5px;
}

#home-pod-container .home-photo-categories a {
	color:#555;
}

.home #featured-photo-pod .home-featured-photo-thumb {
	margin:3px 0 8px;
}

.home #programs-exhibits-pod {
	padding:20px 20px 0;
}

#home-pod-container .home-pod#programs-exhibits-pod .home-pod-view-all {
	/* color:#73a696; */
}

.home #calendar-events {
	/* background: #43579c; */
	float:right;
	padding:20px 20px 40px;
	/* max-width:410px; */
	/* width:40%; */
	border-left: 1px solid #bfbfbf;
}

.home #upcoming-events {
	margin:0;
	padding:0;
	list-style:none;
}

.home ul#upcoming-events li {
	margin:2px 0 4px;
	background:none;
	padding:0;
}

#home-pod-container #calendar-events h3.home-pod-title a {
	/* color:#73a696; */
}

#home-pod-container #calendar-events .home-pod-view-all {
	/* color:#73a696; */
}

#home-pod-container .home-pod#calendar-events h4 {
	font-size: 15px;
	margin:0;
	color:#555;
}

#home-pod-container .home-pod h6 {
	display:inline-block;
	margin:0 4px 0 0;
	text-transform:uppercase;
	font-size:12px;
	color:#555;
}

#home-pod-container .home-pod .home-pod-view-all {
	/* color:#c6952d; */
}

#home-pod-container .home-pod .more {
	font-size:12px!important;
	text-transform:uppercase;
	color:#555;
	display:block;
}

/*--------------------------------------------------------------------------------*/
/*------------------------------------Blog----------------------------------------*/
#sidebar .widget-container ul li,#sidebar .widget-container ul li:first-child {
	display:block;
}

#sidebar .widget-container {
	margin:0 0 20px;
}

#sidebar .widget-container ul li a {
	font-size:13px;
	display:inline-block;
	margin: 0 0 6px;
	letter-spacing: -0.5px;
	padding-right: 5px;
}

#sidebar ul.baw-months {
	display:block;
	padding-left:8px;
}

#sidebar ul.baw-months li,#sidebar ul.baw-months li:first-child {
	display:none;
}

.tag-cloud {
	margin:25px 0;
}

.tag-cloud a {
	white-space:nowrap;
}

/*--------------------------------------------------------------------------------*/
/*------------------------------------Events--------------------------------------*/
.single-mc-events #navigation ul li.menu-item-236 ul.sub-menu,.single-mc-events #navigation ul li.menu-item-236 ul.sub-menu {
/* opacity:1; */
/* top:30px; */
/* z-index:100; */
}

.single-mc-events #sidebar ul li.menu-item-236,.single-mc-events #sidebar ul li.menu-item-236 ul,.single-mc-events #sidebar ul li.menu-item-236 ul li {
	display:block;
}

.single-mc-events .post-edit-link {
	display:none;
}

.my-calendar-header {
	margin:0 0 8px;
}

.my-calendar-date-switcher {
	clear:both;
	width:100%;
	float:none;
	display:inline-block;
}

.my-calendar-date-switcher input,.my-calendar-date-switcher select {
	float:left;
	margin:0 8px 0 0;
}

.my-calendar-date-switcher label {
	float:left;
	margin:0 3px 0 0;
}

.my-calendar-date-switcher .button {
	margin:-4px 0 0 5px!important;
	border:none;
	background:#ebf3f1;
}

h3.my-calendar-month {
	font-size:15px;
	color:#73a696;
}

ul#calendar-list,ul.upcoming-events {
	margin:0;
	padding:0;
	list-style:none;
}

ul#calendar-list li,ul.upcoming-events li {
	list-style:none;
	margin:0 0 10px;
}

ul#calendar-list li .list-event,ul.upcoming-events li {
	background:#ebf3f1;
	background: rgb(240 234 246);
	padding:9px 10px;
	margin:2px 0 4px;
}

span.Draft:after {
	content:'(Draft)';
	font-weight:700;
}

ul#calendar-list li .event-date a {
	color:#73a696;
	font-size:13px;
	font-weight:700;
	line-height:21px;
	margin:0;
	text-decoration:none;
}

ul.upcoming-events li h3 {
	font-size:17px;
	margin-bottom:2px;
}

ul.upcoming-events li h4 {
	font-size:14px;
}

ul#calendar-list li h4 a {
	color:#73a696;
	white-space:normal;
	color:#555!important;
}

ul#calendar-list li .mc-list-img,ul.upcoming-events li .mc-list-img {
	margin-top:0;
}

ul#calendar-list li .mc-list-img img,ul.upcoming-events li .mc-list-img img {
	max-width:125px;
	max-height:115px;
	height:auto;
	width:auto;
}

ul#calendar-list li .list-desc {
/* display: none; */
}

ul#calendar-list li .list-event p {
	margin:0;
}

ul#calendar-list li .mc_edit_links {
	border:none;
	margin:0;
	padding:0;
	font-size:75%;
}

.event-category {
	font-size:88%;
}

.single-mc-events #respond input#submit {
	color:#73a696;
}

/*================================== Event Details =======================================*/
h2.event-title {
	font-size:18px;
	margin:0;
	padding:0;
	line-height:1.2em;
	text-transform:none;
	font-weight:700;
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
}

.single-event .details {
	line-height:19px;
	margin-top:4px;
}

.single-event .mc-img-full {
	max-width:250px;
	max-height:400px;
}

.single-event .shortdesc {
	margin:10px 0;
}

.single-event .address {
	margin:0 0 15px;
}

.map a {
	text-indent:-9999px;
	display:block;
}

.single-event .map a:after {
	content:'Get Directions';
	text-indent:0!important;
	display:block;
	margin:-18px 0 0;
}

.address .adr {
	margin:15px 0 0;
}

.back-to-calendar {
	display:block;
	font-size:11px;
}

/*--------------------------------------------------------------------------------*/
/*------------------------------------FOXYSHOP------------------------------------*/
p + .foxyshop_container {
	margin-bottom: 25px;
}
#cboxOverlay {
	background:#000!important;
}

#cboxTopLeft,#cboxTopRight,#cboxTopCenter,#cboxBottomRight,#cboxBottomCenter,#cboxBottomLeft,#cboxLeftLeft,#cboxTopLeft,#cboxMiddleLeft,#cboxMiddleRight {
	background:none!important;
}

#cboxContent {
	font-family:'Open Sans',Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:20px;
	color:#555;
}

#cboxTitle {
	margin:0;
/* background: #e7e7e7; */
	line-height:28px;
	bottom:0!important;
	color:#555!important;
}

#cboxClose {
/* background: rgb(172, 172, 172)!important; */
/* text-indent: 0!important; */
/* text-transform: uppercase!important; */
/* width: 52px!important; */
/* height: auto!important; */
	bottom:1px!important;
/* color: white!important; */
/* padding: 4px 9px!important; */
/* position: relative!important; */
/* float: right!important; */
/* margin: -28px 0 0!important; */
/* right: 0!important; */
}

.fc_cbox #cboxClose span {
	color:#43579c!important;
	font-family:"Times New Roman",Times,serif;
}

.foxyshop #navigation ul li.menu-item-253 ul.sub-menu {
/* opacity:1; */
/* top:30px; */
/* z-index:100; */
}

.foxyshop #sidebar ul li.menu-item-253,.foxyshop #sidebar ul li.menu-item-253 ul,.foxyshop #sidebar ul li.menu-item-253 ul li {
	display:block;
}

.the_content .foxyshop_product_list {
	margin:0;
	padding:0;
}

.the_content .products-list li,.foxyshop .the_content ul.post-list li {
	border-color:#89687b!important;
}

#foxyshop_product_form_433 .foxyshop_main_price {
	display:none;
}

.productsubmit {
	margin:10px 0 0;
}

.foxyshop_disabled {
    text-decoration: line-through;
    color: #777;
    cursor: not-allowed;
}
.foxyshop_disabled:hover, .foxyshop_disabled:focus {
	background:none!important;
	color: #777!important;
}
/* Single Product */
.single .foxyshop_product_info {
	margin:0 0 20px;
}

.single-foxyshop_product .foxyshop_product_image {
/* float: right; */
/* margin: 0 0 20px 20px; */
}

#vh-foxyshop-quantity-holder > label {
	display:inline-block;
	font-weight:400;
}

input[type="text"].foxyshop_quantity {
	width:30px;
	min-width:0!important;
	max-width:none!important;
	display:inline-block!important;
	background:#e3e5e2;
	border:none;
	text-align:center;
	padding:3px 2px 1px;
}

.variation_holder,.mc-field-group {
	margin:0 0 10px;
}

.variation_holder label {
	margin:0 0 2px;
}

.foxyshop_currentprice {
	font-weight:700;
}

/*--------------------------------------------------------------------------------*/
/*------------------------------------Color Scheme--------------------------------*/
/* Home */
#navigation ul li.menu-item-63 a,.footer-sitemap ul li.menu-item-63 > a {
	color:#43579c;
}

#navigation ul li.menu-item-63 a:hover,#navigation ul li.menu-item-63.current_page_item a {
	background:#ecc2c8;
	color:#43579c;
}

/* Visit */
#navigation ul li.menu-item-65 a,.footer-sitemap ul li.menu-item-65 > a,.tree-6 #respond input#submit {
	/* color:#c6952d; */
}

#navigation ul li.menu-item-65 ul {
/*background: #cfe5de;*/
}

/* Programs and Exhibits */
#navigation ul li.menu-item-236 a,.footer-sitemap ul li.menu-item-236 > a,.tree-156 .the_content a,.tree-156 .the_content a:visited,.tree-156 h2,.tree-156 #sidebar ul li a,.single-mcm_current-exhibit the_content a,.single-mcm_current-exhibit the_content a:visited,.single-mcm_current-exhibit h2,.single-mcm_current-exhibit h2 a,.single-mcm_current-exhibit #sidebar ul li a,.single-mcm_school-program .the_content a,.single-mcm_school-program .the_content a:visited,.single-mcm_school-program h2,.single-mcm_school-program h2 a,.single-mcm_school-program #sidebar ul li a,.single-mcm_current-exhibit .the_content a,.single-mcm_current-exhibit .the_content a:visited,.single-mc-events .the_content a,.single-mc-events .the_content a:visited,.single-mc-events h2,.single-mc-events h2 a,.single-mc-events #sidebar ul li a,.tree-156 .wpcf7-submit,.tree-156 button,.tree-156 #respond input#submit {
	/* color:#73a696; */
}

#navigation ul li.menu-item-236:hover,#navigation ul li.menu-item-236 a:hover,#navigation ul li.menu-item-236.current_page_item a,#navigation ul li.menu-item-236.current-menu-ancestor a,.single-mcm_current-exhibit #navigation ul li.menu-item-236 a,#navigation ul li.menu-item-236:hover>ul li a,.single-mc-events #navigation ul li.menu-item-236 a, #navigation ul li.menu-item-236:focus-within, #navigation ul li.menu-item-236 a:focus {
	background:#cfe5de;
}

#navigation ul li.menu-item-236 ul {
	background:#cfe5de;
}

.tree-156 h2,.tree-156 #sidebar ul li a,.tree-156 .the_content .button {
	/* color:#73a696; */
}

.tree-156 .the_content p a,.tree-156 .the_content p a:visited {
	/* color:#6EC5AA; */
}

.tree-156 .main-container-bg,.single-mcm_current-exhibit .main-container-bg,.single-mcm_school-program .main-container-bg,.single-mc-events .main-container-bg, .tax-mcm_category_school-program .main-container-bg {
	/* background-position:-295px 0; */
}

#sidebar ul li.menu-item-237 ul {
/* Event Details page */
	display:none!important;
}

/* Collections and Research */
#navigation ul li.menu-item-240 a,.footer-sitemap ul li.menu-item-240 > a,.tree-160 .wpcf7-submit,.tree-160 .button,.single-digital_collection .button,.single-digital_collection .the_content a,.single-digital_collection .the_content a:visited,.single-digital_collection h2,.single-digital_collection h2 a,.single-digital_collection #sidebar ul li a,.single-digital_collection #respond input#submit,.tree-160 #sidebar ul li.menu-item-240 > a,.post-type-archive-digital_collection #sidebar ul li.menu-item-240 > a,.post-type-archive-digital_collection h2,.post-type-archive-digital_collection .the_content a,.post-type-archive-digital_collection .the_content a:visited,.tax-digital_collection_category #sidebar ul li.menu-item-240 > a,.tax-digital_collection_category h2,.tax-digital_collection_category .the_content a,.tax-digital_collection_category .the_content a:visited {
	/* color:#c6952d!important; */
}

#navigation ul li.menu-item-240:hover,#navigation ul li.menu-item-240 a:hover,#navigation ul li.menu-item-240.current_page_item a,#navigation ul li.menu-item-240.current-menu-ancestor a,.single-digital_collection #navigation ul li.menu-item-240 a,.post-type-archive-digital_collection #navigation ul li.menu-item-240 a,.tax-digital_collection_category #navigation ul li.menu-item-240 a, #navigation ul li.menu-item-240:focus-within, #navigation ul li.menu-item-240 a:focus {
	background:#eac897;
}

#navigation ul li.menu-item-240 ul {
	background:#eac897;
}

.post-type-archive-digital_collection.archive #navigation,.tax-digital_collection_category .the_content ul.post-list li {
	/* border-color:#eac897; */
}

.tree-160 .main-container-bg,.single-digital_collection .main-container-bg,.post-type-archive-digital_collection .main-container-bg,.tax-digital_collection_category .main-container-bg {
	/* background-position:-590px 0; */
}

.tax-digital_collection_category #navigation ul li.menu-item-1889 a,.post-type-archive-digital_collection #navigation ul li.menu-item-1889 a {
	background:none;
}

/* Support Us */
#navigation ul li.menu-item-244 a,.footer-sitemap ul li.menu-item-244 > a,.tree-164 #sidebar ul li a,.tree-164 h2,.tree-164 .the_content a,.tree-164 .the_content a:visited,.tree-164 .wpcf7-submit,.tree-164 button,.tree-164 #respond input#submit {
	/* color:#6b7393; */
}

#navigation ul li.menu-item-244:hover,#navigation ul li.menu-item-244 a:hover,#navigation ul li.menu-item-244.current_page_item a,#navigation ul li.menu-item-244.current-menu-ancestor a, #navigation ul li.menu-item-244:focus, #navigation ul li.menu-item-244:focus-within, #navigation ul li.menu-item-244 a:focus {
	background:#c8ccdb;
}

#navigation ul li.menu-item-244 ul {
	background:#c8ccdb;
}

.tree-164 .main-container-bg {
	/* background-position:-885px 0; */
}

/* About Us */
#navigation ul li.menu-item-248 a,.footer-sitemap ul li.menu-item-248 > a,.tree-168 h2,.tree-168 #sidebar ul li a,.tree-168 .the_content a,.tree-168 .the_content a:visited,.tree-168 .wpcf7-submit,.tree-168 .button,.tree-168 #respond input#submit {
	/* color:#939859; */
}

#navigation ul li.menu-item-248:hover,#navigation ul li.menu-item-248 a:hover,#navigation ul li.menu-item-248.current_page_item a,#navigation ul li.menu-item-248.current-menu-ancestor a, #navigation ul li.menu-item-248:focus-within, #navigation ul li.menu-item-248 a:focus {
	background:#d3d6b2;
}

#navigation ul li.menu-item-248 ul {
	background:#d3d6b2;
}

.tree-168 .main-container-bg {
	/* background-position:-1180px 0; */
}

/* Blog */
#navigation ul li.menu-item-1889 a,.footer-sitemap ul li.menu-item-1889 > a,.tree-1922 h2,.tree-1922 #sidebar ul li a,.tree-1922 .the_content a,.tree-1922 .the_content a:visited,.tree-1922 .wpcf7-submit,.tree-1922 .button,.tree-1922 #respond input#submit,.blog h2,.blog .the_content a,.tag #navigation ul li.menu-item-1889 a,.tag .footer-sitemap ul li.menu-item-1889 > a,.tag h2,.tag #sidebar ul li a,.tag .the_content a,.tag .the_content a:visited,.tag .wpcf7-submit,.tag .button,.tag #respond input#submit,.archive .footer-sitemap ul li.menu-item-1889 > a,.archive h2,.archive #sidebar ul li a,.archive .the_content a,.archive .the_content a:visited,.archive .wpcf7-submit,.archive .button,.archive #respond input#submit,.single-post #navigation ul li.menu-item-1889 a,.single-post .footer-sitemap ul li.menu-item-1889 > a,.single-post h2,.single-post #sidebar ul li a,.single-post .the_content a,.single-post .the_content a:visited,.single-post .wpcf7-submit,.single-post .button,.single-post #respond input#submit {
	/* color:#1575c8; */
}

.foxyshop #navigation ul li.menu-item-1889 a,.single-mc-events #navigation ul li.menu-item-1889 a {
	background:none;
}

#navigation ul li.menu-item-1889:hover,#navigation ul li.menu-item-1889 a:hover,#navigation ul li.menu-item-1889.current_page_item a,#navigation ul li.menu-item-1889.current-menu-ancestor a,.tree-1922 #navigation .current_page_parent a,.tag #navigation ul li.menu-item-1889:hover,.tag #navigation ul li.menu-item-1889 a:hover,.tag #navigation ul li.menu-item-1889.current_page_item a,.tag #navigation ul li.menu-item-1889.current-menu-ancestor a,.tag #navigation .current_page_parent a,.archive #navigation ul li.menu-item-1889:hover,.archive #navigation ul li.menu-item-1889 a:hover,.archive #navigation ul li.menu-item-1889.current_page_item a,.archive #navigation ul li.menu-item-1889.current-menu-ancestor a,.single-post #navigation ul li.menu-item-1889:hover,.single-post #navigation ul li.menu-item-1889 a:hover,.single-post #navigation ul li.menu-item-1889.current_page_item a,.single-post #navigation ul li.menu-item-1889.current-menu-ancestor a,.single-post #navigation .current_page_parent a, .category #navigation ul li.menu-item-1889 a, #navigation ul li.menu-item-1889:focus-within, #navigation ul li.menu-item-1889 a:focus {
	/* background:rgba(168,203,233,1); */
	/* color: #444; */
}

#navigation ul li.menu-item-1889 ul {
	background:rgba(168,203,233,1);
}

.blog #navigation,.tree-1922 #navigation,.tag #navigation,.archive #navigation,.single-post #navigation {
	color:#1575c8;
	/* border-color:rgba(168,203,233,1); */
}

.blog .main-container-bg,.tree-1922 .main-container-bg,.tag .main-container-bg,.single-post .main-container-bg, .category .main-container-bg {
	/* background-position:-1770px 0; */
}

.blog .the_content ul.post-list li,.tree-1922 .the_content ul.post-list li,.tag .the_content ul.post-list li,.single-post .the_content ul.post-list li {
	/* border-color:#1575c8; */
}

#navigation ul li#menu-item-253 ul {
	background:#daccd4;
}

.single-digital_collection #navigation li#menu-item-1889 a,.single-mcm_school-program #navigation li#menu-item-1889 a,.single-mcm_current-exhibit #navigation li#menu-item-1889 a,.search #navigation li#menu-item-1889 a {
/* Deactivate Blog nav for single custom posts */
	background:none;
}

/* Shop */
.foxyshop #sidebar ul li a,.tree-173 #sidebar ul li a,.foxyshop h2,.foxyshop h2 a,.foxyshop h2 a:visited,.tree-173 h2,.tree-173 h2 a,.tree-173 h2 a:visited .foxyshop .the_content a,.foxyshop .the_content a:visited,.tree-173 .the_content a,.tree-173 .the_content a:visited,.foxyshop #navigation ul li.menu-item-253 a,#navigation ul li.menu-item-253 a,#navigation ul li#menu-item-253.current_page_item a,.tree-173 #respond input#submit,#navigation ul li#menu-item-532 a,#navigation ul li#fc_minicart-li a,.foxyshop .the_content a {
	/* color:#a08595; */
}

.footer-sitemap ul li.menu-item-253 > a,#navigation ul li.menu-item-253 a,.tree-173 h2,.tree-173 .the_content a,.tree-173 .the_content a:visited,.tree-173 #sidebar ul li a,.foxyshop .the_content a,.foxyshop .the_content a:visited,.foxyshop #navigation ul li.#menu-item-253 a {
	color:#89687b;
}

.footer-sitemap ul li.menu-item-253 > a {
	/* color:#89687b; */
}

.tree-173 #navigation,.foxyshop #navigation {
	/* border-color:#daccd4; */
}

#navigation ul li.menu-item-253:hover,#navigation ul li#menu-item-253 a:hover,#navigation ul li#menu-item-253.current_page_item a,#navigation ul li#menu-item-253.current-menu-ancestor a,.foxyshop #navigation ul li#menu-item-253 a,#navigation ul li#menu-item-532 a:hover,#navigation ul li#fc_minicart-li a:hover, #navigation ul li.menu-item-253:focus-within, #navigation ul li.menu-item-253 a:focus {
	background:#daccd4;
}

#navigation ul li#menu-item-253 ul {
	background:#daccd4;
}

.tree-173 .main-container-bg,.foxyshop .main-container-bg {
	/* background-position:-1475px 0; */
}

.tree-173 .button,.foxyshop .button {
/* background: #a08595; */
}

.meteor-nav a {
    text-indent: -9999px;
}
.meteor-nav a:before {
    text-indent: initial;
}

#my_calendar_157 {
	display: none;
}