/******************************************************************
Theme Name: CakesandSweets.fr
Theme URI: http://www.cakesandsweets.fr
Description: Recettes de desserts
Author: Web intelligencia / SL
Author URI: http://www.webintelligencia.com
Version: 1
License: GNU General Public License

******************************************************************/

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{vertical-align:baseline;margin:0;padding:0}
textarea{font:101%/1.5em Arial,Helvetica,sans-serif;border:1px solid #ccc;border-bottom-color:#eee;border-right-color:#eee;margin:0;padding:.3em}
blockquote{quotes:none;border-left:1px solid #CCC;font-style:italic;margin-left:2em}
q{quotes:none;font-style:italic}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:none}
a{text-decoration:underline;border:0;color:#db0077}
abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps}
address,cite,em,i{font-style:italic}
blockquote p{margin:0 1.5em 1.5em;padding:.75em}
code,kbd,tt{font-family:"Courier New",Courier,monospace,serif;line-height:1}
del{text-decoration:line-through}
dfn{border-bottom:1px dashed;font-style:italic}
dd{margin:0 0 1.5em}
h1,h2,h3,h4,h5,h6{font-weight:700;padding:0}
h1{font-size:2em;line-height:1.2em;color:#000;margin:0 0 .75em}
h2{font-size:1.5em;margin:0 0 1em}
h2.title{font-size:30px;line-height:1.2em;margin-bottom:6px;color:#252525}
h2 a{color:#000;text-decoration:none}
h3{font-size:1.1666em;line-height:1.2em;color:#000;margin:0 0 1.286em}
h4{font-size:1em;line-height:18px;color:#000;margin:0 0 1em}
h5{font-size:.8333em;margin:0 0 1.8em}
h6{font-size:.666em;margin:0 0 2.25em}
img{display:inline-block;vertical-align:text-bottom;border:0}
ins{text-decoration:overline}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
ol{list-style:outside decimal}
p{font-weight:300;margin:0 0 1.5em}
pre{font-family:"Courier New",Courier,monospace,serif;border-left:1px solid #CCC;padding-left:2em;margin:0 0 1.5em 2em}
sub{top:.4em;font-size:.85em;line-height:1;position:relative;vertical-align:baseline}
sup{font-size:.85em;line-height:1;position:relative;bottom:.5em;vertical-align:baseline}
ul{list-style:outside disc}
ul,ol{margin:0 0 1.5em 1.5em;padding:0}
li ul{list-style-position:outside;list-style-type:circle;margin:0 0 0 2em;padding:0}
li ol{list-style-position:outside;margin:0 0 0 2em;padding:0}
table{border-collapse:collapse;border-spacing:0;width:100%;border:none;margin:0 0 1.2em;padding:0}
caption{font-style:italic;text-align:left}
tr.alt td{background:#eee}
td{border:0;vertical-align:middle;line-height:1.5em;padding:.5em 1em}
th{font-weight:700;vertical-align:middle;background:#eee;text-align:left;padding:.5em 1em}
button{-x-system-font:none;cursor:pointer;display:block;font-size:.99em;height:2em;line-height:1.5em;margin:.8em 0 0;padding:0 .5em}
fieldset{border:0;position:relative;margin:0 0 1.5em;padding:1.5em 0 0}
fieldset fieldset{clear:both;margin:0 0 .75em;padding:0 0 0 1.5em}
input{border:1px solid #ccc;border-bottom-color:#eee;border-right-color:#eee;font-size:1em;line-height:1.5em;margin:0 0 .75em;padding:.3em}
input[type=file]{height:2.25em;font-size:1em;border:1px solid #ccc !ie;padding:0}
select{border:1px solid #ccc;border-bottom-color:#eee;border-right-color:#eee;font-size:1em;line-height:1.5em;margin-bottom:.75em;height:2.25em;padding:.25em}
optgroup{font-weight:700;font-style:normal;text-indent:.2em}
optgroup+optgroup{margin-top:1em}
option{font-size:1em;height:1.5em;text-indent:1em;padding:0}
label{cursor:pointer;display:block;margin:0;padding:0}
label input{background:0;border:0;line-height:1.5em;width:auto;margin:0 .5em 0 0;padding:0}
legend{font-size:1.1666em;font-weight:700;left:0;margin:0;padding:0}
body{color:#6f6b58;font:100%/1.125em "trebuchet MS",Helvetica,Arial,sans-serif;position:relative}
#main{font-size:.813em;background:none}
.main-section{background:#f1eddc}
.container{width:961px;position:relative;margin:0 auto}
header .container{height:171px;position:relative;background:url(images/header-bg.png) no-repeat left bottom;z-index:9999}
.logo{position:absolute;left:30px;top:79px}
.logo h1,.logo h2{font-size:3em;line-height:1.2em;margin-bottom:0}
.logo h1 a,.logo h2 a{color:#222;text-decoration:none}
#widget-header .widget.widget_search{position:absolute;right:5px;top:22px}
#widget-header .widget.widget_links{position:absolute;left:130px;top:28px}
#widget-header .widget.widget_links ul li{list-style-type:none;float:left;padding-left:12px;margin-left:12px;border-left:1px solid #d1ccb5;line-height:11px}
#widget-header .widget.widget_links ul li:first-child{border:none;margin:0;padding:0}
#widget-header .widget.widget_links ul li a{color:#f1eddc;font-size:11px;font-weight:700;text-transform:uppercase}
#widget-header .widget.widget_links ul li a:hover{color:#fff;font-weight:700;text-decoration:none}
#widget-header .widget.social_networks_widget{position:absolute;right:5px;top:67px}
#widget-header .widget.social_networks_widget ul{background:#d1ccb5;overflow:hidden;margin:0;padding:7px 6px 8px 0}
#widget-header .widget.social_networks_widget ul li{float:left;list-style-type:none;margin-left:7px}
nav.primary{position:absolute;right:39px;top:130px}
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0}
.sf-menu{line-height:1.0;max-width:960px}
.sf-menu ul{position:absolute;top:-999em;width:10em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative}
.sf-menu a{display:block;position:relative;text-decoration:none;color:#6f6b58}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:-25px;top:28px;z-index:99;background:#f1eddc;width:198px;padding:20px 0}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:198px;top:-20px}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:0;top:0}
.sf-menu >li{font-size:12px;text-transform:uppercase;margin-left:60px}
.sf-menu li li{font-size:13px;text-transform:none}
.sf-menu li li a{color:#272727;line-height:28px;text-decoration:none;font-weight:700;height:1%;padding:0 30px 0 31px}
.sf-menu li li.sfHover li a,.sf-menu li li li a{padding-left:24px;background:none;height:1%}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active,.sf-menu >li.current-menu-item >a{outline:0}
.sf-menu a.sf-with-ul{min-width:1px}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden}
a >.sf-sub-indicator{top:.8em;background-position:0 -100px}
a:focus >.sf-sub-indicator,a:hover >.sf-sub-indicator,a:active >.sf-sub-indicator,li:hover >a >.sf-sub-indicator,li.sfHover >a >.sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul a >.sf-sub-indicator{background-position:0 0}
#top-search{position:absolute;right:0;top:15px}
#top-search .input-search{width:160px;margin-right:10px}
#top-search #submit{width:50px;cursor:pointer}
.primary_content_wrap{position:relative;z-index:1;background:url(images/tail-bg.png);padding:5px}
#content{float:left;width:559px}
#content.all-width{width:749px}
#full-width #content{float:none;width:100%}
article{padding-bottom:30px;overflow:hidden;width:100%}
article.single-post{border-bottom:none}
.featured-thumbnail img{background:#d1ccb5;margin:5px 20px 10px 0;padding:3px}
.pagination a{display:inline-block;background:#eee;padding:0 5px}
.post-meta-top{color:#db0077;margin-bottom:20px}
.comm-counter{font-size:14px;margin-right:28px;display:inline-block}
.comm-counter b{font-size:12px}
.alignleft{float:left;margin:0 20px 10px 0}
.alignright{float:right;margin:0 0 10px 20px}
.aligncenter{text-align:center;margin:0 auto}
article .post-content img{max-width:850px}
.home ul.cont-list{margin:0 0 -55px}
ul.cont-list li{list-style-type:none;background:url(images/line-hor.gif) repeat-x left bottom;padding-bottom:15px;margin-bottom:40px}
.commentlist{list-style-type:none;margin:0;padding:0}
li.comment{list-style-type:none;overflow:hidden}
li.comment .comment-body{position:relative;zoom:1;background:#ded9c5;color:#948a5f;margin-bottom:20px;padding:10px 10px 25px 60px}
.comment-author{padding:.5em 0 1em}
.comment-meta{font-size:11px;color:#999;position:absolute;right:20px;top:15px}
li.comment .avatar{float:none;position:absolute;left:10px;top:10px;border:1px solid #dbdbdb;display:block;vertical-align:top;overflow:hidden;margin:0;padding:1px}
.commentlist ul.children{margin:20px 0 0 30px}
.commentlist ul.children li.comment .comment-body{background:#FFF}
.reply{position:absolute;right:20px;bottom:15px}
.reply a{display:inline-block;background:#000;color:#fff;text-decoration:none;padding:3px 8px}
.allowed_tags{background:#eee;font-size:11px;font-family:"Courier New",Courier,monospace;color:#666;padding:15px}
.allowed_tags strong{font-family:Tahoma,Geneva,sans-serif}
.author-meta{margin-bottom:20px;overflow:hidden;width:100%}
nav.oldernewer{width:100%;overflow:hidden;margin-bottom:1.5em}
.author-info{width:100%;overflow:hidden;margin-bottom:1em}
.author-info .avatar img{float:left;background:#fff;border:1px solid #dbdbdb;padding:7px}
.description-photo{margin:0 0 0 180px}
#post-author{overflow:hidden;background:#d1ccb5;color:#000;margin-bottom:2em;padding:20px}
#author-link{margin-top:1.5em}
#post-author .gravatar img{background:#fff;border:1px solid #dbdbdb;padding:5px}
#recent-author-comments ul li{list-style-type:none;margin-top:8px;padding-left:10px;background:url(images/desserts-recettes.gif) no-repeat left 7px}
#error404{text-align:center;padding:70px 0}
.latestwork{width:100%;overflow:hidden;list-style-type:none;margin:0;padding:0}
#sidebar{float:left;width:202px;background:#d1ccb5}
#sidebar .inside{padding:40px 0 33px}
.widget h3{font-size:22px}
#sidebar .widget h3{padding-left:41px;color:#252525;margin-bottom:16px}
#sidebar .widget ul li{list-style-type:none;padding-right:0}
#sidebar .widget ul li a{line-height:26px;text-decoration:none;font-weight:700;background:url(images/desserts-recettes.gif) no-repeat 41px 50% #ded9c5;display:block;padding-left:54px}
#sidebar .widget ul li:nth-child(2n) a{background:url(images/desserts-recettes.gif) no-repeat 41px 50%}
ul.children{margin:0 0 0 20px}
#sidebar-right{width:190px;float:left;background:#333}
#sidebar-right .widget h3{color:#f1eddc;margin-bottom:16px}
#sidebar-right .widget ul li a:hover{color:#f1eddc}
#sidebar-right .widget.widget_wp_bannerize{padding:0}
#sidebar-right .widget.widget_wp_bannerize ul li{background:none;margin:0;padding:0}
#sidebar-right .widget.widget_wp_bannerize ul li a{position:relative;background:none;padding:0}
.widget.widget_wp_bannerize ul li a span.arrow{position:absolute;right:0;bottom:0;width:46px;height:46px;background:url(images/banner-arrow.png) no-repeat left top}
.widget.widget_wp_bannerize ul li a:hover span.arrow{background-position:left -46px}
.widget.widget_recent_comments ul li{color:#db0077;padding:0 0 8px}
.widget.widget_recent_comments ul li a{background:none!important;line-height:18px!important}
.widget.widget_recent_entries ul li{color:#db0077;padding:8px 0 0}
.widget.widget_recent_entries ul li a{background-position:41px 10px!important;line-height:18px!important;padding:4px 0}
.widget.widget_text.textwidget,.widget.widget_tag_cloud .tagcloud{padding-left:20px;padding-right:20px;color:#db0077;text-align:justify}
table#wp-calendar{width:100%;margin:0}
#wp-calendar caption{text-align:center;font-size:16px;color:#000;font-weight:700;margin-bottom:5px;padding:4px 0}
#wp-calendar td{text-align:center;border:none;color:#000;padding:6px 0}
#wp-calendar thead th{font-size:14px;background:#ded9c5;color:#000;text-align:center;padding:7px 0}
#wp-calendar #prev{text-align:left}
#wp-calendar #next{text-align:right}
.folio_cycle{list-style-type:none;width:100%;overflow:hidden;margin:0;padding:0}
.folio_cycle li{float:left;width:100px;height:100px;overflow:hidden;margin:0 0 15px 15px}
#footer .container{height:105px}
#footer p{line-height:18px;margin:0;padding:14px 15px 0}
#footer p,#footer p a{color:#f1eddc}
#footer p a:hover{color:#fff}
nav.footer ul li{list-style-type:none;float:left;padding-left:15px}
.button{display:inline-block;text-transform:uppercase;text-decoration:none;font-size:12px;border-bottom:1px solid #db0077}
.button:hover{color:#000;border-bottom-color:#000}
.line-hor{height:1px;background:#eee;overflow:hidden;font-size:0;line-height:0;margin:30px 0}
.address{padding:20px 0 0}
.address dd{margin-bottom:0;width:100%;overflow:hidden}
.address dd span{float:left;width:100px}
input,select,textarea{font-family:"trebuchet MS",Helvetica,sans-serif;font-size:1em;vertical-align:middle;font-weight:400}
#commentform label{display:inline-block}
#commentform p.field{margin-bottom:5px}
#commentform small{color:#8b8b8b}
#commentform input[type=text]{width:250px;display:block;background:#3f3d3d;border:1px solid #252525;color:#FFF;font-size:11px;padding:4px}
#commentform textarea{width:460px;height:150px;background:#3f3d3d;border:1px solid #252525;color:#FFF;font-size:11px;margin-top:10px;overflow:auto;padding:4px}
#commentform #submit{background:#000;height:30px;line-height:30px;color:#fff;cursor:pointer;border:none;width:130px;padding:0 10px}
.wpcf7-form p.field{margin-bottom:5px;line-height:1.8em;font-weight:700}
.wpcf7-form p.field input{background:#3f3d3d;width:330px;border:1px solid #252525;margin-right:10px;color:#fff;padding:7px 0 7px 8px}
.wpcf7-form p.field small{color:red}
.wpcf7-form textarea{width:480px;height:160px;background:#3f3d3d;font-size:1em;border:1px solid #252525;overflow:auto;color:#fff;margin-bottom:20px;padding:7px 0 7px 8px}
.wpcf7-form .submit-wrap input{cursor:pointer;background:#333;height:29px;width:125px;display:inline-block;font-size:14px;color:#fff;text-decoration:none;margin-bottom:2px;border:none}
.wpcf7-not-valid-tip{width:200px!important;position:absolute;left:100%!important;top:-5px!important;background:none!important;color:red!important;border:none!important;padding:1px 0 1px 5px !important}
#searchform .searching{width:209px;height:25px;background:#545454;border:1px solid #363636;display:inline-block;line-height:25px;position:relative}
#searchform input[type=text]{background:none;border:none;width:170px;color:#d1ccb5;font-size:11px;text-transform:uppercase;line-height:1.49em;vertical-align:top;float:left;padding:5px 0 5px 12px}
#searchform .submit{width:9px;height:9px;position:absolute;right:7px;top:7px;cursor:pointer;vertical-align:top;background:url(images/search-button.gif) no-repeat left top;border:none}
#searchform .submit:hover{background-position:left -9px}
*+html #searchform .submit{vertical-align:middle}
.one_half{width:48%}
.one_third{width:30.66%}
.two_third{width:65.33%}
.one_fourth{width:22%}
.three_fourth{width:74%}
.one_fifth{width:16.8%}
.two_fifth{width:37.6%}
.three_fifth{width:58.4%}
.four_fifth{width:67.2%}
.one_sixth{width:13.33%}
.five_sixth{width:82.67%}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;float:left}
.last_col{margin-right:0!important;clear:right}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.wrapper{width:100%;overflow:hidden}
.extra-wrap{overflow:hidden}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix{height:1%}
#gallery{height:447px;background:url(images/tail-bg.png);position:relative;padding:0 5px}
#gallery .textwidget{height:438px;border-bottom:4px solid #f1eddc}
.extra-cat ul{overflow:hidden;width:100%;margin:0;height:44px;position:relative;background: url(images/dessert-recette.png) no-repeat left bottom;z-index: 9999}
.extra-cat ul li{list-style-type:none;float:left;line-height:35px;background:url(images/recette-desserts.png) no-repeat top right}
.extra-cat ul li:first-child{margin-left:12px}
.extra-cat ul li:last-child{background:none}
.extra-cat ul li a{color:#000;font-size:10px;text-decoration:none;margin-right:9px;margin-left:8px}
#sidebar .widget ul.video_cycle li{padding-left:30px;margin-top:18px}
#sidebar .widget ul.video_cycle li a{background:none;padding:0}
#sidebar .widget ul.video_cycle li a.video{float:left;margin-bottom:10px;width:142px;height:141px;overflow:hidden;position:relative}
#sidebar .widget ul.video_cycle li a.video span.play{width:44px;height:44px;background:url(images/play-button.png) no-repeat left -44px;position:absolute;left:49px;top:49px}
#sidebar .widget ul.video_cycle li a.video:hover span.play{background-position:left top}
#sidebar .widget ul.video_cycle li h4{color:#db0077;line-height:1.2em;clear:both;margin:0}
ul.extra-list >li{list-style-type:none;margin-top:55px}
.img-border{width:163px;border:5px solid #FFF;height:102px;position:absolute;left:53px;top:304px;z-index:9999}
#easyTooltip{border:1px solid #75330b;background:#db0077;color:#FFF;line-height:22px;font-size:11px;position:relative;z-index:9999;padding:0 10px}
.desserts{float:right;padding:12px 12px 0 0}
.google-recettes-desserts{color:#db0077;line-height:30px;padding:22px 0 0 5px}
.imprimer_recette{padding:20px 0}
.spacer{clear:both}
.pub-recettes{padding:13px 0 9px}
.recettes{text-decoration:none;font-size:15px}
#recette-cuisine{float:right;width:390px;background:#d1ccb5}
#recette-cuisine .widget h3{color:#252525;margin-bottom:16px}
.recettes-dessert{font-size:1.7em;line-height:1.2em;color:#000;font-weight:700;margin:0 0 .75em;padding:0}
.recettes-lettre{padding-top:20px}
.lettre{font-size:2em;color:#000}
.recettes-index img{background:#d1ccb5;margin:0;padding:3px}
.imgstyle{height:450px}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,.clearfix{display:block}
a:hover,a:focus,.post-meta-top a,#footer p a{text-decoration:none}
a img,button::-moz-focus-inner{border:0}
dl,#widget-header .widget.widget_links ul,ul.cont-list,.author-meta p.gravatar,#recent-author-comments ul,#sidebar .widget ul,#sidebar-right .widget ul,ul.extra-list,#recette-cuisine .widget ul{margin:0}
dt,strong,b{font-weight:700}
h1 span,h2 a:hover,.extra-cat ul li a:hover{color:#db0077}
#widget-header .widget.widget_links h3,#widget-header .widget.social_networks_widget h3{display:none}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
.sf-menu >li >a:hover,.sf-menu >li.current_page_item >a,.sf-menu >li.sfHover >a,#recette-cuisine .widget ul li a:hover{color:#252525}
.sf-menu li li a:hover,.sf-menu li li.current_page_item a,.sf-menu li li.current-menu-item a,.sf-menu li li.sfHover a,.sf-menu li li li a:hover,.sf-menu li li li.current_page_item a,.sf-menu li li li.current-menu-item a{background:#d1ccb5}
.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus >.sf-sub-indicator,.sf-menu ul a:hover >.sf-sub-indicator,.sf-menu ul a:active >.sf-sub-indicator,.sf-menu ul li:hover >a >.sf-sub-indicator,.sf-menu ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}
#content .inside,#recette-cuisine .inside{padding:30px 32px 39px 39px}
.featured-thumbnail,.older,.fleft,.recette-de-dessert,.recettes-index{float:left}
a.featured-thumbnail:hover img,a.recettes-index:hover img{background:#000}
.post-content .excerpt,.address dt{margin-bottom:1.5em}
.post-meta,.recettes-partage{width:100%;font-size:1em;overflow:hidden;margin-bottom:1em;color:#000;padding:.5em 0}
.post-meta-top a:hover,.comm-counter a{text-decoration:underline}
.comm-counter a:hover,#sidebar .widget ul li a:hover{color:#000}
p.gravatar,.latestwork li{float:left;margin-right:20px}
.reply a:hover,#commentform #submit:hover,.wpcf7-form .submit-wrap input:hover{background:#db0077}
.newer,nav.footer,.fright,.recettes-de-desserts{float:right}
.author-info .avatar,#post-author .gravatar{margin:0 20px 0 0}
#recent-author-comments ul li:first-child,#sidebar .widget ul.video_cycle li:first-child,ul.extra-list >li:first-child{margin-top:0}
#sidebar-right .widget,#recette-cuisine .widget{padding:32px 18px 30px 40px}
#sidebar-right .widget ul li,#recette-cuisine .widget ul li{list-style-type:none;background:url(images/line-hor1.gif) repeat-x left top;padding-top:7px;margin-top:7px}
#sidebar-right .widget ul li:first-child,#recette-cuisine .widget ul li:first-child{background:none;padding-top:0;margin-top:0}
#sidebar-right .widget ul li a,#recette-cuisine .widget ul li a{color:#909090;font-weight:700;text-decoration:none;padding-left:12px;background:url(images/blog-desserts.gif) no-repeat left 7px;display:inline-block}
.wpcf7-form .submit-wrap,ul.latestpost li h4{margin-bottom:0}

.pub-samsung{padding:20px 0 0}