/*
 Theme Name:child
 Template:fukasawa
*/


/* ------------------------------------------------------------------------- *
 *  Theme customization starts here
/* ------------------------------------------------------------------------- */

@font-face {
    font-family: 'mgenplus';
    src: url('font/mgenplus.eot');
    src: url('font/mgenplus.eot?iefix') format('eot'),
         url('font/mgenplus.woff') format('woff'),
         url('font/mgenplus.ttf') format('truetype'),
         url('font/mgenplus.otf') format('opentype');
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,.widget-area ,.widget-title {
	font-family: 'Josefin Sans',"mgenplus", sans-serif;
}

h1, h2, h3, h4, h5, h6, .fact .fact-number, .fact .fact-name, .site-title {font-family: 'Josefin Sans',"mgenplus", sans-serif;}

body,
button,
input,
select,
textarea {
	font-family: 'Josefin Sans',"mgenplus","mgenplus";
}

.post-excerpt {
    display: none;
}

ul.post-categories {
    padding: 10px 0 0;
}

.thin .featured-media img {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.article {
    width: 620px;
    max-width: 85%;
    padding: 7.5% 0;
    margin: 0 auto;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}


.form-wrapper {
    width: auto;
    padding: 15px;
    margin: 50px 10px;
    background: #444;
    background: rgba(0, 0, 0, .2);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
}

.form-wrapper input {
    width: 70%;
    height: 50px;
    padding: 0px 15px;
    float: left;
    font: bold 15px 'mgenplus', 'lucida sans', 'trebuchet MS', 'Tahoma';
    border: 0;
    background: #eee;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.form-wrapper input:focus {
    outline: 0;
    background: #fff;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
}

.form-wrapper input::-webkit-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}

.form-wrapper input:-moz-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}

.form-wrapper input:-ms-input-placeholder {
    color: #999;
    font-weight: normal;
    font-style: italic;
}

.form-wrapper button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    text-align: center;
    cursor: pointer;
    height: 50px;
    width: 30%;
    font: bold 15px/40px 'mgenplus', 'lucida sans', 'trebuchet MS', 'Tahoma';
    color: #fff;
    text-transform: uppercase;
    background: #d83c3c;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
}

.form-wrapper button:hover {
    background: #e54040;
}

.form-wrapper button:active,
.form-wrapper button:focus {
    background: #c42f2f;
}

.form-wrapper button:before {
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #d83c3c transparent;
    top: 17px;
    left: -8px;
}

.form-wrapper button:hover:before {
    border-right-color: #e54040;
}

.form-wrapper button:focus:before {
    border-right-color: #c42f2f;
}

.form-wrapper button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.byline p {
    text-align: center;
    color: #c6c6c6;
    font: bold 18px 'mgenplus', Arial, Helvetica, Sans-serif;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.byline p a {
    color: #d83c3c;
    text-decoration: none;
}

.post-header {
    margin: 5px 0 10px 0;
}

.post.single .post-title {
    margin-bottom: 0px;
}

.post-inner {
    padding: 5% 0 0;
}

.credits {
    display: none;
}

.time {
    font-size: 13px;
    margin: 0 0 5px;
}

.article ul {
    padding: 30px 0;
}

.article li {
    font-size: initial;
    line-height: initial;
}

.article h1 {
    font-size: 24px;
    padding: 18px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.post-inner .post-content {
    display: none;
}

.comments-inner {
    padding: 2% 0 7.5%;
}

.comment-header-inner {
    padding: 4px 0 0 0;
}

p.comment-form-url, p.comment-form-email {
    display: none;
}

.pagination{
    text-align: center;
}
a.page-numbers,
.pagination .current{
    background: #fff;
    border: solid 1px #ccc;
    padding:5px 8px;
    margin:0 2px;
    text-decoration: none;
}
.pagination .current{
    background: #000;
    border: solid 1px #000;
    color: #fff;
}