/*	Second main color: RED

red - #e8554e / rgb(232, 85, 78)

*/

/* Base
--------------------------------------------------- */
.colored-text-2,
p.colored-text-2 > a {
	color: #e8554e !important;
}
.colored-background-2 {
	background-color: #e8554e !important;
}
blockquote:not(.testimonial):before {
	background-image: -webkit-linear-gradient(top, rgba(232, 85, 78, 0.5), rgba(255, 255, 255, 0) 50%);
	background-image: -moz-linear-gradient(top, rgba(232, 85, 78, 0.5), rgba(255, 255, 255, 0) 50%);
	background-image: -o-linear-gradient(top, rgba(232, 85, 78, 0.5), rgba(255, 255, 255, 0) 50%);
	background-image: linear-gradient(to bottom, rgba(232, 85, 78, 0.5), rgba(255, 255, 255, 0) 50%);
}
a:hover,
a > *:hover {
	color: #e8554e;
}
a:hover .title,
a.title:hover,
a.title.black:hover,
a.black.italic:hover {
	color: #e8554e !important;
}
a:hover h4.italic.title span,
a.italic:hover {
	border-bottom-color: #e8554e;
}
.button.colored,
.button-small.button-colored,
.button-medium.button-colored,
.button-large.button-colored,
input[type="submit"].button.colored:active {
	background-color: #e8554e;
	background: -webkit-linear-gradient(top, rgba(232, 85, 78, 0.8), #e8554e);
	background: -moz-linear-gradient(top, rgba(232, 85, 78, 0.8), #e8554e);
	background: -o-linear-gradient(top, rgba(232, 85, 78, 0.8), #e8554e);
	background: linear-gradient(to bottom, rgba(232, 85, 78, 0.8), #e8554e);
}
.button.colored:hover,
.button-small.button-colored:hover,
.button-medium.button-colored:hover,
.button-large.button-colored:hover {
	background-color: #e8554e;
}

/* Header Menu
--------------------------------------------------- */
#primary-nav > ul > li.current-menu-item > a,
#primary-nav > ul > li.top-current-menu-ancestor > a {
	color: #e8554e;
}

/* Homepage Hero
--------------------------------------------------- */
.slider-menu.thumbnails li.active a {
	border-color: #e8554e !important;
}
#home-hero-nav .slider-caption > div {
	background-color: #e8554e;
	background: rgba(232, 85, 78, 0.5);
}
.intro-content .number-box {
	color: #e8554e;
}
.intro-content .number-box + * {
	border-left-color: #e8554e;
}

/* Homepage Intro
--------------------------------------------------- */
.intro-wrapper {
	background-image: url(../../images/colored-theme/main-color2/red/intro-shadow.png);
}

/* Page Title, Secondary Navigation & Headline
--------------------------------------------------- */
#subheader-bar .sub-nav li.current-menu-item a {
	color: #e8554e;
}

/* FlexSlider
--------------------------------------------------- */
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
	background-color: rgba(232, 85, 78, 0.5);
}
.flex-control-paging li a:hover span {
	border-color: #e8554e;
}
.flex-control-paging li a.flex-active span {
	background-color: #e8554e;
	border-color: #e8554e;
}

/* Portfolio, Projects Carousel & Gallery
--------------------------------------------------- */
.portfolio-item-preview .item-description:before {
	background-image: -webkit-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e8554e);
	background-image: -moz-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), #e8554e);
	background-image: -o-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), #e8554e);
	background-image: linear-gradient(to right, #e8554e, rgba(255, 255, 255, 0), #e8554e);
}
#portfolio-filter li a.current {
	color: #e8554e;
}

/* Team
--------------------------------------------------- */
.staff .sub {
	color: #e8554e;
}

/* Sidebar
--------------------------------------------------- */
#sidebar .widget_categories ul a:hover,
#sidebar .widget_archive ul a:hover,
#sidebar .widget_recent_comments a:hover,
#sidebar .widget_nav_menu li.current-menu-item > a,
#sidebar .widget_pages li.current_page_item > a {
	color: #e8554e;
}

