/* === General Design Colors === */

/* color - #bbb */

.gallery-caption,
.gallery-caption a,
.entry-byline,
.entry-footer,
#edd-login-account-wrap,
#edd-new-account-wrap,
.comments-closed,
.comment-respond .logged-in-as,
.comment-respond .must-log-in,
.comment-notes,
.trail-items li,
.edd_form .edd-description,
.edd_price_option_sep,
.archive-description,
.comment-meta, .comment-meta a {
	color: #bbb;
}

/* background - #fff */

.main,
.layout-type-full .below-site-header,
.layout-type-boxed .breadcrumbs,
.singular-download a.edd-add-to-cart.button,
.singular-download a.edd_go_to_checkout.button,
.comment-respond .submit {
	background: #fff;
}

/* border-color - #f2f2f2 */

.layout-type-boxed .breadcrumbs,
pre,
.form-allowed-tags code,
thead,
tfoot
tr,
td,
fieldset,
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select,
.nav-links li .page-numbers,
.page-links .page-numbers,
.page-links a,
#comments,
#comments-number,
.edd_price_options ul,
.edd_price_options ul li,
.comment-respond,
.comment-reply-title,
.singular-portfolio_project .project-meta,
.singular-portfolio_project .project-key,
.singular-portfolio_project .project-data,
.media-meta li,
.breadcrumbs,
.comment .avatar { border-color: #f2f2f2; }

/* color - #666 */

a,
.main,
.line-through del,
.line-through strike,
.line-through s {
	color: #666;
}

/* color - #333 */

.breadcrumbs a,
h1, h2, h3, h4, h5, h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.entry-title a,
.nav-links,
.singular-download a.edd-add-to-cart.button,
.singular-download a.edd_go_to_checkout.button,
.comment-author a,
.comment-respond .submit {
	color: #333;
}

/* color - #fff */

.format-quote blockquote a,
.format-quote blockquote a:hover,
.format-quote blockquote a:focus,
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.edd-page a.button,
.edd-page a.button:hover,
.edd-page a.button:focus,
.gallery-count,
.singular-download  a.button:hover,
.singular-download  a.button:focus,
.format-quote blockquote,
.format-status .entry-content,
.format-link .entry-content,
.format-link .entry-content a,
.format-link .entry-content a:hover,
.format-link .entry-content a:focus,
.singular-portfolio_project .project-link,
.singular-portfolio_project .project-link:hover,
.singular-portfolio_project .project-link:focus,
.nav-links li .current,
.nav-links li a:hover,
.nav-links li a:focus,
.page-links span.page-numbers,
.page-links a:hover,
.page-links a:focus,
.comment-respond .submit:hover,
.comment-respond .submit:focus,
#cancel-comment-reply-link::after {
	color: #fff;
}

	@media screen and ( min-width: 640px ) {

		.sticky .entry-header,
		.sticky .entry-title,
		.sticky .entry-byline,
		.sticky a,
		.sticky .entry-title a,
		.sticky a:hover,
		.sticky a:focus {
			color: #fff;
		}
	}

/* color - #888 */

blockquote,
.wp-caption-text,
.singular-portfolio_project .project-key,
.comments-nav,
.comment-parent a { color: #888; }

/* background - #333 */

input[type="submit"]:focus,
input[type="submit"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="button"]:hover,
button:focus,
button:hover,
.edd-page a.button:focus,
.edd-page a.button:hover,
.media-info-toggle:hover,
.singular-download  a.button:hover,
.singular-download  a.button:focus,
.singular-portfolio_project .project-link:hover,
.singular-portfolio_project .project-link:focus,
.nav-links li .current,
.nav-links li a:hover,
.nav-links li a:focus,
.page-links span.page-numbers,
.page-links a:hover,
.page-links a:focus,
.comment-respond .submit:hover,
.comment-respond .submit:focus,
#cancel-comment-reply-link:hover::after,
#cancel-comment-reply-link:focus::after {
	background: #333;
}

/* border-color - #333 */

.site-title a:hover,
.site-title a:focus,
.nav-links li .current,
.nav-links li a:hover,
.nav-links li a:focus,
.singular-download a.button,
.comment-respond .submit {
	border-color: #333;
}

/* background - #000000 - transparent */

.gallery-count { background-color: rgba( 0, 0, 0, 0.5 ); }

