/************************************************
	Conditionals
************************************************/

/* Body Color Brightness */

.dark {
	color: rgba(255, 255, 255, 0.7);
	border-color: rgba(255, 255, 255, 0.12);
}
.dark .site-title a,
.dark .site-title a:link,
.dark .site-title a:visited {
	color: #ffffff;
}
.dark h1, .dark h2, .dark h3,
.dark h4, .dark h5, .dark h6,
.dark blockquote, .dark .site-description {
	color: #ffffff;
}
.dark .article h1:first-child + p,
.dark .article > p:first-child,
.dark .article span + p {
	color: #ffffff;
}
.dark .post-date,
.dark .post-author,
.dark .post-taxonomy,
.dark .testimonial .author,
.dark .social-icons li a,
.dark .flex-direction-nav .flex-next i,
.dark .flex-direction-nav .flex-prev i,
.dark .portfolio-nav a i {
	color: rgba(255, 255, 255, 0.4);
}
.dark .social-icons li a:hover,
.dark .flex-direction-nav .flex-next:hover i,
.dark .flex-direction-nav .flex-prev:hover i,
.dark .portfolio-nav a:hover i {
	color: #ffffff;
}
.dark .flexslider .preloader {
	border-bottom-color: rgba(255, 255, 255, 0.12);
	border-left-color: rgba(255, 255, 255, 0.12);
	border-right-color: rgba(255, 255, 255, 0.4);
	border-top-color: rgba(255, 255, 255, 0.4);
}
.dark .flexslider,
.home .dark .slideshow .five,
.dark .blog-holder .article,
.dark .archive-holder .article,
.dark .project, .dark .testimonial,
.dark .pagination .page-numbers {
	background: rgba(255, 255, 255, 0.08);
}
.pagination .page-numbers:hover,
.pagination .page-numbers:active,
.pagination .page-numbers.current {
	background: rgba(255, 255, 255, 0.12);
}
.dark .button, .dark a.button, .dark .reply a, .dark #searchsubmit, .dark #prevLink a, .dark #nextLink a, .dark a.more-link,
.dark #submit, .dark input[type=submit], .dark input#submit, .dark input.button, .dark #wrapper #infinite-handle span {
	color: rgba(255, 255, 255, 0.6) !important;
	border-color: rgba(255, 255, 255, 0.6);
}
.dark .button:hover, .dark a.button:hover, .dark .reply a:hover, .dark #searchsubmit:hover, .dark #prevLink a:hover, .dark #nextLink a:hover,
.dark a.more-link:hover, .dark input[type=submit]:hover, .dark #submit:hover, .dark input#submit:hover, .dark input.button:hover, .dark #wrapper #infinite-handle span:hover {
	color: #000000 !important;
	border-color: #ffffff;
}

/* Border Color Brightness */

.dark #nav-bar,
.dark #custom-header,
.dark #header-title,
.dark #navigation,
.home .dark .slideshow,
.dark .slideshow-page .slideshow,
.dark .menu ul.sub-menu, .dark .menu ul.children,
.dark .feature-img.page-banner, .dark .page-banner {
	border-color: #ffffff;
}
.dark .menu li li a,
.dark .menu li li li a {
	border-left-color: transparent;
	border-top-color: #ffffff;
}
.dark .widget li a {
	border-left-color: transparent;
}
.dark .widget li a:hover,
.dark .menu li li a:hover {
	border-left-color: #ffffff;
}
.dark .widget-title,
.dark .archive-title,
.dark .landing-page .site-description {
	border-color: rgba(255, 255, 255, 0.6);
}
.dark blockquote,
.dark .post-date,
.dark .post-taxonomy,
.dark .post-navigation,
.dark .mobile-menu a,
.dark .wp-caption,
.dark .commentlist li,
.dark .commentlist li #respond,
.dark .pagination,
.dark .pagination .page-numbers,
.dark .footer-information,
.dark .testimonial .author,
.dark table td, .dark table th,
.dark table thead,
.dark table tfoot {
	border-color: rgba(255, 255, 255, 0.12);
}
.dark .post-area.two-column .article,
.dark .post-area.three-column .article {
	-webkit-column-rule-color: rgba(255, 255, 255, 0.12);
	-moz-column-rule-color: rgba(255, 255, 255, 0.12);
	column-rule-color: rgba(255, 255, 255, 0.12);
}

