/*
 * Theme Name: Tree Nation Theme pour Quovadis
 * Theme URI: http://foret.quo-vadis.com/
 * Description: Thème Tree Nation pour Quovadis.
 * Author: Alain Diart pour CNSX
 * Author URI: http://cnsx.net/
 * Version: 1.0
 * Tags: tree-nation, quo-vadis, cnsx
 *
 * @version $Id$
 */
/*
 * Reset browser defaults
 */@import url('reset.css');
/*
 * Positionnement des blocs principaux
 */
body {
    font-family: "Georgia", serif;
    color: #655a54;
    font-size: 0.938em; /* 15px */
}

a {
    color: #1e2853;
}

body {
    background: #faf7f1 url('images/bg-body.png') 0 0 repeat-x;
}

.container {
    width: 960px;
    margin: 0 auto;
}

#content {
    margin: 35px 0;
    width: 590px;
    float: left;
}

#sidebar {
    margin: 35px 0 35px 70px;
    width: 300px;
    float: left;
}

/*
 * Header
 */
#header {
    background: url(images/bg-header.png) center 0 no-repeat;
    height: 227px;
}

#header h1 {
    display: none;
}

#header .mc_depth_1 {
    padding-top: 195px;
}

#header .mc_depth_1 li {
    margin-right: 5px;
    float: left;
    list-style: none;
    height: 32px;
    line-height: 32px;
    background: url(images/bg-sf-menu.jpg) 0 0 repeat-x;
    position: relative;
}

#header .mc_depth_1 li a {
    font-family: "Arial", sans-serif;
    font-size: 0.867em; /* 13px */
    font-weight: bold;
    margin: 0 20px;
}

#header .mc_depth_1 > li > a, #header .mc_depth_1 > li > a:visited {
    color: #fff;
    text-shadow: -1px 1px 1px #000;
}

#header .mc_depth_1 > li.hovered > a, #header .mc_depth_1 > li > a:hover, #header .mc_depth_1 > li.current_page_item > a {
    color: #000;
    text-shadow: none;
}

#header .mc_depth_1 > li.hovered, #header .mc_depth_1 > li:hover, #header .mc_depth_1 > li.current_page_item {
    background: #faf7f1;
    color: #000;
    text-shadow: none;
}

#header .mc_depth_0 {
    display: none;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    margin-top: 32px;
    padding-top: 0;
    background: #faf7f1
}

#header .mc_depth_0 li {
    background: #ede5cb;
    margin-bottom: 1px;
    width: 100%;
    color: #655A54;
    line-height: 25px;
    height: 25px;
}

#header .mc_depth_0 li.current_page_item {
    background: #ede5cb;
    color: #655A54;
}

#header .mc_depth_0 li a {
    color: #655A54;
    text-shadow: 0;
    font-weight: normal;
    text-shadow: none;
}

#header .mc_depth_0 li.current_page_item a, #header .mc_depth_0 li.current_page_item a:visited {
    color: #655A54;
    font-weight: bold;
    text-shadow: none;
}

/*
 * Zone centrale
 */
#breadcrumb {
    margin-bottom: 20px;
    color: #adb300;
    font-size: 0.8em; /* 12px */
    padding-left: 25px;
    background: url(images/bg-breadcrumb.png) 0 0 no-repeat;
    font-family: "Georgia", serif;
}

#breadcrumb a {
    color: #adb300;
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

#breadcrumb .edit-link {
    font-style: italic;
}

#content h2 {
    font-size: 1.733em; /* 26px */
    line-height: 30px;
    font-family: "Arial", serif;
    font-weight: normal;
    margin-bottom: 35px;
}

#content h2 strong {
    display: block;
    font-weight: normal;
    font-size: 1.438em; /* 33px de 26px */
    margin-top: 10px;
}

#content h3 {
    font-weight: bold;
}

#content .alignleft {
    float: left;
    margin: 5px;
}

#content .aligncenter {
    display: block;
    margin: 20px auto;
    text-align: center;
    clear: both;
}

#content .wp-caption-text {
    font-size: 0.667em; /* 10px */
    font-family: "Arial", serif;
}

#content .wp-caption.alignleft {
    width: 100% !important;
}

#content .alignleft {
    width: auto !important;
}

#content .wp-caption.alignleft img {
    float: left;
    margin: 5px;
}

.widgets li {
    margin-top: 25px;
    list-style: none;
}

