/*
 Theme Name:     Chethams Child Stoller Hall Theme
 Theme URI:      http://www.splinter.co.uk
 Description:    Chethams Child Stoller Hall Theme
 Author:         Splinter
 Author URI:     http://www.splinter.co.uk
 Template:       chethams-master
 Version:        1.0
*/

/* Theme customization starts here
------------------------------------------------------- */

/* h1, 
h2, 
h3, 
h4, 
h5, 
h6 					{ letter-spacing: 2px; text-transform: uppercase; font-weight: 600; color: #963821; } */

/* ::-moz-selection 	{ background:#f4b622; color:#2c2c2c; } */
/* ::selection 		{ background:#f4b622; color:#2c2c2c; } */

/* a					{ text-decoration: none; font-weight: 400; color: #e35532; } */
/* a.block-btn			{ background: #f4b622; color: #963821; font-size: 15px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; } */

/* .mainbody-content h2					{ border-bottom: 2px solid #f4b622; color: #963821; font-size: 28px; font-weight: 400; letter-spacing: 4px; }
span.subtitle-underline					{ border-bottom: 2px solid #f4b622; }
.mainbody-copy h3,
.mainbody-copy h4			{ border-bottom: 2px solid #f4b622; color: #963821; }
.mainbody-copy blockquote	{ background: #ffd7cd url(img/blockquote-left.png) no-repeat 20px 20px; }
.mainbody-copy blockquote p	{ color: #2a2a2a;  }
.mainbody-copy blockquote p:last-child	{ background: url(img/blockquote-right.png) no-repeat bottom right; }

.wp-caption								{ background: #ffd7cd; }
.wp-caption p.wp-caption-text			{ color: #2a2a2a; }

ol.article-list li h3					{ border-bottom: 2px solid #f4b622; }

.mainbody-copy .featured-image			{ border-bottom: 2px solid #f4b622; } */

/* .header-logo h1 a	{ background: #6E140D url(img/logo-stollerhall.svg) no-repeat; background-size: 154px 154px; background-position: 50% 50%; } */
/* .header-site-nav ul li.current_site a	{ color:#e35532; }
.header-site-nav ul li a:hover			{ color:#e35532; }
.header-nav ul li.current_page_item > a,
.header-nav ul li.current-menu-item > a,
.header-nav ul li.current_page_ancestor > a,
.header-nav ul li.current-post-ancestor > a		{ color:#e35532; }
.header-nav > ul > li > a:hover			{ color: #e35532; }
.header-nav > ul > li.current_page_item > a > span,
.header-nav > ul > li.current-menu-item > a > span,
.header-nav > ul > li.current_page_ancestor > a > span,
.header-nav > ul > li.current-post-ancestor > a > span,
.header-nav > ul > li > a:hover > span	{ border-bottom: 2px solid #e35532; }
.header-nav ul li:hover ul li a:hover	{ background: #6b2415; color: #e35532; }
.header-nav ul li ul, 
.header-nav ul li:hover ul li ul 		{ background: #862d1a; }
.header-nav ul li:hover ul li:hover ul 	{ background: #6b2415; }

.header-nav ul li a, 
.header-nav ul li a:visited 			{ font-weight: 600; letter-spacing: 1px; text-transform: uppercase; padding-left: 15px; padding-right: 15px; }

.module-header-alert-left { color: #f4b622; }
.module-header-alert-right { background: #f4b622; }

.header-site-nav ul li a { font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; padding: 15px 15px; }

.header-top-right-nav ul li a { font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.header-top-right-nav ul li a:hover { color:#e35532; } */

