/*
Theme Name: Twenty Twelve Child
Theme URI: https://wordpress.org/themes/twentytwelve/
Template: twentytwelve
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Tags: blog,one-column,two-columns,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,footer-widgets,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready
Version: 2.2.1486893462
Updated: 2017-02-12 16:57:42

*/

::selection {
    background-color: #e6e600;
    color: #333;
}

body {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.714285714;
}

body.custom-font-enabled {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 400;
}

img {
    display: block;
    margin: auto;
}

.widget-area .widget a {
    font-size: 16px;
}

ol, ul {
    list-style: initial;
}

a {
    color: #0d0d0d;
    text-decoration: none;
}

a:hover {
    color: #8e006a;
    text-decoration: underline;
}

h3.widget-title {
    font-size: 20px;
    color: #404040;
    font-weight: 400;
    text-transform: none;
}

.main-navigation li a {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    color: #8e006a;
}

h1, h2, h3 ,h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 500;
    line-height: 1.2;
}

.entry-header .entry-title, .entry-content h2, .comment-content h2, .mu_register h2 {
    font-size: 1.5rem;
    padding-top: 25px;
}

.entry-title {
    padding-bottom: 15px;
}

.entry-content h3, .comment-content h3 {
    font-size: 1.3rem;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a {
    font-weight: bold;
    color: #0d0d0d;
}

.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th {
    text-transform: none;
    font-size: 1.5rem;
    font-weight: 500;
}

.archive-meta {
    font-size: 1rem;
    color: #404040;
}

.entry-header img.wp-post-image {
    margin-top: 20px;
}

.site-title {
    font-size: 26px;
    line-height: 1.846153846;
}

.site-title a {
    color: #515151;
    display: inline-block;
    text-decoration: none;
    border-bottom: initial;
}

.entry-header .entry-title a {
    color: #404040;
    border-bottom: initial;
}

.entry-header .entry-title a:hover {
    color: #0d0d0d;
}

.widget-area .widget a:hover {
    color: #8e006a;
    text-decoration: underline;
}

.site-title a, .site-header h1 a {
    color: #8e006a;
}

.site-header h1 a:hover {
    color: #0d0d0d;
}

.main-navigation li a:hover {
    color: #0d0d0d;
    text-decoration: underline;
}

footer[role="contentinfo"] a {
    color: #8e006a;
}

footer[role="contentinfo"] a:hover {
    color: #0d0d0d;
}

.site-title a:hover {
    color: #8e006a !important;
}

.archive-title, .page-title, .entry-content th, .comment-content th {
    color: #404040;
}

.author-description p {
    color: #404040;
    font-size: 14px;
}

.posted-on {
    font-size: 13px;
    text-shadow: 1px 1px 0 #fff;
    color: #aeaeae;
    font-style: italic;
}

.posted-on a {
    color: #0d0d0d;
}

.posted-on a:hover {
    color: #8e006a;
    text-decoration: underline;
}

@media only screen and (max-width: 600px) {
.hidden-on-mobile {
    display: none;
  }
}

@media only screen and (max-width: 1023px) {
.csbwfs-social-widget {
    display: none;
}
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.featured {
    background-color: #ff810c;
    border-radius: 3px;
    color: #ffffff;
    font-size: 11px;
    text-shadow: none;
    margin-left: 12px;
    padding: 3px 9px;
}

.tagcloud {
    padding-bottom: 10px;
}

.tagcloud a {
    background-color: #000000;
    padding: 6px 7px;
    margin-right: 0;
    margin-bottom: 4px;
    line-height: 100%;
    display: inline-block;
    color: #FFF !important;
    -webkit-border-radius: 3px;
    font-size: 12px !important;
    border-bottom: initial;
    text-decoration: none !important;
}

.tagcloud a:hover {
    background-color: #8e006a;
    text-decoration: none !important;
}

.comments-link a:hover, .entry-meta a:hover {
    color: #8e006a;
    text-decoration: underline;
}

.nav-single {
    /*border-bottom: 1px solid #ededed;*/
    border-top: 1px solid #ededed;
    display: inline-block !important;
    text-align: left;
    width: 100%;
    padding-top: 25px;
    font-size: 15px;
}

.comments-link a, .entry-meta a {
    color: #0d0d0d;
    text-decoration: underline;
}

.widget-area .widget a {
    color: #0d0d0d;
}

.widget-area .widget a:visited {
    color: #8e006a; 
}

.entry-content a:visited, .comment-content a:visited, .entry-content a:hover, .comment-content a:hover {
    color: #8e006a; 
    text-decoration: underline;
}

.entry-content a, .comment-content a {
    color: #0d0d0d;
    text-decoration: underline;
}

blockquote {
    background-color: #ededed;
    border-left: 6px solid #990073;
    margin: 0;
}

#breadcrumbs {
    color:#ffffff;
    font-size: 1px;
}

#breadcrumbs a {color:#ffffff;}

#toc_container a:hover {
    text-decoration: none;
}

.entry-content table, .comment-content table {
    color: #404040; 
}

caption, th, td {
    font-size: 14px;
}

ins.adsbygoogle {background: transparent !important;}