/* Menu Color Brightness */

.light #navigation .menu .current_page_item a,
.light #navigation .menu .current_page_ancestor a,
.light #navigation .menu .current-menu-item a,
.light #navigation .menu .current-cat a,
.light #navigation .menu li .current_page_item a,
.light #navigation .menu li .current_page_item a:hover,
.light #navigation .menu li .current-menu-item a,
.light #navigation .menu li .current-menu-item a:hover,
.light #navigation .menu li .current-cat a,
.light #navigation .menu li .current-cat a:hover,
.light #navigation .menu li.current-menu-ancestor a,
.light #navigation .menu li.current_page_ancestor a,
.light #navigation .menu .current_page_item ul li a:hover,
.light #navigation .menu .current-menu-item ul li a:hover,
.light #navigation .menu .current-menu-ancestor ul li a:hover,
.light #navigation .menu .current_page_ancestor ul li a:hover,
.light #navigation .menu .current-menu-ancestor ul .current_page_item a,
.light #navigation .menu .current_page_ancestor ul .current-menu-item a,
.light #navigation .menu .current-cat ul li a:hover {
	color: #000000;
}
.light #navigation .menu .current_page_item ul li a,
.light #navigation .menu .current-menu-item ul li a,
.light #navigation .menu .current-menu-ancestor ul li a,
.light #navigation .menu .current_page_ancestor ul li a,
.light #navigation .menu .current-cat ul li a {
	color: rgba(0, 0, 0, 0.4);
}
.dark #navigation .menu .current_page_item a,
.dark #navigation .menu .current_page_ancestor a,
.dark #navigation .menu .current-menu-item a,
.dark #navigation .menu .current-cat a,
.dark #navigation .menu li .current_page_item a,
.dark #navigation .menu li .current_page_item a:hover,
.dark #navigation .menu li .current-menu-item a,
.dark #navigation .menu li .current-menu-item a:hover,
.dark #navigation .menu li .current-cat a,
.dark #navigation .menu li .current-cat a:hover,
.dark #navigation .menu li.current-menu-ancestor a,
.dark #navigation .menu li.current_page_ancestor a,
.dark #navigation .menu .current_page_item ul li a:hover,
.dark #navigation .menu .current-menu-item ul li a:hover,
.dark #navigation .menu .current-menu-ancestor ul li a:hover,
.dark #navigation .menu .current_page_ancestor ul li a:hover,
.dark #navigation .menu .current-menu-ancestor ul .current_page_item a,
.dark #navigation .menu .current_page_ancestor ul .current-menu-item a,
.dark #navigation .menu .current-cat ul li a:hover {
	color: #ffffff;
}
.dark #navigation .menu .current_page_item ul li a,
.dark #navigation .menu .current-menu-item ul li a,
.dark #navigation .menu .current-menu-ancestor ul li a,
.dark #navigation .menu .current_page_ancestor ul li a,
.dark #navigation .menu .current-cat ul li a {
	color: rgba(255, 255, 255, 0.6);
}
.dark .menu a,
.dark .menu a:link,
.dark .menu a:visited {
	color: #cccccc;
	color: rgba(255, 255, 255, 0.6);
}
.light .menu a,
.light .menu a:link,
.light .menu a:visited {
	color: #999999;
	color: rgba(0, 0, 0, 0.4);
}
.dark .menu a:focus,
.dark .menu a:hover,
.dark .menu a:active {
	color: #ffffff;
}
.light .menu a:focus,
.light .menu a:hover,
.light .menu a:active {
	color: #000000;
	color: rgba(0, 0, 0, 0.8);
}
.dark .mobile-menu a {
	color: rgba(255, 255, 255, 0.4);
}
.dark .mobile-menu a:hover {
	color: rgba(255, 255, 255, 1);
}
.dark button.menu-toggle svg {
	fill: rgba(255, 255, 255, 0.6);
}
.dark button.menu-toggle:hover svg {
	fill: #ffffff;
}

