/*
Theme Name: Konzept Dark Child
Theme URI:
Author: Flow
Author URI:
Description: Child theme for Konzept theme.
Template: konzept
Version: 1.3
License: GPLv2
License URI:
Tags:
Text Domain:
*/

@import url("../konzept/style.css");

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

body { background-color: #191718; color: #bfbfbf; }
a { color: #3B95B1; }
a:hover { color: #3B95B1; }
h1, h2, h3, h4, h5, h6 { color: #c8c8c8; }
pre code { background-color: #3B3A3A; color: #C8C8C8; }
kbd { border: 1px solid #111; background-color: #333; color: #C8C8C8; -webkit-box-shadow: none; box-shadow: none; }
blockquote.quote-style-2:before { background-color: transparent; color: #787878; }
fieldset { border: 1px solid #505050; }
table { border-bottom: 1px solid #3B3A3A; }
td { border-top: 1px solid #3B3A3A; }
hr { border-top: 1px solid #3B3A3A; color: #505050; }

/**
 * 2.0 Repeatable patterns
 * ----------------------------------------------------------------------------
 */

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 1px solid #333132;
}

input,
textarea {
	color: #787878;
	background-color: transparent;
}

input:focus,
textarea:focus {
	border: 1px solid #333132;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #333132;
	/* color: #787878; */
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	/* background: #444; */
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	/* background: #505050; */
}

.post-password-required input[type="submit"] {
	color: #787878;
}

.post-password-required input[type="submit"]:hover {
	color: #fff;
}

/* Placeholder text color -- selectors need to be in separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header { background-color: rgba(25, 23, 24, .86); }
.site-header:hover { background-color: rgba(25, 23, 24, 1); }

.site-title { color: #eee; }
.site-title:hover { color: #fff; }
.site-description { color: #969696; }

/**
 * 4.2 Compact Header
 * ----------------------------------------------------------------------------
 */

/* Back Button */
.header-back-to-blog-message { color: #737373; }
.header-back-to-top { border-right: 1px solid #737373; }
.compact-header-arrow-back-svg polyline { stroke: #737373; }
.header-back-to-top:hover .header-back-to-blog-message { color: #c8c8c8; }
.header-back-to-top:hover .compact-header-arrow-back-svg polyline { stroke: #c8c8c8; }

/* TODO Back Button */
.back .label { color: #737373; }
.back .icon polyline { stroke: #737373; }
.back:hover .label { color: #c8c8c8; }
.back:hover .icon polyline { stroke: #c8c8c8; }

/* Compact Search */
.compact-search  { color: #737373; }
.compact-search:hover { color: #C8C8C8; }

/* Search Overlay */
.header-search { background-color: #191718; background-color: rgba(25, 23, 24, 0.93); }
.header-search .search-field { border: 1px solid transparent; background-color: transparent; color: #C8C8C8; }
.header-search .search-field::-webkit-input-placeholder { color: transparent; }
.header-search .search-field:-moz-placeholder { color: transparent; }
.header-search .search-field::-moz-placeholder { color: transparent; }
.header-search .search-field:-ms-input-placeholder { color: transparent; }
.header-search .search-message { color: #8c8c8c; }

/**
 * 4.3 Navigation
 * ----------------------------------------------------------------------------
 */
.pf_nav li a { color: #969696; }
.pf_nav li a.selected { color: #fff; }
.pf_nav li a:hover { color: #fff; }
.nav-menu li a { color: #969696; }
.nav-menu li a:hover { color: #fff; }
.nav-menu > .has-submenu:hover > a,
.nav-menu > .has-submenu > a:hover { color: #fff; }
.nav-menu li li:hover > a,
.nav-menu li li a:hover { background-color: #bdbdbd; color: #000; }
.nav-menu .sub-menu,
.nav-menu .children { background-color: #000; background-color: rgba(0, 0, 0, 0.9); color: #BABABA; }
ul.nav-menu ul a,
.nav-menu ul ul a { color: #BABABA; }
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover { background-color: #bdbdbd; color: #000; }
.nav-menu > ul > .current_page_item > a,
.nav-menu > ul > .current-menu-item > a ,
.nav-menu > .current_page_item > a,
.nav-menu > .current-menu-item > a { color: #fff; }
.nav-menu li .current_page_item > a,
.nav-menu li .current-menu-item > a { background-color: #bdbdbd; color: #000; }

@media (max-width: 720px) {
	.menu-toggle { background: #505050; }
	.toggled-on .nav-menu li > ul { background-color: transparent; }
	.toggled-on .nav-menu li > ul a { color: #969696; }
	.toggled-on .nav-menu li:hover > a { color: #969696; }
	.toggled-on .nav-menu .children a { color: #969696; }
	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover { background-color: #505050; color: #fff; }
	
	ul.nav-menu ul a,
	.nav-menu ul ul a { color: #969696; }
	.nav-menu li a { color: #969696; }
	.nav-menu li li:hover > a,
	.nav-menu li li a:hover { background-color: transparent; }
	.nav-menu > .has-submenu:hover > a,
	.nav-menu > .has-submenu > a:hover { background-color: transparent; }
	.toggled-on .nav-menu li.current_page_item > a,
	.toggled-on .nav-menu li.current-menu-item > a { background-color: #505050; color: #fff; }
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */
.page-title { border-bottom: 2px solid #3b3a3a; color: #c8c8c8; }
@media (max-width: 720px) {
	.page-title { border-top: 2px solid #3B3A3A; }
}
.page-description { border-bottom: 3px solid #3b3a3a; color: #c8c8c8; }
.page-content { color: #bfbfbf; }
.page-template-content a:hover { color: #c8c8c8; }

.page-template-wrapper hr { border-top: 1px solid #3B3A3A; }
.page-header:empty { border-bottom: 1px solid #3B3A3A; }

.konzept-projects-list { border-top: 1px solid #5b5a5b; border-bottom: 1px solid #5b5a5b; }

/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

/* Blog */
.entry-container { border-bottom: 1px solid #3B3A3A; }
.entry-title a { color: #fff; }
.entry-meta .date a:hover { color: #fff; }
.entry-meta .edit-link a:hover { color: #fff; }
.entry-meta .entry-tags a { background-color: #646464; color: #191718; }
.entry-meta .entry-tags a:hover { color: rgb(25, 23, 24); background-color: rgb(200, 200, 200); }
.recent-posts-single-container + .navigation { border-top: 1px solid #3b3a3a; }
.navigation { border-top: 1px solid #3b3a3a; }
.navigation a { color: #8C8C8C; }
.nav-previous a:before { color: #8C8C8C; }
.nav-previous a:hover,
.nav-previous a:hover:before { color: #C8C8C8; }
.blog-comments-icon-shape path { fill: rgb(200, 200, 200); stroke: rgb(200, 200, 200); stroke-width: 2px; }
.blog-comments-wrapper.blog-comments-wrapper-zero .blog-comments-icon-shape path { fill: rgba(0, 0, 0, 0); stroke: rgb(200, 200, 200); stroke-width: 2px; }
.blog-comments-wrapper.blog-comments-wrapper-zero:hover .blog-comments-icon-shape path { stroke: #3B95B1; }
.blog-comments-value a { color: rgb(25, 23, 24); }
.single-container { color: #bfbfbf; }
.single-meta { color: #787878; border-bottom: 2px solid #3b3a3a; }
.single-meta .single-tags a { background-color: #646464; color: #191718; }
.single-meta .single-tags a:hover { background-color: #C8C8C8; color: #191718; }
.blog-entry-author a:hover { color: #c8c8c8; }

/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

/* Paged Post/Page Navigation */
.page-links a,
.page-links > span { background-color: transparent; border: 1px solid transparent; color: #c8c8c8; }
.page-links a { background-color: #222; border: 1px solid transparent; color: #c8c8c8; }
.page-links a:hover { background-color: #646464; color: #c8c8c8; }
.page-links .page-links-title { color: #c8c8c8; }

/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

/**
 * 5.5 Post Formats
 *
 * They are not styled differently but you can adjust that here.
 * ----------------------------------------------------------------------------
 */
 
/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .single-meta .full-size-link a { color: #787878; }
.attachment .single-meta .full-size-link a:hover { color: #c8c8c8; }
.attachment .single-meta .parent-post-link a { color: #787878; }
.attachment .single-meta .parent-post-link a:hover { color: #c8c8c8; }
.attachment .single-meta .edit-link a { color: #787878; }
.attachment .single-meta .edit-link a:hover { color: #c8c8c8; }

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation { border-top: 1px solid #3B3A3A; }
.navigation a { color: #8C8C8C; }

/* Navigation to next/previous set of posts */
.nav-previous a:before { color: #8C8C8C; }
.nav-previous a:hover,
.nav-previous a:hover:before { color: #C8C8C8; }

.nav-next a:before { color: #8C8C8C; }
.nav-next a:hover,
.nav-next a:hover:before { color: #C8C8C8; }

/* Navigation to next/previous post */
.post-navigation .nav-links a[rel="next"]:before { color: #8C8C8C; }
.post-navigation .nav-links a[rel="prev"]:before { color: #8C8C8C; }
.post-navigation .nav-links a:hover,
.post-navigation .nav-links a:hover:before { color: #C8C8C8; }

/* Navigation to next/previous attachment for image.php */
.image-navigation .previous-image:before { color: #8C8C8C; }
.image-navigation .next-image:before { color: #8C8C8C; }
.image-navigation .nav-links a:hover,
.image-navigation .previous-image:hover:before,
.image-navigation .next-image:hover:before { color: #C8C8C8; }

/**
 * 5.8 Author Bio
 *
 * They are supported by default but you can adjust that here.
 * ----------------------------------------------------------------------------
 */
 
/**
 * 5.9 Archives
 *
 * Archives are displayed with blog's layout and style.
 * ----------------------------------------------------------------------------
 */
 
/**
 * 5.10 Search Results/No posts
 *
 * Search results are displayed with blog's layout and style.
 * ----------------------------------------------------------------------------
 */
 
/**
 * 5.11 404
 *
 * 404 redirects to the homepage instead of displaying any message.
 * ----------------------------------------------------------------------------
 */

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */
 
 /* Comments title area */
.comments-title { border-bottom: 1px solid #3b3a3a; border-top: 2px solid #3b3a3a; }
.comments-title h2 { color: #C8C8C8; }
.comments-title a { color: #8c8c8c; }
.comments-title a:hover { color: #c8c8c8; }

/* wp_list_comments() */
.comment-body { border-bottom: 1px solid #3b3a3a; }
.comment-author .fn { color: #fff; }
.comment-author .fn a { color: #fff; }
.comment-metadata { color: #8c8c8c; }
.comment-metadata a { color: #8c8c8c; }
.comment-metadata a:hover { color: #c8c8c8; }
.reply a { color: #8c8c8c; }
.reply a:hover { color: #c8c8c8; }

/* Comments navigation: previous_comments_link(), next_comments_link() */
.comment-navigation .nav-previous a,
.comment-navigation .nav-next a { color: #000; }
.comment-navigation .nav-previous a:after,
.comment-navigation .nav-next a:after { color: #000; }
.comment-navigation .nav-previous a:hover,
.comment-navigation .nav-next a:hover,
.comment-navigation .nav-previous a:hover:after,
.comment-navigation .nav-next a:hover:after { color: #c8c8c8; }

/* comment_form() */
.no-comments { color: #BFBFBF; border-bottom: 1px solid #3b3a3a; border-top: 2px solid #3b3a3a; }
.comment-body + #respond { border-bottom: 1px solid #3b3a3a; }
#cancel-comment-reply-link { color: #C8C8C8; }
#cancel-comment-reply-link:before { color: #C8C8C8; }
#cancel-comment-reply-link:hover,
#cancel-comment-reply-link:hover:before { color: #c8c8c8; }
.logged-in-as { color: #787878; }
.logged-in-as a:hover { color: #C8C8C8; }
.form-submit  input[type="submit"] { color: #8c8c8c; }
.form-submit  input[type="submit"]:hover { color: #c8c8c8; }
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea { background: none repeat scroll 0 0 transparent; border: 1px solid #3b3a3a; padding: 7px; width: 100%; font-family: Roboto, sans-serif; font-size: 14px; }
#commentform input:-moz-placeholder,
#commentform textarea:-moz-placeholder { color: #888; font-weight: 400; text-transform: uppercase; }
#commentform input::-webkit-input-placeholder,
#commentform textarea::-webkit-input-placeholder { color: #888; font-weight: 400; text-transform: uppercase; }
	
/**
 * 5.13 Multisite
 *
 * Multisite does not need unique styles.
 * ----------------------------------------------------------------------------
 */

/**
 * 5.14 Recent Blog Posts and Recent Portfolio Entries
 * ----------------------------------------------------------------------------
 */

.related-posts-title small { color: #959595; }
.related-posts-title a { color: #fff; }
.related-posts-title a:hover { color: #3b95b1; }
.related-posts { background-color: transparent; border-top: 1px solid #3b3a3a; }
.related-posts-title { margin-right: 2%; margin-left: 0; width: 23%; }

@media (max-width: 640px) {
	.related-posts-title { width: 100%; margin: 0 auto 3em auto; padding: 0; } 
	.related-posts-title a { font-size: 22px; } 
}
@media (max-width: 450px) {
	.related-posts-title { float: left; width: 100%; margin-right: 0; }
}

/**
 * 5.15 Contact Form 7
 * ----------------------------------------------------------------------------
 */

.wpcf7-not-valid { border: 1px solid #c26464 !important; }
.wpcf7-not-valid-tip { background: url(images/contact-warning-light.png) no-repeat scroll right top transparent !important; color: #EE0000; }
.wpcf7 .watermark { color: #aaa; text-transform: uppercase; }
.wpcf7 .wpcf7-not-valid { color: #C26464; }
input.wpcf7-submit { color: #787878 !important; }
input.wpcf7-submit:hover { color: #C8C8C8 !important; }
.wpcf7 input[type=submit][disabled=disabled],
.wpcf7 input[type=reset][disabled=disabled],
.wpcf7 button[disabled=disabled]{ color: #505050 !important; }
.wpcf7 input[type=submit]:disabled,
.wpcf7 input[type=reset]:disabled,
.wpcf7 button:disabled { color: #505050 !important; }

#sidebar-search-input { background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.2); color: #787882; }
#searchsubmit { color: #555555; }
#searchsubmit:hover { color: #C8C8C8; }

/* Contact */
.wpcf7-form input, 
.wpcf7-form textarea { border: 1px solid #333132; color: #787878; }
.wpcf7-submit { color: #8C8C8C; }
input.wpcf7-submit:hover { color: #c8c8c8; }
.contact-marker:hover:before { color: #c8c8c8; }
.wpcf7-response-output.wpcf7-mail-sent-ok, 
.wpcf7-response-output.wpcf7-mail-sent-ng, 
.wpcf7-response-output.wpcf7-validation-errors { color: #fff; }
.wpcf7-not-valid { border: 1px solid #6b0b0c!important; }
.wpcf7 .wpcf7-not-valid.watermark { color: #a24444; }
.wpcf7-form .wpcf7-select { background-color: #191718; border: 1px solid #333132; color: #787878; }

/**
 * 5.16 Symple Shortcodes
 * ----------------------------------------------------------------------------
 */

/* Toggles */
.symple-toggle .symple-toggle-trigger {
	background-color: transparent !important;
	border-bottom: 1px solid #3b3a3a !important;
	color: #BFBFBF !important;
}

.symple-toggle .symple-toggle-trigger.active {
	color: #eee !important;
}

.symple-toggle .symple-toggle-trigger:hover {
	background-color: transparent !important;
	color: #eee !important;
}

.symple-toggle .symple-toggle-container {
	border: 0 none !important;
	border-bottom: 1px solid #3b3a3a !important;
}

.symple-toggle .symple-toggle-trigger.active:before { color: #eee; }

/* Tabs */
.symple-tabs ul.ui-tabs-nav .ui-state-active a { background: #222021; color: #c8c8c8 !important; border-left: 1px solid #3b3a3a; border-top: 1px solid #3b3a3a; border-right: 1px solid #3b3a3a; border-bottom: none; }
.symple-tabs ul.ui-tabs-nav .ui-state-active a:hover { background: #222021; color: #c8c8c8 !important; }
.symple-tabs .tab-content { background-color: #191718; background-color: #222021; border-left: solid 1px #3b3a3a; border-right: solid 1px #3b3a3a; border-bottom: solid 1px #3b3a3a; }
.symple-tabs ul.ui-tabs-nav { border-bottom: solid 1px #3b3a3a; }
.symple-tabs ul.ui-tabs-nav li a { border-left: none; border-right: solid 1px #3b3a3a; border-top: solid 1px #3b3a3a; border-bottom: none; background-color: #191718; color: #555; }
.symple-tabs ul.ui-tabs-nav li:first-child a { border-left: solid 1px #3b3a3a; }
.symple-tabs ul.ui-tabs-nav li a:hover { color: #C8C8C8; background-color: #222021; }

@media only screen and (max-width: 520px) {
	.symple-tabs ul.ui-tabs-nav li a { border-left: solid 1px #3b3a3a; }
}

/* Accordion */
.symple-accordion h3.symple-accordion-trigger { background-color: #222021; color: #C8C8C8; }
.symple-accordion h3.symple-accordion-trigger a { color: #787878; }
.symple-accordion .symple-accordion-trigger.ui-state-active { background-color: #3b3a3a; color: #C8C8C8; }
.symple-accordion .symple-accordion-trigger.ui-state-active a { color: #c8c8c8; }
.symple-accordion .symple-accordion-trigger:hover { background-color: #3b3a3a; color: #C8C8C8; }
.symple-accordion .ui-accordion-content { color: #C8C8C8; background-color: #222021; border-bottom: 1px solid #3b3a3a; border-right: solid 1px #3b3a3a; border-left: solid 1px #3b3a3a; border-top: none; }

/* Pricing tables */
.symple-pricing-table > div {
	margin-bottom: 2em !important;
}

/* Callout */
.symple-callout {
	margin-bottom: 2em;
}

/* Skillbar */
.symple-skillbar {
	margin-bottom: 1em;
}

/* Testimonial */
.symple-testimonial {
	margin-bottom: 2em;
}

/* Boxes */
.symple-box {
	margin-bottom: 2em !important;
}

/**
 * 5.17 Portfolio
 * ----------------------------------------------------------------------------
 */

/**
 * 5.17.1 Portfolio Template
 * ----------------------------------------------------------------------------
 */

.text-grid { border-top: 1px solid #3b3a3a; }
.konzept-projects-list { border-top: 1px solid #3b3a3a; border-bottom: 1px solid #3b3a3a; }

.konzept-thumbnail .thumbnail-title { color: #fff; }
.konzept-thumbnail .thumbnail-categories { color: #fff; }
.konzept-thumbnail .thumbnail-plus { color: #fff; }

.thumb-inactive .thumbnail-image { opacity: 0.1; }
.thumb-inactive:hover .thumbnail-hover  { opacity: 0.25; }
.thumb-inactive:hover .thumbnail-title,
.thumb-inactive:hover .thumbnail-categories,
.thumb-inactive:hover .thumbnail-plus  { opacity: 0.9; }

.element { color: #222; }
.element .symbol { color: #fff; }
.element .categories { color: #fff; }
.thumbnail-plus { color: #fff; }
.thumb-inactive .project-img { opacity: 0.1; }

/* Project text list */
.element-text { background-color: transparent; width: auto; max-width: none; }
.element-text .thumbnail-link-title { background-color: transparent; color: transparent; }
.element-text .thumbnail-link-title:before { color: #F5F5F5; }
.element-text.thumb-inactive .thumbnail-link-title:before { color: #fff; opacity: 0.15; text-shadow: 0 0 5px #F0F0F0; }
.mod-no-textshadow .element-text.thumb-inactive .thumbnail-link-title:before { color: #fff; opacity: 0.15; }
.element-text:hover .thumbnail-link-title:before,
.element-text.thumb-inactive:hover .thumbnail-link-title:before { color: #3b95b1; }
.element-text + .thumbnail-separator { color: #F5F5F5; }
.element-text.thumb-inactive + .thumbnail-separator { color: #fff; text-shadow: 0 0 5px #F0F0F0; }

/**
 * 5.17.2 Project View
 * ----------------------------------------------------------------------------
 */

.portfolio-arrowleft-cover { background: url(images/cursors/cursor_prevproject_white.png) no-repeat center center transparent; }
.portfolio-arrowright-cover { background: url(images/cursors/cursor_nextproject_white.png) no-repeat center center transparent; }

.flow_slideshow_box .project-arrow-right-cover { background: url(images/cursors/cursor_next_white.png) no-repeat center center transparent; }
.flow_slideshow_box:hover .project-arrow-left-cover { background: url(images/cursors/cursor_prev_white.png) no-repeat center center transparent; }
.flow_slideshow_box:hover .project-arrow-right-cover { background: url(images/cursors/cursor_next_white.png) no-repeat center center transparent; }

.flow_slideshow_box .project-arrow-right-visible.project-arrow-right-cover.project-arrow-loading,
.flow_slideshow_box:hover .project-arrow-right-visible.project-arrow-right-cover.project-arrow-loading { background: url(images/cursors/cursor_preloader_white_a.gif) no-repeat center center transparent; }

/* Project Meta */
.project-meta { color: #fff; }
.project-meta-description { color: #c8c8c8; }

/* Sharing Icons */
.sharing-icons-cover a { color: #fff; }
.sharing-icons-cover a:hover { color: #fff; }

/* Project Title and Description */
.project-title { color: #f8f8f8; }
.project-description { color: #fff; }

/* Project Slides */
.project-slides .wp-caption-text span.caption-title { color: #000; }

/* Styles for [slide] shortcode - left for backwards compatibility */
.project-slides .wp-caption-text h4 { color: #000; }
			
/* Project Background */
.project-coverslide { background-color: #191718; opacity: 0.92; }
			
/* Project loading */
.portfolio-loadinghr { background-color: #838283; }
.portfolio-indicator { color: #838283; }
.loading { background-image: url(images/cursors/cursor_preloader_white_a.gif); }

/* Close Button */
.portfolio-cancelclose-cover { background: url(images/close.png) no-repeat center center transparent; }

/* Password Form */
.project-slides > form { position: absolute; background: #191718; background: rgba(25, 23, 24, .9);  }

/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

/* Fix IE9 */
.mod-no-cssgradients .sidebar-shadow { border-left: 1px solid #3b3a3a; }
.mod-no-cssgradients .sidebar-left .sidebar-shadow { border-right: 1px solid #3b3a3a; }

/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget a:hover { color: #fff; }

.widget_archive ul li,
.widget_categories ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li,
.widget_pages ul li { border-top: 1px solid #3b3a3a; }

.widget_categories .children li { border-top: 1px solid #3b3a3a; }

.widget_archive > ul,
.widget_categories > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_nav_menu > div > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_rss > ul,
.widget_pages > ul { border-bottom: 1px solid #3b3a3a; }

.widget_archive ul li a:before,
.widget_categories ul li a:before,
.widget_links ul li a:before,
.widget_meta ul li a:before,
.widget_nav_menu ul li a:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li a:before,
.widget_rss ul li a:before,
.widget_pages ul li a:before { color: #3B95B1; }

.widget .current-menu-item > a,
.widget .current_page_item > a,
.widget_categories .current-cat > a { color: #bfbfbf; }

.widget_tag_cloud a { color: #bfbfbf; }
.widget_tag_cloud a:hover { color: #fff; }

.site-footer .widget-title { border-bottom: 3px solid #3b3a3a; }
	
/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer hr { border-top: 2px solid #3b3a3a; border-bottom: 1px solid #3b3a3a; }

@media (max-width: 720px){
	.site-footer .copyright_notice { color: #777; }
	.site-footer .footer-social-icons a { color: #5C5C5C; }
	.site-footer .footer-social-icons a:hover { color: #939393; }
}

@media (max-width: 720px){
	.portfolio-cancelclose-cover { background-size: 26px auto; right: 15px; top: 15px; -webkit-transition: none; transition: none; }
}