/*
THEME NAME: Taichi, based on sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Taichi theme, based on sandbox
VERSION: 1.6
AUTHOR: <a href="http://opi.ironie.org">opi</a>
AUTHOR URI:
TAGS: taichi, sandbox
*/

* {margin:0;padding:0;border:0;}

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#000;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
}

div#menu ul li {
float:left;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}




.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}





/* --------------------------------------------------------------- */
/* -----------------------  TAICHI    ---------------------------- */
/* --------------------------------------------------------------- */


body {
    text-align:center;
    font-family: Verdana, Tahoma, Helvetica, Arial;
    font-size:12px;
    letter-spacing:1px;
    padding:0 auto;
    text-align:center;
}

a, a:link, a:visited, a:active {
    text-decoration:none;
    outline:none;
}

a:hover {
    text-decoration:underline;
}

#wrapper {
    width:998px;
    margin:0 auto;
    /*background:#fff url('images/header-grad.png') top center repeat-x;*/
}


/* ------------ header ---------------- */
#header {
    background: url('images/header-bg.png') bottom center no-repeat;
    height:220px;

}
#header div#blog-title {
    padding-top:120px;
    margin:0 auto;
}
#header #blog-title a {
    display:block;
    background:url(images/title.png) bottom left no-repeat;
    width:500px;
    height:50px;
    margin:0 auto;
    text-indent:-9999px;
}


/* ------------ menu ---------------- */
div#menu {
    color:#fff;
    font-size:13px;
    letter-spacing:2px;
    height:30px;
    background:#000 url('images/menu-bg.png') bottom center no-repeat;
}
div#menu ul {margin:0 0 0 100px; }
div#menu ul li {
    margin:0 9px;
    background:url('images/menu-separator.png') center right no-repeat;
}
div#menu ul li.page-item-3 {background:none;}
div#menu ul li a {
    color:#aaa;
    line-height:24px;
}
div#menu ul li a:hover {
    color:#eee;
}
div#menu ul li.current-page a {
    color:#ddd;
}

/* ------------ content ---------------- */
#container {
    margin-top:15px;
}
#content {
    background:#fff url('images/content-bg.png') top center no-repeat;
    padding-top:60px;
}
#content-min-height {height:530px;width:1px;float:right;}
#content-clearer {clear:both;}
#content div.page {width:990px;}

#content h1 {
    color:#333;
    font-size:16px;
    font-weight:normal;
    letter-spacing:2px;
    display:inline;
    border-bottom:1px solid #555;
    padding:2px 5px;
}

#content div.entry-content {
    text-align:center;
    margin:50px 190px;
    color:#000;
    line-height:20px;
}
#content div.entry-content p {
    padding:1em 0;
}
#content div.entry-content a{
    color:#000;
    font-weight:bold;
}
#content div.entry-content a.little-link{
    font-weight:normal;
    font-size:10px;
    color:#444;
}

#content div.entry-content iframe {
    border:1px solid #666;
    background:#fff;
}

#content div.entry-content p#cours-links {
    font-size:10px;
    margin-top:4em;
    text-align:left;
}
#content div.entry-content p#cours-links a {
    font-weight:normal;
}

#content div.entry-content p img {
    background:#fff;
    padding:5px;
    border:1px solid #555;
}


/* ------------ footer ---------------- */
#footer {
    border-top:1px solid #555;
    color:#aaa;
    font-size:10px;
    text-align:left;
    margin:30px 0;
}
#footer p {text-align:left;}
#footer a {color:#aaa;}
#footer p#internal-links {color:#555;}
#footer p#internal-links a {color:#555;}

#footer p#landing-pages-links {margin-top:1em;}
#footer p#landing-pages-links a {width:400px;float:left;}

#footer #connect-link {float:right;}
#footer #credit-links {margin:1em 0;}




/* --------- home page ------------- */

body.home #menu {background:#dcdcdc url('images/home-container-bg.png') top center no-repeat;}
body.home #container {
  background:#111;
    padding-top:20px;
  margin-top:0;
}
body.home #content {
    padding-top:0;
    margin-bottom:10px;
    background:#111 url('images/menu-bg.png') bottom center no-repeat;
}
body.home #content-min-height {height:1px;}
body.home #content #home-content {
    /*background:#111 url('images/cercle-home.png') top center no-repeat;*/

}

body.home #content h1 {
    border:0;
    background:url(images/home2.png) 0 0 no-repeat;
    height:323px;
    width:465px;
    display:block;
    margin:0 auto;
    text-indent:-9999px;


}
body.home #content div.entry-content {margin-top:10px;}
body.home #content p {
    color:#fff;
    font-size:14px;
    clear:both;
}
body.home #content p#slogan {
    word-spacing:4em;
    font-size:16px;
    color:#999;padding:0;
}
body.home #content p#slogan { word-spacing:115px; }

body.home #content p#txt {
    font-style:italic;
    font-size:14px;
    padding:60px 0 30px 0;
}


/*
#content h1 {
    color:#333;
    font-size:16px;
    font-weight:normal;
    letter-spacing:2px;
    display:inline;
    border-bottom:1px solid #555;
    padding:2px 5px;
}

*/


/* plan du site */
.pageid-24 #content .entry-content {text-align:left;}
.pageid-24 #content .entry-content ul {margin-left:30px;}