.header-translations					{ background: #6b2415; }

.level2 .header-page-title { padding: 195px 30px 0 24px; max-width: 1060px; }
.level3 .header-page-title { padding: 175px 30px 0 24px; max-width: 1060px; }
.category .header-page-title,
.single .header-page-title { max-width: 1060px; }
/* .header-page-title h1 { float: none; background: #ffffff; color: #963821; padding: 0; font-size: 42px; line-height: 52px; text-transform: uppercase; letter-spacing: 10px; text-shadow: none; width: auto !important; display: inline; box-shadow:0 0 0 #fff,-10px 0 0 #fff; */
/* -moz-box-shadow:0 0 0 #fff,-10px 0 0 #fff;
-webkit-box-shadow:0 0 0 #fff,-10px 0 0 #fff; } */
.header-page-title h1 a { font-weight: 400; }

#header-banner-list li.header-banner.generic { background: url(img/banner-generic.png) no-repeat 50% 0 #f4b622; }
#breadcrumbs { float: none; clear: both; width: 100%; text-align: center; }
#breadcrumbs li { float: none; display: inline-block; margin: 0; background: #963821; color: #ffffff; padding: 7px 3px 7px 10px; font-size: 28px; font-weight: 400; text-transform: uppercase; letter-spacing: 7px; }
#breadcrumbs li.separator { width: 100%; height: 0px; padding: 0; overflow: hidden; display: block; }
#breadcrumbs li a,
.generic #breadcrumbs li a { display: block; color: #ffffff; font-weight: 400; }
/*.generic #breadcrumbs li a { color: #ffffff; }*/

#header-banner-nav ul li:last-child		{ margin: 0; }

.header-page-title .read-more-wrapper { display: none; width: 100%; text-align: center; }
.header-page-title a.read-more { display: inline-block; float: none; clear: both; background: #f4b622; color: #963821; padding: 5px 20px; margin: 15px 0 0 0; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }

/* .side-nav li a					{ font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; }
.side-nav > ul					{ background: #fbe6b2; }
.side-nav > ul > li				{ border-bottom: 2px solid #f7cf7c; }
.side-nav > ul > li > a			{ color: #963821; }
.side-nav > ul > li > ul > li > a		{ color: #a6592a; padding:15px 30px 15px 45px; }
.side-nav > ul > li.top-level > a		{ background: #fbeecd; }
.side-nav > ul > li.page_item_has_children,
.side-nav > ul > li.menu-item-has-children { background: #f9d580; }
.side-nav > ul > li.page_item_has_children > a,
.side-nav > ul > li.menu-item-has-children > a { background: #fbe6b2; }
.side-nav > ul > li > ul > li.page_item_has_children.current_page_item > ul,
.side-nav > ul > li > ul > li.page_item_has_children.current_page_ancestor > ul,
.side-nav > ul > li > ul > li.menu-item-has-children.current_page_item > ul,
.side-nav > ul > li > ul > li.menu-item-has-children.current_page_ancestor > ul { background: #e5c068; }
.side-nav > ul > li > ul > li,
.side-nav > ul > li > ul > li > ul > li	{ border-bottom: 2px solid #f5c059; }
.side-nav > ul > li > a:hover			{ border-left: 5px solid #963821; padding:15px 25px 15px 30px; }
.side-nav > ul > li.current_page_item > a,
.side-nav > ul > li.current_menu_item > a { border-left: 5px solid #963821; padding:15px 25px 15px 25px; }
.side-nav > ul > li.true-current-menu-ancestor > a { border-left: 5px solid #963821; }
.side-nav > ul > li > ul > li > a:hover { border-left: 5px solid #963821; text-decoration: none; padding:15px 25px 15px 45px; }
.side-nav > ul > li > ul > li.current_page_item > a { border-left: 5px solid #963821; color: #963821; padding:15px 25px 15px 40px; }
.side-nav > ul > li > ul > li > ul > li > a		{ display: block; padding:15px 30px 15px 60px; color: #963821; }
.side-nav > ul > li > ul > li > ul > li > a:hover { border-left: 5px solid #963821; text-decoration: none; }
.side-nav > ul > li > ul > li > ul > li.current_page_item > a { border-left: 5px solid #963821; color: #963821; padding:15px 30px 15px 55px; } */

#side-nav-toggle						{ background: #fff8e6; }
.mobile-header-nav						{ background: #862d1a; }
.mobile-header-nav-list li				{ border-left: 1px solid #6b2415; }
.mobile-header-site-list				{ background: #6b2415; }

#header-search-wrapper					{ background: #6b2415; }

.search-form .search-field				{ background: #ffd7cd; }
.search-form .search-submit				{ background-color: #f4b622; }

#main-footer					{ background: #ffd7cd; }
.footer-bar						{ background: #963821; color: #ffffff; }
.footer-nav ul li a { font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }

.footer-newsletter-signup input.email { background: #ffffff; }
.footer-newsletter-signup .signup-submit { background-color: #f4b622; }

.search-form .search-field				{ background: #ffd7cd; }
.search-form .search-submit				{ background-color: #f4b622; }

ol.blog-list li							{ border-bottom: 2px solid #fcedc8; }
.blog-list-thumb						{ background: url(img/blog-thumb.jpg) no-repeat; background-size: cover; }

ol.article-list li						{ border-bottom: 2px solid #fcedc8; }
ol.article-list li.event				{ background: #ffd7cd; border-bottom: none; }
ol.article-list.event-list li			{ border-bottom: none; }
span.article-type-tag					{ background: #963821; color: #ffffff; }
ol.article-list li.event h3				{ border-bottom: none; color: #ffffff; padding: 0; max-width: 440px; }
ol.article-list li.event h3 a			{ background: #963821; color: #ffffff; padding: 5px; display: inline-block; }

.side-search							{ padding: 105px 0 30px 0; }
.side-search h2							{ border-bottom: 2px solid #f4b622; padding: 18px 0; }
.side-search [type="radio"] + span:before { border: 2px solid #fcedc8; }
.side-search [type="radio"]:checked + span:before { box-shadow: 0 0 0 2px #fcedc8; }

/*-- PAGINATION LINKS --*/

.pagination-links				{ border-top: 4px solid #f4b622; }
.page-numbers	 				{ width: 50px; line-height: 50px; color: #963821; margin: 30px 15px 0 0; padding: 0; font-weight: 700; }
a.page-numbers					{ background: #ffd7cd;  }
.page-numbers.current			{ background: #963821; color: #f4b622; }
.page-numbers.dots,
.page-numbers.prev,
.page-numbers.next				{ width: 50px; }

/*-- EVENTS --*/

.events-booking-info					{ background: #ffefeb; color: #ca9b90; padding: 10px 15px; margin: 0 0 25px 0; }
.events-booking-info p					{ margin: 0; line-height: 1.4em; text-transform: none; font-size: 13px; letter-spacing: 1px; font-weight: 600; }
#header-banner-area .events-booking-info { position: absolute; width: 100%; bottom: 0; left: 0; margin: 0; background-color:rgba(0,0,0,0.1); color: #fff; text-align: center; }

.event-list-title				{ border-bottom: 2px solid #f4b622; }
ol.event-list li				{ background: #ffffff; }
ol.article-list li .event-title-wrapper h3 a { color: #963821; font-weight: 600; }
ol.event-list li span.marker	{ display: block; width: 3px; height: 44px; background: #f4b622; position: absolute; top: 0; left: 0; }
ol.event-list li span.marker-end { display: none; width: 3px; height: 44px; background: #f4b622; position: absolute; top: 0; right: 0; }
ol.event-list li:nth-child(4) span.marker-end,
ol.event-list li:nth-child(8) span.marker-end,
ol.event-list li:nth-child(12) span.marker-end { display: block; }
ol.event-list li span.separator	{ display: block; width: 70px; height: 3px; background: #f4b622; position: absolute; bottom: 0; left: 0; }
.event-title-wrapper			{ min-height: 70px; }

.events-search-options					{ background: #ffd7cd; }
.events-search-options .search-form .search-field	{ background: #ffd7cd; }

.eventOptionDropdown { background: url(img/dropdown-arrow.png) top right no-repeat #ffffff; background-size: 52px 52px; }

.event-websites li a					{ background: url(img/link.png) no-repeat 30px 50% #ffeab8; color: #2c2c2c; background-size: 22px 23px; border-bottom: 1px solid #e9d6a9; text-transform: none; font-size: 15px; letter-spacing: 0; font-weight: 400; }
.event-websites li:last-child			{ border-bottom: none; }
.mainbody-copy ul.event-key-details > li { background: none; border-bottom: none; text-transform: none; font-size: 15px; letter-spacing: 0; text-align: center; margin: 0 0 10px 0; clear: both; padding: 0; }
.mainbody-copy ul.event-key-details > li > span { display: inline-block; padding: 5px 10px; background: #963821; color: #ffffff; }
.mainbody-copy ul.event-key-details li:nth-child(2n) > span { background: #ffd7cd; color: #963821; }
.mainbody-copy ul.event-extra-details > li {background: #ffeab8; color: #2c2c2c; border-bottom: 1px solid #e9d6a9; text-transform: none; font-size: 15px; letter-spacing: 0; }

.mainbody-content.event-right h2 { text-align: center; }
.event-right a.block-btn.large { text-align: center; letter-spacing: 4px; }

.single-spl_festivals .header-page-title h1 { float: none; display: inline-block; }
.festival-summary ul			{ text-transform: uppercase; letter-spacing: 2px; }

/*-- SIDEBAR WIDGETS --*/

/* .widget-inner					{ background: #c3af96; padding: 0; }
.widget-details					{ background: #ffd7cd; padding: 20px; }
.widget-details .more-info		{ color: #963821; font-size: 15px; display: inline-block; background: #ffffff; padding: 2px 30px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.widget-whats-on .widget-details time { margin: 0 0 10px 0; font-size: 15px; }
h3.widget-title					{ margin: 0 0 15px 0; color: #963821; font-size: 16px; font-weight: 600; }
.widget-details h3				{  }
.widget-details h3 a			{ color: #963821; font-weight: 600; }
.widget-event-date				{ background: #ffd7cd; font-size: 15px; font-weight: 400; color: #3b3b3b; text-transform: none; letter-spacing: 1px; border-left: 3px solid #f4b622; padding: 15px 20px 0 17px; font-weight: 300; }
.widget-event-date span		{ color: #3b3b3b; }
.widget-link-list ol			{ border-top: 1px solid #963821; border-bottom: 1px solid #963821; }
.widget-link-list ol li			{ border-bottom: 1px solid #ffd7cd; }
.widget-link-list ol li a		{ letter-spacing: 1px; text-transform: uppercase; font-weight: 400; font-size: 15px; }
.widget-big-link a.block-btn	{ font-size: 20px; letter-spacing: 2px; }
.widget-image-text-wrapper		{ padding: 20px; background: none; color: #ffffff; text-transform: uppercase; letter-spacing: 1px; font-size: 15px; position: absolute; top: 3px; left: 10px; } */
/*.widget-image-text-wrapper span { display: inline; padding: 7px 0; background: #963821; color: #fff; font-size: 20px; font-weight: 600; line-height: 32px; letter-spacing: 2px; box-decoration-break: clone; box-shadow: 10px 0 0 #963821, -10px 0 0 #963821; word-spacing: 400px;  }*/

/* .widget-image-text-wrapper span { word-spacing: 9999rem; padding: 5px 0; background: #963821; box-shadow: 10px 0 0 #963821, -10px 0 0 #963821; font-size: 20px; letter-spacing: 2px; line-height: 32px; font-weight: 600; }

.widget-image-caption-wrapper	{ background: #ffd7cd; color: #000000; text-transform: uppercase; }
.widget-popup-image .zoom		{ background-color: #963821; } */

/*-- BUTTON GRID MODULE --*/

.module-button-grid 			{ background: #ffd7cd; }
.module-button-grid h2			{ color: #963821; text-align: center; }
.module-button-grid.homepage h2 { font-weight: 400; letter-spacing: 4px; border-bottom: 3px solid #f4b622; padding-bottom: 15px; }
.module-button-grid li			{ background: #f4b622; }
.module-button-grid li span.title { background: #963821; text-transform: uppercase; font-size: 20px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; font-weight: 600; text-align: center; letter-spacing: 2px; padding: 25px 30px 25px 30px; }

/*-- ACTION BUTTON MODULE --*/

.module-action-buttons 			{ background: #ffd7cd; }
.module-action-buttons h2			{ color: #336d85; }
.module-action-buttons li			{ background: #f4b622; }
.module-action-buttons li span.title { background: none; text-transform: uppercase; font-size: 20px; font-weight: 400; letter-spacing: 1px; bottom: auto; top: 0; padding: 25px 30px 225px 30px; }
.module-action-buttons li a:hover span.title { padding: 25px 30px 225px 30px; }

/*.module-action-buttons li span.title span { display: inline; padding: 7px 0; background: #963821; color: #fff; font-size: 20px; font-weight: 600; line-height: 32px; letter-spacing: 2px; box-decoration-break: clone; box-shadow: 10px 0 0 #963821, -10px 0 0 #963821; word-spacing: 400px;  }*/

.module-action-buttons li span.title span { word-spacing: 9999rem; padding: 5px 0; background: #963821; box-shadow: 10px 0 0 #963821, -10px 0 0 #963821; line-height: 32px; font-weight: 600; letter-spacing: 2px; }

.module-action-buttons li span.overlay	{ background: #963821 !important; display: none; }
.module-action-buttons li a:hover span.overlay { display: block; }

/* -- UPCOMING EVENTS MODULE --*/

/* .module-upcoming-events h2 { text-align: center; margin: 0; font-weight: 400; letter-spacing: 4px; border-bottom: 3px solid #f4b622; padding-bottom: 15px; }

.module-upcoming-events ol.event-list li { display: none; margin: 0; padding: 25px 25px 0 25px; }
.module-upcoming-events ol.event-list li.show { display: block; }

.upcoming-prev					{ position: absolute; top: 12px; left: 0; display: block; width: 15px; height: 11px; overflow: hidden; text-indent: -2000px; background: url(img/btn-prev.png); }
.upcoming-next					{ position: absolute; top: 12px; right: 0; display: block; width: 15px; height: 11px; overflow: hidden; text-indent: -2000px; background: url(img/btn-next.png); } */

/* SHOWCASE PAGE MODULE */

/* .module-showcase-page .inner 	{ background: #ffd7cd; } */
/* .module-showcase-page .content-block span.separator	{ display: block; width: 70px; height: 3px; background: #f4b622; position: absolute; bottom: 0; left: 0; } */
/* .module-showcase-page .content-block .title-wrapper	{ min-height: 70px; } */
/* .module-showcase-page span.event-date { background: #ffffff; color: #963821; display: inline-block; padding: 3px 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; } */
/* .module-showcase-page .title-wrapper h3 a { background: #963821; color: #ffffff; display: inline-block; padding: 5px 10px; font-weight: 600; } */

/* POPUP NEWSLETTER SIGNUP */

.cp_id_b3bf6 .cp-row  { background: url(img/logo-newsletter-signup.png) no-repeat 50% 10px #ffffff !important; background-size: 170px 162px !important; padding: 172px 0 0 0 !important; }
.cp_id_b3bf6 h2 { font-size: 20px; font-weight: 700; letter-spacing: 5px; border-bottom: 3px solid #963821; padding: 20px 0; margin: 0 0 30px 0; text-align: center; }
.cp_id_b3bf6 p { font-size: 16px; line-height: 28px; padding: 0 10%; margin: 0 0 30px 0 !important; }
.cp_id_b3bf6 .footer-newsletter-signup input.email { background: #ffeab8; font-size: 16px; padding: 20px; border-radius: 0; height: 60px; }
.cp_id_b3bf6 .footer-newsletter-signup .signup-submit { width: 60px; height: 60px; border-radius: 0; }
.cp_id_b3bf6 .footer-newsletter-signup { width: 90%; margin: 0 auto 30px auto; }

/* STOLLER HALL INTRO MODULE */

.module-stoller-hall-intro span.title { background: none; text-transform: uppercase; font-size: 20px; font-weight: 400; letter-spacing: 1px; bottom: auto; top: 0; padding: 25px 30px 0 30px; }
.module-stoller-hall-intro a:hover span.title { padding: 25px 30px 0 30px; }
.module-stoller-hall-intro span.title span { word-spacing: 9999rem; padding: 5px 0; background: #963821; box-shadow: 10px 0 0 #963821, -10px 0 0 #963821; line-height: 32px; font-weight: 600; letter-spacing: 2px; }
.module-stoller-hall-intro span.overlay	{ background: #963821 !important; display: none; }
.module-stoller-hall-intro a:hover span.overlay { display: block; }

/* LIVE STREAM PAGES */

.spx-list li.live-featured { background: #ffd7cd; }
.spx-list li.live-featured span.event-date { font-size: 0.9em; background: #ffffff; color: #963821; padding: 3px 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.spx-list li.live-featured .title-wrapper h3 a { background: #963821; color: #ffffff; display: inline-block; padding: 5px 10px; font-weight: 600; }
.spx-list li.live-featured a.btn-live { background: #f4b622; color: #963821; font-size: 0.9em; }
.spx-list li.live-featured a.btn-live:hover { background: #fff; }

.spx-list li.live-small span.event-date { font-size: 0.7em; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.spx-list li.live-small .title-wrapper h3 { font-size: 1em; }
.spx-list li.live-small .title-wrapper h3 a { font-weight: 600; }
.spx-list li.live-small p.action-btns { font-size: 1em; }
.spx-list li.live-small a.btn-live { background: #ececec; color: #963821; font-size: 0.9em; }
.spx-list li.live-small a.btn-live:hover { background: #f4b622; }

/* --------------------------------------------------- */
/* JR - SPEKTRIX UPDATE START */
/* --------------------------------------------------- */

.spx-filters { background: #ffd7cd; }
.spxEventOptionDropdown { background: url(img/dropdown-arrow.png) top right no-repeat #ffffff; background-size: 42px 42px; }
.spx-separator { background: #f4b622; }
.spx-event-details { background: #ffd7cd; }
.spx-all-dates-times { background: #ffd7cd; }
.spx-event-details a,
.spx-all-dates-times li a { background: #f4b622; color: #963821; text-transform: uppercase; letter-spacing: 1px; }

.spx-search { background: #ffd7cd; }
.spx-search .search-submit { background-color: #f4b622; }

.header-donations-wrapper { background: #6b2413; }

.header-donations-wrapper button:hover,
.header-donations-wrapper button:focus { background: #963821; }
.header-donations-wrapper button.donate { background: #963821; color: #fff; }
.header-donations-wrapper button.donate:hover,
.header-donations-wrapper button.donate:focus { background: #f4b622; color: #000; }

.header-donations-wrapper input::-webkit-input-placeholder {
    color: #b59289;
}
.header-donations-wrapper input::-moz-placeholder {
    color: #b59289;
}
.header-donations-wrapper input:-ms-input-placeholder {
    color: #b59289;
}
.header-donations-wrapper input:-moz-placeholder {
    color: #b59289;
}
.header-donations-wrapper input::placeholder { 
    color: #b59289;
}

.spx-signup-form .spx-signup-submit,
.spx-signup-form .spx-signup-next { padding: 10px 15px; margin: 0; width: auto; height: 50px; background: #f4b622; color: #963821; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; outline: 0; border: none; }
.spx-signup-form .spx-signup-header h3 { font-size: 16px; border-bottom: 2px solid #f4b622; color: #963821; padding: 0 0 10px 0; margin: 0 0 15px 0; }
.spx-signup-form .spx-contact-prefs h3 { font-size: 16px; border-bottom: 2px solid #f4b622; color: #963821; padding: 0 0 10px 0; margin: 15px 0 30px 0; }
.spx-signup-form .spx-tag-groups h3 { font-size: 16px; border-bottom: 1px solid #f4b622; color: #963821; padding: 0 0 10px 0; margin: 15px 0 30px 0; }
.spx-signup-form .spx-tag-groups .chets-mailing-signup-tag-groups h3 { margin: 15px 0 30px -7px; }
@media screen and (max-width:1170px) {
  .spx-signup-form .spx-signup-header h3 { font-size: 14px; letter-spacing: 1px; }
  .spx-signup-form .spx-contact-prefs h3 { font-size: 14px; letter-spacing: 1px; }
  .spx-signup-form .spx-tag-groups h3 { font-size: 14px; letter-spacing: 1px; }
}

.footer-spx-newsletter .chets-mailing-signup-tag-groups-spinner { background-color: #702919; }
.footer-spx-newsletter .spx-signup-feedback { background-color: #702919; }
.footer-spx-newsletter .spx-signup-form .spx-signup-submit, 
.footer-spx-newsletter .spx-signup-form .spx-signup-next,
.footer-spx-newsletter .spx-signup-form .spx-signup-back { color: #702919; }

.footer-spx-newsletter .spx-signup-form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b28b83;
}
.footer-spx-newsletter .spx-signup-form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #b28b83;
}
.footer-spx-newsletter .spx-signup-form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #b28b83;
}
.footer-spx-newsletter .spx-signup-form input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #b28b83;
}

/* --------------------------------------------------- */
/* JR - SPEKTRIX UPDATE END */
/* --------------------------------------------------- */

@media screen and (max-width:1170px) {
	
	.header-site-nav ul li a { font-size: 11px; padding: 15px 5px 15px 10px; }
	.header-top-right-nav ul li a,
	.header-top-right-nav ul li { font-size: 11px !important; }
	
	.header-nav > ul > li > a, 
	.header-nav > ul > li > a:visited,
	.header-nav ul li a 		{ padding-left: 10px; padding-right: 10px; }
	
	.header-page-title h1 { font-size: 2em !important; line-height: 1.1em !important; }
	
	ol.article-list.event-list li h3 { font-size: 1em; }
}

@media screen and (max-width:768px) {
	.header-logo h1 a	{ background-size: 44px 44px; }
}

@media screen and (max-width:1170px) and (min-width:769px)  {
	.header-logo h1 a	{ background-size: 66px 66px; }
}

@media screen and (max-width:700px) {

	#main-footer { background: #963821; }
	ol.event-list li p.event-buttons a,
	ol.event-list li p.event-buttons a:last-child { margin: 0 15px 15px 0; }
	
	ol.event-list li { margin-bottom: 20px; min-height: 0; }
	.event-title-wrapper { min-height: 0; }
	
	.post-type-archive-spl_events ol.event-list li { background: #ffd7cd !important; }
}