/*
Wordpress 
__________________________*/
/* single-page*/
.single {overflow: hidden;}
.single strong{font-weight:bold;}
.single cite,.single em,.single i{font-style:italic;}
.single big{font-size:131.25%;}
.single ins{background:#ffc;text-decoration:none;}
.single blockquote{font-style:italic;padding:0.3em;}
.single blockquotecite,.single blockquoteem,.single blockquotei{font-style:normal;}
.single pre{background:#f7f7f7;color:#222;line-height:18px;margin-bottom:18px;overflow:auto;padding:1.5em;}
.single abbr,.single acronym{border-bottom:1px dotted #666;cursor:help;}
.single sup,.single sub{height:0;line-height:1;position:relative;vertical-align:baseline;}
.single sup{bottom:1ex;}
.single sub{top:.5ex;}
.single img, .single img.alignnone {display:inline-block; margin-bottom: 20px; font-size: inherit;}
.single img.size-auto,.single img.size-full,.single img.size-large,.single img.size-medium,.single .attachment img{
max-width:100%; height:auto; }
.single .alignleft,.single img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
.single .alignright,.single img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
.single .aligncenter,.single img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto; text-align: center;}

.single p {display: block;margin-bottom: 1em;}
.single table,	.single th,	.single td{border: 1px solid #000;}
.single table{	border-collapse: separate;	border-spacing: 0;	border-width: 1px 0 0 1px;	margin: 0 0 28px;	width: 100%;}
.single table th,	.single table caption {	border-width: 0 1px 1px 0;	padding: 7px;	text-align: left;	vertical-align: baseline;}
.single table td {	border-width: 0 1px 1px 0;	padding: 7px;	vertical-align: baseline;}
.single ol{ list-style: decimal outside;}
.single ul{list-style: disc outside;}
.single li{margin-left: 1em;}

@media screen and (max-width: 767px) {
.single .alignleft,.single img.alignleft,.single .alignright,.single img.alignright,.single .aligncenter,.single img.aligncenter{clear:both;display:block;float:none;margin-left:auto;margin-right:auto;margin-top:0;}
.single img.alignleft,.single img.alignright,.single img.aligncenter{margin-bottom:12px;}
}

/*Contact Form 7*/
.wpcf7-mail-sent-ok {display: none!important;}
.wpcf7-list-item{display: inline-block!important;margin-left: 0em!important;margin-right: 0em!important;}
.wpcf7-spinner{display: none!important;}
.cen .wpcf7-form-control{margin-bottom: 10px!important;} 
.radioBox .wpcf7-form-control-wrap{width: 1em!important;} 
.radioBox .wpcf7-not-valid-tip{ width: 20em; position: absolute;top: 3em;}
input[type="checkbox"] + span::before{
  margin-top: -17px;
}

/*others*/
.thankspage,.page404{text-align: center;}
.post_none2{text-align: center;margin: 2em auto;}
img{height:auto;}

.wp-pagenavi02 {
    clear: both;
    text-align: center;
    margin: 50px 0 0;
}
.wp-pagenavi02 a, .wp-pagenavi02 span {
    display: inline-block;
    padding: 4px 22px;
    margin: 0 2px 5px;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .4s;
    transition: .4s;
    position: relative;
 color: #111;
}
.wp-pagenavi02 .previouspostslink {
    color: #2E5819;
}
.wp-pagenavi02 span.current {
    position: relative;
}
.wp-pagenavi02 .nextpostslink {
    color: #2E5819;
}