/* Blog
--------------------------------------------------- */
.blog-posts.medium-size article.sticky-newest:first-child .post-content h2.title {
	color: #e8554e;
}
.blog-grid-style .post-media + .post-content:before {
	background-image: -webkit-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e8554e);
	background-image: -moz-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), #e8554e);
	background-image: -o-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), #e8554e);
	background-image: linear-gradient(to right, #e8554e, rgba(255, 255, 255, 0), #e8554e);
}

/* Info Box
--------------------------------------------------- */
.info-box.colored {
	background-color: #e8554e;
}

/* Tabs
--------------------------------------------------- */
.tabs-nav li.active a,
.tabs-nav li.active a:hover {
	background-color: #e8554e;
}
.tabs-nav li.active:before {
	background-image: url(../../images/colored-theme/main-color2/red/tab-arrow.png);
}
@media only screen and (min-width: 768px) {
	.single-item-details .text-description.white-bg .tabs-nav li.active a {
		background-color: #e8554e;
	}
	.tabs-nav.bordered li.active a,
	.single-item-details .text-description.white-bg .tabs-nav.bordered li.active a {
		border-bottom-color: #e8554e;
	}
}
.fixed-layout .single-item-details .text-description.white-bg .tabs-nav li.active a {
	background-color: #e8554e;
}
.fixed-layout .tabs-nav.bordered li.active a {
	border-bottom-color: #e8554e;
}
.fixed-layout .single-item-details .text-description.white-bg .tabs-nav.bordered li.active a {
	border-bottom-color: #e8554e;
}

/* Twitter Feed
--------------------------------------------------- */
.emerix-tweets .tweet_time a:hover,
#sidebar .emerix-tweets .tweet_text a:hover,
#sidebar .emerix-tweets .tweet_time a:hover {
	color: #e8554e;
}

/* Secondary Navigation Elements & Links
--------------------------------------------------- */
a.link-lg.colored-text-2,
p.colored-text-2 > a.link-lg,
a.link-lg:hover,
a.link-lg.colored-text-2:hover,
p.colored-text-2 > a.link-lg:hover,
a.link-lg.black:hover,
p.black > a.link-lg:hover {
	background-image: url(../../images/colored-theme/main-color2/red/link-arrow-long-colored-2.png);
}
a.link-sm.colored-text-2,
p.colored-text-2 > a.link-sm,
a.link-sm:hover,
a.link-sm.colored-text-2:hover,
p.colored-text-2 > a.link-sm:hover,
a.link-sm.black:hover,
p.black > a.link-sm:hover {
	background-image: url(../../images/colored-theme/main-color2/red/link-arrow-small-colored-2.png);
}
a.link-lg:hover,
a.link-sm:hover {
	color: #e8554e !important;
}
a.link-lg span,
a.link-sm span {
	border-bottom-color: #e8554e;
}
.pagination span.current,
.pagination.wp-link-pages > span {
	border-color: #e8554e;
	background-color: #e8554e;
}
.list-nav a:hover,
.list-nav-arrow a:hover,
.list-nav-arrow-italic a:hover,
.list-nav-square a:hover {
	color: #e8554e;
}
.list-nav-arrow a:hover {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-arrow-colored.png);
}
.list-nav-arrow-italic a:hover {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-arrow-oblique-colored.png);
}
.list-nav-square a:hover {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-square-colored.png);
}
.list-nav.table.colored-text-1 a:hover,
.list-nav.table.colored-text-1 a:hover *,
.list-nav.table.colored-text-1 li.current a,
.feature-nav a > span .fa {
	color: #e8554e;
}

/* Standard Table
--------------------------------------------------- */
table.standard-table td .check {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-check-colored.png);
}

