/*

Theme Name: Lonelytree

Theme URI: http://www.gauson.com/themes/?wptheme=lonelytree

Description: LonelyTree is a theme inspired by the global warming conditions around the world and in part dedicated to the bush fires.  The theme is simple with two columns, fixed width, widget ready,  valid CSS and valid XHTML and compatible with wordpress 2.7. LoneyTree Wordpress Theme by Designed by <a href="http://www.gauson.com">Gauson Design</a>.

Version: 1.5

Author: Gauson Design (adapted by Daro http://www.daroillustration.com)

Author URI: http://www.gauson.com

Tags: green, white, two-columns, right-sidebar, fixed-width, flexible-width, theme-options

	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php

*/



/* - BASIC CSS - */

* {

margin : 0;

padding : 0;

text-decoration : none;

}

html, body {

line-height : 1;

}

body {

background : url(images/bg.png) repeat-y center;

background-color : #ddd;

color : #6e7073;

font : 13px/18px "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;

}

a {

color : #9da58d;

outline : none;

}

a:hover {

color : #333;

}

.additional-meta {

font-size : x-small;

background : #fff url(images/bg-meta.gif) repeat-x left top;

padding : 5px 5px 5px 5px;

margin-bottom : 5px;

}

.entry-meta {

font-size : 90%;

background : #fff url(images/bg-meta.gif) repeat-x left top;

margin-top : 15px;

padding : 5px 5px 5px 5px;

clear : both;

}

.meta-date {

float : left;

padding : 0 10px 0 15px;

background : url(images/bg-meta-date.gif) no-repeat 0% 4px;

}

.meta-comments {

background-repeat : no-repeat;

float : right;

padding : 0 10px 0 15px;

background : url(images/bg-meta-comments.gif) no-repeat 0% 4px;

}

blockquote {

margin-top : 10px;

margin-bottom : 10px;

padding : 1em 1em;

background : #f4f4f4;

border : 1px solid #e1e1e1;

font-style : italic;

color : #939494;

}

blockquote p {

color : #444444;

padding : 1em 1em;

}

blockquote * {

font-family : georgia, arial;

line-height : 1.5em;

}

hr {

display : block;

border : none;

margin : 0.5em auto;

background-color : #888;

}

pre {

white-space : normal;

}

img {

border : 0;

}

p {

line-height : 140%;

margin : 0.5em 0 1.3em;

}

table {

border-collapse : collapse;

}

fieldset {

padding : 10px;

}

.clear {

clear : both;

}

ul {

margin : 0;

padding : 0;

}

ul li {

margin-left : 5px;

padding : 0;

}

li {

list-style-type : none;

}

ol {

list-style-type : decimal;

}

.disc {

list-style-type : disc;

}

.entry-content ul ol {

margin-left : 0;

}

.entry-content ul li {

margin-left : 1.5em;

list-style : disc;

list-style-position : inside;

}

.entry-content ul li ol {

margin-left : 1.5em;

}

.entry-content ol li {

margin-left : 1.5em;

list-style : decimal;

list-style-position : inside;

}

.entry-content ol li li {

margin-left : 2em;

}

h1, h2, h3, h4, h5, h6 {

margin : 0;

padding : 0;

line-height : 1.4em;

}

h2.entry-title {
font-weight : normal;
font-size : 140%;

}

h2#comments {

margin : 20px auto 10px;
font-weight : normal;
font-size : 100%;

}

.entry-content h2 {
font-weight : normal;
font-size : 120%;

}
.entry-content h3 {
font-weight : normal;
font-size : 120%;

}

.entry-content h4 {

font-size : 120%;

}

.entry-content h5 {

font-size : 100%;

}

.entry-content h6 {

font-size : 90%;

}

#wrapper {

background : #2e2f31;

margin : 0 auto;

width : 1000px;

}

#header {

height : 155px;

background : url(images/header-bg.jpg) no-repeat top;

margin : 0 auto;

padding : 0;

}

#footer {

color : #aaa;

height : 40px;

overflow : hidden;

clear : both;

float : none;

text-align : center;

padding : 20px 0;

}

#footer a:hover {

color : #fff;

font-weight: bold
}

.container {

background : #ffffff;

margin : 0 20px;

}

