/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain:  twenty-fifteen-child
Template:     twentyfifteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.sidebar{
    float: none;
    margin-right:0;
    max-width: 100%;
    position: relative;
    width:100%;
    top: auto !important;
    text-align: center;
    padding: 20px 0;
}
.site-content {
    display: block;
    float: none;
    margin-left: 0;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    padding-top: 40px;
}

body{
    background: #FFFFFF;
}
body::before{
    background: #FFFFFF;
    position: relative;
}
.site-main{
    padding-top: 0;
    padding-bottom: 40px;
}

.hentry + .hentry, .page-header + .hentry, .page-header + .page-content{
    margin-top: 0px;
    padding-top: 0;
}
.page-header{
    padding: 10px 20px !important;
    margin-bottom: 30px !important;
}
.hentry{
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #dddddd;
    padding-top: 0 !important;
}
.entry-footer{
    padding: 0;
    margin-bottom: 20px;
    background: none;
}
.pagination{
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
}
.hentry, .page-header, .page-content{
    margin: 0;
    background: #FFFFFF;
    box-shadow: none;
}
.entry-header,.entry-content{
    padding: 0;
}
.widget a{
    color: #333333;
}
.widget{
    padding: 0;
    margin-bottom: 40px;
    font-size: 15px;
}
.widget-area ul li{
    position: relative;
    padding-left: 20px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.widget ul li::before {
    content: "";
    display: inline-block;
    font-family: "Genericons";
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    top:12px;
    transform: rotate(-90deg);
}
.comments-area,.post-navigation{
    margin: 0;
}
.comments-area,.post-navigation a{
    padding:40px;
}
.entry-title, .widecolumn h2{
    font-size: 30px;
    margin-bottom: 20px;
}
.div_link{
    float:left;
    width: 20%;
    padding: 5px;
    font-size: 14px;
}
a{
    color: hsl(44, 46%, 48%);
}
.search-field{
    width: 100%;
}
.search-form label{
    width: 100%;
}
.entry-title a,.recentcomments a{
    color: #333333;
}
.div_link a{
}
.comment-author-link{
    color: hsl(44, 46%, 48%) ;
}
.widget-title{
    padding: 10px;
    text-align: center;
    background: hsl(44, 46%, 48%) none repeat scroll 0 0;
    color: #FFFFFF;
}
@media (max-width: 767px) {
    .div_link{
        width: 100%;
    }
}