/*------------------------------------------------------------------------
# Theme Forevergreen - septembre 2009
# ------------------------------------------------------------------------
# Author: Store of shop
# Websites:  http://www.storeofshop.com
# Description: Conseil en e-commerce - création graphique - webmarketing
-------------------------------------------------------------------------*/

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
html{height:100%;}
body{position:relative; font-family: Verdana, Arial, Helvetica, sans-serif; color:#796F5A; padding-top:0px; background:url(images/bg.png) top left repeat}
#wrapper{background:url(images/bg-header.png) repeat-x top center;}

/* init */
a:link, a:visited{color:#a1c13a; }
a:hover{color:#138ac1;text-decoration:underline; cursor:pointer}
h1{font-size:300%;font-weight:normal;color:#a1c13a;}
h2{font-size:170%;color:#7f7454; font-weight:normal; padding-top:10px}
h3{font-size:140%; font-weight:normal; padding-top:10px; color:#a09373}
h4{font-size:125%;font-weight:normal;color:#000000;}
h5{font-size:110%;color:#787878;}
h6{font-size:100%;color:#000000;}
ul{margin:0 0 0 20px;padding:0;list-style:none;}
ul li{margin:0;padding:0 0 0 0px; }
ol{margin:0;padding:0;}
ol li{margin:0 0 0 20px;padding:0;}
input, textarea{ background:#f0ede7; border:1px solid #baae8d ; color:#837758; padding:5px}
input:focus, textarea:focus{ background:#fff; border:1px solid #a1c13a ; color:#a1c13a}
label{ font-weight:bold}
#submit{ padding:5px; cursor:pointer; background:#a1c13a; border:1px solid #728b22; color:#fff; margin-top:5px;}
#submit:hover{ background:#a19574; border:1px solid #837758; color:#fff;}

.pagetitle p { font-weight:bold; text-align:right}
.pagetitle p a{ text-decoration:underline}
.pagetitle p a:hover{color:#eae3db;}
.pagetitle  ul li{background:url(../images/sidebox-li.png) 0 5px no-repeat;padding:4px 0 4px 23px;}
.pagetitle  ul li a:hover{color:#eae3db;}

.alignleft { float:left}
.alignright { float:right}

/* clearfix */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { min-width: 0; display: inline-block; display: block; clear:both }
* html .clear { height: 1%; }

/* structure */
#container, #sidebarFooter, .footerLinks{width:960px;margin:0 auto;}
#sidebar{float:right;width:270px;height:auto;display:inline;padding:0 ; margin:0; }
#content{float:left;width:680px;height:auto;padding:0px; margin:0 0  20px 0;}
#header{ height:232px}
#footer, #bottom{ width:100%;clear:both;}
#bottom{ background:url(images/bg-bottom.png) repeat-x}
#footer{ background:url(images/footer.png) repeat-x}

/* header */
#header h1 {display:none}
.home-featured {display:block;background: url(images/bg-flash.png) top left no-repeat;padding:1px; margin:0 5px; height:180px}

.carouselBtn{ display:none}
#myGallery, #myGallerySet, #flickrGallery {border:0;}
.jdGallery .slideInfoZone{height: 50px;}

.searchform{width:270px;height:55px;background:url(images/searchbox.png) no-repeat}
input.searchfield{float:left;width:210px;height:15px;font-size:12px;background:none;border:none;display:inline;color:#d3e0ab;margin:10px 0 0 10px;padding:2px 2px 0;}
.searchsubmit{float:left;height:35px;width:35px;color:#FFF;border:0 none;cursor:pointer;margin:0px 0 0 10px; background:none}

.search{ font-size:18px; text-align:center;background:url(images/bg-h3.png) no-repeat top left;color:#bcb198; padding:10px; margin:0 5px 10px 5px; height:25px}

#flash{position:absolute; top:0; z-index:10}

.rss{ position:absolute; margin:5px 0 0 235px}

/* Sidebar */
.widget { padding-bottom:30px}
.widget_categories{ background:url(images/bg-cat-bottom.png) bottom left no-repeat; padding-bottom:30px; margin-bottom:10px}
.widget_categories h2{ background:url(images/bg-cat-top.png) top left no-repeat; font-size:1px; height:45px; padding:0; text-align:center; color:#a1c13a}
.widget_categories ul{ padding:0;; margin:5px 8px 0 8px}
.widget_categories ul li{  color:#eaf3a2; font-size:10px; font-style:italic; border-bottom :1px dashed #d0e057}
.widget_categories ul li:hover{ background:url(images/bg-overcat.png) no-repeat top left; border:none}
.widget_categories ul li a, .widget_categories ul li a:link, .widget_categories ul li a:visited{ color:#646900; display: inline-block; font-size:14px; font-weight: 400;  font-style:normal; text-decoration:none;padding:9px 6px;}
.widget_categories ul li a:hover{ text-decoration:none}
.widget_categories .children{ display:none}

.widget-links ul{ padding:0; margin:0}
.widget-links li{ padding:0; margin:0 0 10px 0} 

.widget_newsletter{ background:url(images/bg-newsletter.png) no-repeat bottom left; margin-bottom:30px}
.widget_newsletter h2{ background:url(images/bg-newsletter-top.png) no-repeat top left; font-size:1px; text-align:center; color:#bbb198; height:38px}
.widget_newsletter form{ padding:0 10px}
.widget_newsletter label{ display:none}
.widget_newsletter input{ width:190px; padding:5px 0 ; margin:3px 0 3px 5px; background:none; border:0; color:#b9af96; font-style:italic}
.widget_newsletter .champsForm{ background:url(images/bg-newsletter-form.png) top left no-repeat}
.widget_newsletter .descForm{ font-size:10px; color:#645a3f; text-align:center; margin-top:5px}
.widget_newsletter .valider{ width:35px; height:25px}
.widget_newsletter .valider:hover{ cursor:pointer}

#sidebar .widget_text { background:url(images/bg-newsletter.png) no-repeat bottom left; margin-bottom:30px}
#sidebar .widget_text h2{background:url(images/bg-widget-top.png) no-repeat top left;text-align:center; color:#bbb198; height:25px; font-family: "Arial Black", Gadget, sans-serif; font-weight:bold; color:#857859; text-shadow:0 1px 0 #cdc3ad; font-size:20px}
#sidebar .widget_text .textwidget{ margin:10px 0 0 5px}
#sidebar .textwidget dl{ height:440px; overflow:hidden}
#sidebar .textwidget dl, #sidebar .textwidget p{ padding:10px; font-size:12px; color:#645a3f}
#sidebar .textwidget dt{ font-weight:bold}
#sidebar .textwidget dd{ margin-bottom:5px; border-bottom:1px dashed #d3ccbe; padding-bottom:5px}
#sidebar .textwidget dd a{ color:#e1ded5; font-weight:bold}
#sidebar .textwidget dd a:hover{ color:#138ac1;}

#sidebar .widget_search h2{ display:none}
#sidebar .widget_search .searchform{background:url(images/sidebar-searchbox.png) no-repeat center top; height:40px}
#sidebar .widget_search .searchfield{color:#bcb097; margin:3px 0 0 10px}

.wp_cumulus_widget{  padding-bottom:0px}

/* content  Home*/
.home-post{float:left;width:330px; height:215px; background: url(images/home-post.png) no-repeat bottom left;margin:10px 5px 10px 5px ;}
.home-post .meta { background:url(images/home-post-top.png) no-repeat top left; padding:0; margin:0; height:38px; clear:both}
.home-post span{ line-height:35px; font-weight:bold; font-size:11px}
.home-post .time{ padding:0 0 0 35px; color:#796f5a; float:left; width:150px}
.home-post .num-comments{ float:right;padding-right:35px;}
.home-post .num-comments a{ text-decoration:underline}
.home-post .content { padding:10px}
.home-post h1{height:65px; overflow:hidden}
.home-post h1 a{display:block;font-size:18px;line-height:20px;color:#92b12c;}
.home-post h1 a:hover{ color:#138ac1}
.home-post .post-desc {font-size:12px;line-height:14px;color:#796f5a;height:60px;; width:200px;float:left; margin-top:10px}
.readmore a{float:right;width:129px;height:37px;line-height:25px;text-align:center;font-size:1px;background:url(images/bg-readmore.png) no-repeat;margin-top:10px;}
.thumbnail{float:left;margin:0 10px 0 0;padding:0;}
.thumbnail img{width:100px;height:100px;}

/*.archives .home-post{float:left;width:670px; height:auto; background: url(images/bg-post-bottom.png) no-repeat bottom left;margin:10px 5px 10px 5px ; padding-bottom:10px}
.archives .home-post .meta { background:url(images/bg-post-h2.png) no-repeat top left; padding:5px 20px 0 20px; margin:0; clear:both; height:40px}
.archives .home-post span{ line-height:35px; font-weight:bold; font-size:11px; padding:5px 0;}
.archives .home-post .time{background: url(images/clock.png) no-repeat center left;padding-left:35px; color:#796f5a; float:left; width:200px}
.archives .home-post .num-comments{ background: url(images/comment.png) no-repeat center right; float:right; padding-right:35px}
.archives .home-post .num-comments a{ text-decoration:underline}
.archives .home-post .content { padding:10px; clear:both}
.archives .home-post h1{ font-size:20px;  height:auto}
.archives .home-post h1 a{display:block;font-size:18px;line-height:25px;color:#92b12c;}
.archives .home-post h1 a:hover{ color:#138ac1}
.archives .post-desc {font-size:12px;line-height:14px;color:#796f5a;float:none; margin-top:10px; width:auto}
.archives .readmore a{float:right;width:129px;height:37px;line-height:25px;text-align:center;font-size:1px;background:url(images/bg-readmore.png) no-repeat;margin-top:10px;}*/


/*un billet par ligne */
/*.home-post{float:left;width:670px; height:215px; background: url(images/bg-post-bottom.png) no-repeat bottom left;margin:10px 5px 10px 5px ;}
.home-post .meta { background:url(images/bg-post-h2.png) no-repeat top left; padding:5px 20px 0 20px; margin:0;}
.home-post span{ line-height:35px; font-weight:bold; font-size:11px; padding:5px 0;}
.home-post .time{background: url(images/clock.png) no-repeat center left;padding-left:35px; color:#796f5a}
.home-post .num-comments{ background: url(images/comment.png) no-repeat center right; float:right; padding-right:35px}
.home-post .num-comments a{ text-decoration:underline}
.home-post .content { padding:10px}
.home-post h1{ font-size:20px;  overflow:hidden}
.home-post h1 a{display:block;font-size:18px;line-height:20px;color:#92b12c;}
.home-post h1 a:hover{ color:#138ac1}
.post-desc {font-size:12px;line-height:14px;color:#796f5a;float:left; margin-top:10px}
.readmore a{float:right;width:129px;height:37px;line-height:25px;text-align:center;font-size:1px;background:url(images/bg-readmore.png) no-repeat;margin-top:10px; clear:both}
.thumbnail{float:left;margin:0 10px 0 0;padding:0;}
.thumbnail img{width:100px;height:100px;}
 

/* content Single */
.post-content, #respond, .result{width:670px;background:url(images/bg-post-bottom.png) no-repeat bottom center;margin:0 5px 10px 5px;padding:0 0 10px 0 ; z-index:99}
.post-content .meta, .result .meta {background:url(images/bg-post-h2.png) no-repeat top center; color:#999; padding:5px 20px 5px 20px;}
.post-content .meta{ height:35px;}
.post-content span{ font-weight:bold; font-size:11px; padding:5px 0; line-height:35px }
.post-content .time{background: url(images/clock.png) no-repeat center left;padding-left:35px; color:#796f5a; float:left; width:200px}
.post-content .num-comments{ background: url(images/comment.png) no-repeat center right; float:right; padding-right:35px}
.post-content .content{ padding:10px}
.post-content h1{font-size:22px;margin:0; padding:5px 10px 0 20px; background:url(images/bg-post.png) repeat-y bottom center; font-weight:bold}
.post-content h1 em{ color:#837757;  font-size:10px; margin-top:10px  }
.post-entry{font-size:13px;line-height:20px;margin:0px; padding:0 20px;background:url(images/bg-post.png) repeat-y bottom center;}
.post-entry p{padding:5px 0;}
.post-entry img{margin:0;padding:5px; margin:0}
.post-entry ul li{ background:url(images/bgrd-li.png) no-repeat top left; padding:0 0 0 20px}
.post-entry table { border-collapse:collapse; width:99%; margin:10px 0 ; font-size:12px}
.post-entry table thead td{ background:#a1c13a; font-weight:bold; text-align:center; color:#fff; border-color:#646900}
.post-entry table td, .post-entry table th{ border:1px solid #9f9373; padding:5px; background:#fff}
.post-entry table .paire td{ background:#f5f5f5}
.post-entry table caption{ display:none}

.post-content .postPage{padding:0 20px; font-size:13px;line-height:20px; width:480px; float:left}
.post-content .postPage h1{ padding:0; background:none }
.menuPage{ background:#fff; border:1px solid #ccc; padding:5px; width:120px; float:right; margin:0 10px 0 0}
.menuPage h3{ padding:0}
.menuPage ul{ padding:0 0 0 15px; margin:0; list-style-type: square; color:#a1c13a}
.menuPage li{ font-size:11px; padding:0; margin:0}

.page-liens li { padding-bottom: 10px; margin-bottom:10px; border-bottom:1px solid #ddd}
.page-liens a { display:block}
.wp-caption-text, .wp-caption-dd{ text-align:center;font-size:10px; font-weight:bold; padding:0}
.wp-caption{margin:10px; border:1px solid #897b57; background:#fff; margin-right:20px}

.greenlinks .blogroll li{ font-size:11px}

.post-content .page404 {background:url(images/bg-post-h2.png) no-repeat top center; padding:15px 20px 0 20px;}
.entry404 h3 { padding:0 20px}
.entry404 p{ padding:10px 20px}

.result h2{color:#7f7454 !important}
.result h3{padding:20px 20px 0 20px;}
.result p{padding:0 20px}
.result ul{ font-size:14px}

.footer-entry { margin:10px 20px 0 20px; border-top:1px solid #ccc; padding:10px 0}
.footer-entry .cats{ float:right; font-size:12px; clear:both}
.footer-entry .share{ float:left; font-size:12px }

/* Liste des billets */
.pagetitle{margin:0 5px 10px 5px; padding:10px; background:#bfaa8f; border:1px solid #fff;}
.pagetitle h2{font-size:200%;font-weight:normal;color:#eae3db;}
.pagetitle p { font-weight:bold; text-align:right}
.pagetitle p a{ text-decoration:underline}
.pagetitle p a:hover{color:#eae3db;}
.pagetitle  ul li{background:url(../images/sidebox-li.png) 0 5px no-repeat;padding:4px 0 4px 23px;}
.pagetitle  ul li a:hover{color:#eae3db;}

/* Commentaire */
#comments { font-size:18px; margin:0 5px; color:#837757; font-weight:bold}
.commentlist{list-style:none;margin:0 5px;font-size:11px; color:#c7bda3}
.commentlist .comment{ background:url(images/bg-comment.png) no-repeat bottom left; padding:0 0 5px 0; margin:0 0 10px 0}
.commentlist li .comment-body{ background:url(images/bg-comment-top.png) no-repeat top left; padding:10px}

.commentlist li .children{padding:10px; margin:0; color:#837757}
.commentlist li .children li{ background:url(images/bg-comment-reply.png) no-repeat bottom left}
.commentlist li .children .comment-body{ background:url(images/bg-comment-reply-top.png) no-repeat top left}

.commentlist .fn{ font-weight:bold; font-size:14px}
.commentlist .fn a:hover{ color:#f0eee8}
.commentlist .says{}
.commentlist .comment-meta{ display:none}

.commentlist .reply { margin-top:10px}
.commentlist .reply a{display:block; background:#a1c13a; padding:5px; border:1px solid #728b22; color:#fff; font-weight:bold; width:60px}
.commentlist .reply a:hover {background:#837758; border:1px solid #beb394; color:#beb394;}
.navigation{ font-size:12px; float:right; margin:15px 5px 0 0; clear:both;}

/* Formulaire */
#respond { margin-top:20px}
#respond h3{font-size:18px;margin:0;background:url(images/bg-post-h2.png) no-repeat top center; padding:20px}
#commentform{font-size:12px;margin:0 0 0 30px;}
#commentform p{line-height:30px;}
#commentform #comment{width:450px;margin:10px 0 0;}

ul#nav{float:left;width:670px;list-style:none;height:33px;font-size:11px;font-weight:700;text-transform:uppercase;margin:10px 0 0;}
ul#nav li{float:left;margin-right:1px;padding:8px 0 8px 12px;}
ul#nav li a{color:#94AE27;padding:8px 12px 8px 0;}
ul#nav li:hover,ul#nav li.current_page_item{background:url(images/tab-left-active.png) no-repeat left top;color:#94AE27;}
ul#nav li a:hover,ul#nav li.current_page_item a{background:url(images/tab-right-active.png) no-repeat right top;color:#94AE27;}
ul#cat{font-family:Arial;float:left;width:670px;height:35px;line-height:35px;list-style:none;font-size:14px;font-weight:400;text-transform:uppercase;margin:23px 0 0 15px;}
ul#cat li{display:inline;margin:0 15px 0 0;}

/* ngengallery */ 
.ngg-imagebrowser h3{ display:none}
.ngg-imagebrowser {float:left;width:52%;margin-top:20px;}
.pic{ background:#fff; border:1px solid #A9A9A9; margin:0 0 10px 10px;}
.ngg-imagebrowser img {border:0 !important;display:inline !important;margin:0px auto;padding:0px; width: auto !important}
.ngg-imagebrowser-desc{ float:right; width:45% }
.ngg-imagebrowser-desc ul{ margin:0}
.ngg-imagebrowser-nav{ background:#fff; height:30px; border:1px solid #A9A9A9}
.ngg-imagebrowser-nav .back, .ngg-imagebrowser-nav .next{background:#a1c13a; border:1px solid #728b22 !important; color:#fff; }
.ngg-imagebrowser-nav .back a, .ngg-imagebrowser-nav .next a{color:#fff; }
.ngg-imagebrowser-nav .back:hover, .ngg-imagebrowser-nav .next:hover{background:#a19574; border:1px solid #837758 !important; }
.ngg-imagebrowser-nav .counter {padding-top:6px}
#TB_caption{ display:none}
#TB_window li { display:none}
#TB_window img#TB_Image{ border:none !important}
#TB_ImageOff{ color:#fff !important}
/******Si mise à jour du plug in changer le fichier imgbrowser.php mettre la description apres le imagebrowser*****/	

/* bottom */
#bottom{ padding:30px 0 0 0}
#sidebarFooter{ background:url(images/bg-sep-bottom.png) no-repeat bottom center; min-height:250px}
#bottom .widget{ float:left;}
#bottom .widget ul{ margin:0 10px 0 0px; height:250px; overflow:hidden}
#bottom .widget li{color:#cbc4b3; font-size:10px; font-style:italic; margin-bottom:5px;background:url(images/puce-li-footer.png) no-repeat top left; padding:0  0 0 25px; }
#bottom .widget li a{  color:#37301f; font-size:12px; display:block}
#bottom .widget li a:hover{  color:#baae8d;}

.widget_ratings { width:300px; margin-right:20px}
.widget_ratings h2{ background:url(images/titre-best-green.png) no-repeat top left; font-size:0px; height:38px}

.widget_links {width:280px; margin:0 20px}
.widget_links h2{ background: url(images/titre-best-link.png) no-repeat top left; font-size:0px; height:38px}
#sidebarFooter .widget_links p{ text-align:right; font-size:12px; margin-top:10px}
#sidebarFooter .widget_links p a{ color:#cbc4b3}
#sidebarFooter .widget_links p a:hover{ color:#a1c13a}

#sidebarFooter .widget_text {width:300px; margin-left:20px}
#sidebarFooter .widget_text h2{ background: url(images/titre-green-follows.png) no-repeat top left; font-size:0px; height:38px}
#sidebarFooter .widget_text li{ background:none; padding:0}
#sidebarFooter .widget_text li a{ width:264px;}
#sidebarFooter .widget_text li span{ display:none }

#sidebarFooter .widget_text .facebook a{ background: url(images/facebook.png) bottom left no-repeat; height:42px;}
#sidebarFooter .widget_text .facebook a:hover{ background: url(images/facebook.png) top left no-repeat;}
#sidebarFooter .widget_text .twitter a{ background: url(images/twitter.png) bottom left no-repeat; height:42px;}
#sidebarFooter .widget_text .twitter a:hover{ background: url(images/twitter.png) top left no-repeat;}
#sidebarFooter .widget_text .adresse { background: url(images/tel.png) no-repeat top left; height:84px}

/* footer */
.footerLinks {font-size:10px; padding:0; height:39px}
.footerLinks ul{margin:0;  padding:10px 0 0 0}
#footer li {background-image:none; color:#435009; display:inline; padding:0 5px }
#footer li a:link, #footer li a:visited{ font-weight:bold; color:#43550b ;line-height:20px}
#footer li a:hover{ color:#cfeb85 }

.liens{  width:550px; float:left}
.validateur{ width:180px; float:right;padding:20px 0 0 0;}

ol.commentlist li.pingback comment-author,ol.commentlist li.pingback div.vcard{padding:0 170px 0 0;}
ol.commentlist li ul.children li.depth-2,ol.commentlist li ul.children li.depth-3,ol.commentlist li ul.children li.depth-4,ol.commentlist li ul.children li.depth-5{margin:0 0 3px;}

#flashteam{ padding:0 10px; margin-bottom:10px}