/*
 * Pied de page
 */
#footer {
    background: #ede5cb;
    height: 65px;
    padding-top: 15px;
    font-size: 0.8em; /* 12px */
    font-family: "Arial", sans-serif;
}

#footer-lang {
    float: left;
}

#footer-lang ul {
    float: right;
}

#footer-lang li {
    list-style: none;
    float: left;
    margin-left: 10px;
}

#footer-lang li.fr a, #footer-lang li.en a, #footer-lang li.it a, #footer-lang li.es a, #footer-lang li.de a {
    display: block;
    width: 22px;
    height: 14px;
    text-indent: -9000px;
}

#footer-lang li.fr a {
    background: url(images/flags-fr.png) 0 0 no-repeat;
}

#footer-lang li.en a {
    background: url(images/flags-en.png) 0 0 no-repeat;
}

#footer-lang li.es a {
    background: url(images/flags-es.png) 0 0 no-repeat;
}

#footer-lang li.de a {
    background: url(images/flags-de.png) 0 0 no-repeat;
}

#footer-lang li.it a {
    background: url(images/flags-it.png) 0 0 no-repeat;
}

#footer-lang li.current.fr a, #footer-lang li.fr a:hover {
    background: url(images/flags-fr.png) 0 -14px no-repeat;
}

#footer-lang li.current.en a, #footer-lang li.en a:hover {
    background: url(images/flags-en.png) 0 -14px no-repeat;
}

#footer-lang li.current.es a, #footer-lang li.es a:hover {
    background: url(images/flags-es.png) 0 -14px no-repeat;
}

#footer-lang li.current.de a, #footer-lang li.de a:hover {
    background: url(images/flags-de.png) 0 -14px no-repeat;
}

#footer-lang li.current.it a, #footer-lang li.it a:hover {
    background: url(images/flags-it.png) 0 -14px no-repeat;
}

#footer-menu {
    float: right;
}

#footer-menu li {
    list-style: none;
    float: left;
    margin-left: 16px;
}

/*
 * Pages intérieures
 */
#sub-pages-menu {
    background: #ede5cb url(images/bg-sub-pages-menu.png) bottom right no-repeat;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    padding: 1px 15px 30px 15px;
    color: #655a54;
}

#sub-pages-menu p {
    font-size: 0.667em; /* 10px */
    margin: 5px 10px;
}

#sub-pages-menu h3, #sub-pages-menu li {
    font-family: "Arial", sans-serif;
}

#sub-pages-menu h3 {
    border-bottom: 1px solid #655a54;
    margin-top: 20px;
    padding: 0 20px 8px 20px;
}

#sub-pages-menu li {
    font-weight: bold;
    margin: 20px 20px 0 20px;
    list-style-position: inside;
    list-style-image: url(images/bullet-sub-pages-menu.png);
}

#sub-pages-menu a {
    color: #655a54;
}

#sub-pages-menu li.current_page_item {
    list-style-image: url(images/bullet-sub-pages-menu-hover.png);
    color: #adb300;
}

#sub-pages-menu li.current_page_item a {
    color: #adb300;
}

/*
 * Page de formulaire TreeNation
 */
#treenation-widget {
    background: #ede5cb;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    padding: 10px 15px 60px 15px;
    color: #655a54;
}

#treenation-widget h3 {
    font-family: "Arial", sans-serif;
    font-size: 1.6em; /* 24px */
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0;
}

#treenation-widget img.alignright {
    float: right;
}

#treenation-widget label {
    display: block;
    padding: 1px 0 0 0;
    margin: 15px 0 5px 25px;
    font-weight: bold;
    font-size: 0.867em; /* 13px */
    font-family: "Arial", sans-serif;
}

#treenation-widget label.checkbox {
    display: inline;
    margin: 0;
    font-weight: normal;
}

#treenation-widget input[type = text] {
    width: 250px;
    border: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height: 17px;
    line-height: 17px;
}

#treenation-widget input[type = checkbox] {
    margin: 15px 0 5px 25px;
}

#treenation-widget input[type = submit] {
    float: right;
    margin: 15px 10px 25px 0;
    border: 1px #fff solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #d0c7b0;
    color: #655a54;
    padding: 2px 40px;
}

#treenation-widget .validation-tips {
    display: none;
}

#treenation-widget .message {
    color: #adb300;
}

#treenation-widget .message a {
    color: #adb300;
    text-decoration: underline;
}

