/*
Theme Name: GECC
Theme URI: http://www.grandes-ecoles-city-circle.com/
Description: Theme du site de l'éléction du français de l'année.
Version: 1
Author: Sébastien Méric
Author URI: http://www.sebastien-meric.com/
*/

/** Reset **/
    body{margin:0;padding:0;border:0;/*font-size:100%;*/line-height:1.2em} /* 16x1.2=19.2px */

    /* Textes */
    blockquote,code,h1,h2,h3,h4,h5,h6,p,pre{margin:0;padding:0}
    abbr,acronym{border:0;font-variant:normal}
    address,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal}
    blockquote:before,blockquote:after,q:before,q:after{content:''}
    /*blockquote,q{quotes:'' ''}*/
    code,kbd,pre,samp,tt{font-size:115%;font-family:monospace}
    h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;line-height:1.2em}
    sup{vertical-align:text-top}
    sub{vertical-align:text-bottom}
    del,ins{text-decoration:none;}

    /* Liens */
    a,a *{cursor:pointer}

    /* Listes */
    dd,dl,dt,ol,ul,li{margin:0;padding:0}
    ol,ul,dl{text-align:left}
    li{list-style:none}

    /* Formulaires */
    button,fieldset,form,input,legend,textarea{margin:0;padding:0}
    fieldset{border:0}
    button,input,optgroup,option,select,textarea{font-style:normal;font-weight:normal;font-size:16px}
    button,input[type=button],input[type=submit],input[type=reset]{height:1.8em} /* 16x1.8=28.8px */

    /* Tableaux : mettre 'cellspacing="0"' dans la table */
    table{border-collapse:collapse;border-spacing:0;font-size:inherit}
    td,th{margin:0;padding:0}
    caption,th{font-style:normal;font-weight:normal;text-align:left}

    /* Autres */
    div{margin:0;padding:0;background-color:transparent;text-align:left}
    hr,img{border:0}
    applet,iframe,object{border:0;margin:0;padding:0}
    