div.mainmenu {

background : #f8f8f8 url(images/menubar.png) repeat-x top;

height : 40px;

}

#logo {

float : left;

width : 200px;

height : 60px;

display : block;

margin-top : 90px;

margin-left : 750px;

border-bottom : 1px dotted #999;

}

#logo h1 a {

font-size : 130%;

font-weight : normal;

letter-spacing : 2px;

margin : 0 0 0 15px;

padding : 0;

color : #2e2f31;

font-family : "Arial", Trebuchet MS, sans-serif, Helvetica;


outline : none;

}

#logo h1 a:hover {

text-decoration : none;

}

#logo h2 {

font-weight : normal;

letter-spacing : 1px;

margin : 8px 0 0 -300px;

font-size : 10.5px;

color : #2e2f31;

line-height : 1.3em;

}

.post-index {

margin : 0 0 10px;

}

#post-single {

margin : 0 0 20px;

}

.posts-wrap {

float : left;

clear : none;

width : 620px;

padding : 0 40px 0 50px;

Margin : 5px 20px 0 0; 

}

.posts-collection {

clear : none;

padding : 0 36px;

width : 934px;

}

.posts-nouveautes {

clear : none;

width : 668px;

margin-top : 20px;

padding-left: 146px; 

padding-right: 146px; 

}

.sidebar-wrap {

padding-top : 5px;

padding-right : 5px;

overflow : hidden;

float : left;

clear : none;

width : 200px;

}

.sidebar {

width : 100%;

clear : none;

}

.error404 {

margin : 0;

width : 100%;

}

.error404 h1, .error404 h2 {

margin : 10px auto;

}

#combox {

border-top : 5px solid #989698;

padding-top : 20px;

padding-bottom : 20px;

padding-left : 15px;

padding-right : 15px;

}

h4#respond {

font-size : 15px;

font-weight : normal;

letter-spacing : -1px;

line-height : 1em;

padding-bottom : 5px;

margin-bottom : 2px;

border-bottom : 1px dotted #ddd;

}

h3#comments {

font-size : 15px;

font-weight : normal;

letter-spacing : -1px;

line-height : 1em;

padding-bottom : 5px;

margin-bottom : 2px;

border-bottom : 1px dotted #ddd;

}

form#commentform {

margin : 10px;

}

ol.commentlist {

list-style-type : none;

margin-bottom : 20px;

padding-bottom : 20px;

border-bottom : 5px solid #323232;

}

ol.commentlist li {

background : #f8fcef;

border : 1px solid #eee;

padding : 15px;

margin-top : 20px;

}

ol.commentlist li.alt {

background : #fff;

border : 1px solid #eee;

padding : 15px;

margin-top : 20px;

}

.avatar {

float : left;

display : inline;

width : 64px;

margin-right : 5px;

}

.avatar img {

border : 2px solid #ddddd4;

}

.commentbody {

float : left;

display : inline;

margin-left : 10px;

width : 410px;

}

.commentbody em {

font-size : 11px;

}

p.comment_author, p.comment_author a {

font-weight : normal;

color : #666;

font-size : 11px;

}

p.comment_author a:hover {

font-weight : normal;

color : #006000;

}

p.comment_time {

line-height : 1.5em;

color : #999;

font-size : 11px;

font-family : tahoma;

}

.comment_text {

line-height : 1.5em;

color : #666;

margin-top : 15px;

font-size : 11px;

}

.reply form {

width : 488px;

}

.reply p {

margin-top : 10px;

font-size : 11px;

}

.reply fieldset {

vertical-align : middle;

display : inline;

}

.reply input {

vertical-align : middle;

display : inline;

font-size : 11px;

}

.reply textarea {

vertical-align : middle;

display : inline;

font-size : 11px;

}

#reply label {

vertical-align : middle;

display : inline;

font-size : 11px;

font-weight : normal;

font-family : tahoma;

margin-left : 2px;

}

.replytext {

border : 1px solid #989898;

width : 200px;

padding : 7px;

margin : 5px;

background-color : #e2ecf5;

color : #366799;

}

.replytext:focus {

background : #fffff9;

}

.replyarea {

border : 1px solid #989898;

line-height : 1.5em;

padding : 5px;

width : 510px;

height : 120px;

background-color : #e2ecf5;

color : #37699b;

}

