/* Red color scheme */
/* #ff0000 (milano red)
* #ff4040 (salmon red)
* #ff7373 (pinky red) very light pinkish red : #ffeaea  (lighter pinkish red): #ffd9d9
* #a60000 (intense darkish red)  darkest intense red #400000 
* #2f0000 (darkest red for header and footer)
*/
body,
html {
  background-color: #ffeaea;
}
.site-header .search-trigger,
.site-header .menu-search-container,
.site-header .close-icon-btn,
.site-header .menu-search-inner,
.site-content .widget-area,
.main-navigation,
.menu-toggle,
.main-navigation.toggled .nav-menu {
  background-color: #400000;
}
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle:visited,
.menu-toggle:focus {
	border: none;
	border-bottom: 1px solid #2f0000;
}
.site-header .site-title a {
  color: #1e0000;
}
.site-footer {
	background-color: #2f0000;
}
blockquote p:first-child:before,
q:before,
hr {
  color: #ffd9d9;
}
dd {
  background-color: #ff4040;
}
dt a,
dd a,
dt a:hover,
dd a:hover,
dt a:focus,
dd a:focus,
dt a:active,
dd a:active {
  color: #ffeaea;
}
thead th {
  background-color: #ff4040;
  color: #ffffff;
}
tbody tr:nth-child(even) {
  background-color: #ffd9d9;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #400000;
}
textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"] {
  border: 1px solid #ff7373;
}
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus {
  border: 1px solid #a60000;
}
@media screen and (min-width: 991px) {
  .main-navigation ul ul {
    background-color: #620000;
  }
}
@media screen and (min-width: 991px) {
  .main-navigation li:hover,
  .main-navigation li:focus,
  .main-navigation li a:hover,
  .main-navigation li a:focus {
    background-color: #400000;
  }
}
.main-navigation li:hover > a,
.main-navigation li:focus > a {
  background-color: #400000;
  color: #ff4040;
}
@media screen and (min-width: 991px) {
 
  .main-navigation ul ul :hover > a,
  .main-navigation ul ul:focus > a  {
    background-color: #400000;
    color: #ff4040;
  }
}
.main-navigation ul ul a:hover,
.main-navigation ul ul a:focus {
  background-color: #400000;
  color: #ff4040;
}
@media screen and (min-width: 991px) {
  .main-navigation ul ul ul {
    background-color: #620000;
  }
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
  background-color: #2f0000;
  color: #ffeaea;
}
.menu-toggle {
  border-bottom: 1px solid #2f0000;
}
.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle:visited,
.menu-toggle:focus {
  border-bottom: 1px solid #2f0000;
}
.menu-social {
  background-color: #400000;
}
.menu-social li a:before {
  border: 1px solid #ff4040;
}
.menu-social li a {
  color: #ff4040;
  display: block;
}
.paging-navigation .nav-previous a,
.post-navigation .nav-previous a {
  background-color: #400000;
  color: #ffeaea;
}
.paging-navigation .nav-next a,
.post-navigation .nav-next a {
  background-color: #400000;
}
.single .post-navigation .nav-next a,
.single .post-navigation .nav-previous a {
  color: #1e0000;
}
.single article .entry-content .page-links {
  border: 1px solid #ff4040;
}
.single article .entry-content .page-links a {
  background-color: #ff4040;
  border: 1px solid #d90000;
}
.widget ul,
.widget ol {
  background-color: #840000;
}
.widget #wp-calendar {
  border: 1px solid #d90000;
}
.widget #wp-calendar caption {
  background-color: #2f0000;
}
.widget #wp-calendar td a {
  background-color: #d90000;
}
.widget .cat-item {
  background-color: #a60000;
}
.widget_pages .children {
  background-color: #620000;
}
.widget_pages .children .children {
  background-color: #400000;
}
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
  border-bottom: 1px solid #620000;
}
.widget_rss li .rss-date {
  background-color: #620000;
}
.widget_tag_cloud a {
  background-color: #620000;
}
.error404 .widget_tag_cloud a {
  border: 1px solid #ff4040;
}
.widget_nav_menu .sub-menu {
  background-color: #730000;
}
.widget_nav_menu .sub-menu li a {
  border-bottom: 1px solid #ff4040;
}
.hentry {
  background-color: #ffeaea;
  color: #262626;
}
@media screen and (min-width: 991px) {
  .hentry .equal-col1 {
    background-color: #400000;
  }
}
@media screen and (min-width: 991px) {
  .hentry .equal-col2 {
    background-color: #ffeaea;
  }
}
.hentry .post-meta-info-container {
  background-color: #400000;
}
.hentry .tags-links a {
  background-color: #620000;
}
.featured-post,
.primary-post {
  background-color: #ffffff;
}
.featured-post a,
.primary-post a {
  font-weight: 700;
}
.featured-post .tags-links a {
  background-color: #ffffff;
  border: 1px solid #ff4040;
  color: #1a1a1a;
}
.single article .entry-title,
.search article .entry-title {
  border-bottom: 2px solid #ffeaea;
}
.single article .entry-footer .tags-links a,
.search article .entry-footer .tags-links a {
  background-color: #ffffff;
  border: 1px solid #ff4040;
  color: #1a1a1a;
}
.comments-area .no-comments {
  background-color: #ffeaea;
}
h2.page-title {
  border-bottom: 2px solid #ffeaea;
}
.page-article {
  background-color: #ffffff;
}
.page-article .entry-title {
  border-bottom: 2px solid #ffeaea;
}
.page-content {
  background-color: #ffffff;
}
.page-content a {
  font-weight: 700;
}
.comment-list .bypostauthor,
.comment-list li ul.children li.bypostauthor,
.comment-list .bypostauthor .comment-body {
  background-color: #ffeaea;
}
.comment-list .comment-body {
  border-bottom: 4px solid #ffeaea;
}
.comment-list .reply a,
.comment-navigation a {
  color: #a60000;
}
.comment-list .reply:after {
  color: #a60000;
}
figcaption,
.wp-caption .wp-caption-text {
	background-color: #ffeaea;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}