@media screen and ( min-width: 640px ) {

	.sticky .entry-header { background-color: rgba( 0, 0, 0, 0.5 ); }
}

/* image border colors using box-shadow */

.main a img,
a .svg-featured,
.format-quote .entry-content,
.format-status .entry-content,
.format-aside .entry-content,
.format-link .entry-content {
	box-shadow: 0 0 0 9px #fff, 0 0 0 10px #eee, 0 0 0 12px #fafafa;
}

/* post format colors */

.format-status .entry-content { background: #d95b43; }
.format-aside .entry-content  { background: #f7f7f7; }
.format-link .entry-content { background: #111; }

.format-quote .entry-content { background: #53777a; }

		.format-quote cite { color: #97c0c3; }

/* SVG featured images */

.svg-featured .svg-shape { fill: #000; }
.svg-featured .svg-icon { fill: #fff; }

.format-aside .svg-featured    { background: #f7f7f7; }
.format-audio .svg-featured    { background: #ecd078; }
.format-chat .svg-featured     { background: #c02942; }
.format-gallery .svg-featured  { background: #d99443; }
.format-image .svg-featured    { background: #9f43d9; }
.format-link .svg-featured     { background: #111111; }
.format-quote .svg-featured    { background: #53777a; }
.format-standard .svg-featured { background: #f8f8f8; }
.format-status .svg-featured   { background: #d95b43; }
.format-video .svg-featured    { background: #542437; }

.attachment .svg-featured        { background: #9f43d9; }
.download .svg-featured,
.type-download .svg-featured     { background: #436dd9; }
.page .svg-featured              { background: #666666; }
.portfolio_project .svg-featured { background: #43b4d9; }

/* misc. */

code { background: #f8f8f8; }

ins {
	background:   rgba( 236, 238, 20, 0.05 );
	border-color: rgba( 0, 153, 51, 0.5 );
}

.chat-speaker-1 .chat-author { color: #43b4d9; }
.chat-speaker-2 .chat-author { color: #436dd9; }
.chat-speaker-3 .chat-author { color: #9f43d9; }
.chat-speaker-4 .chat-author { color: #d943d4; }
.chat-speaker-5 .chat-author { color: #d9435f; }
.chat-speaker-6 .chat-author { color: #43d9d7; }
.chat-speaker-7 .chat-author { color: #43d947; }
.chat-speaker-8 .chat-author { color: #d9c643; }
.chat-speaker-9 .chat-author { color: #d99443; }

.chat-text { background: #f7f7f7; }

.chat-author + .chat-text::before { border-bottom-color: #f7f7f7; }

/* === Media Player Colors === */

.wp-playlist-dark .wp-playlist-item { color: #666; }

.wp-playlist-tracks,
.wp-playlist-item,
.wp-playlist-light .wp-playlist-current-item { border-color: #f2f2f2; }

.wp-playlist-dark .wp-playlist-item-meta { color: #888; }

.mejs-container.wp-video-shortcode {
    border-top: 1px solid #000;
    background: #000;
}

.wp-audio-shortcode.mejs-container,
.mejs-controls,
.mejs-volume-button .mejs-volume-slider,
.mejs-volume-button .mejs-volume-slider:hover,
.mejs-volume-button .mejs-volume-slider:focus,
.wp-playlist-dark {
	background: #000;
}

.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-overlay-button,
.mejs-button button:hover,
.mejs-button button:focus {
	background: transparent;
}

.wp-playlist-item-meta { color: rgba( 85, 85, 85, 0.75 ); }

.wp-playlist-dark .wp-playlist-item     { border-color: #333; }
.wp-video-shortcode .mejs-controls,
.wp-playlist-dark .mejs-controls        { border-color: #000; }


.mejs-time-current { background: rgba( 255, 255, 255, 0.25 ); }

.mejs-overlay-button::after { text-shadow: 1px 1px 2px #333; }

.mejs-button button:focus { outline-color: #fff; }

.mejs-volume-current,
.mejs-horizontal-volume-current,
.mejs-volume-handle { background: #fff; }

.mejs-button button::after,
.mejs-controls,
.mejs-volume-current,
.mejs-volume-handle,
.mejs-overlay-button::after,
.mejs-time-float,
.wp-playlist-dark .wp-playlist-playing,
.wp-playlist-dark .wp-playlist-playing a,
.wp-playlist-dark .wp-playlist-caption:hover,
.wp-playlist-dark .wp-playlist-caption:focus,
.wp-playlist-dark .wp-playlist-item:hover,
.wp-playlist-dark .wp-playlist-item:focus {
	color: #fff;
}

.mejs-time-float { border-color: #c02942; }
.mejs-time-float-corner { border-top-color: #c02942; }

.wp-playlist-light .wp-playlist-item:hover,
.wp-playlist-light .wp-playlist-item:focus,
.mejs-button button:hover::after,
.mejs-button button:focus::after,
.mejs-overlay-button:hover::after,
.mejs-overlay-button:focus::after { color: #c02942; }

.mejs-time-float,
.mejs-time-loaded { background: #c02942; }

.mejs-time-total,
.mejs-horizontal-volume-total,
.mejs-volume-total { background: #333; }









/* === Primary Accent Color === */

/* color - #c02942 */

a:hover,
a:focus,
pre,
code,
.line-through,
label.focus,
legend,
.comment-respond .required,
.edd-required-indicator,
.edd_purchase_submit_wrapper .edd-cart-ajax-alert { color: #c02942; }

/* background - #c02942 */

input[type="submit"],
input[type="reset"],
input[type="button"],
button,
.edd-page a.button,
.singular-portfolio_project .project-link,
#cancel-comment-reply-link::after { background: #c02942; }

legend,
pre { background-color: rgba( 192, 41, 66, 0.1 ); }

/* box-shadow - #c02942 */

.main a:hover img,
.main a:focus img,
a:hover .svg-featured,
a:focus .svg-featured {
	box-shadow: 0 0 0 9px #fff, 0 0 0 10px rgba( 192, 41, 66, 0.25 ), 0 0 0 12px rgba( 192, 41, 66, 0.05 );
}

/* transparent border */

legend { border-color: rgba( 192, 41, 66, 0.1 ); }

/* === Header Design Colors === */

.site-title a,
.menu-toggle button,
.menu-search .search-submit:hover,
.menu-search .search-submit:focus { color: #333; }

.site-description { color: rgba( 51, 51, 51, 0.7 ); }

.menu-toggle button:hover,
.menu-toggle button:focus,
.menu-toggle button.selected,
.site-header .menu-items a,
.site-header .menu-items a:hover,
.site-header .menu-items a:focus,
.menu-search .search-field { color: #fff; }

.site-header { background: #fff; }

.menu-toggle button:hover,
.menu-toggle button:focus,
.menu-toggle button.selected,
.menu > .wrap,
.menu-search .search-field,
.menu-search .search-submit { background: #333; }

.site-header,
.site-title,
.menu-super > ul > li { border-color: rgba( 51, 51, 51, 0.05 ); }

.menu-super > ul > li:hover,
.menu-super > ul > li:focus,
.menu.is-open { border-color: #333; }

.menu-search .search-submit { color: rgba( 255, 255, 255, 0.75 ); }

.menu-primary li a,
.menu-secondary li a { border-color: rgba( 255, 255, 255, 0.025 ); }

.menu-search .search-field { border-color: rgba( 255, 255, 255, 0.25 ); }

.menu-search .search-submit { border-color: rgba( 255, 255, 255, 0.75 ); }

.menu-search .search-submit:hover,
.menu-search .search-submit:focus { border-color: #fff; }

.menu-search .search-submit:hover,
.menu-search .search-submit:focus { background: #fff; }

.menu-primary li a:hover,
.menu-primary li a:focus,
.menu-secondary li a:hover,
.menu-secondary li a:focus { background: rgba( 255, 255, 255, 0.05 ); }

.menu-open .overlay { background: rgba( 255, 255, 255, 0.5 ); }

	@media only screen and ( max-width: 480px ) {
		.site-header,
		.site-title a { border-color: rgba( 51, 51, 51, 0.05 ); }
		.site-title a { color: #333; }
		.site-title a:hover,
		.site-title a:focus {
			color:        #fff;
			background:   #333;
			border-color: #333;
		}
	}

/* === Footer Design Colors === */

.site-footer {
	color:        rgba( 51, 51, 51, 0.75 );
	background:   #f8f8f8;
	border-color: rgba( 51, 51, 51, 0.05 );
}

	.site-footer a { color: #333; }