.replyarea:focus {

background : #fffff9;

}

.replybutton {

text-align : center;

width : 100px;

height : 35px;

padding : 5px;

font-weight : normal;

color : #212121;

cursor : pointer;

float : right;

margin-right : 30px;

}

img.wp-smiley, .post img.wp-smiley {

padding : 0;

margin : 0;

border : 0;

}

table {

margin : 0.1em 0 0.1em;

border-bottom : 0 solid #d1d1d1;

border-left : 0 solid #d1d1d1;

}

table.nouv {

border-bottom : 0 solid #d1d1d1;

border-left : 0 solid #d1d1d1;

margin : auto;

}

div#large{
    background-image:  url(/wp-content/uploads/2011/11/COLL_grand.jpg);
    background-repeat: no-repeat;
    width: 193px;
    height: 159px; 
}

div#petit{
    background-image:  url(/wp-content/uploads/2011/11/COLL_petit.jpg);
    background-repeat: no-repeat;
    width: 193px;
    height: 159px; 
}

div#accessoire{
    background-image:  url(/wp-content/uploads/2011/11/COLL_accessoire.jpg);
    background-repeat: no-repeat;
    width: 193px;
    height: 159px; 
}

div#degentee{
    background-image:  url(/wp-content/uploads/2011/11/COLL_degentee.jpg);
    background-repeat: no-repeat;
    width: 193px;
    height: 159px; 
}

div#mademoiselle{
    background-image:  url(/wp-content/uploads/2011/11/COLL_mlle.jpg);
    background-repeat: no-repeat;
    width: 193px;
    height: 159px; 
}

div#toutaller{
    background-image:  url(/wp-content/uploads/2011/11/COLL_toutaller.jpg);
    background-repeat: no-repeat;
    width: 193px;
    height: 159px; 
}

p#collection {
   text-align: left;
   color: #ffffff;
   font: 11px "Helvetica Neue", Helvetica, Arial;
   padding: 5px 0 0 5px;
}

div#triangle {
    background-image:  url(/wp-content/uploads/2011/11/triangle_pointille.jpg);
    background-repeat: no-repeat;
    width: 160px;
    height: 30px; 
    margin: 80px 48px 50px 0;
    padding-left: 2px
}

p#soustitre {
   text-align: left;
   font-color: #000000;
   font: 17px "Helvetica Neue", Helvetica, Arial;
   font-weight: bold
   margin-top: -8px

}

table.boutique {

border-bottom : 0 solid #d1d1d1;

border-left : 0 solid #d1d1d1;

width : 600px;

table-layout:fixed;
 
margin : 5px;

}

table td, table th {

text-align : center;

border-top : 0 solid #d1d1d1;

border-right : 0 solid #d1d1d1;

padding : 1.5px;

}

table.collections td {

text-align : center;

border-top : 0 solid #d1d1d1;

border-right : 0 solid #d1d1d1;

padding: 0 5px 0 0;

}
table.collections tr {

padding:-left: 15px;
}

table.boutique td, table.boutique th {

text-align : left;

border-top : 1px solid #d1d1d1;

margin : 20px; 5px; 10px

border-top : 0 solid #d1d1d1;

border-right : 0 solid #d1d1d1;

}

table th {

background-color : #d1d1d1;

}

table tr.odd {

background-color : #006000;

}

table tr:hover {

background : #fff;

}

table td:hover {

background : #ffffff;

}

table.coll td:hover {

background : #006000;

}

table.nouv td:hover {

background : #006000;

padding : 0;

}

table.paypal td {

text-align : left;

margin : 0.5em 0 0.5em;

padding-left : 10px;

}

table.paypal select{

font-size: 0.8em

}

#column {

float : left;

width : 540px;

margin-top : 5px;

margin-right : 20px;

background : #fff;

}

.post {

margin-top : 10px;

}

.post-top {

width : 540px;

height : 10px;

}

.post-bottom {

width : 540px;

height : 10px;

}

.entry {

background : #fff;

}

.entry h2 {

padding-left : 15px;

padding-right : 15px;

padding-top : 5px;

line-height : 0em;

font-size : 13px;


}

