/*
Theme Name: AIEA Theme
Theme URI: 
Description: AIEA Theme
Version: 1.0
Author: Julien Bergiers
Author URI: 
Tags: empty, full-width, simple, custom-menu, white

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}

body,button,input,select,textarea{ color:#444444; font-family: Helvetica, Arial, sans-serif; font-size:15px;}

/* Balises block */

.post-content h1{ }
.post-content h2{ }
.post-content h3{ }
.post-content h4{ }
.post-content h5{ }
.post-content h6{ }
.post-content p{ }
.post-content ul{ }
.post-content ol{ }
.post-content blockquote{ }
.post-content pre{ }
.post-content address{ }
.post-content address{ }

/* Balises inline */

.post-content strong{ }
.post-content em{ }
.post-content acronym{ }
.post-content code{ }
.post-content del{ }
.post-content ins{ }

/* Classes des images */

.alignleft{ display:inline; float:left;}
.aligncenter{ clear:both;	display:block; margin-left:auto; margin-right:auto;}
.alignright{ display:inline; float:right;}
.size-auto{ }
.size-medium{ }
.size-large{ }
.size-full{ }
.wp-caption{ }
.wp-caption img{ }
.gallery{ }
.gallery .gallery-item{ }

/* ---------- */
/* AIEA theme */
/* ---------- */

br {
   display: block;
   margin: 10px 0;
}

    /* Main sections */
    /* ------------- */
    
    body[contenteditable="true"]{
        background-color: #FFFFFF;
    }
    
    body{
        overflow-y: scroll;
        background-color: #878787;
    }
    
    footer{
        font-size: 10px;
        text-align: center;
        margin-top:50px;
    }

    nav{
        text-align:center;
        border-top: 1px solid #D6D6D6;
        border-bottom: 1px solid #D6D6D6;
        margin-bottom: 20px;
    }
    
    aside {
        margin-left: 20px;
        margin-top: 25px;
        float:right;
    }
    
    article{
        overflow:hidden;
        border-bottom: 0px;
    }

    .wrap{
        box-shadow: 1px 1px 1px #747474;
        border-radius: 3px;
        background-color: #FFFFFF;
        padding: 20px 20px;
        margin: 50px auto;
        width: 1050px;
    }

    /* Navigation */
    /* ---------- */

    nav .menu-item{
        display:inline-block;
        margin: 20px 10px;
        text-transform: uppercase;
    }

    nav .menu-item a{
        color: #525252;
        text-decoration: none;
    }

    nav .menu-item a:hover{
        text-decoration: underline;
    }

    nav .current-menu-item{
        font-weight: bold;
        text-decoration: underline;
    }

    /* Elements */
    /* -------- */
    
    img{
        margin: 0px 5px 5px 5px;
        border: 8px solid #C0C0C0; 
        border-radius: 3px;
    }
    
    .annonce{
        text-align: center; 
        background-color: #ffb95c;
        padding: 5px 0px;
        margin: 10px 0px;
    }
    
    a{
        color: #533000;
    }
    
    a:hover{
        color: #DF8100;
    }
    
    p{
        text-align: justify;
        line-height: 150%;
    }
    
    table{
        width: 100%;
        margin-bottom: 15px;
    }
    
    td{
        vertical-align: top;
        padding: 5px 0px;
    }
    
    tr{
        border-top: 1px solid #D6D6D6;
    }
    
    tr:last-of-type{
        border-bottom: 1px solid #D6D6D6;  
    }
    
    td:nth-child(1){
        font-weight: bold;
    }
    
    td:nth-child(2){
        line-height: 150%;
    }
    
    /* Title */
    /* ----- */
    
    h1{
        text-align: center;
        font-size: 40px; 
        color: #808080; 
        line-height: 100%;
        font-weight: bold;
        margin: 10px 0px;
    }
    
    h2{
        position: relative;
        background-color: #ffb95c; 
        font-size: 35px; 
        padding-left:10px;
        font-weight: bold;
        text-transform: uppercase;
        /*margin-bottom: 15px;*/
        line-height: 130%;
    }
    
    h3{
        position: relative;
        background-color: #ffb95c; 
        font-size:20px; 
        padding-left:10px;
        margin-top: 25px;
        margin-bottom: 25px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 150%;
        width: auto;
    }
    
    h4{
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: bold;
        font-size:18px; 
        line-height: 100%;
    }

    
    
    
    
    