/*
Theme Name: jfmg
Theme Uri: 
Author:     
Author Uri: 
Template:   masonry-brick
Version:    1.0
License:    GNU General Public License v2 or later
Version:    1.0
*/

.site-header {
    background: #222;
}

.footer-copyright {
    color: #fff;
    float: left;
    max-width: 60%;
    font-size: 16px;
}

.site-info {
    padding: 20px 0;
    background-color: #222;
    border-top: 4px solid #4169E1;
}

#primary {
    width: 62%;
    float: left;
    /* border-radius: 15px; */
    box-shadow: 10px 10px 34px 0px rgba(0,0,0,0.75);
}

#secondary {
    width: 36%;
    float: right;
    box-shadow: 10px 10px 34px 0px rgba(0,0,0,0.75);
}

header.entry-header {
    background: rgba(65, 105, 225, 0.38);
    border: 1px solid rgba(65, 105, 225, 0.38);
    border-radius: 20px;
    text-align: center;
}

p{text-align:justify;}

.widget .widget-title {
    font-size: 22px;
    font-family: Lobster, cursive;
    background: rgba(65, 105, 225, 0.38);
    border: 1px solid rgba(65, 105, 225, 0.38);
    border-radius: 20px;
}

hr.sign {
    padding: 0;
    border: none;
    border-top: medium double #4169E1;
    color: #4169E1;
    text-align: center;
}
hr.sign:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

hr.sep {
    height: 30px;
    border-style: solid;
    border-color: #4169E1;
    border-width: 1px 0 0 0;
    border-radius: 20px;
	background:white;
}
hr.sep:before {
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: #4169E1;
    border-width: 0 0 1px 0;
    border-radius: 20px;
	background:white;
}

a {
    color: #4169e1;
    text-decoration: none;
}
