body.custom-background.resurrect-background-image-file-asphalt {
background-color: #333 !important;
}
body.custom-background.resurrect-background-image-file-concrete {
background-color: #ddd !important;
}  body,
.resurrect-list-icons a,
.resurrect-text-icon,
.resurrect-caption-image-description,
.gallery-caption,
.wp-caption,
.wp-caption-text,
.wp-caption-dd,
.wp-block-image figcaption,
.wp-block-audio figcaption,
.wp-block-video figcaption,
.wp-block-embed figcaption,
#resurrect-top-menu-links li a,
.resurrect-header-right-item a,
#resurrect-header-menu-links>li>a .ctfw-header-menu-link-description,
.sf-menu li li a,
.flex-description,
#resurrect-banner .ctfw-breadcrumbs,
#resurrect-content-inner .ctfw-breadcrumbs a,
.resurrect-comment-author span,
.resurrect-comment-trackback-link span,
.resurrect-comment-meta time,
.resurrect-search-button,
.resurrect-main-title span, #resurrect-calendar-title-category,
#resurrect-calendar-remove-category a,
.resurrect-calendar-month-dropdown-months li.resurrect-calendar-month-dropdown-past,
.resurrect-calendar-table-day-event-time {
color: #a2a2a2;
} a,
a:hover,
.resurrect-list-icons a:hover,
a:hover .resurrect-text-icon,
#resurrect-top-menu-links li a:hover,
.resurrect-header-right-item a:hover,
#resurrect-banner .ctfw-breadcrumbs a:hover,
#resurrect-content-inner .ctfw-breadcrumbs a:hover,
.resurrect-comment-meta time:hover,
#resurrect-calendar-remove-category a:hover {
color: #fff;
} h1,
h2,
h3,
h4,
h5,
h6 {
color: #fff;
} blockquote,
.quote-caption,
.wp-block-quote cite,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote cite,
.wp-block-pullquote blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
color: #fff;
}
blockquote.wp-block-pullquote {
color: #fff;
background-color: rgba(50, 50, 50, 0.65);
} ::-moz-selection {
background-color: #fff;
color: #000;
}
::selection {
background-color: #fff;
color: #000;
} input[type=text], input[type=password],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=number],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
select,
textarea {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/form-sprites.jpg);
color: #ddd;
} @media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (-o-min-device-pixel-ratio: 5/4) {
input,
select,
textarea {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/form-sprites@2x.jpg);
}
}
input:focus,
select:focus,
textarea:focus {
color: #000;
}
textarea {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/form-textarea.png);
background-color: #727272;
}
textarea:focus {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/form-textarea-active.png);
background-color: #fcfcfc;
} @media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (-o-min-device-pixel-ratio: 5/4) {
textarea {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/form-textarea@2x.png);
}
textarea:focus {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/form-textarea-active@2x.png);
}
}
input[type=submit] {
background-image: none;
}  hr,
.resurrect-entry-content table,
.resurrect-entry-content table td {
border-color: #292929;
} pre {
color: #fff;
}   .resurrect-caption-image-no-image .resurrect-caption-image-description,
#ctcom-home-highlights .resurrect-caption-image-no-image .resurrect-caption-image-description,
.resurrect-widget .resurrect-caption-image-no-image .resurrect-caption-image-description { background-color: #292929;
} a.resurrect-button,
.resurrect-list-buttons a,
a.comment-reply-link,
a.comment-edit-link,
a.post-edit-link,
.resurrect-nav-left-right a,
.page-numbers a,
.widget_tag_cloud a,
input[type=submit],
.more-link,
.wp-block-file .wp-block-file__button {
color: #fff;
background-color: #727272;
}
a.resurrect-button:hover,
a.resurrect-button-selected,
.resurrect-list-buttons a:hover,
a.comment-reply-link:hover,
a.comment-edit-link:hover,
a.post-edit-link:hover,
.resurrect-nav-left-right a:hover,
.page-numbers a:hover,
.page-numbers.current,
.widget_tag_cloud a:hover,
input[type=submit]:hover,
.more-link:hover,
.wp-block-file .wp-block-file__button:hover {
color: #000 !important;
background-color: #fcfcfc;
} .resurrect-gallery-image-buttons-inner span {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/thumb-grid-button-sprites.png);
} .resurrect-tooltipster,
.resurrect-tooltipster-calendar,
.resurrect-dropdown .resurrect-dropdown-menu,
.resurrect-dropdown .resurrect-dropdown-panel {
border-color: transparent;
background-color: #323232;
-webkit-box-shadow: 0 0 7px #222; -moz-box-shadow: 0 0 7px #222; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}  .hentry .mejs-container .mejs-controls {
background: #2f2f2f;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(55, 55, 55, 1)), to(rgba(40, 40, 40, 1)));
background: -webkit-linear-gradient(top, rgba(55, 55, 55, 1), rgba(40, 40, 40, 1));
background: -moz-linear-gradient(top, rgba(55, 55, 55, 1), rgba(40, 40, 40, 1));
background: -ms-linear-gradient(top, rgba(55, 55, 55, 1), rgba(40, 40, 40, 1));
background: -o-linear-gradient(top, rgba(55, 55, 55, 1), rgba(40, 40, 40, 1));
background: linear-gradient(rgba(55, 55, 55, 1), rgba(40, 40, 40, 1));
} .hentry .mejs-controls .mejs-time-rail .mejs-time-loaded { background: #828282;
background: rgba(130, 130, 130, 0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(115, 115, 115, 0.8)), to(rgba(145, 145, 145, 0.8)));
background: -webkit-linear-gradient(top, rgba(115, 115, 115, 0.8), rgba(145, 145, 145, 0.8));
background: -moz-linear-gradient(top, rgba(115, 115, 115, 0.8), rgba(145, 145, 145, 0.8));
background: -ms-linear-gradient(top, rgba(115, 115, 115, 0.8), rgba(145, 145, 145, 0.8));
background: -o-linear-gradient(top, rgba(115, 115, 115, 0.8), rgba(145, 145, 145, 0.8));
background: linear-gradient(rgba(115, 115, 115, 0.8), rgba(145, 145, 145, 0.8));
} .hentry .mejs-controls .mejs-time-rail .mejs-time-current {
background: #fff;
background: rgba(255, 255, 255, 0.8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0.9)), to(rgba(200, 200, 200, 0.8)));
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
background: -o-linear-gradient(top, rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(200, 200, 200, 0.8));
} #resurrect-header-menu-links>li>a .ctfw-header-menu-link-inner, .resurrect-main-title, #resurrect-intro-heading { border-color: #868686; }  .has-huge-font-size {
color: #ccc;
}
.has-large-font-size {
color: #ccc;
}
.wp-block-cover a,
.wp-block-cover a:hover {
color: inherit !important;
border-color: #fff !important;
}
.resurrect-entry-content .wp-block-cover a:hover:not(.resurrect-button):not(.wp-block-file__button) {
color: inherit !important;
} pre.wp-block-verse {
background-color: rgba(50, 50, 50, 0.65);
color: #fff;
} .wp-block-separator,
.wp-block-separator.is-style-wide,
.wp-block-separator.is-style-dots {
border-color: #868686;
} .wp-block-table tr:first-of-type strong {
color: #fff;
}
.wp-block-table.is-style-stripes tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: rgba(50, 50, 50, 0.65);
}
.wp-block-table table {
border-bottom: 0 !important;
} .wp-block-pullquote,
.wp-block-pullquote.is-style-solid-color {
background-color: rgba(50, 50, 50, 0.65) !important;
}
.wp-block-pullquote blockquote.has-text-color {
color: #fff !important;
} .wp-block-latest-comments__comment-author {
color: #fff;
}
.wp-block-latest-comments time {
color: #a2a2a2;
} .has-drop-cap:not(.has-text-color):not(:focus):first-letter {
color: #fff;
} .wp-block-rss time,
.wp-block-rss__item-author {
color: #a2a2a2;
} .wp-block-tag-cloud .tag-link-count {
color: #a2a2a2;
} .wp-block-calendar #wp-calendar caption,
.wp-block-calendar #wp-calendar th {
color: #fff;
}
.wp-block-calendar #wp-calendar td {
color: #a2a2a2;
}   #resurrect-top-inner,
#resurrect-footer-inner,
#resurrect-header-menu,
#resurrect-slider-inner,
#ctcom-home-highlights .resurrect-caption-image,
#resurrect-intro,
#resurrect-banner,
.resurrect-content-block,
#resurrect-content-inner .ctfw-breadcrumbs,
.resurrect-widget,
.resurrect-header-right-item a {
background-color: #1c1c1c; background-color: rgba(28, 28, 28, 0.94); -webkit-box-shadow: 0 0 7px #222; -moz-box-shadow: 0 0 7px #222; box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
} .flex-title,
#resurrect-banner h1,
.resurrect-caption-image-title,
.resurrect-widget-title,
.resurrect-widget-title a,
.resurrect-header-right-item-date,
.resurrect-calendar-table-header,
.resurrect-calendar-table-top,
.resurrect-calendar-table-header-row {
background-color: #fff;
color: #000;
z-index: 50; } .flex-title:hover,
#resurrect-banner h1 a {
color: #000;
} .resurrect-calendar-table-header {
border-color: #fff !important;
} .flex-description,
.resurrect-caption-image-description,
#ctcom-home-highlights .resurrect-caption-image-description,
.resurrect-widget .resurrect-caption-image-description,
.gallery-caption {
background-color: #1c1c1c; background-color: rgba(28, 28, 28, 0.94); } .flex-title,
.flex-description,
#resurrect-banner h1,
.resurrect-caption-image-title,
.resurrect-caption-image-description,
.gallery-caption {
-webkit-box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; box-shadow: 0 0 14px rgba(0, 0, 0, 0.15);
}   .resurrect-header-text-dark .resurrect-tagline, .resurrect-header-text-dark #resurrect-header-custom-content, .resurrect-header-text-dark #resurrect-logo-text span { color: #555;
color: rgba(25, 25, 25, 0.75);
}
.resurrect-header-text-dark #resurrect-header-custom-content a, .resurrect-header-text-dark #resurrect-logo-text, .resurrect-header-text-dark #resurrect-logo-text a { color: #000;
} .resurrect-header-text-light .resurrect-tagline, .resurrect-header-text-light #resurrect-header-custom-content, .resurrect-header-text-light #resurrect-logo-text span { color: #bbb;
color: rgba(230, 230, 230, 0.75);
}
.resurrect-header-text-light #resurrect-header-custom-content a, .resurrect-header-text-light #resurrect-logo-text, .resurrect-header-text-light #resurrect-logo-text a { color: #fff;
}
.resurrect-header-text-light #resurrect-logo-text, .resurrect-header-text-light #resurrect-logo-text a {
text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}  #resurrect-header-menu-links>li:hover>a .ctfw-header-menu-link-inner {
border-color: #fff;
} #resurrect-header-menu-links>li>a {
color: #fff;
} .sf-menu li li {
background-color: #1a1a1a;
} .sf-menu li li a {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/menu-sprites.png);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (-o-min-device-pixel-ratio: 5/4) {
.sf-menu li li a {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/menu-sprites@2x.png);
}
} .sf-menu ul li:hover>a,
.sf-menu ul .sfHover>a,
.sf-menu ul a:focus,
.sf-menu ul a:hover,
.sf-menu ul a:active {
background-color: #292929;
color: #fff;
} .sf-arrows .sf-with-ul .ctfw-header-menu-link-title:after { border-top-color: #a2a2a2;
}
.sf-arrows>li>.sf-with-ul:focus .ctfw-header-menu-link-title:after, .sf-arrows>li:hover>.sf-with-ul .ctfw-header-menu-link-title:after,
.sf-arrows>.sfHover>.sf-with-ul .ctfw-header-menu-link-title:after {
border-top-color: white;
}
.sf-arrows ul .sf-with-ul:after { border-left-color: #a2a2a2;
}
.sf-arrows ul li>.sf-with-ul:focus:after, .sf-arrows ul li:hover>.sf-with-ul:after,
.sf-arrows ul .sfHover>.sf-with-ul:after {
border-left-color: white;
} .sf-menu ul {
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}  .mean-container a.meanmenu-reveal {
color: #fff;
}
.mean-container a.meanmenu-reveal span {
background-color: #fff;
} .mean-container .mean-nav {
border-color: #868686; }
.mean-container .mean-nav li {
border-color: #292929;
} .mean-container .mean-nav li a {
color: #fff;
}
.mean-container .mean-nav li li a {
color: #aaa;
} .mean-container .mean-nav li a.mean-expand {
color: #aaa;
background-color: #292929;
} #resurrect-banner .ctfw-breadcrumbs { background: none !important;
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B21C1C1C, endColorstr=#B21C1C1C) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B21C1C1C, endColorstr=#B21C1C1C) !important;
}
#resurrect-banner .ctfw-breadcrumbs {
background: rgba(28, 28, 28, 0.7) !important; }
#resurrect-banner .ctfw-breadcrumbs,
#resurrect-banner .ctfw-breadcrumbs a {
color: #ccc;
}   .flex-play-overlay {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/play-button.png);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (-o-min-device-pixel-ratio: 5/4) {
.flex-play-overlay {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/play-button@2x.png);
}
} @media only screen and (max-width: 640px) {
.flex-play-overlay {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/play-button-small.png);
}
} @media only screen and (max-width: 640px),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
.flex-play-overlay {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/play-button-small@2x.png);
}
} .flex-control-nav li a {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/slider-control-nav.png);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 120dpi),
only screen and (-o-min-device-pixel-ratio: 5/4) {
.flex-control-nav li a {
background-image: url(//www.stmarklacey.org/wp-content/themes/resurrect/colors/dark/images/slider-control-nav@2x.png);
}
}   .resurrect-calendar-table-bottom {
background-color: #333;
} .resurrect-calendar-table-day { border-color: #333 !important;
} .resurrect-calendar-table-day-today {
border-color: #ccc !important;
outline-color: #ccc;
} .resurrect-calendar-table-day-past {
background-color: #252525;
}
.resurrect-calendar-table-day-past .resurrect-calendar-table-day-heading {
color: #666;
} .resurrect-calendar-table-day-other-month {
background-color: #252525;
}
.resurrect-calendar-table-day-other-month a {
color: #a2a2a2;
}   .resurrect-galleries-item.resurrect-caption-image-no-image {
background-color: red; } .gallery-caption:before {
box-shadow: 0 -10px 20px rgba(28, 28, 28, 0.94) inset;
}   .resurrect-comment-author {
color: #fff;
}  .widget_calendar #wp-calendar th {
border-color: #393939;
}  span.wpcf7-not-valid-tip {
background: none;
color: #fff;
}
span.wpcf7-not-valid-tip-no-ajax {
color: #fff;
}