/*
Theme Name: Black&Simple
Theme URI: http://aviation-assets.info
Description: AVIATION ASSETS
Version: 1.0
Author: Kagemoto
Author URI: http://aviation-assets.info
*/

/*/// common ///*/


body {
    font-family: "Meiryo", "メイリオ", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
    margin:0; }

p,h1,h2,h3,h4,h5,h6,figure,figcaption {
    margin:0; }

p {
    color: #000000;
    line-height: 1.6em; }

small {
    color: #808080; }

figcaption {
    font-weight: bold; }
            
img	{
    border: none; }
            
li {
    list-style-type: none; }
    
a {
    color: #0645AD;
    text-decoration: none; }
    a:hover {
        text-decoration: underline; }
        
hr {
    clear: both;　}

/*/// header ///*/
/* general */ 
header {
    background-color: #23282d; }

/* title */    
.header-title {
    float: left; }
    
    .header-title h1 {
        color: #ffffff;
        font-family: Impact, Verdana-Bold;
        font-size: 38px;
        margin-top: 12px;
        margin-left: 24px; }
        
    .header-title h1 a {
        color: #ffffff; }
        
    .header-title p	{
        color: #ffffff;
        font-size: 14px;
        margin-left: 24px; }

/* search */    
.header-search {
    margin-left: auto;
    padding-top: 28px;
    padding-right: 15px; }
    
    .header-search p {
        color: #ffffff;
        float: left;
        font-size: 12px;
        margin-top: 4px; }

    .header-search form	{
        padding-left: 10px;
        text-align: right; }
  
/* menu */    
.header-menu {
    clear: both;
    text-align: right; }

    .header-menu nav {
        margin: 5px 5px 0 auto; }
        
    .header-menu nav a {
        color: #ffffff;
        padding:  0 10px; }

            
    .header-menu nav ul {
        line-height: 1.0em;
        list-style-type: none; }
        
    .header-menu nav li	{
        display: inline;
        font-size: 13px;
        margin-bottom: -2px; }
        
        .header-menu nav li.current-menu-item  a,
        .header-menu nav li.current-menu-parent a,
        .header-menu nav li.current-page-ancestor a {
            color: #000000;
            background-color: #ffffff}

/*/// front-page ///*/
/* list */
.home-topics {
    margin: 0 auto;
    width: 800px; }

.home-topics hr {
    margin: 24px 0 24px -12px; }
    
.home-title {
    border-left: solid 0.5em #c50018;
    padding-left: 0.5em; }
    
.home-topic  {
    display: inline-block;
    margin: 8px;
    padding: 4px;
    vertical-align: top;
    width: 368px; }
    
    .home-topic:hover {
        outline: 1px #d53131 solid; }
        
    .home-topic a {
        color: #000000; }
        
        .home-topic a:hover {
        text-decoration: none; }
        
    .home-topic figure {
        display: table-cell;
        height: 234px;
        text-align: center;
        vertical-align: middle;
        width: 368px; }
        
    .home-topic img {
        height: auto;
        max-height: 216px;
        max-width: 368px;
        width: auto; }

    .home-topic h1 {
        font-size: 16px; }
        
    .home-topic p {
        font-size: 14px; }
        
/*/// index ///*/
/* list */
.index-topics   {}

.index-title {
    border-left: solid 0.5em #c50018;
    margin:12px 0;
    padding-left: 0.5em; }

.index-topic {
    margin: 0 4px;
    padding: 4px; }
    
    .index-topic:hover {
        outline: 1px #d53131 solid; }
        
    .index-topic a {
        color: #000000;
        display: table; }
        
        .index-topic a:hover {
        text-decoration: none; }
        
    .index-topic figure {
        display: table-cell;
        padding-right: 18px;
        text-align: center;
        vertical-align: middle;
        width: 156px; }
        
    .index-topic img {
        height: auto;
        max-height: 128px;
        max-width: 156px;
        width: auto; }
        
    .index-topic h1 {
        font-size: 16px; }
        
    .index-topic p {
        font-size: 14px; }

/*/// single ///*/
/* content */
.single-content {}

    .single-content p {
        font-size: 16px;
        margin-bottom: 1em; }
        
    .single-content h1 {
        font-size: 32px;
        margin-top: px; }
        
    .single-content h2 {
        font-size: 24px; 
        margin: 1em 0 0 0; }
        
    .single-content h3 {
        font-size: 18px;
        margin: 2em 0 2em 0;
        text-align: right; }
        
    .single-content h4 {
        margin: 2em 0 0 0; }
                        
    .single-content figure {
        font-size: 14px;
        display: table;
        width: 80px; }
        
        .single-content figure.aligncenter {
            margin: 12px auto 12px auto; }           
            
        .single-content figure.alignleft {
            float: left;
            margin: 12px 12px 0 12px; }
            
        .single-content figure.alignright {
            float: right;
            margin: 12px 0 12px 12px; }

/* supplement */
.single-supplement {
    margin-top: 24px; }

/* comments */
.comment-form {
    display: block;
    font-size: 14px;
    margin-bottom: 28px; }
    
    .comment-form label {
        display: block; }
        
    .comment-form-comment textarea {
        font-size: 16px;
        margin-left: 24px;
        width: 95%; }
        
    .comment-form-author input {
        margin: 0 0 14px 24px; }

.form-submit {
        text-align: right; }


h3.comment-reply-title {
    border-left: solid 0.5em #c50018;
    font-size: 18px;
    margin:12px 0;
    padding-left: 0.5em; }

/*/// page ///*/
/* content */
.page-content {
    margin: 12px 0 24px 0; }
    
     .page-content h1 {
        border-left: solid 0.5em #c50018;
        font-size: 20px;
        margin:12px 0;
        padding-left: 0.5em; }

    .page-content h4 {
        border-left: solid 0.5em #c50018;
        font-size: 16px;
        margin-top: 24px;
        padding-left: 0.5em; }
        
    .page-content p {
        font-size: 16px;
        margin-bottom: 1em; }
             
    .page-content figure {
        display: table;
        width: 160px; 
        margin: 12px auto 12px auto; }
                
/*/// sidebar ///*/
aside   {
    margin: 0 auto 10px;
    width: 250px; }

    aside hr {
        margin: 24px 0 24px -12px; }
    
    aside h1 {
        border-left: solid 0.5em #c50018;
        font-size: 14px;
        margin: 6px 0 6px -12px;
        padding-left: 0.5em; }
  
    aside a {
        color: #000000; }
  
        aside a:hover {
            text-decoration: none; }
        
    aside p {
        color: #000000;
        font-size: 12px; }
                
    aside div {
        margin: 8px 0; }
     
    .twitter {
        margin: 0 -12px;
        text-align: right; }

    .advertisement  {
        margin-left: 12px; }
    
    .sidebar-relational-site{
    margin: 0 0 16px; }
    
    .sidebar-relational-site a img{
        height: auto;
        width: 250px; }

    .sidebar-topic a {
        color: #000000;
        display: table; }
        
    .sidebar-topic figure {
        display: table-cell;
        padding-right: 6px;
        text-align: center;
        vertical-align: middle;
        width: 50px; }
        
    .sidebar-topic img {
        height: auto;
        max-height: 50px;
        max-width: 50px;
        width: auto; }
        
    .sidebar-topic h5 {
        font-size: 12px; }   
                
/*/// footer ///*/
footer {
    background-color: #23282d;
    font-size: 12px;
    padding: 12px 24px;
    text-align: right; }
    
footer p,footer a {
    color: #ffffff; }

/* menu */    
.footer-menu {
    clear: both;
    text-align: left; }
    
.footer-menu nav a {
    color: #ffffff;
    padding: 0 5px; }
    
.footer-menu nav ul {
    line-height: 1.0em;
    list-style-type: none; }
    
.footer-menu nav li {
    display: inline;
    font-size: 13px; }


/*/// responsive ///*/
@media(max-width: 924px){
header  {}
    .header-title {
        float: left; }
        
    .header-search {
        padding-top: 12px; }
        
    .header-menu nav ul {
        line-height: 2.0em; }
        
    .header-menu nav li	{
        border-right: none;
        display: block;
        font-size: 14px;
        padding: 0 10px; }
        
article {
    float: none;
    width: 90%;
    margin: 0 5%; }
    
    .home-topics {
        width: auto; }
        
    .home-topic {
        float: none;
        height: auto;
        margin-bottom: 24px;
        width: auto; }
        
        .home-topic figure {
            display: inline;
            margin: 0; }
        .home-topic figure img {
            display: block;
            margin: 0 auto;
            max-width: 100%; }

    .index-topic {}
        .index-topic figure {
            display: block;
            float: none; 
            margin: 0 auto; }

    .single-content{}
        .single-content figure {
            display: block;
            font-size: 12px;
            text-align: center;
            width: auto; }
            
            .single-content figure img,
            .page-content figure img {
                height: auto;
                max-width: 100%; }
                
            .single-content figure figcaption {
                text-align: left; }
                
            .single-content figure.aligncenter,
            .single-content figure.alignleft,
            .single-content figure.alignright,
            .page-content figure {
                float: none;
                width: auto;
                margin: 6px; }

aside {
    float: none; }
    
footer {
    clear: both; }
    
    .footer-menu nav ul {
        line-height: 2.0em; }
        
    .footer-menu nav li {
        display: block;
        font-size: 14px; }   
}

@media (min-width:924px) and (max-width:1324px){
header  {}
    .header-title	{
        float: left; }
        
article	{
    float: none;
    margin: 0 5%;
    width: 90%}
    
aside {
    float: none; }
    
footer {
    clear: both; } 
}

@media (min-width:1324px){
header  {}
    .header-title {
        float: left; }
        
article	{
    float: left;
    margin: 0 5% 0 8%;
    width: 60%; }
    
aside {
    float: left; }
    
footer {
    clear: both; }
}
