/* Destop CSS Classes  */
.js .tmce-active .wp-editor-area {color:#000 !important;}
body {
    background: #fff;
}
a {
  color: blue;
  text-decoration: underline;
}
b, strong {
	    font-weight: 600;
}
.footer {
	float:left;
	margin-top:24px;
	width:100%;
}
.visit-icon {
	width:100px;
	height:auto;
}
.logo {
	font-weight:600;
}
.copyright {
 	float: left;
    	width: 100%;
}
.error404 .contain .search {
	float:left;
	padding-left:2%;
	line-height:24px;
	font-size:20px;
	width:300px;
}
.error404 .main-image em {
    font-size: 1em;
}
.logo-img {
	margin-bottom:15px;
}
.visit-block-footer {
	text-align:center;
	margin-bottom:0;
}
.visit-icon {
	margin-top:0;
}
h4 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
	margin-top:24px;
	margin-bottom:0px;
}
span.past-event {
	color:#999;
}

.wcff-label-info {
backround-color: #f0f0f0;
color:#333;
}

.button.floatright.events.centered.white
{
	background-color:transparent;
	
}

.archive .addthis_toolbox, .category .addthis_toolbox {
	display:none;
}
h2.h2, h1.h2 {
	color:#666;
}
h4.lions {margin-top:0px;}
.h1.news {
    font-weight: 300;
    margin-bottom: 8px;
    font-size: 24px;
}
.h1 {
	font-weight:600;
}
h2.artist-name {
	font-size:22px;
}
.pagetitle h2.h2, .pagetitle h1.h2  {
	margin-bottom:0 !important;
	line-height:36px;
}
.artwork-information strong {
	font-weight:normal;
}
.wp-pagenavi {
	margin: 44px auto 0;
}
.wp-caption {
    width: 100% !important;
	font-weight: 300;
}
.woocommerce-page .footer img {
    width: auto;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 
{line-height:24px;}
.search-form {
	margin-bottom:24px;
}

element.style {
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tour-wrapper {
	width:100%;
	float:left;
}
.woocommerce ul.products li.product .price {
	font-size:16px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width:22%;
	clear:none;
	margin-right:3%;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
	float:left !important;
	clear:none !important;
	margin-right:3%;
}
.products .product .price {
	margin-top:4px;
}
.products .product a {
	width:250px;
}
.woocommerce-tabs div h2 {
	display:none;
}
.input-text {
	color:#666;
}
.main_news_page img {
	max-width:100%;
	width:auto !important;
	max-height:600px;
}
.main_news_page .logo img {
max-width:300px;
}
.block-content {
    padding-right: 4px;
}
.museum-columns-2.left {
    float: left;
    width: 48%;
    margin-right: 3%;
    margin-bottom: 20px;
}
.museum-columns-2.left img,
.museum-columns-2.right img {
    width: 100%;
}
.museum-columns-2.right {
    float: right;
    width: 48%;
    margin-bottom: 20px;
}
.museum-columns-2.after {
    width: 100%;
    clear: both;
    border-top: 1px solid rgba(0, 0, 0, .15);
    padding-top: 5px;
    margin-top: 40px;
}
.museum-columns-2 .wp-caption-text {
	height:30px;
}
.intro-content.museum-columns-after {
	float:left;
	width:100%;
	border-top:1px solid #333;
	border-bottom:none;
}
.museum-columns-after h3 {
	color:#333;
}
.gallery-caption {
    font-size: .8em;
    font-style: italic;
    color: #999;
    line-height: 1.4;
}
.footer {
    clear: both;
}
p.wp-caption-text {
    font-size: .8em;
    color: #777;
    line-height: 1.4;
    font-style: italic;
    padding: 4px;
}
.h6.tile.calendar {
    margin-right: 4px;
}
.h6.tile.calendar a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
}
.h6.tile.calendar:hover {
    /*background: #777;*/
}
.exhibition-wrap-grid {
    width: 33%;
    padding: 10px 20px 0 0;
    float: left;
}
p.exhibition-title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 4px;
}
.video-display {
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.artwork-taxonomy {
    padding-top: 8px;
	max-height: 43px;
    overflow: hidden;
}
table.summer-camp-schedule {
    width: 100%;
	border: 1px solid #999;
	margin-bottom:24px;
}
.summer-camp-schedule td {
	padding:12px 8px 24px;
	font-weight:500;
	font-size:.9em;
border-top: 2px solid #333;
	border-bottom: 2px solid #333;
	border-left: 2px solid #333;
	border-right: 2px solid #333;
	vertical-align:top;

	text-align:center;
	letter-spacing:.5px;
}
.summer-camp-schedule td a {
	text-decoration:none;
	display:block;
	color:#333;
}
.summer-camp-schedule td h4 {
	margin-top:4px;
}
td.price {font-size: 16px;}
.mini {background-color:#a2c4c9;}.punk {background-color:#ead1dc;}
.sculpt { background-color:#a4c2f4;}
.make {background-color:#93c47d;}.Paint-P{background-color:#ffe599;}.teen{	background-color:#d9d9d9;}.a101 { background-color: #e06666;  }.form_function {background-color:#f6b26b;}.diy_text { background-color: #b4a7d6;}
.build {background-color:tomato;}
.weave {background-color:lightskyblue;}
.mold {background-color:sandybrown;}
.design {background-color:plum;}
.explore {background-color:yellowgreen;}

.summer-camp-schedule.price tr:first-of-type {background:skyblue;}

.main-image {
    width: 50%;
    float: left;
    padding-right: 30px;
}
.main-image img {
    width: 100%;
    margin-bottom: 20px;
}
.main-content {
    width: 50%;
    float: left;
}
.main-content img {
	max-width: 100%;
	/*text-align;left;*/
}
.image-shadow {
	box-shadow: 2px 2px 2px 4px grey;
}
.main-content h3:first-of-type {
    margin-top: 0;
}
.after-content {
    float: left;
    width: 100%;
    padding: 20px 0;
    margin: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, .15);
}
.hours-top._2 {
	min-width:300px;
}

/*Remove Sol Lewitt Dates */

.postid-3747 .w-col-7 .book-title {
    display: none;
}
.exhibit-thumb {
    cursor: pointer;
}
.exhibition-wrap img {
    float: left;
	width:400px;
	max-width:100%;
}
.exhibition-wrap img.credit-full {
    float: left;
	width:90%;
	max-width:100%;
}
.exhibition-wrap img.thumbnail {
    float: left;
	width:150px;
	max-width:100%;
}
.exhibition-wrap img.size-medium {
    float: left;
	width:300px;
	max-width:100%;
}
.exhibition-filter {
    float: left;
    width: 100%;
    text-align: right;
}
.exhibition-filter ul {
    list-style-type: none;
}
.exhibition-filter ul li {
    display: inline-block;
}
.exhibition-info,
.exhibition-subhead {
    text-align: center;
    margin-bottom: 4px;
    min-height: 100px;
}
.exhibition-wrap td {
	font-size:.95em;
}

.exhibition-lead-image {
    float: left;
    width: 100%;
}
.artwork-grid img {
    width: 100%;
}
.page-sub-menu {
    float: left;
    width: 100%;
}
.page-sub-menu-left {
    width: 25%;
    float: left;
    padding-right: 30px;
}
.page-sub-menu-left img {
    width: 80%;
    max-width: 300px;
}
.page-sub-menu-left ul {
    list-style-type: none;
    margin-top: 8px;
    padding-left: 4px;
}
.page-sub-menu-right {
    width: 75%;
    float: right;
}
.page-sub-menu-right table {
    margin: 30px 0;
}
.page-sub-menu h3 {
    margin-top: 0px;
}
.page-sub-menu-right img.alignnone {
    display: inline-block;
}
.member-img {
    background-position: 50% 50% !important;
}
.artwork-grid-item {
    width: 33%;
    float: left;
    font-size: .9em;
    height: auto;
    padding: 0px 4% 0 0;
}
.artwork-grid-item img {
    max-width: 100%;
	width:auto;
	max-height:400px;
	display:block;
	margin:0px auto;
}

.artwork-grid-item.exhibit img
{
	max-height:none;
}



.artwork-grid-item h2 {
    font-size: 1.3em;
    margin: 4px 0 0;
    line-height: 1.4;
}
.artwork-title {
    font-style: italic;
    font-size: 1.2em;
}
.artwork-header {
    min-height: 110px;
}
.artwork-information p {
    font-size: 1.1em;
	font-weight:400
}

.block-title-tours {
    min-height: 64px;
    text-align: center;
}
.views-template-collection-artwork-full-display .pagetitle h2, .views-template-collection-artwork-full-display .pagetitle h1 {
    display: none;
}
.views-template-collection-artwork-full-display .main_news_page {
    width: 100%;
}

.artwork-item-left-wrap {
    float: left;
    width: 50%;
    padding-right: 4%;
	text-align:center;
}
.artwork-item-left-wrap span.photo-caption {
	display:block;
	float:left;
	width:100%;
}
.artwork-item-right-wrap {
    float: right;
    width: 50%;
    margin-bottom: 40px;
}
.artwork-item-right-wrap .artwork-header {min-height:1px;}


.search-results .section-conent-inside.half-width {
    width: 100%;
}
.search-section	{
	float:left;
	width:100%;
	margin-bottom:8px;
}
.search-result {margin-bottom:24px; float:left; width:100%;}
.search-result-left {width:33%; float:left;}
.search-result-left img {width:100%; padding:0px 20px 20px 0;}
.search-result-right {width:67%; float:right; font-size: 16px; line-height:22px;}
.search-result h6.h6.tile.calendar {margin-top:12px;}

ul.categorychecklist {list-style-type:none;}
ul.categorychecklist li {float:left; display:inline-block; margin-right:12px;}
.search-section ul label {width:130px; font-weight:normal; display:block;}
.search-section.decades ul label {width:66px; display:block;}
.search-section.searchbox {margin-bottom:20px;}

.e2ma_signup_form_row, .e2ma_signup_form_required_footnote {
	border:none !important;
}
.e2ma_signup_form_element {
	margin-left:120px !important;
}
.e2ma_signup_form input[type=text] {
	height:24px !important;
}
.e2ma_signup_form_label {
	width:120px !important;
}
.intro-content img {
	width:100%;
}
.icons-left {
	float: left;
    	width: 14%;
	min-width:64px;
}
.icons-right {
	float: left;
    	width: 80%;
    	padding-top: 3px;
    	margin-bottom: 24px;
	font-size: 16px;
    	font-weight: 400;
    	line-height: 22px;
}
.price-table-left {
	display:block;
	float:left;
	width:140px;
}
.price-table-right {
	display:block;
	float:left;
	width:100px;
}
table tr td {
	font-size:16px;
}
.calendar-links {
    	float: left;
    	width: 100%;
}
.exhibition-landing-wrapper {
	float:left;
	width:100%;
}
table.admission tr td:first-of-type {
	min-width:200px;
}
table.admission {
	margin-bottom:12px;
}
.woocommerce-tabs {
	width:50%;
	float:left;
	clear:none!important;
}
.single-product .wc-tab {
    float: left;
    width: 84%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:50%;
}
a.carosel-link {
	cursor:pointer;
}
.single-event .event-image {
	width: 36%;
   	 height: auto !important;
    	float: left;
   	 padding-right: 4%;
   	 margin-top: 6px;
}
.single-event .main_news_page:nth-of-type(2) img {
	display:none;
}

.single-event .main_news_page:nth-of-type(2) .main-content img {
	display:block;
	margin: 24px 0 10px 0;
}

.single-event .main-content {
	width:100%;
	float:left;
	margin-top:24px;
}
.single-event .event-image img	{
	display:block !important;
}
.main-image em {
	font-size:.8em;
}
.main-content li {
	font-size:16px;
	margin-bottom: 6px;
}
p.exhibit-description {
	font-size:.9em;	
	line-height:18px;
}

.contain .landing-page-lead  p,  .contain .intro-content  p{
	color:#000;
	
	font-size: 16px;
    	line-height: 1.4;
	font-weight:300;
}
.landing-page-lead, .intro-content {
border-bottom: 1px solid rgba(0, 0, 0, .15);
	margin-bottom:32px;
	padding-bottom:12px;
	font-size: 18px;
   	line-height: 1.4;
	font-weight:200;
}
.intro-content {
	color:#777;
    	font-size: 18px;
   	line-height: 1.4;
	font-weight:200;
}
.contain p {
	font-weight:300;
}
.calendar-item .h1 {
	font-weight:500;
	font-size:24px;
}
.artwork-grid-item h2 {
	font-weight:600;
}
.artwork-grid-item .artwork-header {
	font-size:1.2em;
}
.artwork-grid-item .artwork-header .artwork-title {
	font-size:1em;
}
.landing-page-lead h3 {
margin-top: 0px;
    margin-bottom: 2px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}

.page-id-4110 .ui-datepicker-week-end, .page-id-4110 .ui-datepicker-week-end a, td:nth-child(2) a.ui-state-default, td:nth-child(6) a.ui-state-default {
	color:#ccc !important;
	text-decoration: line-through;
	cursor:not-allowed;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {color:#000 !important;}

.gallery_box a {
	display:block;
}
.two-columns {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	margin-bottom:24px;
}

/* Leadership Page */
/* ------------------------------------------------------------------------------------ */
.leadership-chairs {
	float:left;
	width:100%;
}
.leadership-list {
	float:left;
	width:100%;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    	-moz-column-count: 3; /* Firefox */
    	column-count: 3;
	-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    	-moz-column-gap: 20px; /* Firefox */
    	column-gap: 20px;
	-webkit-column-rule: 1px solid #777; /* Chrome, Safari, Opera */
    	-moz-column-rule: 1px solid #777; /* Firefox */
    	column-rule: 1px solid #777;
	margin-bottom:40px;
	font-size: 16px;
    line-height: 1.4;
	color:#333;
	font-weight:300;
}
/* Hero Slider */
/* ------------------------------------------------------------------------------------ */

.overlay {
    width: 100%;
    height: 25%;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent);
}
.slide-msg {
	border-right:none;
	background-color: rgba(19, 25, 31, .25);
}
.hero-h1 {
	font-weight:500;
	text-shadow: rgba(60, 60, 60, 0.4) 4px 4px 10px;
	letter-spacing:.5px;
}
.hero-h3 {
	font-size:20px;
	font-weight:300;
	text-shadow: rgba(60, 60, 60, 0.4) 4px 4px 10px;
	letter-spacing:.5px;
}
/*  History Slider */
/* ------------------------------------------------------------------------------------ */
.slider-control-wrap {
	float:left;
  	width:100%;
	height:1px;
}
.slider-prev {
  	float:left;
  	position: relative;
  	top:240px;
  	left:8px;
  	display:block;
}
.slider-next {
  	float:right;
  	position: relative;
  	top:240px;
  	right:0;
  	display:block;
}
.page-numbers {
  	float:right;
}
.page-numbers ul li {
	    display: inline-block;
    float: left;
  padding:0 4px;
}
.page-numbers ul {
	   list-style-type: none;
  		float:left;
  	margin-left:4px;
  	padding-left:0px
}
.page-numbers .wpv-filter-previous-link {
  	float:left;
}
.page-numbers a.wpv-filter-previous-link, .page-numbers a.wpv-filter-next-link {
  	text-decoration:none;
  	display:block;
}
.page-numbers a.wpv-filter-next-link {
  	float:right;
  	margin-right:24px;
}
.page-numbers a.wpv-filter-previous-link {
  	float:left;
}
.history-slide { 
  	min-height:400px;
  	float:left;
  	width:100%;
  	box-shadow: 3px 3px 3px #ccc;
}
.history-slide-left {
  	float:left;
  	width:50%;
  	min-height:400px;
  	padding:20px 20px 4px 44px;
  	background:#eee;
  	border-right:1px solid #ccc;
}
.history-slide-image {
  	background-position:center;
  	background-repeat: no-repeat;
  	height: 380px;
  	background-size: contain;
}
h3.section-header {
  	line-height:1.4;
  	padding-bottom:4px;
  	font-weight:500;
  	font-size:20px;
  margin-top:0;
}
.history-slider-info {
  	float:left;
  	width:50%;
  	padding: 20px 64px 8px 24px;
}
.photo-caption p {
	font-style:italic;
  	font-size:.8em;
  	line-height:1.2;
  	text-align: center;
    padding-top: 8px;
}
#wpv-view-layout-8822-TCPID8824
	{float:left;
      width:100%;
    }
.staff-list {
    float: left;
    margin-bottom: 24px;
    width: 100%;
font-weight:300;
	font-size:16px;
}
.exhibit-half:nth-of-type(odd) {
	border:none;
}
   .exhibit-3rd:last-of-type {
	border:none;
} 

.e2ma_signup_form_button {
	    display: inline-block;
    margin-top: 11px;
    padding: 4px 20px;
    border: 0px none #4978d6 !important;
    border-radius: 0px !important;
    background-color: #002a5c;
    background-image: url('https://www.cranbrookartmuseum.org/wp-content/themes/cranbrook_art/images/Icon-arrow-right.png') !important;
    background-position: 115% 50%;
    background-size: auto 12px !important;
    background-repeat: no-repeat !important;
    -webkit-transition: background-position 350ms ease, background-color 300ms ease, border 300ms ease, padding 200ms ease !important;
    transition: background-position 350ms ease, background-color 300ms ease, border 300ms ease, padding 200ms ease !important;
    font-family: apercu, sans-serif !important;
    color: #fff !important;
    font-size: 12px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none;
    text-transform: uppercase;
	background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
.e2ma_signup_form_button:hover {
	background-color: rgba(0,0,0,.25) !important;
	background-position: 91% 50%;
	padding-right:25px;
	padding-left:15px;
}


#e2ma_signup_form_button_row .e2ma_signup_form_button
{
	width:115px !important;
}


.e2ma_signup_form input[type=text] {
	height:36px !important;
}
.e2ma_signup_form_label {
	float:left;
	    font-family: apercu,sans-serif;
}
.e2ma_signup_form_element {
	float:left;
	width:100%;
	margin-left:0 !important;
}
.e2ma_signup_form_required_footnote {
	float:left;
	width:100%;
	font-family: apercu,sans-serif;
}
.single-product .price {
	margin-bottom:10px;
}	
.event-location {
	float:left;
	width:50%;
}
a.button.events {
	margin-bottom:12px;
	
}
/*.main-content + a.button.events {
	float:left;
}*/


#emma-form input[type="submit"]
{
	padding:10px 20px;
	cursor:pointer;
}


#employment-view .tb-field
{
	background-color:transparent;
}


.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product
div.summary {
	width:50%;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
float:left;
}

table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label {
    width: 140px !important;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display:inline-block;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 180px;
}

/*  Calendar Page Slider */
/*------------------------------------------------------------------------------------- */
.calendar-slide {
	top:180px;
}
.fade_layer {
	top:175px;
	height:125px;
	opacity:.55;
}
.calendar-slide p {
	float:left; 
	margin-right:14px;
}
.calendar-slide p, .calendar-slide a {
	font-size:14px;
}
.calendar-slide h1 {
	font-size:24px;
}
.carosel-paragraph.calendar-date.white {
	margin-top:0;
}
.h2-white-carosel {
	font-size:18px;
	line-height:20px;
}
.page-template-page-calendar .w-slider-arrow-left, .page-template-page-calendar .w-slider-arrow-right {
	top:200px;
}
.page-template-page-calendar .w-slider-dot {
	height:.5em;
	width:.5em;
}
.page-template-page-calendar .w-slider-nav {
	padding-top: 20px;
}

.event-block-img {
	height:300px;
}

.woocommerce .sidebar .widget_shopping_cart_content a:last-of-type {
	display:inline-block;
}
.exhibition-wrap table	{
	margin-bottom:24px;
}
table.CSAI-programs {
	width: 100%;
	border-top:1px solid #333;
	border-left:1px solid #333;
}
table.CSAI-programs tr {
	border-bottom:1px solid #333;
}
table.CSAI-programs td {
	width:18%;
	padding:16px;
border-right:1px solid #333;
}
.class-title {font-size:16px; line-height:1.6; margin-bottom:2px;}
span.session {font-weight:300;}
.class-wrap {float:left; width:100%;}
.class-wrap p {float:left; max-width:440px; padding-top:8px;}
.class-wrap img {padding-right:20px; float:left; width:300px;}
.class-wrap.student-life p {float:none; max-width:440px; padding-top:8px;}
.class-wrap-right {width:50%; float:left;}

.contain ul {
    color: #000;
    font-family: apercu,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}
.gform_wrapper .gfield_radio li label {
	font-weight:300;
}
.csai-schedule.left {
	float:left;
	width:10%;
	min-width:120px;
}
.csai-schedule.right {
	float:left;
	width:85%;
	min-width:320px;
	margin-bottom:12px;
}
.csai-daily-schedule {
	float:left;
width:100%;
}

/* ------------------------------------------------------------------------------------ */
/*  Historic Homes Classes  */


#wpv-view-layout-4785-TCPID2777 .membership-levels
{
	position:relative;
	padding-bottom:100px;
}

#wpv-view-layout-4785-TCPID2777 .membership-levels::after
{
	display:block;
	clear:both;
	content:" ";
}


#wpv-view-layout-4785-TCPID2777 .block-content p:last-child
{
	position:absolute;
	bottom:0px;
}

#wpv-view-layout-4785-TCPID2777 .w-col
{
	position:static;
}


/* ------------------------------------------------------------------------------------ */
/* New Search Button Classes */

.js-wpv-submit-trigger, .js-wpv-reset-trigger
{
  display: inline-block;
  margin-top: 11px;
  padding: 4px 20px;
  border: 1px solid #000 !important;
  border-radius: 0px;
  background-color: #fff;
  background-image: url('images/Icon-arrow-right.png');
  background-position: 115% 50%;
  background-size: auto 12px;
  background-repeat: no-repeat;
  -webkit-transition: background-position 350ms ease, background-color 300ms ease, border 300ms ease, padding 200ms ease;
  transition: background-position 350ms ease, background-color 300ms ease, border 300ms ease, padding 200ms ease;
  font-family: apercu, sans-serif;
  color: #000;
  font-size: 12px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;	
}

.js-wpv-submit-trigger:hover, .js-wpv-reset-trigger:hover
{
	background-color:rgba(0, 0, 0, .25);
	background-position:95% 50%;
	padding-left:15px;
	padding-right:25px;
}

.product_cat-memberships .woocommerce-tabs
{
	width:50%;
	float:right;
}


.product_cat-memberships .related.products
{
	clear:both;
}


.past_filter_show
{
	font-size:16px;
}

.wpv-custom-search-filter-submit
{
	display:inline-block;
}

.wpv-custom-search-filter-reset
{
	display:inline-block;
	margin-left:20px;
}

.wpv-custom-search-filter__input input
{
	height: 32px;
	line-height: 24px;
	font-size: 16px;
	width: 25% !important ;
}

.past-exhibitions .wp-block-toolset-views-custom-search-container
{
	display:none;
}


.fa.past_filter_show
{
	padding-top:0px;
	cursor:pointer;
}

/* ------------------------------------------------------------------------------------ */
/*  Mobile CSS Classes */

@media (max-width: 991px) {
    .member-img.landing {
        min-height: 350px !important;
    }
    .w-col-3,
    .w-col-4 {
        width: 33%;
    }
    .landing-block {} .artwork-grid-item {
        width: 50%;
        float: left;
        font-size: .9em;
        min-height: 475px !important;
        padding: 10px;
    }
    .artwork-grid-item {
        width: 50%;
        padding: 10px 20px 0 0;
    }
	 .artwork-grid-item img {
		 max-height:300px;
    }
	
	.artwork-grid-item.exhibit img
	{
		max-height:none;
	}	
	
    .block-title-tours {
        min-height: 80px;
    }
.landing-block.tours {} ul.em-tags-list {
    list-style-type:none;
}
.leadership-list {
	float:left;
	width:100%;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    	-moz-column-count: 2; /* Firefox */
    	column-count: 2;
}
.w-hidden-medium {
	display:inline-block;
}
.slide-msg {
	padding-right:25px;
padding-left:40px;
}
table.CSAI-programs td {
	width:18%;
	padding:8px;
border-right:1px solid #333;
font-size:13px;
text-align:center;
}
.class-wrap-right {width:100%; float:left;}

}
/*  ---------------------------------------------------------------------------------------------------------- */

@media (max-width: 767px) {
    .w-col-3,
    .w-col-4 {
        width: 100%;
        min-height:inherit;
    }
    .museum-columns-2.left {
        float: left;
        width: 100%;
    }
    .museum-columns-2.right {
        float: left;
        width: 100%;
    }
    .exhibition-wrap-grid {
        width: 50%;
        min-height: 94px;
    }
    .main-image {
        width: 100%;
    }
    .main-image img {
        display: none;
    }
    .main-image img:first-of-type {
        display: block;
    }
    .main-content {
        width: 100%;
    }
    .page-sub-menu-left {
        width: 100%;
        float: left;
        padding-right: 0px;
        clear: both;
    }
    .page-sub-menu-right {
        width: 100%;
        float: left;
    }
    .member-img {
        min-height: 300px;
    }
    .artwork-item-left-wrap {
        float: left;
        width: 100%;
        padding-right: 0;
    }
    .artwork-item-right-wrap {
        float: left;
        width: 100%;
        margin-bottom: 40px;
    }
	.woocommerce-tabs {
	width:100%;
	float:left;
	clear:both!important;
}
.single-product .wc-tab {
    float: left;
    width: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width:47%;
	clear:none;
	margin-right:3%;
}
.products .product {
	height:300px;
}

.leadership-list {
	float:left;
	width:100%;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    	-moz-column-count: 3; /* Firefox */
    	column-count: 3;
}
.history-slider-info {
  	float:left;
  	width:100%;
  	padding: 20px 24px 8px 24px;
}
.history-slide-left {
  	float:left;
  	width:100%;
  	min-height:400px;
  	padding:10px 20px 4px 20px;
  	background:#eee;
  	border-right:1px solid #ccc;
}
.history-slide-image {
  	background-position:center;
  	background-repeat: no-repeat;
  	height: 350px;
  	background-size: contain;
}
.exhibit-3rd {
	width:100%;
	border-right:none;
	border-bottom: 1px solid #333;
	padding-bottom: 24px;
}
	.slide-msg {
	padding:25px 10px 10px 25px;
	top:220px;
}
.hero-h1 {
    font-size: 22px;
    line-height: 22px;
}
.hero {
    height: 500px;
	min-height:500px;
}
.w-icon-slider-left, .w-icon-slider-right {
	top:0px;
}
.sect.planvisit {
	float:left;
width:100%;
}
.section-hero {
	height:500px;
}
.event-block-img {
	height:150px;
}
.paragraph.white.right {
	font-size:18px;
	line-height:22px;
}
.sidebar {
    width: 80%;
}
.woocommerce-tabs {
	width:100%;
}


#wpv-view-layout-4785-TCPID2777 .block-content p:last-child
{
	position:static;
	bottom:0px;
}

.fade_layer
{
	top:125px;
}

.calendar-slide
{
	top:130px;
}

.calendar-slide h1
{
	font-size:20px;
}

.h2-white-carosel
{
	font-size:16px;
}

}
/*  ---------------------------------------------------------------------------------------------------------- */

@media (max-width: 479px) {
    .artwork-grid-item {
        width:100%;
    }
.leadership-list {
	float:left;
	width:100%;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    	-moz-column-count: 2; /* Firefox */
    	column-count: 2;
}
.history-slide-left {
  	min-height:300px;
}
.slider-prev {
  	float:left;
  	position: relative;
  	top:200px;
  	left:8px;
  	display:block;
}
.slider-next {
  	float:right;
  	position: relative;
  	top:200px;
  	right:0;
  	display:block;
}
.search-result-left {
	width:100%;
}
.search-result-right {
	width:100%;
}
.exhibit-thumb {
	width:150px;
	height:150px;

}
.slide-msg {
	padding:25px 10px 10px 25px;
	top:175px;
}
.w-icon-slider-left, .w-icon-slider-right {
	top:180px;
}
.hero-h1 {
    font-size: 20px;
    line-height: 18px;
}
.hero-h3 {
    font-size: 16px;
}
.event-block-img {
	height:250px;
}
.button.floatright.events.centered.white {
    margin-left: 0px;
}
.sidebar {
	width:90%;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
    width: 100%;
}

.woocommerce-tabs {
	width:100%;
}
.single-event .event-image {
	width:100%;
	margin-bottom:8px;
}
.h1 {
	line-height:26px;
}
table.CSAI-programs td {
	width:18%;
	padding:2px;
border-right:1px solid #333;
font-size:12px;
text-align:center;
}
.w-hidden-tiny {display:inline-block !important; margin-right: 60px;}

.hours-top.w-hidden-tiny
{
	display:none !important;
}

.product_cat-memberships .woocommerce-tabs
{
	width:100%;
	float:none;
}

.calendar-slide h1
{
	font-size:16px;
}

.h2-white-carosel
{
	font-size:14px;
}


}