.entry h2 a {

line-height : 1.3em;

font-size : 14px;

color : #006178;


}

.entry .date {

display : block;

margin-left : 15px;

margin-right : 15px;

color : #999;

padding-bottom : 5px;

font-size : 0.7em;

line-height : 1.3em;

}

.comments a:hover {

color : #006178;

}

img.alignright {

float : right;

clear : none;

margin : 0 0 1em 1em;

}

img.alignleft {

float : left;

clear : none;

margin : 0 1em 1em 0;

}

img.aligncenter {

display : block;

margin : 1em auto;

text-align : center;

}

img.alignnone {

margin : 0 0.5em 0 0;

}

div.navigation {

width : 100%;

height : auto;

float : left;

clear : both;

padding : 10px 0;

}

.nav-next {

float : left;

clear : none;

width : 48%;

text-align : left;

font-size : 15px;

}

.nav-prev {

float : right;

clear : none;

width : 48%;

text-align : right;

font-size : 15px;

}

.wp-caption {

background-color : #eee;

border : 1px solid #e7e8e6;

padding-top : 5px;

margin : 4px 10px;

text-align : center;

color : #8d8b8b;

}

.wp-caption img, .post .wp-caption img {

margin : 0;

border : 0;

padding : 0;

}

.wp-caption.alignleft {

margin-left : 0;

}

.wp-caption.alignright {

margin-right : 0;

}

.widget {

margin : 1em 0 1.8em 0;
border-bottom : 1px dotted #999;

}

.widget ul ul {

margin : 0.4em 0 1em 0.8em;

}

#sidebar h2, h3.widgettitle {

text-align : left;

font-style : oblique;


}

#sidebar ul, #sidebar ul ol {


}

#sidebar ul li {

font-size : 97%;

list-style : none;

list-style-image : none;

margin-bottom : 15px;

}

#sidebar ul li a:hover {

font-weight : bold;

}

#sidebar ul li ul li {

margin-left : 2px;

}

#sidebar ul li ul li a, .widget ul li a {

padding-top : 5px;

padding-bottom : 4px;

margin-bottom : 1px;

color : #272829;

}

#sidebar ul li.recentcomments a {

background-image : none;

padding-left : 0;

}

#sidebar ul li.recentcomments {

background : url(images/arrow.png) no-repeat left center;

padding-left : 1.5em;

}

#sidebar ul p, #sidebar ul select {

margin : 5px 0 8px;

}

#sidebar ul ul, #sidebar ul ol {
padding-bottom : 15px;

margin-top : 5px
}

#sidebar ul ul ul, #sidebar ul ol {

margin : 0;

}

#sidebar ul ol li {

list-style : decimal;

}

#sidebar ul ul li, #sidebar ul ol li {

margin : 3px 0 0;

padding : 0;

}

#searchtab {

background : transparent url(images/search-bg.png) no-repeat left top;

}

#searchtab .inside {

background : transparent url(images/search-go.png) no-repeat right top;

height : 30px;

position : relative;

}

#searchtab input {

border : 0;

background : none;

font-size : 12px;

padding : 0;

}

#searchtab input.searchfield, #searchtab input#s {

position : absolute;

top : 4px;

left : 30px;

color : #6e7073;

padding : 1px 6px;

margin : 0;

}

#searchtab input.searchfield:focus, #searchtab input#s:focus {

color : #111;

}

#searchtab input.searchbutton, #searchtab input#searchsubmit {

position : absolute;

right : 22px;

top : 5px;

color : #d6d6d6;

font-weight : normal;

text-transform : uppercase;

padding : 0;

margin : 0;

cursor : pointer;

}

#searchtab label {

display : none;

}

#searchtab input.searchbutton:hover {

color : #fff;

}

#wp-calendar {

empty-cells : show;

margin : 10px auto 0;

width : 100%;

}

#wp-calendar caption {

font-size : 120%;

font-weight : bold;

padding : 2px;

margin : 0 0 5px 0;

background : #d1d1d1;

text-align : center;

width : 100%;

}

#wp-calendar #next a {

padding-right : 10px;

}

#wp-calendar #prev a {

padding-left : 10px;

text-align : left;

}

#wp-calendar a {

display : block;

}

#wp-calendar td {

