.boxed_layout #page,
#page {
  background: #222222;
}

.np-home-top-section .news_portal_featured_posts .np-block-wrapper {
  background: none;
}

.news_portal_featured_posts .np-single-post-wrap .np-post-content .np-post-title a,
.np-post-title.large-size a,
.np-post-title.small-size a,
.news-ticker-title>a,
.np-archive-post-content-wrapper .entry-title a,
h1.entry-title {
  color: #ffffff;
}

body {
  color: #efefef;
}

.np-block-title,
.widget-title,
.page-header .page-title,
.np-related-title {
  background: none;
  border: 1px solid #616161;
  border-left: none;
  border-right: none;
}

.np-ticker-block {
  border: 1px solid #616161;
}

.np-secondary-block-wrap .np-single-post,
.news_portal_default_tabbed .np-single-post,
.news_portal_default_tabbed #comments ul li,
.news_portal_block_posts .layout2 .np-secondary-block-wrap .np-single-post:nth-child(4) {
  border-bottom: 1px solid #616161;
}

.news_portal_block_posts .layout4 .np-post-title a {
  color: #333333;
}

.news_portal_block_posts .layout4 .np-post-excerpt {
  color: #3d3d3d;
}

.home .np-home-icon a::after,
.np-home-icon a:hover::after,
#site-navigation ul#primary-menu>li:hover>a::after,
#site-navigation ul#primary-menu>li.current-menu-item>a::after {
  border-bottom: 5px solid #222222;
}

.np-archive-post-content-wrapper::before {
  display: none;
}

.widget_archive a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li a,
.widget_nav_menu li a {
  color: #9f9f9f;
}

.entry-meta span a,
.entry-meta span {
  color: #cfcfcf;
}

#respond,
.comment-list .comment-body {
  background: none;
  color: #fff;
  border: 1px solid #515151;
}

#comments h3,
#comments h2.comments-title,
.comment-author .fn .url {
  color: #fff;
}

#masthead.layout1 {
  border-bottom: none;
}

#masthead.layout1 .np-logo-section-wrapper,
#site-navigation ul.sub-menu,
#masthead.layout2 .np-logo-section-wrapper {
  background: #2a2a2a;
}

#masthead.layout1 #site-navigation ul li a,
#masthead.layout1 .np-home-icon a,
#masthead.layout1 .search-main,
.news_portal_featured_posts .layout1 .np-single-post-wrap .np-post-content .np-post-title a,
.news_portal_block_posts .layout4 .np-post-title a,
article.hentry h1.entry-title,
.np-author-box-wrapper .author-desc-wrapper .author-title,
.news_portal_fullwidth_posts .layout2 .np-single-post .np-post-content .np-post-title a,
.news_portal_fullwidth_posts .layout3 .np-single-post .np-post-content .np-post-title a,
.news_portal_carousel .layout3 .np-single-post .np-post-content .np-post-title a {
  color: #fff;
}

.np-home-top-section .news_portal_featured_posts .featured-posts.layout1,
.news_portal_block_posts .layout4 .np-block-posts-wrapper .np-alt-grid-post .np-post-content,
.np-breadcrumbs,
.np-archive-more .np-button,
.archive-classicabove .np-archive-post-content-wrapper,
.single-layout4 .np-above-content-wrapper {
  background: #333;
}

.news_portal_social_media .layout3 .social-link a,
.np-post-excerpt p,
.np-breadcrumbs .current,
.np-breadcrumbs .sep,
.entry-content p,
.author-description,
.np-archive-more .np-button {
  color: #9f9f9f;
}

.news_portal_social_media .layout3 .social-link a,
.np-archive-more .np-button {
  border-color: #9f9f9f;
}

textarea#comment {
  background: #ffffff;
}

.archive-list article::after {
  border-color: #616161;
}