/* Pricing Table
--------------------------------------------------- */
.pricing-table .header:before,
.pricing-table .footer:before {
	background-image: -webkit-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #e8554e);
	background-image: -moz-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), #e8554e);
	background-image: -o-linear-gradient(left, #e8554e, rgba(255, 255, 255, 0), #e8554e);
	background-image: linear-gradient(to right, #e8554e, rgba(255, 255, 255, 0), #e8554e);
}
.pricing-table .features li .check {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-check-colored.png);
}

/* Contact Info & Google Map
--------------------------------------------------- */
.contact-info .fa {
	color: #e8554e;
}

/* Typography
--------------------------------------------------- */
.check-list.colored li {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-check-colored.png);
}
.arrow-list.colored li {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-arrow-colored.png);
}
.arrow-italic-list.colored li {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-arrow-oblique-colored.png);
}
.dash-list.colored li {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-dash-colored.png);
}
.square-list.colored li {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-square-colored.png);
}
.circle-list.colored li {
	background-image: url(../../images/colored-theme/main-color2/red/list-marker-circle-colored.png);
}


/*-----------------------------------------------------------------------------------*/
/*	Media Queries
/*-----------------------------------------------------------------------------------*/

/* For high-resolution devices
---------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (-o-min-device-pixel-ratio: 3/2),
	   only screen and (min-resolution: 1.5dppx),
	   only screen and (min-resolution: 144dpi) {
	
	/* Homepage Intro */
	.intro-wrapper {
		background-image: url(../../images/colored-theme/main-color2/red/intro-shadow-2x.png);
		background-size: 560px 560px;
	}
	
	/* Tabs */
	.tabs-nav li.active:before {
		background-image: url(../../images/colored-theme/main-color2/red/tab-arrow-2x.png);
		background-size: 12px 7px;
	}
	
	/* Secondary Navigation Elements & Links */
	a.link-lg.colored-text-2,
	p.colored-text-2 > a.link-lg,
	a.link-lg:hover,
	a.link-lg.colored-text-2:hover,
	p.colored-text-2 > a.link-lg:hover,
	a.link-lg.black:hover,
	p.black > a.link-lg:hover {
		background-image: url(../../images/colored-theme/main-color2/red/link-arrow-long-colored-2-2x.png);
		background-size: 12px 5px;
	}
	a.link-sm.colored-text-2,
	p.colored-text-2 > a.link-sm,
	a.link-sm:hover,
	a.link-sm.colored-text-2:hover,
	p.colored-text-2 > a.link-sm:hover,
	a.link-sm.black:hover,
	p.black > a.link-sm:hover {
		background-image: url(../../images/colored-theme/main-color2/red/link-arrow-small-colored-2-2x.png);
		background-size: 4px 6px;
	}
	
	/* Standard Table, Pricing Table */
	table.standard-table td .check,
	.pricing-table .features li .check {
		background-image: url(../../images/colored-theme/main-color2/red/list-marker-check-colored-2x.png);
		background-size: 11px 9px;
	}
	
	/* Lists */
	.check-list.colored li {
		background-image: url(../../images/colored-theme/main-color2/red/list-marker-check-colored-2x.png);
		background-size: 11px 9px;
	}
	.arrow-list.colored li,
	.list-nav-arrow a:hover {
		background-image: url(../../images/colored-theme/main-color2/red/list-marker-arrow-colored-2x.png);
		background-size: 4px 7px;
	}
	.arrow-italic-list.colored li,
	.list-nav-arrow-italic a:hover {
		background-image: url(../../images/colored-theme/main-color2/red/list-marker-arrow-oblique-colored-2x.png);
		background-size: 4px 7px;
	}
	.dash-list.colored li {
		background-image: url(../../images/colored-theme/main-color2/red/list-marker-dash-colored-2x.png);
		background-size: 8px 1px;
	}
	.square-list.colored li,
	.list-nav-square a:hover {
		background-image: url(../../images/colored-theme/main-color2/red/list-marker-square-colored-2x.png);
		background-size: 4px 4px;
	}
	.circle-list.colored li {
		background-image: url(../../images/colored-theme/main-color2/red/list-marker-circle-colored-2x.png);
		background-size: 5px 5px;
	}
}