padding : 2px 0;

text-align : center;

}

#wp-calendar td.pad:hover {

background-color : #fff;

}


.more {

float : right;

font-weight : bold;

}

.sociable-fb-standard {

width : 450px;

height : 35px;

padding-top : 2px;

padding-bottom : 2px;

}

.sociable-fb-standard-faces {

width : 450px;

height : 80px;

padding-top : 2px;

padding-bottom : 2px;

}

.sociable-fb-button-count {

width : 90px;

height : 22px;

padding-top : 2px;

padding-bottom : 2px;

}

div.sociable {

margin : 16px 0;

text-align : left;

}

span.sociable-tagline {

font-weight : bold;

}

.sociable ul {

display : inline;

margin : 0 !important ;

padding : 0 !important ;

text-indent : 0 !important ;

}

.sociable ul li {

background : none;

display : inline !important ;

list-style-type : none;

margin : 0 !important ;

padding : 1px !important ;

font-size : 12px;

}

.sociable ul li:before {

content : "";

}

.sociable-img {

float : none !important ;

border : none !important ;

margin : 0 !important ;

padding : 0 2px 0 2px !important ;

background : transparent !important ;

vertical-align : middle !important ;

display : inline !important ;

}

.sociable a {

text-decoration : none !important ;

}

.fg-tooltip {

padding : 0 5px 0 5px;

border : 2px solid #ffd700;

position : absolute;

z-index : 9999;

background : #fdfcdc;

text-align : center;

display : none;

}

.fg-tooltip .fg-tooltip-pointer-down, .fg-tooltip .fg-tooltip-pointer-down-inner {

position : absolute;

width : 0;

height : 0;

border-bottom-width : 0;

background : none;

}

.fg-tooltip .fg-tooltip-pointer-down {

border-left : 7px dotted transparent;

border-right : 7px dotted transparent;

border-top-width : 14px;

bottom : -14px;

right : auto;

left : 50%;

margin-left : -7px;

}

.fg-tooltip .fg-tooltip-pointer-down-inner {

border-left : 5px dotted transparent;

border-right : 5px dotted transparent;

border-top : 10px solid #ffd700;

bottom : auto;

top : -14px;

left : -5px;

}

.sociable-fb-standard {

width : 450px;

height : 35px;

padding-top : 2px;

padding-bottom : 2px;

}

.sociable-fb-standard-faces {

width : 450px;

height : 80px;

padding-top : 2px;

padding-bottom : 2px;

}

.sociable-fb-button-count {

width : 90px;

height : 22px;

padding-top : 2px;

padding-bottom : 2px;

}

div.sociable {

margin : 16px 0;

text-align : left;

}

span.sociable-tagline {

font-weight : bold;

}

.sociable ul {

display : inline;

margin : 0 !important ;

padding : 0 !important ;

text-indent : 0 !important ;

}

.sociable ul li {

background : none;

display : inline !important ;

list-style-type : none;

margin : 0 !important ;

padding : 1px !important ;

font-size : 12px;

}

.sociable ul li:before {

content : "";

}

.sociable-img {

float : none !important ;

border : none !important ;

margin : 0 !important ;

padding : 0 2px 0 2px !important ;

background : transparent !important ;

vertical-align : middle !important ;

display : inline !important ;

}

.sociable a {

text-decoration : none !important ;

}

.fg-tooltip {

padding : 0 5px 0 5px;

border : 2px solid #ffd700;

position : absolute;

z-index : 9999;

background : #fdfcdc;

text-align : center;

display : none;

}

.fg-tooltip .fg-tooltip-pointer-down, .fg-tooltip .fg-tooltip-pointer-down-inner {

position : absolute;

width : 0;

height : 0;

border-bottom-width : 0;

background : none;

}

.fg-tooltip .fg-tooltip-pointer-down {

border-left : 7px dotted transparent;

border-right : 7px dotted transparent;

border-top-width : 14px;

bottom : -14px;

right : auto;

left : 50%;

margin-left : -7px;

}

.fg-tooltip .fg-tooltip-pointer-down-inner {

border-left : 5px dotted transparent;

border-right : 5px dotted transparent;

border-top : 10px solid #ffd700;

bottom : auto;

top : -14px;

left : -5px;

}