/** Paramètrages de base **/
    /* Fond de page */
    body{background-color:#fff}

    /* Textes */
    body,button,input,optgroup,option,select,textarea{font-family:helvetica,arial,verdana,"Bitstream Vera Sans",clean,sans-serif;font-size:12px;color:#fff}
    button,input,optgroup,option,select,textarea{color:#022060}
    strong{font-weight:bold}
    em{font-style:italic}
    /*ins{text-decoration: none}*/
    del{text-decoration:line-through}

    /* Titres */
    h1{font-size:28px}
    h2{font-size:26px}
    h3{font-size:24px}
    h4{font-size:22px}
    h5{font-size:20px}
    h6{font-size:16px;font-weight:bold}

    /* Liens */
    /* LVHA order :link, :visited, :hover, :focus, :active */
    a,a:link,a:active,a:visited,a:focus,a:hover{text-decoration:underline;color:#fff}
    
    /* Forms */
    input,textarea{border:none;padding:1px;margin:1px}
    
/** Utils **/

    /**
     * Pour le curseur "pointer" sur les boutons de formulaite
     * label : marche pas sur safari...
     **/
    button,label{cursor:pointer}
    input[type=button],input[type=image],input[type=reset],input[type=submit]{cursor:pointer}

    /**
     * Pour cacher le texte replacé par une image
     **/
    .hidden{position:absolute;left:-9999px}
    /*.hidden{display:none}*/

    /**
     * Saut de ligne sur toute la largeur du container
     **/
    .clear{clear:both;font-size:0;line-height:0;display:block;height:0}

    /**
     * Force l'assenceur de scroll vertical sur FF.
     * Evite les sauts lors de la navigation entre une page avec et une page sans barre de scroll
     * dans les sites centrés horizontalement.
     **/
    /*html,*/body{height:101%}
    html{overflow-y:scroll;}

/** Paramétrages spécifiques **/
    /* Layout */
    #outer-container{text-align:center}
        #inner-container{overflow:hidden;width:1017px;margin:0 auto}
            #outer-content{margin:55px 85px}
                #sidebar{overflow:hidden;width:175px;float:left}
                #inner-content{overflow:hidden;width:649px;margin-left:23px;float:left}
                #footer{overflow:hidden;clear:both}


    /* Fonds */
    body{background:#022060 url('images/patern.png') repeat-y center fixed}
    #inner-container{background-color:#022060}
    #logo{background:transparent url('images/logo.png') 0 0 no-repeat}
    
    /* Sidebar */
    #logo a{display:block;width:148px;height:100px;margin-top:43px}
    #menu{margin-top:48px}
    #menu a,
    #menu a:link,
    #menu a:active,
    #menu a:visited,
    #menu a:focus,
    #menu a:hover{text-decoration:none;display:block;width:175px;height:48px}
    #menu a:focus,
    #menu a:hover{background:transparent url('images/menu-hover.png') 0 0 no-repeat}
    #menu a:focus{outline:0}
    #menu a span{display:block;width:158px;height:34px;background-color:#fff;color:#022060;line-height:34px;text-align:center;font-size:18px}
    #menu .pages-sub-menu{margin:-10px 0 10px}
    #menu .pages-sub-menu a,
    #menu .pages-sub-menu a:link,
    #menu .pages-sub-menu a:active,
    #menu .pages-sub-menu a:visited,
    #menu .pages-sub-menu a:focus,
    #menu .pages-sub-menu a:hover{height:21px;width:158px}
    #menu .pages-sub-menu a:focus,
    #menu .pages-sub-menu a:hover{background:none}
    #menu .pages-sub-menu a:focus{outline:0}
    #menu .pages-sub-menu a span{height:17px;width:148px;line-height:17px;text-align:right;font-size:15px;padding-right:10px}
    /* #menu-page-32 a span{color:#cf2c1d}local */
    #menu-page-6 a span{color:#cf2c1d}

    /* Pages */
        /* Home */
        .home .post{/*margin-top:240px;*/margin:190px 100px 0 0;font-size:14px;line-height:1.4em}
        
        /* Contact */
        /* .page-id-3 .post{margin-top:190px}local */
        .page-id-21 .post{margin-top:190px}
        .page-id-21 .post .entry strong{font-size:16px}
        .contact-form{padding-top:20px}
        #wpcf{margin-bottom:20px;width:400px}
        #wpcf label{display:block}
        #wpcf_your_name,
        #wpcf_email,
        #wpcf_website,
        #wpcf_msg{margin-bottom:15px}
        #wpcf_cc_label{display:inline}
        input#contactsubmit{background-color:white;padding:0 4px;font-size:15px;font-weight:bold}
        
        /* Winners */
        /* .parent-pageid-34 #content{width:430px}local */
        .parent-pageid-8 #content{width:430px}
            /* slideshow */
            #biographies-slideshow{text-align:center;position:relative/* ;display:none */}
                .carousel{width:384px;height:94px;margin:0 auto}
                    .bio-slide-image{width:60px !important;height:auto !important;margin-right:4px;cursor:pointer}
                .prev,
                .next{position:absolute;top:40px;border:none;height:11px;width:10px}
                .prev{left:0;background:transparent url('images/left-arrow.png') 0 0 no-repeat}
                .next{right:0;background:transparent url('images/right-arrow.png') 0 0 no-repeat}
            /* winers list */
            /* .parent-pageid-34 .post{margin-top:23px;height:74px}local */
            .parent-pageid-8 .post{margin-top:23px;height:74px}
            /* biographies */
            #biographies li{overflow:hidden;clear:both;margin-bottom:20px}
            #biographies h1{display:none}
            .bio-image{float:left;margin-right:10px}
            .bio-name{margin-bottom:10px}
            
        /* Press/Media */
        .parent-pageid-14 .post{margin-top:185px}
        .newspapers-magazines{margin-top:40px}
        
        /* Vote */
        #vote{margin-top:40px;overflow:hidden;clear:both}
        #content #vote ul,#vote-infos-perso,#vote-send-button{float:left;clear:none;width:49%}
        #content #vote ul,#vote-infos-perso{padding-bottom:20px}
        #content #vote ul h5{text-transform:capitalize}
        #content #vote li input,#content #vote li label{vertical-align:middle}
        #vote-sportsman li,#vote-artist li,#vote-submit{margin-left:40px}
        #vote-infos-perso label,
        #vote-infos-perso input,
        #vote-infos-perso textarea{vertical-align:top}
        #vote-email{width:173px}
        #vote-infos-perso textarea{height:80px;width:200px}
        #vote-send-button{height:103px;position:relative}
            #vote-send-button input{position:absolute;bottom:0;left:0;background-color:white;padding:0 4px;font-size:15px;width:45px;font-weight:bold}
        
        #vote-thanx{font-weight:bold;margin:185px 0 20px}
        
        /* Erreur 404 */
        .error404 .post{margin-top:185px}
    
    /* contenus des posts/billets/pages */
    #content .post{}
    #content .post p,
    #content .post h1,
    #content .post h2,
    #content .post h3,
    #content .post h4,
    #content .post h5,
    #content .post h6,
    #content .post ul,
    #content .post ol{margin-bottom:15px;overflow:hidden;clear:both}
    #content .post li ul,
    #content .post li ol{margin-bottom:5px}
    /*#content .post li{margin-left:20px;margin-bottom:5px}*/
    #content .post li li{margin-top:5px}
    /*#content .post ul li{list-style:disc outside none}*/
    #content .post ul li li{list-style-type:circle}
    #content .post ul li li li{list-style-type:square}
    #content .post ol li{list-style:decimal outside none}
    #content .post ol li li{list-style-type:lower-roman}
    #content .post .alignright{float:right;margin-left:5px}
    #content .post .alignleft{float:left;margin-right:5px}
    
    /* liens d'édition des pages (visibles par l'admin loggué uniquement) */
    #content .post .admin a,
    #content .post .admin a:link,
    #content .post .admin a:active,
    #content .post .admin a:visited,
    #content .post .admin a:focus,
    #content .post .admin a:hover{text-decoration:underline;color:red;font-weight:bold}

    /* Footer */
    #footer{position:relative}
    #footer p{margin:60px 0 0 198px;font-size:11px}
    #footer img{position:absolute;right:100px;top:35px}
    
    
    