/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
   
Primary Colors:
Warm Red C: #ff4337
Cool Gray 10 C: #646469

Secondary Colors:
Cool Gray 7 C: #999899
Yellow 107 C: #fee01e
Blue 298 C: #40b4e5
Green 375 C: #94d500

Light Grey: #eee
   
 ========================================================================== */

/* Font Face
---------------------------------------- */

 @font-face {font-family: 'MuseoSans-700';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_0_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_0_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_0_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-300';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_1_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_1_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_1_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-900Italic';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_2_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_2_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_2_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-500';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_3_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_3_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_3_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_3_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-100';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_4_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_4_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_4_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_4_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-700Italic';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_5_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_5_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_5_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_5_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-300Italic';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_6_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_6_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_6_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_6_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-100Italic';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_7_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_7_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_7_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_7_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-500Italic';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_8_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_8_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_8_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_8_0.ttf') format('truetype');}
 
  
 @font-face {font-family: 'MuseoSans-900';src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_9_0.eot');src: url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_9_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_9_0.woff') format('woff'),url('/wp-content/themes/yoo_digit_wp/webfonts/23A779_9_0.ttf') format('truetype');}
 


.MuseoSans-700 { 
	font-family: MuseoSans-700;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-300 { 
	font-family: MuseoSans-300;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-900Italic { 
	font-family: MuseoSans-900Italic;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-500 { 
	font-family: MuseoSans-500;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-100 { 
	font-family: MuseoSans-100;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-700Italic { 
	font-family: MuseoSans-700Italic;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-300Italic { 
	font-family: MuseoSans-300Italic;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-100Italic { 
	font-family: MuseoSans-100Italic;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-500Italic { 
	font-family: MuseoSans-500Italic;
	font-weight: normal;
	font-style: normal;
}
.MuseoSans-900 { 
	font-family: MuseoSans-900;
	font-weight: normal;
	font-style: normal;
}




/* General Text etc
---------------------------------------- */

::selection {
background: #ff4337;
}

body {
color: #646469;
}

body, .uk-navbar-nav > li > a, .uk-dropdown-navbar li a, .tp-caption.largewhitebg {
	font-family: MuseoSans-300, sans serif;
	font-weight: normal;
	font-style: normal;
}

strong, b {
	font-family: MuseoSans-700, sans serif !important;
	font-weight: normal;
	font-style: normal;
}

em {
	font-family: MuseoSans-300Italic, sans serif !important;
	font-weight: normal;
   	font-style: normal;
}

strong em {
	font-family: MuseoSans-700Italic, sans serif !important;
	font-weight: normal;
	font-style: normal;
}

.uk-article-title, .uk-panel-title, h1, h2, h3, h4, h5, h6 {
	font-family: MuseoSans-700, sans serif;
	font-weight: normal;
	font-style: normal;
}

a:hover, .uk-link:hover, .uk-nav-side ul a:hover {
text-decoration: none;
/*opacity: .6;*/
}
a:hover.spotlight , .uk-link:hover.spotlight, a:hover.uk-navbar-brand  {
opacity: 1 !important;
}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {
color: inherit;
}
em {
color: inherit;
}
h1, h2, h3, h4, h5, h6 {
letter-spacing: 0px;
color: #646469;
}
.uk-article h5 {
font-family: MuseoSans-300, sans serif;
/*font-weight: 300;*/
font-size: 18px;
line-height: 20px;
}
.uk-article h4 {
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
letter-spacing: 1px !important;
background-color: #eee;
padding: 5px 10px;
}


/* Hyperlinks etc 
------------------------------ */

.uk-link-muted, .uk-link-muted a {
color: inherit;
opacity: 0.8;
}

.uk-icon-button {
background: #ff4337;
}

.uk-dropdown-navbar {
background: #646469;
filter:alpha(opacity=95); /* IE */
-moz-opacity:0.95; /* Mozilla */
opacity: 0.95; /* CSS3 */
}

.uk-dropdown-navbar:before {
border-color: transparent transparent #646469;
}

.uk-dropdown-flip.uk-dropdown-navbar:before {
border-color: transparent transparent #646469;
}

.uk-panel-title {
color: #646469;
}

.tm-sidebar-a .uk-panel-header .uk-panel-title {
color: #646469;
}


/* Special Ornaments -- Bullets, Blockquotes
------------------------------ */

XXblockquote:before {
content: "\201C";
top: .5em;
font-size: 5.5em;
font-family: MuseoSans-700;
/*font-weight: 700;*/
color: #F2F0E7;
}

blockquote {
font-size: 1em;
font-style: normal;
}

blockquote.right {
width: 33%;
float: right;
margin-left: 15px;
margin-top: 0px;
}

blockquote.square {
width: 33%;
float: right;
margin-left: 15px;
margin-top: 0px;
padding: 15px;
border: 5px solid #dddddd;
}

@media (max-width: 780px) {  

blockquote.right, blockquote.square {
margin-left: 0px;
width: inherit;
}

}

ul {
list-style-type: square;
}

.uk-table tbody tr {
border-bottom: 0px;
}


/* Main Menu 
------------------------------ */
.uk-nav li > a > div {
font-size: 13px;
opacity: 0.5;
}
.uk-nav > li.uk-active > a, .uk-nav-dropdown > li.uk-active > a {
opacity: 0.5;
color: inherit;
}


/* Teaser Header Area 
------------------------------ */

.tm-teaser {
height: auto;
}

.tm-navbar-fixed .tm-teaser {
    background-size: auto !important;
}




/* Widget Block Styling
------------------------------ */

.tm-block-primary {
background: #ff4337;
}

.tm-block-primary a {
color: #fff;
vertical-align: -webkit-baseline-middle;
letter-spacing: 0px;
font-family: MuseoSans-300;
/*font-weight: normal;*/
}

tm-block-secondary h3.uk-panel-title {
color: #fff;
}



/* Images
------------------------------ */
img.donorlogo {
border: 1px solid #eee;
width: 23%;
margin-right: 10px;
margin-bottom: 10px;
}



/* WooCommerce
------------------------------ */
.tribe-events-page-template .uk-breadcrumb, .woocommerce .uk-breadcrumb {
display: none;
}

ul.product-categories {
margin: 0;
padding: 0;
list-style: none;
}
ul.product-categories li {
line-height: 20px;
}
ul.product-categories li a {
padding: 5px 20px;
color: #444444;
display: block;
}
ul.product-categories li a:hover {
background: rgba(0, 0, 0, 0.05);
color: #444444;
outline: none;
text-decoration: none;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
width: 25%;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
line-height: 1.2em;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price{
color: #999;
}
.product_meta span.sku_wrapper, .product_meta span.posted_in, .product_meta span.tagged_as  {
display: block;
}
.archive.woocommerce .product a.button {
display: none;
}

mark {
background: #ffffff;
color: #ff4337;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
display: none;
}

.wcpv-sold-by-loop {
    font-size: small;
}

.wcpv-sold-by-single {
    font-style: normal !important;
	line-height: 1.5em;
}


.wcpv-vendor-list-shortcode {
	line-height: .3em;
}

.custom-margin-top {
	padding-top; 20px;
}



/* Events Calendar Widget
------------------------------ */

h3.uk-panel-title {
font-size: 22px;
line-height: 30px;
text-transform: uppercase;
}
.tribe-events-adv-list-widget ol.vcalendar {
padding-left: 0px;
}
.tribe-events-adv-list-widget ol li {
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 0px solid #CCCCCC;
clear: both;
min-height: 100px;
}
.tribe-events-list .tribe-events-event-image {
width: 25%;
}
.tribe-events-photo-event .tribe-events-event-image {
width: 100%;
}

.tribe-events-page-template .tribe-events-list .tribe-events-venue-details {
display: none;
}
.tribe-events-adv-list-widget h4 {
margin-bottom: 0px;
}
.tribe-events-adv-list-widget .duration {
font-weight: normal;
}
.tribe-events-adv-list-widget .tribe-events-widget-link {
display: none;
}
.tribe_events_thumbnail {
display: table-cell;
vertical-align: top;
padding-right: 10px;
float: left;
}


/* Events Calendar – Overview Page
------------------------------ */
.tribe-events-loop .tribe-events-event-meta {
font-size: inherit;
text-transform: uppercase;
}
.tribe-events-adv-list-widget img {
float: left;
height: 100px;
padding-right: 0px;
}

/* Events Filter Customizations
------------------------------ */
.tribe-events-filters-label {
font-size: 14px !important;
}

.tribe-events-filters-group-heading {
font-size: 14px !important;
margin-top: 12px !important;
}

#tribe_events_filters_wrapper input[type=submit] {
font-size: 10px;
height: 25px;
margin-top: 0px !important;
}



/* Google Translate
------------------------------ */

.goog-te-gadget-simple {
background-color: #40b4e5 !important;
border-left: 0px !important;
border-top: 0px !important;
border-bottom: 0px !important;
border-right: 0px !important;
color: #ffffff;
}
.goog-te-gadget-icon {
display: none;
}
a.goog-te-menu-value span {
color: #ffffff !important;
border-left-color: #ffffff !important;
}
.goog-te-gadget-simple .goog-te-menu-value span {
text-transform: lowercase;
/*font-family: MuseoSans-300;*/
font-weight: normal;
}


/* Shrinking Logo Size Fix
------------------------------ */

.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img, .tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {
width: 150px;
}

.uk-navbar-brand img, .uk-navbar-brand a {
min-width: 150px;
}

.uk-subnav > li {
	font-size: .8rem;
	text-transform: lowercase;
	color: #FFFFFF;
}


/* Homepage Widget Vertical Padding
------------------------------ */

.tm-block-padding-top-bottom {
padding: 40px 0;
}

.exhibition-spacing {
padding: 0px 0px 5px 0px !important;
}

.homepage-slider {
padding: 0px 0px 5px 0px !important;
}


/* Custom Widget Styles
---------------------------------------- */

.uk-panel-box-blue h3.uk-panel-title, .uk-panel-box-yellow h3.uk-panel-title, .uk-panel-box-green h3.uk-panel-title, .uk-panel-box-red h3.uk-panel-title {
color: #fff;
}
.uk-article .uk-panel-box {
color: inherit;
border: 3px solid #dddddd;
}
.uk-badge {
background: #ff4337;
}
.uk-panel-box-blue {
	background: #40b4e5;
	color: #FFFFFF;
	border: none;
}
.uk-panel-box-yellow {
	background: #fee01e;
	color: #FFFFFF;
	border: none;
}
.uk-panel-box-green {
	background: #94d500;
	color: #FFFFFF;
	border: none;
}
.uk-panel-box-red {
	background: #ff4337;
	color: #FFFFFF;
	border: none;
}
.uk-panel-box-white {
	background: #FFFFFF;
	color: #646569;
	border: none;
}



/* Interior Page Sidebar Menu - DARK
---------------------------------------- */
.uk-panel-box-secondary .uk-panel-title, .tm-sidebar-a .uk-panel-box-secondary {
color: #fff;
}
.tm-sidebar-a .uk-panel-box-secondary .uk-nav-side > li > a, .tm-sidebar-a .uk-panel-box-secondary .uk-nav-side ul a {
color: #fff;
}
.tm-sidebar-a .uk-panel-box-secondary ul.uk-nav-sub {
padding: 5px 0 5px 5px;
border-top: 1px dotted rgba(221, 221, 221, 0.25);
border-bottom: 1px dotted rgba(221, 221, 221, 0.25);
}
.tm-sidebar-a .uk-panel-box-secondary .uk-nav-parent-icon > .uk-parent li > a:before {
content: "\f068";
width: 14px;
margin-left: 0;
float: left;
font-family: FontAwesome;
text-align: left;
font-size: 10px;
}


/* Interior Page Sidebar Menus - LIGHT
---------------------------------------- */
.uk-panel-box-primary .uk-panel-title, .tm-sidebar-a .uk-panel-box-primary {
color: #646469;
}
.tm-sidebar-a .uk-panel-box-primary .uk-nav-side > li > a, .tm-sidebar-a .uk-panel-box-primary .uk-nav-side ul a {
color: #646469;
}
.tm-sidebar-a .uk-panel-box-primary ul.uk-nav-sub {
/*padding: 5px 0 5px 5px;*/
border-top: none;
border-bottom: none;
}
aside.tm-sidebar-a .widget_nav_menu li {
    border-top: 1px solid rgba(100, 100, 105, 0.25);
}
aside.tm-sidebar-a .widget_nav_menu li:first-child,
aside.tm-sidebar-a .widget_nav_menu li li {
    border-top: none;
}

.tm-sidebar-a .uk-panel-box-primary .uk-nav-parent-icon > .uk-parent li > a:before {
content: "\f068";
width: 14px;
margin-left: 0;
float: left;
font-family: FontAwesome;
text-align: left;
font-size: 10px;
}


/* YooTheme Widgets Styling Customizations
---------------------------------------- */

.uk-panel-box-secondary {
color: #FFFFFF !important;
}

.uk-panel-box-secondary .uk-panel-title {
color: #CCCCCC !important;
}

.uk-panel-box-primary {
color: #646469;
}

.uk-panel-box .uk-panel-title {
color: #646469;
}

.uk-panel-box {
color: #646469;
}

.uk-panel-header .uk-panel-title {
color: #646469;
}




/* News Categories Widget Customization
---------------------------------------- */

.uk-panel-box-primary a {
color: #646469;
}

.uk-panel-box-primary a:hover {
color: #FFFFFF;
}

.uk-panel-box-primary a:active {
color: #999999;
}


/* Wordpress Default Captions
---------------------------------------- */

.wp-caption-text {
margin-top: 5px !important;
font-size: 14px;
line-height: 18px;
font-style: italic;
}

/* Wordpress Default Drop Quote
---------------------------------------- */

.wp-caption-text {
margin-top: 5px !important;
font-size: 14px;
line-height: 18px;
font-style: italic;
}


/* Special Recent Posts - General/Homepage Widgets
---------------------------------------- */
h3.srp-widget-title {
font-size: 22px;
line-height: 30px;
margin-bottom: 15px;
text-transform: uppercase;
}
div.srp-widget-container div.srp-widget-singlepost {
border-bottom: 0px;
}


/* Special Recent Posts - interior pages 
---------------------------------------- */

div.srp-widget-container h4.srp-post-title {
margin-bottom: 4px !important;
font-size: 16px !important;
line-height: 22px !important;
background-color: inherit;
padding: 0px;
text-transform: none;
}

body.home div.uk-panel.latest-news div.srp-widget-container div.srp-widget-singlepost {
padding-bottom: 25px;
}

.srp-widget-container .srp-widget-singlepost {
border-bottom: 0px;
}

/* .srp-widget-stringbreak-link {
display: none;
} */

.srp-widget-container p, :not(.srp-widget-container p.srp-widget-date), :not(.srp-widget-container p.srp-widget-excerpt)  {
font-style: italic;
}




/* ---- Top Menu / Toolbar ---- */

.tm-toolbar {
background: #eee !important;
}

.uk-subnav > li > a {
color: #646469;
}
.uk-subnav > li > a:hover {
color: #999899;
}
.tm-toolbar .uk-subnav > li > a {
	/*font-family: MuseoSans-300;*/
	font-weight: normal;
	font-size: 14px;
}
a.bottom-c-link:hover,
.widget_nav_menu ul.uk-nav > li > a:hover,
.widget_nav_menu ul.uk-nav-sub > li > a:hover,
.tm-toolbar .uk-subnav > li > a:hover,
.tm-footer .uk-subnav > li > a:hover {
	color: #ff4337;
	opacity: 1;
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-nav-navbar ul a:hover {
color: #eee;
}

.uk-subnav > li > a[title="Make a Donation"], .uk-subnav > li > a[title="Become a Member"] {
/*background: #999899 !important;
color: #FFFFFF !important;*/
padding: 0 10px;
font-family: MuseoSans-700;
/*font-weight: 700;*/
font-size: 17px;
}

.uk-subnav-line > li:nth-child(n+2):before {
margin-right: 0px;
border-left: 0px;
}

.tm-toolbar {
padding: 15px 0;
}

.tm-navbar-fixed .tm-toolbar + .tm-headerbar {
margin-top: 52px;
}

.uk-grid:not(.uk-grid-preserve) {
margin-top: -10px;
}



/* ---- Logo & Main Menu ---- */

.uk-navbar-nav > li > a {
color: #646469;
font-family: MuseoSans-500;
/*font-weight: 500;*/
font-size: 18px;
}

.uk-navbar-nav > li > a:hover {
color: #ff4337;
opacity: 1;
}

.uk-navbar-nav > li.uk-active > a {
color: #ff4337;
opacity: 1;
}
body.page-id-275 .uk-navbar-nav > li.uk-active:first-child > a,
body.page-id-1276 .uk-navbar-nav > li.uk-active:first-child > a {
	color: #646469;
}

aside.tm-sidebar-a .uk-nav-side > li.uk-active > a {
color: #ff4337;
}
.uk-nav-side li.uk-active > a {
opacity: 1;
}

.tm-navbar-fixed .tm-headerbar, .tm-headerbar, .tm-teaser {
background: white !important;
}

.tm-headerbar {
-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);  
-moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);  
box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.5);  
}


/* ---- Footer ---- */

.tm-block-secondary {
background: #eee !important;
}

.tm-bottom-b h3.uk-panel-title {
color: #646469;
}

.tm-bottom-c a, .tm-bottom-c .uk-link {
color: #646469;
}

.tm-block-secondary .uk-nav-side > li > a {
color: #646469;
}

.tm-block-secondary > li > a:hover {
color: #999899;
}

.tm-block-secondary h3 {
color: #646469 !important;
}

.tm-block-secondary {
    color: #646469;
}

.tm-bottom-c h3.uk-panel-title {
text-transform: lowercase;
font-size: 22px;
}

.uk-nav-side-compact {
line-height: 15px;
}

.credits-small {
font-size: 80%;
}


/* Homepage Heading and Spacing
---------------------------------------- */
.home .tm-bottom-a h3.uk-panel-title {
text-align: left;
}
.esg-bc a:hover, .esg-bc .uk-link:hover {
opacity: 1;
}
.tm-block-secondary h1, .tm-block-secondary h2, .tm-block-secondary h3, .tm-block-secondary h4, .tm-block-secondary h5, .tm-block-secondary h6 {
color: #eeeeee;
}

.latest-news {
padding-left: 50px;
}




/* MOBILE Customizations
---------------------------------------- */


@media (max-width: 500px) {  

.tm-toolbar {  
    display: none;  
	background: red;
}  

}


/* WidgetKit Customizations
---------------------------------------- */

#lightbox-title.lightbox-title-float {
font-weight: normal;
}

.spotlight .overlay>div {
line-height: 20px;
font-size: 18px;
padding: 20px;
}


/* Revolution Slider in Front of Main Menu Issue
---------------------------------------- */

.tm-headerbar, .tm-toolbar {
z-index: 9999;
}

.tp-bullets {
z-index: 999 !important;
}

/* side menu styles remove icons and auto collapse */
.uk-nav-side li.uk-parent > div {
    height: auto !important;
}
.uk-nav-parent-icon>.uk-parent>a:after {
    visibility: hidden;
}
.tm-sidebar-a .uk-panel-box-primary .uk-nav-parent-icon > .uk-parent li > a:before {
    width: 0px;
    visibility: hidden;
}

/* Category products schedule
---------------------------------------*/
p.cat_schedule {
    font-size: smaller;
    font-style: italic;
    margin: 0px 0px 5px;
    line-height: 16px;
    color: #999;
}
/* modify named achors so that they are not hidden behind header */
a[name] {
    display: block;
    position: relative;
    top: -150px;
    min-height: 1px;
    min-width: 1px;
}
/* classes new class badge positioning*/
span.wc-new-badge {
    position: absolute;
    top: 5px;
    right: 5px;
}

/* Remove Classes Sorting drop down */
.orderby {
display: none !important;
}


/* Sidebar Menu Customizations
---------------------------------------*/

.uk-nav ul a {
padding: 0px 0px 0px 15px;
}

.uk-nav-sub .uk-active a { color: #ff4337 !important; }


/* Button Styling
---------------------------------------*/

.uk-button {
background: #ff4337;
color: #ffffff;
text-decoration: none !important;
}

.uk-button:hover, .uk-button:focus {
background-color: #646469;
color: #FFFFFF;
}

/*news and event blog titles anchor colors */
body.tribe-events-page-template h2.tribe-events-list-event-title a {
    color: #646469;
}
body.tribe-events-page-template h2.tribe-events-list-event-title a:hover {
    color: #ff4337;
}
body.blog h1.uk-article-title a {
    color: #646469;
}
body.blog h1.uk-article-title a:hover {
    color: #ff4337;
}
/* hide social buttons on news blog view */
body.blog div.tm-socialbuttons {
    display: none;
}
/* exhibition meta */
.exhibition-meta {
    clear: left;
    display: block;
	padding-bottom: 20px;
}
.exhibition-meta p {
    margin: 0px 0 1px 0;
}
.exhibition-artists, .exhibition-dates, .exhibition-reception, .exhibition-gallery {
font-size: 16px;
line-height: 24px;
color: #646469 !important;
}
.exhibition-meta .uk-article-meta span {
    font-family: MuseoSans-700, sans serif;
    /*font-weight: bold;*/
}
/* exhibition grid read more fix */
.esg-center.esg-slideup {
    z-index: 10;
}
/* news continue reading and event read more styles */
body.tribe-events-page-template div.type-tribe_events .tribe-events-list-event-description a.tribe-events-read-more {
	float: right;
    width: 140px;
    height: 22px;
    overflow: hidden;
}
body.blog article.uk-article ul.uk-subnav.uk-subnav-line {
    text-align: right;
}
/*body.tribe-events-page-template div.type-tribe_events .tribe-events-list-event-description a,
body.blog article.uk-article ul.uk-subnav.uk-subnav-line li {
 display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  border: none;
  line-height: 40px;
  min-height: 40px;
  font-size: 1rem;
  padding: 0 15px;
  background: #ff4337;
  color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px rgba(0, 0, 0, 0.05), inset 0 1px rgba(255, 255, 255, 0.02);
  max-height: 40px;
  overflow: hidden;
}
body.tribe-events-page-template div.type-tribe_events .tribe-events-list-event-description a:hover,
body.blog article.uk-article ul.uk-subnav.uk-subnav-line li:hover {
  background-color: #646469;
  color: #FFFFFF;
  outline: none;
  text-decoration: none;
  box-shadow: 0 1px rgba(255, 255, 255, 0.02), inset 0 1px rgba(0, 0, 0, 0.05);
}*/
body.blog article.uk-article ul.uk-subnav.uk-subnav-line li a,
body.blog article.uk-article ul.uk-subnav.uk-subnav-line li a:hover{
    color: #ff4337;
    opacity: 1;
    text-transform: capitalize;
    font-size: 16px;
}
body.blog article.uk-article {
	padding-top: 1.5em;
	border-top: 1px solid rgba(100, 100, 105, 0.25);
}
body.blog article.uk-article:first-child {
	border-top: none;
}
div.type-tribe_events {
    border-top: 1px solid rgba(100, 100, 105, 0.25);
}
.photo-two-col div.type-tribe_events,
span.tribe-events-list-separator-month + .type-tribe_events {
    border-top: none;
}

/* top menu carats */
.uk-subnav > li > a[title="Become a Member"] {
    background: url("/wp-content/uploads/2014/07/toolbar-top-left-carat.png");
    background-size: contain;
    background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 0 0 12px;
	font-family: MuseoSans-500;
	/*font-weight: 500;*/
}
.uk-subnav > li > a[title="Make a Donation"] {
    background: url("/wp-content/uploads/2014/07/toolbar-right-carat.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 2px 13px 0 0px;
	font-family: MuseoSans-500;
	/*font-weight: 500;*/
}

/* main text links styles*/
main.tm-content a:hover {
    text-decoration: underline;
    opacity: 1;
}
.uk-navbar-nav .uk-dropdown-grid li:hover > a {
    opacity: 0.5;
}
/* news links */
div.srp-widget-container a:hover {
    text-decoration: underline;
}
main.tm-content .uk-article-title a:hover {
	text-decoration: none;
}
/* class catalog title links*/
body.woocommerce-page.archive li.product-category:hover a h3 {
    color: #ff4337;
}

/* home page slider */
body.home .tm-toolbar+.tm-headerbar+.tm-teaser {
	padding-top: 192px;
}
.tp-caption {
	font-family: MuseoSans-300 !important;
}

/* home page recent news continue reading */
body.home .srp-read-more {
    display: none;
}
/* main text links styles*/
.spotlight .overlay {
background: rgba(0,0,0,0.5) !important;
}
/* top-a header styles */
section.tm-top-a .uk-panel {
    margin-top: 0px !important;
}
/*------ Class Filter widget group hacks -------*/
body.woocommerce-page .tm-sidebar-a div.woocommerce.widget_layered_nav {
	margin: 0px;
	margin-bottom: 5px;
}
body.woocommerce-page .tm-sidebar-a div.woocommerce.widget_layered_nav h3.uk-panel-title {
	font-size: 16px;
	text-transform: none;
	border-bottom: none;
	border-top: 1px solid rgba(100, 100, 105, 0.25);
	padding: 5px;
	padding-left: 30px;
	margin: 0px;
}
body.woocommerce-page .tm-sidebar-a div.woocommerce.widget_layered_nav.format-filter-woocomm h3.uk-panel-title {
	border-top: none;
	margin-top: 10px;
}
body.woocommerce-page .tm-sidebar-a div.woocommerce.widget_layered_nav ul li a {
    margin-left: 45px;
	font-size: 16px;
	line-height: 16px;
}
body.woocommerce-page .tm-sidebar-a div.woocommerce.widget_layered_nav li.chosen a {
    background-color: #40b4e5;
    border-color: #40b4e5;
}

ul.products .count {
 color: #646469;
}

a:hover .count {
 color: #ff4337 !important;
}

.class-filter-custom {
	margin-left: 28px;
}
/*---------- MENU HACKS --------------*/
/*tribe event widget active state menu hack */
/*sidebar*/
body.tribe-events-filter-view .events-widget-custom ul.uk-nav-side li:first-child a,
body.single-tribe_events .events-widget-custom ul.uk-nav-side li:first-child a {
    color: #fc4237;
}
body.tribe-events-filter-view .events-widget-custom ul.uk-nav-sub li:first-child a,
body.single-tribe_events .events-widget-custom ul.uk-nav-sub li:first-child a {
    color: #646469;
}
/* main menu */
body.tribe-events-filter-view .uk-navbar-nav.uk-navbar-flip .uk-navbar-nav > li:nth-of-type(3) > a,
body.single-tribe_events .uk-navbar-nav.uk-navbar-flip .uk-navbar-nav > li:nth-of-type(3) > a {
	color: #fc4237;	
}
/* single exhibition main menu fix */
body.single-exhibition .uk-navbar-nav.uk-navbar-flip .uk-navbar-nav > li:nth-of-type(2) > a {
	color: #fc4237;	
}
/* class category active state menu hacks */
/* main menu */
body.tax-product_cat .uk-navbar-nav.uk-navbar-flip .uk-navbar-nav > li:nth-of-type(1) > a,
body.single-product .uk-navbar-nav.uk-navbar-flip .uk-navbar-nav > li:nth-of-type(1) > a,
body.tax-shop_vendor .uk-navbar-nav.uk-navbar-flip .uk-navbar-nav > li:nth-of-type(1) > a {
	color: #fc4237;
}
/* sidebar */
body.tax-product_cat .class-widget-custom ul.uk-nav.uk-nav-side > li:nth-of-type(1) > a,
body.single-product .class-widget-custom ul.uk-nav.uk-nav-side > li:nth-of-type(1) > a,
body.tax-shop_vendor .class-widget-custom ul.uk-nav.uk-nav-side > li:nth-of-type(1) > a {
	color: #fc4237;	
}
/* instructor sidebar */
body.tax-shop_vendor .class-widget-custom ul.uk-nav.uk-nav-side > li:nth-of-type(1) div ul.uk-nav-sub > li:nth-of-type(2) a {
	color: #fc4237;	
}
/* classes kids and teens sidebar */
body.woocomm_cat_kids-teens .class-widget-custom ul.uk-nav.uk-nav-side > li:nth-of-type(2) > a {
	color: #fc4237;	
}
body.woocomm_cat_kids-teens .class-widget-custom ul.uk-nav.uk-nav-side > li:nth-of-type(2) div ul.uk-nav-sub > li:nth-of-type(1) a {
	color: #fc4237;	
}

/*---------- WIDGET HACKS ------------*/
/*tribe event widget hacks*/
div.uk-panel-box.events-widget-custom {
    display:none;
}
body.tribe-events-page-template div.uk-panel-box.events-widget-custom,
body.parent-pageid-805 div.uk-panel-box.events-widget-custom,
body.parent-pageid-853 div.uk-panel-box.events-widget-custom {
    display: block;
}
body.tribe-events-page-template aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.class-filter-custom {
	display: none;
}
/* events and class widget hacks */
body.tribe-events-page-template.tax-tribe_events_cat.term-key-class-dates aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.events-widget-custom {
	display: none;
}
body.tribe-events-page-template.tax-tribe_events_cat.term-key-class-dates aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.class-widget-custom {
	display: block;
}
/* events and exhibition widget hacks */
body.tribe-events-page-template.tax-tribe_events_cat.term-exhibition-events aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.events-widget-custom {
	display: none;
}
/* news and class widget hacks */
body.archive aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.class-widget-custom,
body.single-exhibition aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.news-widget-custom,
body.woocommerce-page aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.news-widget-custom,
body.single-product aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.news-widget-custom,
body.tribe-events-page-template aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.news-widget-custom {
    display: none;
}
body.woocommerce-page aside.tm-sidebar-a.uk-width-medium-3-10 div.uk-panel.class-widget-custom {
	display: block;
}
/* program & classes widget hacks*/
body.woocommerce-page.single-product .uk-panel.programs-widget-custom {
    display: none;
}
body.woocommerce-page.single-product.woocomm_cat_k-1 .uk-panel.programs-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_2-3 .uk-panel.programs-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_4-6 .uk-panel.programs-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_7-8 .uk-panel.programs-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_9-12 .uk-panel.programs-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_families .uk-panel.programs-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_seniors .uk-panel.programs-widget-custom {
    display: block;
}
body.woocommerce-page.term-k-1 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.term-2-3 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.term-4-6 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.term-7-8 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.term-9-12 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.term-families aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.term-seniors aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.term-k-1 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.term-2-3 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.term-4-6 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.term-7-8 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.term-9-12 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.term-families aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.term-seniors aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_k-1 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_2-3 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_4-6 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_7-8 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_9-12 aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_families aside.tm-sidebar-a div.uk-panel.class-widget-custom,
body.woocommerce-page.single-product.woocomm_cat_seniors aside.tm-sidebar-a div.uk-panel.class-widget-custom {
    display: none;
}
body.woocommerce-page.single-product.woocomm_cat_k-1 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.single-product.woocomm_cat_2-3 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.single-product.woocomm_cat_4-6 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.single-product.woocomm_cat_7-8 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.single-product.woocomm_cat_9-12 aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.single-product.woocomm_cat_families aside.tm-sidebar-a div.uk-panel.class-filter-custom,
body.woocommerce-page.single-product.woocomm_cat_seniors aside.tm-sidebar-a div.uk-panel.class-filter-custom {
    display: none;
}
/* news single article widget hack */
body.single-post aside.tm-sidebar-a div.uk-panel.news-widget-custom {
	display: none;
}
body.single-post.postid-1662 aside.tm-sidebar-a div.uk-panel.news-widget-custom,
body.single-post.category-jobs aside.tm-sidebar-a div.uk-panel.news-widget-custom,
body.single-post.category-announcements aside.tm-sidebar-a div.uk-panel.news-widget-custom,
body.single-post.category-press-releases aside.tm-sidebar-a div.uk-panel.news-widget-custom,
body.single-post.category-in-the-news aside.tm-sidebar-a div.uk-panel.news-widget-custom,
body.single-post.category-internships aside.tm-sidebar-a div.uk-panel.news-widget-custom,
body.single-post.category-volunteer-opportunities aside.tm-sidebar-a div.uk-panel.news-widget-custom {
	display: block;
}
/* twitter single article widget hack */
body.single aside.tm-sidebar-a div.uk-panel.twitter-widget-custom {
	display: none;
}
body.single-post.postid-1662 aside.tm-sidebar-a div.uk-panel.twitter-widget-custom {
	display: block;
}

/*-------- CUSTOM HEADER WIDGET HACKS --------*/
.tm-top-a div.uk-panel {
	display: none;
}
.tm-top-a div.uk-panel:last-child {
	display: block;
}
body.home .tm-top-a div.uk-panel {
	display:none;
}
/* event and news header hacks */
body.single-tribe_events.postid-3367 div.news-header-custom,
body.single-tribe_events.postid-2091 div.news-header-custom,
body.single-tribe_events.postid-2110 div.news-header-custom {
	display: none;
}
body.single-tribe_events.postid-3367 div.event-header-custom,
body.single-tribe_events.postid-2091 div.event-header-custom,
body.single-tribe_events.postid-2110 div.event-header-custom {
	display: block;
}
/* program & classes header hacks */
body.woocommerce-page.single-product div.class-header-custom {
	display: block;
}
body.woocommerce-page.single-product div.community-header-custom {
    display: none;
}
body.woocommerce-page.single-product.woocomm_cat_k-1 div.community-header-custom,
body.woocommerce-page.single-product.woocomm_cat_2-3 div.community-header-custom,
body.woocommerce-page.single-product.woocomm_cat_4-6 div.community-header-custom,
body.woocommerce-page.single-product.woocomm_cat_7-8 div.community-header-custom,
body.woocommerce-page.single-product.woocomm_cat_9-12 div.community-header-custom,
body.woocommerce-page.single-product.woocomm_cat_families div.community-header-custom,
body.woocommerce-page.single-product.woocomm_cat_seniors div.community-header-custom {
    display: block;
}
body.woocommerce-page.single-product.woocomm_cat_k-1 div.class-header-custom,
body.woocommerce-page.single-product.woocomm_cat_2-3 div.class-header-custom,
body.woocommerce-page.single-product.woocomm_cat_4-6 div.class-header-custom,
body.woocommerce-page.single-product.woocomm_cat_7-8 div.class-header-custom,
body.woocommerce-page.single-product.woocomm_cat_9-12 div.class-header-custom,
body.woocommerce-page.single-product.woocomm_cat_families div.class-header-custom,
body.woocommerce-page.single-product.woocomm_cat_seniors div.class-header-custom {
    display: none;
}
/* hack for page id 285 'K-12 Art Tour Field Trips' because the headers are not rendering stacked */
body.page-id-285 .tm-top-a div.uk-width-medium-1-2 {
	display: none;
}
body.page-id-285 .tm-top-a div.uk-width-medium-1-2:last-child {
	display: block;
	width: 100%;
}
body.page-id-285 .tm-block-full {
max-width: 980px !important;
padding: 0 25px;
}
@media (min-width: 1220px) {
	body.page-id-285 .tm-block-full {
		max-width: 1200px !important;
		padding: 0 35px;
	}
}

/*----------- NEWS CATEGORY PAGE HACKS ---------*/

body.page.parent-pageid-1353 a.srp-widget-thmblink img[src="http://dev.therac.org/wp-content/uploads/2014/03/Featured-Image-300px2.gif"] {
    display: none;
}
body.page.parent-pageid-1353 h4.srp-post-title {
    color: green;
    font-size: 41px;
    line-height: 48px;
    font-family: MuseoSans-700, sans serif;
    /*font-weight: 700;*/
    margin-bottom: 15px;
}
body.page.parent-pageid-1353 h4.srp-post-title a.srp-post-title-link {
    color: #646469;
}
body.page.parent-pageid-1353 h4.srp-post-title a.srp-post-title-link:hover {
    color: #ff4337;
    text-decoration: none;
}
body.page.parent-pageid-1353 p.srp-widget-date {
    font-size: 14px;
    line-height: 21px;
    color: #bbb;
    margin-bottom: 15px;
}
body.page.parent-pageid-1353 div.srp-widget-singlepost {
    border-bottom: 1px solid rgba(100, 100, 105, 0.25);
    padding-top: 10px;
}
body.page.parent-pageid-1353 div.srp-read-more {
    width: 100%;
    text-align: right;
    margin-top: 10px;
	margin-bottom: 25px;
}

body.tribe-filter-live .events-widget-custom {
	margin-top: 35px;
}
    
ul.uk-nav.uk-nav-parent-icon.uk-nav-side li.uk-parent div {
	margin-top: -7px;
}

@media screen and (min-width: 769px) and (max-width: 1025px) {
	body.home .tm-toolbar+.tm-headerbar+.tm-teaser {
		padding-top: 108px;
	}
}

@media screen and (max-width: 768px) {
	.tm-navbar-fixed .tm-toolbar+.tm-headerbar {
    	margin-top: 0px;
    }
    a.uk-navbar-toggle.uk-navbar-flip.uk-visible-small {
		color: #666;
	}
    .uk-hidden-small {
		display: block !important;
    }  
    ul.uk-navbar-nav.uk-hidden-small {
		display: none !important;
	} 
    a.tm-logo-small.uk-navbar-brand.uk-visible-small img {
		display: none;
	}
    body.home .tm-toolbar+.tm-headerbar+.tm-teaser {
		padding-top: 60px;
	}
}
/* no theme message hack */
div[style="color: rgb(255, 255, 255); position: fixed; top: 0px; left: 0px; z-index: 100000;"] {
    display: none;
}

/* Gravity Forms Styling Fixes
---------------------------------------- */

.gform_wrapper li, .gform_wrapper form li {
margin-left: 0px !important;
margin-top: 20px;
margin-bottom: 20px;
}

.gsection {
border-bottom: 1px solid #CCC !important;
padding: 0 0 8px 0;
margin-top: 40px !important;
margin-bottom: 10px !important;
}

.gform_wrapper .top_label .gfield_label {
margin: 10px 0 10px 0;
font-weight: normal !important;
font-family: MuseoSans-700, sans serif !important;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
margin-left: 2px;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
font-family: MuseoSans-500, sans serif !important;
font-weight: normal !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
font-weight: normal !important;
font-family: MuseoSans-700, sans serif !important;
}