/* Down-Facing Arrows */

.light .sf-arrows .sf-with-ul:after {
	border-top-color: #999999;
	border-top-color: rgba(0, 0, 0, 0.4);
}
.dark .sf-arrows .sf-with-ul:after {
	border-top-color: #999999;
	border-top-color: rgba(255, 255, 255, 0.4);
}
.light .sf-arrows li > .sf-with-ul:focus:after,
.light .sf-arrows li:hover > .sf-with-ul:after,
.light .sf-arrows li.sfHover > .sf-with-ul:after {
	border-top-color: rgba(0, 0, 0, 0.8);
}
.dark .sf-arrows li > .sf-with-ul:focus:after,
.dark .sf-arrows li:hover > .sf-with-ul:after,
.dark .sf-arrows li.sfHover > .sf-with-ul:after {
	border-top-color: rgba(255, 255, 255, 0.8);
}

/* Right-Facing Arrows */

.light .sf-arrows li li .sf-with-ul:after,
.dark .sf-arrows li li .sf-with-ul:after {
	margin-top: -3px;
	margin-right: -3px;
	border-top-color: transparent;
}
.light .sf-arrows li li .sf-with-ul:after {
	border-left-color: #999999;
	border-left-color: rgba(0, 0, 0, 0.4);
}
.dark .sf-arrows li li .sf-with-ul:after {
	border-left-color: #999999;
	border-left-color: rgba(255, 255, 255, 0.4);
}
.light .sf-arrows li li > .sf-with-ul:focus:after,
.light .sf-arrows li li:hover > .sf-with-ul:after,
.light .sf-arrows li li.sfHover > .sf-with-ul:after {
	border-top-color: transparent;
	border-left-color: rgba(0, 0, 0, 0.8);
}
.dark .sf-arrows li li > .sf-with-ul:focus:after,
.dark .sf-arrows li li:hover > .sf-with-ul:after,
.dark .sf-arrows li li.sfHover > .sf-with-ul:after {
	border-top-color: transparent;
	border-left-color: rgba(255, 255, 255, 0.8);
}

/* Footer Color */

.footer.dark, .footer.dark p {
	color: rgba(255, 255, 255, 0.6);
}
.footer.dark h1, .footer.dark h2, .footer.dark h3,
.footer.dark h4, .footer.dark h5, .footer.dark h6 {
	color: #ffffff;
}

/* Body Class */

.structure-no-footer .footer-information {
	border: none;
}
.structure-header-inactive.structure-desc-inactive #custom-header {
	min-height: 0;
}
.structure-header-inactive.structure-desc-inactive #header-title {
	border: none;
}
.structure-header-active.structure-desc-active .site-description {
	color: #ffffff;
	font-weight: 400;
}
.structure-header-inactive.structure-desc-active #masthead .site-description {
	padding: 24px 0px;
}
.structure-logo-left .site-title,
.structure-logo-left .custom-logo-link {
	text-align: left;
}
.structure-logo-center #nav-bar {
	text-align: center;
}
.structure-logo-center .site-title,
.structure-logo-center .custom-logo-link,
.structure-logo-center #navigation {
	text-align: center;
	margin: 0px auto 0px;
}
.structure-logo-center #navigation .menu {
	display: block;
	text-align: center;
	line-height: 0;
	margin: 0px auto;
}
.structure-logo-right .site-title,
.structure-logo-right .custom-logo-link {
	text-align: right;
}
.structure-logo-right #navigation .menu, .structure-logo-right .site-logo {
	float: right;
}
.structure-desc-left #masthead .site-description {
	text-align: left;
}
.structure-desc-right #masthead .site-description {
	text-align: right;
}
.structure-desc-inactive #masthead {
	display: none;
}
