
/* Font */

@font-face {
    font-family: 'CaviarDreamsRegular';
    src: url('fonts/CaviarDreams-webfont.eot');
    src: url('fonts/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CaviarDreams-webfont.woff') format('woff'),
         url('fonts/CaviarDreams-webfont.ttf') format('truetype'),
         url('fonts/CaviarDreams-webfont.svg#CaviarDreamsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaviarDreamsBold';
    src: url('fonts/Caviar_Dreams_Bold-webfont.eot');
    src: url('fonts/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Caviar_Dreams_Bold-webfont.woff') format('woff'),
         url('fonts/Caviar_Dreams_Bold-webfont.ttf') format('truetype'),
         url('fonts/Caviar_Dreams_Bold-webfont.svg#CaviarDreamsBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.juiz_sps_links li a {
  color: #fff !important;
}

* {
  margin: 0;
  outline: medium none;
  padding: 0;
}
body, #wpbody, .form-table .pre, .ui-autocomplete li a {
    color: #333333;
}
body {
  background: #ffffff none repeat scroll 0 0;
  color: #837258;
  font-size: 12px;
  line-height: 1.4em;
  min-width: 600px;
  padding-top: 0;
}


html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
i.note {
  border-left: 3px solid #ff876f;
  display: block;
  font-style: inherit;
  margin-left: 10px;
  padding-left: 10px;
}
i.insert {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px dashed #dfb9a7;
  color: #000;
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 14px;
  position: relative;
}
i.insert a {
  color: #ffffff;
  font-weight: bold;
}
i.insert::before {
  content: url("./icons/cut.png");
  position: absolute;
  right: -16px;
  top: 0;
}

iframe {
  max-width: 100%;
}

/*** Outils traduction GOOGLE ****/
.goog-te-gadget img {
  border: medium none;
 /* display: none;*/
  vertical-align: middle;
}
.goog-te-gadget-simple {
  background-color: #FFFFFF;
  border-color: #9B9B9B #D5D5D5 #E8E8E8;
  border-left: 1px solid #D5D5D5;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: block;
  font-size: 10pt;
  padding-bottom: 4px;
  padding-top: 2px;
}

.encart {
  padding: 5px 20px 20px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  background: #FFFDFC;
  border: 1px solid #CFB6A8;
}
.goog-te-gadget-simple .goog-te-menu-value span {
  padding-right: 5px;
  text-decoration: none;
}
/******************/
a {
 /* color: #FFA18F;*/
  color: #FF876F;
  text-decoration: none;
}
.preparation strong,
.ingredients strong  {
  color: #000000;
}
strong {
  color: #000;
}
/********************/
p strong:before {
  background: rgba(249, 182, 162, 0.5) none repeat scroll 0 0;
  border-radius: 18px 3px;
  bottom: 0;
  content: "";
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 3px;
  width: auto;
  z-index: -1;
}
strong {
  position: relative;
z-index: 1;

}
.preparation p strong:before {
  background: none;
}
/******************/
.ingredients strong,
li.juiz_sps_item a {
  color: inherit;
}
/*hr {
    border-bottom: medium none;
    border-top: 1px dashed grey;
}*/
hr/*.style-eight*/ {
  border: none;
  border-top: 1px ridge #aaaaaa;
    color: #FFC9AF;
    margin: 20px auto 0;
    padding: 0 0 20px;
    text-align: center;
    width: 200px;
}

  hr/*.style-eight*/:after {
    content: "***";
    font-family: 'Sue Ellen Francisco';
    font-size: 22px;
    display: inline-block;
    position: relative;
    top: -0.6em;
    padding: 0 0.25em;
    background: #ffffff;
  }

.mini_list ul li:before {
  color: #FFC9AF;
  content: "*";
  display: inline-block;
  font-family: 'Sue Ellen Francisco';
  font-size: 19px;
  line-height: 10px;
  margin-right: 7px;
  margin-top: 3px;
  vertical-align: middle;
}

a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
a img {
  border: medium none;
}

#content .entry a {
  color: #FF876F;
  text-decoration: none;
  /*font-weight: bold;*/
}

p {
  padding-bottom: 10px;
}
li {
  list-style: none outside none;
  padding-bottom: 3px;
}
ul {
  padding: 6px 6px 10px 3px;
}
ul li {
  list-style: none outside none;
}
h1 {
  color: #CCCCCC;
  font-family: "CaviarDreamsRegular";
  /*font-family: 'Dancing Script',arial,serif;*/
  font-size: 8px;
  font-weight: normal;
}
h1 a, h1 a:hover, h1 a:visited {
  color: #CCCCCC;
  text-decoration: none;
/*  text-shadow: 1px 1px 5px #111;

  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;*/
}
h1 a:hover {
 /* text-shadow: 1px 1px 20px #999;*/
}

/*ul.ul_icon_social {
  bottom: 70px;
  font-size: 11px;
  height: 22px !important;
  right: 0;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  width: auto;
}
ul.ul_icon_social {
  font-size: 11px;
  height: 22px !important;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 1px;
  width: auto;
  z-index: 1;
}*/
ul.ul_icon_social {
  /*bottom: 68px;
  font-size: 11px;
  height: 22px !important;
  left: 0;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  width: auto;
  z-index: 1;*/
}
ul li.icon_social {
  display: inline-block;

}

ul li.icon_social:after {
  content: " " !important;
}
ul li.icon_social a {
    padding: 0 2px !important;
    color: #ffffff;
}
.links_social {
  /*  position: absolute;
    top: 50px;
    right: 0;*/
  text-align: center;
}

.links_social img {
  width: 30px;
}

.RS_footer {
  display: none;
}
.mobile .RS_footer {
  margin: 30px auto 35px;
  display: block;
  text-align: center;
}
/************************ ICON Reseaux sociaux home *******************************/
.RS_home {
  background: #b19b9e none repeat scroll 0 0;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 20px;
}
.img_RS_home {
  margin: 0 auto;
  width: 470px;
}
.mobile .img_RS_home {
  margin: 0 auto;
  width: 300px;
}
.img_RS_home a {
  display: inline-block;
  padding: 5px;
}
.mobile .img_RS_home a {
  display: inline-block;
  padding: 15px;
}
.img_RS_home a img {
  height: 80px;
  width: auto;
}
.mobile .img_RS_home a img {
  height: 60px !important;
  width: auto;
}
.RS_home h2 {
  color: #ffffff;
  font-family: "Carme";
  font-size: 1.5rem;
  line-height: 100%;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
}
/********************************************************************************/


h2 {
  font-size: 14px;
  font-weight: normal;
}
.pretty_subtitle {
  border-bottom: 1px solid #ccc;
  font-family: "Carme";
  font-size: 18px;
  line-height: 0.1em;
  margin: 50px 0 20px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.pretty_subtitle span,
.pretty_subtitle p {
  background:#fff;
  padding:0 20px;
}
.pretty_subtitle p {
  font-size: 14px;
  font-weight: normal;
}
.cat_link_all_div {
  font-size: 17px;
  margin-bottom: 80px;
  margin-top: 30px;
  text-align: center;
}
.cat_link_all_div a {
  background: none repeat scroll 0 0 #efefef;
  color: #8f8f8f;
  padding: 9px 12px;
}

.cat_link_all_div a:hover {
  background: none repeat scroll 0 0 #afafaf;
 /* border-radius: 20px;*/
  color: #ffffff;
  padding: 9px 12px;
}

h3 {
  color: #f9b6a2;
  font-family: "Patrick Hand SC",arial,serif;
  font-size: 25px;
  font-weight: 200;
  margin: 30px 0 10px;
}
h4 {
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 10px;
  color: #000000;
}
code {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #262626;
  border-color: #F0F0F0;
  border-style: solid;
  border-width: 1px 1px 1px 4px;
  display: block;
  margin: 5px 30px 10px 10px;
  padding: 2px 10px;
}

ul#ariane {
  padding: 40px 6px 10px 3px;

}

/***************** MENU TOP *************************/
.menu_top {
  background: #5f5f5f none repeat scroll 0 0;

  position: absolute;
  top: 0;
  width: 100%;
    border-top: 4px solid #f9b6a2;
}
#feed {
  margin: 0 auto;
  max-width: 1100px;
}

#feed ul {
  margin: 0;
  padding: 0;
}
#feed li {
  border-right: 1px solid #999;
  float: left;
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#feed li:last-child {
  border-right-style: none;
}
#feed a {
  display: inline-block;
  color: #FFFFFF;
  font-family: arial;
  font-size: 14px;
  font-variant: small-caps;
  line-height: 22px;
  font-family: "Carme";
  padding: 4px 10px;
}
/***************************************************/

#ariane li {
  display: inline-block;
  padding: 0!important;
  margin: 2px 5px 0 0 !important;
  color: #3F372B;
}
#ariane a {
  color: #3F372B;
  font-weight: bold;
}
#ariane li:after {
  content: '>';
  font-family: 'Patrick Hand SC',arial,serif;
  font-size: 18px;
  margin: 0 0 0 5px;
}

#ariane li:last-child:after {
  content: '';
}

blockquote {
  color: #555555;
 /* font-size: 12px;*/
  font-style: italic;
  margin: 10px 25px;
  padding: 0 20px;
  position: relative;
  text-align: center;
 /* width: 300px;*/
}

blockquote:before {
  content: '“';
  font-size: 52px;
  font-family: 'Lobster Two',arial,serif;
  position: absolute;
  top: -20px;
  left: -20px;

  color: #FFA18F;
}

blockquote:after {
  content: '”';
  font-size: 52px;
  font-family: 'Lobster Two',arial,serif;
  position: absolute;
  bottom: 0px;
  right: 0px;
  line-height: 12px;

  color: #FFA18F;
}

blockquote cite {
  display: block;
  margin: 5px 0 0;
}
blockquote.encadre_droit {
  background: none repeat scroll 0 0 #8F776B;
  clear: right;
  color: #FFFFFF;
  display: inline;
  float: right;
  font-size: 17px;
  margin: 0 0 20px 20px;
  padding: 15px 10px 15px 50px;
  text-align: left;
  width: 250px;
}
blockquote.encadre_droit:before {
  color: #EFB0A4;
  content: "“";
  font-family: 'Lobster Two',arial,serif;
  font-size: 70px;
  left: 0;
  position: absolute;
  top: -7px;
}
blockquote.encadre_droit:after {
  content: " ";
  }
blockquote.encadre_droit a {
  color: #efb0a4 !important;
  text-decoration: none;
}
.more-link {
  color: #CCCCCC;
  float: right;
  margin: 0 1px 11px 0;
  padding: 4px 6px;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.grid_list {
  margin: 0 auto;
  padding-bottom: 50px;
}

.grid_list .post .descr {
  display: none;
}
#content img {
  margin: 0;
 /* max-width: 640px;*/
 max-width: 800px;
}
#content .attachment img {
  max-width: 900px;
}
#content .alignleft, #content img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
#content .alignright, #content img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
#content .aligncenter, #content img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#content img.alignleft, #content img.alignright, #content img.aligncenter {
  margin-bottom: 12px;

}
/*#content .wp-caption {
  background: none repeat scroll 0 0 #8F776B;
  line-height: 18px;
  margin-bottom: 20px;
  padding: 4px;
  text-align: center;
}*/
#content .wp-caption {
  background: none repeat scroll 0 0 #ffffff;
  line-height: 18px;
  margin-bottom: 20px;
  padding: 4px;
  text-align: center;
}

#content .wp-caption img {
  margin: 0 5px;
}
/*#content .wp-caption p.wp-caption-text {
  color: #ffffff;
  font-size: 12px;
  margin: 5px;
}*/
#content .wp-caption p.wp-caption-text {
  color: #555555;
  font-size: 15px;
  font-style: italic;
  margin: 5px;
}
#content .wp-caption a {
  color: #ff876f;
}

#content .wp-smiley {
  margin: 0;
}
#content .gallery {
  margin: auto;
}
#content .gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 164px;
}
#content .gallery img {
  border: 5px solid #111111;
}
#content .gallery .gallery-caption {
  color: #888888;
  font-size: 12px;
  margin: 0 0 12px;
}
#content .gallery dl {
  margin: 0;
}
#content .gallery br + br {
  display: none;
}
#all_in_one_gallery div.a_gallerie {
  margin: 0;
}
#page {
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
#container {
  height: auto;
  /*  position: absolute;*/
  width: 1150px;
  margin: 0 auto;
  clear: both;
}

#subheader {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: medium none;
  position: relative;
}
#header {
 /* width: 960px;*/
  width: 1150px;
  position: relative;
  margin: 0 auto;
}
#box {
  clear: both;
}
#content {
  float: left;
  padding: 0 0;
  text-align: justify;
  width: 100%;

  min-height: 200px;
  /*border: 1px solid rgba(255, 255, 255, 0.1);*/
  /*background: none repeat scroll 0 0 #FFFFFF;*/
  background: none;
  margin-bottom: 15px;
  margin: 0 auto;
  margin-top: 20px;
}

#content.page_article {
 /* width: 790px;*/
 width: 890px;
  margin: 0px 0 30px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
#content.home,
#content.page_archive{
  background: transparent;

}
#sidebar {

/* background: none repeat scroll 0 0 #6F5C53;*/
  border-left: 1px dashed #dddddd;
  float: right;
  margin-left: 10px;
  min-height: 1024px;
  width: 249px;
  margin-top: 20px;
  position: relative;
}

#subfooter {
  background-color: #ECECEC;
  border-top: 1px solid #CCCCCC;
}
#footer {
  position: relative;
  clear: both;
  color: #CCCCCC;
  font-size: 12px;
  padding-top: 20px;
  text-align: center;
  width: auto;
  margin: 0 auto;
  padding-bottom: 0px;
}
#footer #goto_top {
  position: absolute;
  top: -30px;
  right: 0px;
  display: block;
  width: 50px;
  height: 30px;
  line-height: 60px;
  background: #ECECEC;
 /* background-color: #1F1D2F;*/
  color: #fff;
  font-family: 'Courier New';
  font-size: 40px;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0;
  box-shadow: 0 0 2px #ECECEC;
  cursor: pointer;
  transition: all 0.5s;
}
#footer #goto_top:hover {
  top: -45px;
  height: 45px;
  line-height: 65px;
  background: #CCCCCC;
  /*background-color: #1F1D2F;*/
  box-shadow: 0 0 5px #CCCCCC;
}

.partenaires,
.social,
/*.partenaires2,
.pages,*/
.referencement/*,
.texte*/{
    border-right: 1px dashed #808080;
    float: left;
    height: 200px;
    margin-bottom: 20px;
    margin-left: 15px;
    padding-bottom: 5px;
    text-align: left;
    width: 150px;
}

.social, .pages {
  margin: 0 auto;
  width: 100%;
}

.pages ul li {
  margin-right: 10px;
}
.pages ul li a:hover {
  color: #333 !important;
}
.liens_blog {
    border: medium none;
    width: 300px;
}
.liens_blog ul {
  padding: 6px 6px 10px 15px;
}
.liens_blog ul li {
   list-style: circle outside none;
   font-size: 14px;
}
.liens_blog ul li a{
   line-height: 20px;
}

.footer_col {
  margin: 0 auto;
  width: 100%;
}

.partenaires2 {
    border: 0 none;
    clear: both;
    margin: 0 auto;
    text-align: center;
    width: 600px;
}

.partenaires2.loi {
    background: url("background/bg2_top.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    border: 0 none;
    clear: both;
    color: #333333;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 20px;
    text-align: center;
    width: auto;
}

.partenaires h3,
.partenaires2{
 /* text-shadow: 1px 1px 1px #000000;*/
  margin-top: 0 !important;
}

.facebook,
.hellocoton,
.instagram,
.pinterest,
.foodreporter,
.rss {
font-family: 'Lobster Two',arial,serif;
font-size: 17px !important;
}

.facebook:hover {
  color: #4B67A1 !important;
}

.hellocoton:hover {
  color: #D60265 !important;
}

.instagram:hover {
  color: #9E1C4A !important;
}

.pinterest:hover {
  color: #CD362C !important;
}

.foodreporter:hover {
  color: #000000 !important;
}

.rss:hover {
  color: #FFEA9D !important;
}

.social li {
  /*float: left;*/
}

.partenaires a {
  line-height: 120%;
}
#title {
  margin-bottom: 55px;
  padding-top: 85px;
  text-align: center;
}
#title h1 {
  font-size: 46px;
}
#title h2 {
  font-size: 12px;
}
#subtopmenu {
  background-color: #CFAC9B;
  position: relative;
  /* background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);*/
}
/*#topmenu {
  font-size: 11px;
  height: 27px;
  margin: 0 auto;
  padding: 5px 0 0 15px;
  width: 960px;
  position: absolute;
  top: 0;
  right: 10px;
}*/
#topmenu {
  bottom: 75px;
  font-size: 11px;
  height: 27px;
  margin: 0 auto;
  padding: 5px 0 0 15px;
  position: absolute;
  right: 0;
  width: 260px;
}

/*#submenu {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
 background-color: #CFAC9B;
 border-bottom: 1px solid #FFFFFF;
}*/
#menu, .pages {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  height: 60px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 999;
}
.pages {
  border: none !important;
  z-index: 2;
}
.menu-menu-haut-container,
.menu-menu-footer-container {
  padding-bottom: 12px;
  padding-top: 12px;
}
#menu ul,
.pages ul {
  height: 30px;
  margin: 0;
 padding: 0;
}
#menu li,
.pages li  {
  display: inline-block;
  margin-right: 0px;
  padding: 0;
}
#menu li a {
  font-family: Helvetica,Arial,Geneva,Helvetica,sans-serif;
  font-size: 15px;
}

#menu a {
  color: #777777;
  font-size: 14px;
}

#menu ul#menu-menu-haut li a {
  display: inline-block;
  font-family: "Carme";
  /*font-size: 14px;*/
  font-size: 13px;
  margin-top: 4px;
  padding: 5px 10px !important;
  text-transform: uppercase;
}
#menu ul#menu-menu-haut li#menu-item-17296 a {
  /*font-family: "Snowinter";*/
}

#menu ul li a:hover,
#menu ul li a:active,
#menu ul li.current_page_item a,
#menu ul li.current-menu-item a {
   background: none;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
  color: #ff876f;
}


/*#menu ul li#menu-item-7490 a,
#menu ul li#menu-item-7491 a,
#menu ul li#menu-item-7580 a {
  color: #FFFFFF;
}*/


#menu li:after {
  color: #ccc;
  content: "|";
  font-family: arial;
}
.pages li:after {
  content: "|";
  font-family: arial;
  color: #333;
  margin-left: 10px;
}

#menu li#menu-item-7375:after,
.page li#menu-item-13256:after,
#menu li#menu-item-15335:after,
/*#menu li#menu-item-15431:after*/
#menu li#menu-item-15542:after,
#menu li#menu-item-15911:after,
#menu li#menu-item-19461:after,
#menu li#menu-item-20399:after,
#menu li#menu-item-20724:after,
#menu li#menu-item-20945:after,
#menu li#menu-item-21729:after {
  content: " ";
}
/*#menu li#menu-item-20724:after  {
  content: url("./icons/flocon_vert.png");
}
#menu li#menu-item-20724:before  {
  content: url("./icons/flocon_vert.png");
}*/

/* -------------------------------------------------------------------------- */
/* Menu fixed style on scroll */
/*
#menu {
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
}*/

#menu>div {
  height: 0;
  transition: height 0.6s;
  -webkit-transition: height 0.6s;
}

#menu.menu_fixed>div {
  height: 30px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 2px 2px 2px #3F372B;
  overflow: hidden;
}



#searchform {
  float: right;
  height: 30px;
  line-height: 30px;
  margin: 2px 0;
  padding: 2px 0;
  position: relative;
}

#searchform.searchsidebar {
  float: none;
  height: 30px;
  line-height: 30px;
  margin: 20px 0 3px;
  padding: 2px 0;
  position: relative;
  width: 240px;
}
#searchform.searchsidebar #s {
  border: 1px solid #bfbfbf;
  border-radius: 10px;
  font-size: 14px;
  height: 16px;
  margin-right: 0;
  padding: 4px 4px 4px 9px;
  width: 220px;
}
.mobile #sidebar form#searchform {
  width: 300px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.mobile #sidebar .form_search_btn {
  right: 68px;
}
.mobile #searchform {
  float: right;
  height: 30px;
  line-height: 30px;
  margin: 75px 0 2px;
  padding: 2px 0;
  position: relative;
  width: 150px;
}
#searchform #s {
  border: 1px solid #BFBFBF;
  border-radius: 10px;
  font-size: 14px;
  height: 16px;
  margin-right: 0;
  padding: 4px 4px 4px 9px;
  width: 120px;
}
.form_search_btn {
  padding: 7px;
  position: absolute;
  right: 3px;
  top: 1px;
}
/*
#searchform {
  float: right;
  height: 20px;
  line-height: 20px;
  margin: 2px 0;
  padding: 2px 0;
  position: relative;

}
#searchform #s {
  font-size: 12px;
  height: 16px;
  margin-right: 10px;
  padding: 3px;
  width: 120px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.form_search_btn {
  padding: 5px;
  position: absolute;
  right: 12px;
  top: 1px;

}*/
#content li {
  list-style: none outside none;
  margin: 5px 15px;
}

/*
.post_cat_title_2,
.post_cat_title {
  padding: 15px 15px 0px 15px;

  width: 235px;
  float: left;
  font-family: 'Lobster Two',arial,serif;
  font-size: 20px;
  border-bottom: solid 1px #aaa;
  margin-left: 15px;
  margin-right: 15px;
}
.post_cat_title_2{
  width: 530px;
}*/

/*******************************/
/*************************************************************************.post {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px dashed #dddddd;
  border-radius: 0;
  float: left;
  height: 315px;
  margin: 7px;
  padding: 7px 9px 5px 7px;
  width: 265px;
}*/
.post {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px dashed #dddddd;
  border-radius: 0;
  float: left;
  height: 400px;
  margin: 7px;
  padding: 7px 9px 5px 7px;
  width: 350px;
}
.post a:hover {
  color: #CCCCCC;
  text-decoration: underline;
}

/******************** CULINOTHEQUE *********************************/
.culinotheque {
  width: 100%;
}
.culinotheque .livre {
  float: left;
  margin-bottom: 30px;
  width: 50%;
}
a.livre_link {
  display: block;
}
/********************************************************************.post h2 {
  bottom: -3px;
  font-family: "Carme";
  font-size: 13px;
  font-weight: 500;
  height: 34px;
  margin: 0 0 10px !important;
  opacity: 0.8;
  overflow: hidden;
  padding: 0 5px !important;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  width: 250px;
  z-index: 6;
}*/
.post h2,
.post .link_home h3{
  bottom: -4px;
  font-family: "Carme";
  font-size: 13px;
  font-weight: 500;
  height: 34px;
  margin: 0 0 10px !important;
  opacity: 0.8;
  overflow: hidden;
  padding: 0 5px !important;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  width: 300px;
  z-index: 6;
}

.post a,
.post a:hover,
.post h2,
.link_home h3 {
  color: #3F372B;
    text-decoration: none;

  /*
  opacity:0.7;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;*/
}
.post h2:hover,
.post .link_home h3:hover {
  text-decoration: none;
}
.post h2 a:hover,
.post .link_home h3 ahover  {
  color: #FFFFFF;
  text-decoration: none;
}

.box_zone {
  /* -webkit-transition: all .3s ease-in;
   -moz-transition: all .3s ease-in;
   -o-transition: all .3s ease-in;
   transition: all .3s ease-in;
   background: #222;*/
}
.box_zone:hover,
.post .box_zone:hover h2,
.link_home:hover h2 {
  /* opacity: 1;*/
  text-decoration: none;
  /* box-shadow: 0 0 10px #000;*/
}
#content .box_zone:hover img {
  /*max-width: 110%;*/
}
.link_home h2 {
  margin: 0 0 7px;
  padding: 0;
}
.link_home:hover h2:after {
  font-size: 16px;
  font-family: Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
}

.link_cat {
  position: absolute;
  top: 0;
  right: 0;
}
.link_cat a {
  -webkit-transform:translateX(40px) translateY(20px) rotate(45deg) ;
  -moz-transform:translateX(40px) translateY(20px) rotate(45deg) ;
  -o-transform:translateX(40px) translateY(20px) rotate(45deg) ;
  transform:translateX(40px) translateY(20px) rotate(45deg) ;
  width: 150px;
  background : #444;
  color      : #FFFFFF;
  display    : block;
  margin     : 7px 0;
  padding    : 5px 14px;
}
.link_cat a:hover {
  color: #fff;
  background : #555;
}

.post-edit-link {
  font-size: 11px;
}

/*.arch {
    border-bottom: 0 none;
    color: #FFFFFF;
    font-family: "Lobster Two";
    font-size: 25px;
    font-weight: bold;
    margin: 0;
    padding: 10px;
    text-align: center;
}*/
.arch {
  border-bottom: 0 none;
  color: #595959;
  font-family: "Carme";
  font-size: 18px;
  font-weight: normal;
  margin: 25px 0;
  padding: 10px;
  text-align: center;
}
.arch h2 {
  color: #CCCCCC;
  font-size: 20px;
}

.arch p {
 font-size: 16px; color: rgb(79, 87, 90); margin-top: 10px;
}
.pagetitle {
  padding-left: 15px;
}
.descr {

    float: right;
    font-size: 11px;
    text-align: left;
}
.descr a {
  text-decoration: none;
}

.b_items ul li#menu-item-3602:before {
    content: url("./icons/blabla16.png");
    padding-right: 5px;
}
.b_items ul li#menu-item-3602, .b_items ul li#menu-item-5721, .b_items ul li#menu-item-6890 {
    list-style: none outside none;
    margin-left: 5px;
}
.b_items ul li {
    font-size: 12px;
    list-style: disc outside none;
    margin: 0 10px 0 25px;
    padding: 4px 0;
}
ul li {
    list-style: none outside none;
}
li {
    list-style: none outside none;
    padding-bottom: 3px;
}
* {
    margin: 0;
    outline: medium none;
    padding: 0;
}
.b_items ul {
    list-style: none outside none;
}
.b_items {
    color: #FFFFFF;
}

.descr a:before {
    content: url("./icons/blabla16.png");
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    vertical-align: bottom;
}
.descr a:hover {
  text-decoration: underline;
}
.entry {
  background: #ffffff none repeat scroll 0 0;
  color: #5f5647;
  font-size: 16px;
  line-height: 1.4;
  padding: 0 20px 20px;
}
.entry .ingredients,
.entry .preparation {
  font-size: 16px;
}
.post .entry {
  background: none;
}
.entry ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.entry img {
  margin: 5px;
}
.post_subscri {
  background-color: #FFF8AF;
  border: 1px solid #999999;
  font-size: 12px;
  margin-top: 5px;
  padding: 5px;
}
.post_subscri img {
  float: left;
  margin-top: -16px;
}
.meta {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #555555;
  font-size: 12px;
  margin-top: 2px;
  padding: 0 15px 15px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
border-radius: 0 0 10px 10px;
}

.prew_next {
  background: none repeat scroll 0 0 #CFAC9B;
  display: block;
  font-size: 12px;
  height: 16px;
  margin: 0 ;
  padding: 5px;
  text-align: left;
  font-weight: bold;
}
.prew_next span {
  max-width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.prew_next span a {
  color: #ffffff;
}
.prew_next span a:hover {
  text-decoration: underline;
}

.prev {
  color: #000000;
  float: left;
  font-size: 11px;
  padding: 0;
}
.next {
  color: #000000;
  float: right;
  font-size: 11px;
  padding: 0;
}
.prev-page {
  float: left;
  font-size: 15px;
  font-weight: bold;
}

/*.prev-page a, .next-page a {
  color: #3f372b;
  font-family: "Carme";
  font-size: 12px;
  margin-left: 20px;
}*/
.prev-page a, .next-page a {
  background: #ffcebf none repeat scroll 0 0;
  border-radius: 25px;
  color: #ffffff;
  font-family: "Carme";
  font-size: 16px;
  margin-left: 0;
  padding: 5px 12px;
  text-shadow: 1px 1px 2px #cf7f67;
}
.next-page {
  float: right;
  font-size: 15px;
  font-weight: bold;
}
.btn_bottom .prev-page, 
.btn_bottom .next-page {
  padding: 0 15px 20px;
}
#s_top {
  /*background: none repeat scroll 0 0 #39363B;
   width: 360px;
 border-radius: 0 10px 0 0;*/
  border: medium none;
  float: right;
  padding: 0 0 6px;
  position: relative;


}
#s_top h2 {

  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px solid #EFB0A4;
  /*color: #EFB0A4;
  color: #FFA18F;*/
  color: #F8B5A2;
  display: block;
  font-family: "Carme",Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  height: 13px;
  margin: 10px 0 10px 10px;
  padding: 3px 0 10px;
  text-align: left;
  width: auto;

  /*********   ANCIEN MODELE
    background: url("./calendar/fanion_rose.png") no-repeat scroll right center transparent;
    color: #000000;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 13px;
    margin: 10px 160px 10px 0;
    padding: 3px 8px 5px 10px;
    text-align: left;
    width: 182px;
  ************/

}
#rss_box h2 {
  background: none repeat scroll 0 0 #262626;
  color: #CCCCCC;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 12px;
  margin: 5px 0;
  padding-bottom: 5px;
  text-align: left;
}
#rss_box ul {
  margin-bottom: 0;
}
#rss_box li {
  float: left;
  height: 17px;
  margin: 0 2px 0 0;
  overflow: hidden;
  padding: 2px 0 0 0;
  white-space: nowrap;
  width: 100px;
}
#bookmark {
  float: left;
  margin: 0 5px;
  padding: 5px;
  width: 310px;
}
#bookmark li {
  display: inline;
}
.b_items {
  color: #FFFFFF;
  float: left;
  padding-left: 10px;
  padding-top: 10px;
  position: relative;
 width: 249px;
}
.b_items a {
  color: #F8B5A2;
  /*color: #EFB0A4;*/
}
.b_items a:hover {
  color: #8D8D8D;
  text-decoration: none;
}
.b_items ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.b_items ul li {
  font-size: 12px;
  list-style: disc outside none;
  margin: 0 10px 0 25px;
  padding: 4px 0;
}
.b_items ul li#menu-item-3602,
.b_items ul li#menu-item-5721,
.b_items ul li#menu-item-6890 {
  list-style: none;
  margin-left: 5px;

}
.b_items ul li#menu-item-3602:before {
  content: url('./icons/blabla16.png');
  padding-right: 5px;
}
.b_items ul li#menu-item-5721:before {
  content: url('./icons/calendar16.png');
  padding-right: 5px;
}
.b_items ul li#menu-item-6890:before {
  content: url('./icons/partenaires16.png');
  padding-right: 5px;
}

#left .menu li {
  font-weight: bold;
  margin-left: 0;
}

#left .sub-menu li {
  font-weight: normal;
  list-style: none;
  margin-left: 20px;

}

.b_items ul li a {
  color: #3F372B;
  height: 12px;
  margin: 0;
  padding: 0 0 2px 0;
  text-decoration: none;
  font-family: 'Patrick Hand SC',arial,serif;
  font-size: 16px;
}
.b_items ul li a:hover {
  color: #777777;
  text-decoration: underline;
}
.b_items h2 {
  background: none repeat scroll 0 0 #1B1B1B;
  color: #CCCCCC;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 12px;
  margin: 0 160px 7px 0;
  padding: 5px 8px 5px 10px;
  text-align: left;
}
#s_cate ul li {
  float: left;
  height: 12px;
  list-style: square outside none;
  margin: 0 2px 0 25px;
  padding: 2px 0 0 5px;
  width: 130px;
}
#tag_cloud {
  margin: 10px;
}
#about_box {
  height: 120px;
  padding: 0 10px;
}
#about_box img {
  background: none repeat scroll 0 0 #262626;
  border: 1px solid #EEEEEE;
  float: left;
  height: 49px;
  margin: 0 5px 5px 0;
  padding: 2px;
  width: 49px;
}
#about_box h2 {
  margin-left: -10px;
}
#side_ad {
  text-align: center;
}
#left {
  float: left;
  margin: 0 0 10px;
  padding: 10px 0 0;
  position: relative;
  width: 182px;
}
#right {
  float: right;
  margin: 0 0 10px 0;
  padding: 10px 0 0;
  position: relative;
  width: 178px;
}
#left, #right {
  /* background: none repeat scroll 0 0 #39363B;*/

    -webkit-border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
  font-size: 10px;
  padding-bottom: 10px;
  text-align: left;
}
#left a, #right a {
  color: #EFB0A4;
}
#left a:hover, #right a:hover {
  color: #EEEEEC;
  text-decoration: none;
}
#left h2, #right h2 {
  background: none repeat scroll 0 0 #EFB0A4;
  color: #000000;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 12px;
  margin: 0 10px 7px 0;
  padding: 5px 10px;
  text-align: left;
}
#left ul, #right ul {
  list-style: none outside none;
  margin: 10px 0 0;
  padding: 0;
}
#left h2, #right h2 {
  background: none repeat scroll 0 0 #EFB0A4;
  margin: 0 10px 0;
  padding: 5px;
}
#left ul {
  list-style: none outside none;
  margin: 0 0 0;
  padding: 0;
}
#left div, #right div {
  /* background-color: #383838;*/
  margin: 0 10px 10px;
  opacity: 0.7;
  padding: 5px;
}
.textwidget {
  margin-left: 10px;
}
#right .textwidget,
#left .textwidget {
  opacity: 1;
}
#left div:hover, #right div:hover {
  opacity: 1;
}
#left ul li, #right ul li {
  font-size: 12px;
  list-style: none outside none;
  margin: 0 10px;
  padding: 4px 0 4px 0;
}
#footer a {
  color: #595959;
  font-family: "Carme";
  font-size: 14px;
}
#footer a:hover {
  color: #FFFFFF;
  text-decoration: none;
}
#copyright {
  clear: both;
  color: #555555;
  padding-bottom: 10px;
  padding-right: 5px;
  padding-top: 8px;
  text-align: center;
}
#copyright a{
    color: #333333;

}

.comments_part {
  background: none repeat scroll 0 0 #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 10px;
  padding-top: 5px;
}

.commentlist {
  margin: 0;
  padding: 0;
  text-align: left;
}
.commentlist li {
  border-style: none;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ccc;
  color: #222;
  list-style: none outside none;
  margin: 0 !important;
  overflow: hidden;
  padding: 5px 15px 0;
  position: relative;
  min-height: 100px;
}
.commentlist li .avatar {
  border: 1px solid #999;
  position: absolute;
  top: 30px;
  left: 15px;
  padding: 2px;
  margin: 3px;
}
.commentlist cite, .commentlist cite a {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}
.commentlist .authorcomment cite, .commentlist .authorcomment cite a {
  color: #C10D3A;
}

.commentlist p {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5em;
  margin: 5px 0 0 70px;
  text-transform: none;
}
.commentmetadata {
  font-size: 11px;
  display: block;
  font-weight: normal;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 15px;
  font-style: italic;
  color: #888;
}
.commentmetadata a {
  color: #888;
}
.nocomments {
  margin: 0;
  padding: 0;
  text-align: center;
}
.alt {
  /*  background-color: #262626;*/
  border: 1px solid #dddddd;
  margin: 0;
  padding: 10px;
}
.commentlist li.authorcomment {
  background-color: #eee;
}
#trackback {
  margin: 6px 0 0 10px;
}
#trackback h3 {
  color: #CCCCCC;
  font: bold 18px Arial,Helvetica,sans-serif;
  text-align: left;
}
#trackback ul li {
  border: medium none;
  list-style: square outside none;
  margin-left: 10px;
  padding: 0 0 2px;
}
#comments {
  color: #333;
  font: bold 18px Arial,Helvetica,sans-serif;
  margin: 10px 0 0 10px;
  text-align: left;
}

#comment a {
  color: #FFA18F;
}
.add_reply {
  height: 15px;
}
.yus_reply {
  float: left;
  padding: 0;
}
.commentcount {
  color: #E0E0D0;
  float: right;
  font-family: Georgia,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0 5px 0 0;
}
#commentform p {
  font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
  margin: 0 15px;
  color: grey;
}
.wpcf7-form textarea, .wpcf7-form input,
#commentform input,
#commentform textarea {
  border: solid 1px #AF9283;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  padding: 4px;
}
#commentform input {
  margin: 2px 5px 1px 0;
  padding: 2px;
  width: 40%;
}

#commentform label input {
    margin-right: 7px;
    width: auto;
}
#commentform textarea {
  margin-bottom: 5px;
  margin-left: 0;
  padding: 10px;
  width: 80%;
}
.wpcf7-submit,
#commentform #submit {
  /* float: right;*/
  font-weight: bold;
  /* margin: 0 90px 10px 0;*/
  margin: 0;
  border: solid 1px #333;
  width: 80px;
  padding: 5px;
  background: #fff;
  cursor: pointer;
}
.wpcf7-submit:hover,
#commentform #submit:hover {
  background: #eee;
}
#respond {
  color: #8F776B;
  margin: 20px 0 10px 10px;
  font-family: Arial;
   text-shadow: none;
}
.slected {
  /*background: none repeat scroll 0 0 #AF9283;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
  font-size: 12px;*/
}
.slected:hover {
  background: none repeat scroll 0 0 #f9f9f9;
}
.slected:focus {
  background: none repeat scroll 0 0 #f9f9f9;
  border-color: #555 !important;
}
#tabs {
  padding: 5px 0 0 10px;
}
#tab-content {
  float: left;
  margin: 0 0 1px;
  width: 340px;
}
.TabbedPanels {
  float: left;
  width: 340px;
}
.TabbedPanelsTabGroup {
  margin: 0;
  padding: 0;
}
.TabbedPanelsTab {
  background: none repeat scroll 0 0 #1B1B1B;
  color: #767C79;
  cursor: pointer;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  list-style: none outside none;
  margin-right: 2px;
  padding: 4px 0;
  position: relative;
  text-align: center;
  top: 1px;
  width: 95px;
}
.TabbedPanelsTabHover {
  color: #CCCCCC;
}
.TabbedPanelsTabSelected {
  background-color: #262626;
  font-weight: bold;
  width: 95px;
}
.TabbedPanelsTab a {
  color: #767C79;
  text-decoration: none;
}
.TabbedPanelsContentGroup {
  background: none repeat scroll 0 0 #262626;
  color: #767C79;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em;
  margin-bottom: 5px;
  padding: 8px 5px;
  width: 330px;
}
.TabbedPanelsContentGroup li {
  list-style: square outside none;
  margin-left: 15px;
  padding: 1px 5px 1px 0;
}
.TabbedPanelsContentGroup li a {
  color: #ADADAD;
  padding-left: 3px;
}
.TabbedPanelsContentGroup li a:hover {
  padding-left: 5px;
}
.TabbedPanelsContent {
  padding: 2px;
}
.VTabbedPanels .TabbedPanelsTabGroup {
  background-color: #EEEEEE;
  float: left;
  height: 20em;
  position: relative;
  width: 10em;
}
.VTabbedPanels .TabbedPanelsTab {
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  float: none;
  margin: 0;
}
.VTabbedPanels .TabbedPanelsTabSelected {
  background-color: #EEEEEE;
  border-bottom: 1px solid #999999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
  clear: none;
  float: left;
  height: 20em;
  padding: 0;
  width: 30em;
}
#content .change ul li a {
  border-left: 8px solid #EEEEEC;
  color: #ADADAD;
  display: block;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1em;
  height: 16px;
  margin: 0;
  padding-top: 2px;
  text-decoration: none;
}
#content .change ul li a:hover {
  border-left: 8px solid #000000;
}
#content .change ul li {
  float: left;
  margin: 2px 2px 0 0;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  width: 160px;
}
h2 img {
  float: right;
  padding-right: 10px;
  padding-top: 5px;
}
#s_top .b_items h2 {
  margin-left: 10px;
  /* ancien modele
    margin-left: -10px;*/
}
#content div.entry div.res_image {
  width: 150px;
}
#content div.entry div.res_image img {
  max-width: 150px;
}
#content div.entry div.res_text {
  float: right;
  font-size: 12px;
  line-height: 120%;
  width: 380px;
}
#right div.textwidget {
  /*  background-color: #39363B;*/
  text-align: center;
}
div.post a img {
}

/*#content .post_index_img {
  max-width: 100%;
}*/
#content .post_index_img {
/*  margin-top: -70px;*/
  max-width: 100%;
}

/*
#content .arrow {
  position: absolute;
  left: 10px;
  background: url('NORMAL.png');
  width: 27px;
  height: 14px;
}*/


/*.box_zone {
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 265px;
  height: 388px;
}*/
/*****************************************************************.box_zone {
  border: 1px solid #999;
  height: 265px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 265px;
}*/
.box_zone {
  border: 1px solid #999;
  height: 350px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 350px;
}

#last_actus3 .box_zone,
#last_actus .box_zone {
}
#last_actus3 .post,
#last_actus .post {
  padding: 0;
  margin: 0;
}

.show_all {
  float: right;
  font-family: Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
  font-size: 12px;
  padding-top: 6px;
}

.text_intro {
  width: 245px;
  height: 150px;
  position: absolute;
  padding: 10px;
  opacity: 0;
  z-index: 5;
}
.text_intro:hover {
  opacity: 0.8;
  background-color: #111;
}




.b_slide {
  color: #ADADAD;
  float: left;
  padding-left: 25px;
  padding-top: 10px;
  position: relative;
  text-align: left;
  width: 300px;
}
#s_top .b_slide h2 {
  margin-left: -15px;
  /*
    margin-left: -25px;*/
}

.post_art h2 {
  color: #89DD23;
}

.post_actus h2 {
  color: #3F372B;
}

#content.home,
#content.page_archive,
#footer {
 /* background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);*/
/* width: 920px;*/
  width: 1150px;
  margin: 0 auto;
}

.prev-page, .next-page {
  padding: 40px 15px 20px;
}


/* -------------------------------------------------------------------------- */
/* Detail Post */

.post_detail h2 {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
  color: #8F776B;
  font-size: 30px;
  font-weight: 500;
  padding: 0;
}

/*.post_detail .post_head h2 {
  color: #ffa98f;
  font-family: "Patrick Hand SC",arial,serif;
  line-height: 100%;
  margin-bottom: 5px;
  padding: 5px 30px 10px 0;
  text-align: left;
}*/
.post_detail .post_head h2 {
  color: #7f3f2d;
  font-family: "Cardo",arial,serif;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
}

/*.post_head {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px dashed #DDDDDD;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  margin: 20px 15px 2px;
  padding: 15px 0;
  text-align: left;
}*/
.post_head {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 1px dashed #dddddd;
  margin: 20px 15px 20px 0;
  padding: 15px 0 0 20px;
  text-align: left;
}
/*.post_detail .descr {
  margin: 0 10px;
  float:left;
  font-style: italic;
  color: #B08D7C;
}*/
.post_detail .descr {
  color: #666;
  display: block;
  float: none;
  font-style: italic;
  margin: 20px 0 10px;
  text-align: left;
}
/*.post_head .descr{
  margin: 0;
}*/
.post .descr{
  margin: 0 10px;
}

.post_detail .print_me {
  float:right;
  margin-right: 10px;
  margin-top: 5px;
}

/* FORM */


.your-message textarea {
   width: 60% !important;
}

#s2email,
.wpcf7-form textarea,
.your-subject input {
  width: 60%;
}

.wpcf7-form span.wpcf7-not-valid-tip {
  background: #222;
  padding: 10px;
  border-color: orange;
  color: orange;
      -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#menu-mes-blabla-souvent-sans-interets {
/*  border-top: dashed 1px #555;*/
  padding-top: 5px;
}

/* For mobiles */
/*@media all and (max-width: 700px) {
  #container,
  #page,
  #footer,
  #content,
  #menu,
  #header {
    width: 100%;
  }

  #menu {
    min-height: 36px;
  }

  #sidebar {
      background: none repeat scroll 0 0 #262626;
      box-shadow: 0 0 10px #000000;
      float: none;
      margin-right: 0;
      margin-top: 0px;
    width: 100%;
z-index: 1;
  }
}*/

/* -------------------------------------------------------------------------- */
/* Ingredients */
/*.ingredients {

  border: dashed 1px #777;
  background: #555;
  padding: 7px;
  margin-bottom: 5px;
  text-shadow: 0 0 3px #222222;
}

.ingredients:first-child {
font-family: 'Dancing Script',arial,serif;
  color: #EFB0A4;
  font-size: 20px;
}*/

/* -------------------------------------------------------------------------- */
/* Preparation */
/*
.preparation {
  counter-reset: chapitre;
}

.preparation p:before {
  font-size: 20px;
  counter-increment: chapitre;
  content: counter(chapitre);
  position: absolute;
  top: 12px;
  left: 8px;
font-family: 'Dancing Script',arial,serif;
  color: #EFB0A4;
}

.preparation p {
  min-height: 20px;
  padding: 7px;
  padding-left: 28px;
  position: relative;
  margin: 0;
  margin-bottom: 5px;
  border: dashed 1px #666;
  background: #4a4a4a;
}*/

/* OPTION 2 */

.ingredients.special {
  float: none;
  width: 90%;
}
.ingredients.special:before {
  content: " ";
  
}
.ingredients.special p:first-child {
}
.ingredients.special p.second_child {
}
.ingredients.special ul {
  
}
.ingredients.special li{
  
}
.ingredients.special .case_recette {
  float: right;
  width: 30%;
}
.mobile .ingredients.special .case_recette {
  float: right;
  width: 100%;
}
.ingredients {
  position: relative;
  background: none repeat scroll 0 0 #8F776B;
  border: 1px dashed #CCCCCC;
  float: right;
  margin-bottom: 5px;
  margin-left: 20px;
  padding: 7px;
  text-shadow: 0pt 0pt 3px #222222;
  width: 200px;
  font-style: italic;
  text-align: left;
  color: #EEEEEE;
  z-index: 100;

}
.ingredients:before {
  content: url('./icons/cut.png') ;
  position: absolute;
  right: -16px;
  top: 20px;
}
.ingredients a {
  color: #EFC7B3;
}
#content .ingredients li {
  list-style-type: disc;
}


.ingredients p:first-child {
  font-family: 'Patrick Hand SC',arial,serif;
  color: #EFB0A4;
  font-size: 20px;
}

.ingredients p.second_child {
  font-family: 'Patrick Hand SC',arial,serif;
  color: #EFB0A4;
  font-size: 20px;
}
.preparation p span.second_child {
  color: #ffa18f;
  font-family: "Patrick Hand SC",arial,serif;
  font-size: 22px;
}

.preparation {
  counter-reset: chapitre;
}

.preparation p:before {
  /*color: #EFB0A4;*/
  color: #FFA18F;
  content: counter(chapitre, decimal);
  counter-increment: chapitre;
  /* font-family: 'Dancing Script',arial,serif;
  font-family: 'Lobster Two',arial,serif;*/
  font-family: 'Patrick Hand SC',arial,serif;

  font-size: 20px;
  left: 8px;
  position: absolute;
  top: 6px;
}

.preparation p {
  margin: 0pt 0pt 5px;
  min-height: 20px;
  padding: 7px 7px 7px 28px;
  position: relative;
}

#sub_news input {
  margin: 0;
  padding: 5px;
  border: solid 0px #666;
  font-size: 12px;
  font-weight: normal;
  background: #000;
  color: #EFB0A4;
}

#sub_news input[type=submit]{
  font-weight: bold;
  cursor: pointer;
  padding: 5px 15px;
}

#sub_news input#s2email {
  background: #fff;
  color: #000;
  width: 200px;
  box-shadow: inset 0 0 4px #333;
}

/* -------------------------------------------------------------------------- */
/* Calendar */


.calendar_month {

  width: 270px;
  height: 450px;
  background: #f2f2f2;
  margin: 10px auto;

  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
  -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
  padding-bottom: 50px;
}
.calendar_height_480 {
  height: 480px;
}

.calendar_height_465 {
  height: 465px;
}

.calendar_height_550 {
  height: 550px;
}
.calendar_height_520 {
    height: 520px;
}

.calendar_height_560 {
  height: 560px;
}
.calendar_height_620 {
  height: 620px;
}

.calendar_height_750 {
  height: 750px;
}

.calendar_height_800 {
  height: 800px;
}

.calendar_height_710 {
  height: 710px;
}

.back_avril {
  background: url("./calendar/fraise4.jpg") no-repeat scroll 130px 400px #FFFFFF;
}

.back_mai {
  background: url("./calendar/rhubarbe.jpg") no-repeat scroll 140px 425px #FFFFFF;
}

.back_juin {
  background: url("./calendar/framboise.jpg") no-repeat scroll 145px 390px #FFFFFF;
}
.back_juillet {
  background: url("./calendar/concombre.png") no-repeat scroll 145px 460px #FFFFFF;
}

.back_aout {
  background: url("./calendar/figue.jpg") no-repeat scroll 145px 530px #FFFFFF;
}

.back_sept {
  background: url("./calendar/poireaux2.png") no-repeat scroll 145px 690px #FFFFFF
}

.back_oct {
  background: url("./calendar/coing.jpg") no-repeat scroll 145px 735px #FFFFFF;
}

.back_nov {
  background: url("./calendar/panais2.jpg") no-repeat scroll 145px 655px #FFFFFF;
}

.back_dec {
  background: url("./calendar/orange_2.jpg") no-repeat scroll 125px 515px #FFFFFF;
}


.back_janv {
    background: url("./calendar/betteraves-cuites.jpg") no-repeat scroll 126px 505px #FFFFFF;
}

.back_fev {
    background: url("./calendar/Rutabaga.png") no-repeat scroll 160px 560px #FFFFFF;
}

.back_mars {
    background: url("./calendar/salsifis.jpg") no-repeat scroll 140px 460px #FFFFFF;
}

.calendar_month h3 {
  width: 270px;
  background: none repeat scroll 0 0 #6F5C53;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  color: #fff;
  text-align: center;
  font-size: 22px;
  padding: 6px 0;
  font-weight: bold;
  text-shadow: 1px 1px 2px #000;
}

.calendar_month h4 {
  margin: 0 20px 5px;
  padding: 15px 0 3px;
  font-size: 17px;
  font-weight: bold;
  clear: both;
}
h4.title_legumes {
  border-bottom: solid 3px #AEC56A;
  color: #AEC56A;
}
h4.title_fruits {
  border-bottom: solid 3px #E0A64A;
  color: #E0A64A;
}

.calendar_month ul {
  list-style-type: none;
  margin: 0 20px;
  padding: 0;
}
#content .calendar_month ul li{
  margin:2px 0;
  /*margin-left: 15px;*/
  padding: 0;
  font-size: 14px;
  color: #444;
  list-style-type: none ;
  float: left;
  width: 50%;
  text-align: left;
}
#content .calendar_month ul li:first-letter {
  font-size: 14px;
}

#content .calendar_month a {
  color: #BF8E85;
  border-bottom :dotted 1px #bbb;
}

p.month_desc {
  border-top : solid 1px #999;
  margin: 30px 20px 5px;
  padding: 10px 0;
  font-style: italic;
  color: #555;

}

/************************** Related list ****************************/

.classic ul.list_related,
.tablet ul.list_related {
  display: block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mobile ul.list_related {
  display: block;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.classic .img_container, .tablet .img_container {
  height: 200px;
  margin-bottom: 8px;
  overflow: hidden;
  width: 100%;
}
.mobile .img_container {
  height: 136px;
  margin-bottom: 5px;
  overflow: hidden;
  width: 100%;
}
.classic .list_related .post_index_img,
.tablet .list_related .post_index_img {
  max-width: 200px !important;
  width: 200px !important;
}
.mobile .post_index_img {
  max-width: 200px !important;
  width: 200px !important;
}
.classic #content .list_related li,
.tablet #content .list_related li {
  float: left;
  font-size: 11px;
  margin: 3px;
  padding: 0;
  text-align: left;
  width: 24%;
}
.mobile #content .list_related li {
  float: left;
  font-size: 11px;
  margin: 9px 3px;
  padding: 0;
  text-align: left;
  width: 47%;
}
#content .list_related li a {
  color: #555555;
  font-size: 14px;
}
.mobile #content .list_related li a {
  color: #555555;
  display: block;
  font-size: 13px;
  height: 230px;
}

.list_related img {
  width: 100px;
}

p.subscribe-to-comments label,
#commentform label {
  color: #45ACDF;
  font-weight: bold;
}

.cat_link {
  border-bottom: dotted 1px #ccc;
}


.postit {
  background: url("./calendar/Post-it2.png") no-repeat scroll center center transparent;
  height: 233px;
}

.postit p {
  color: grey;
  font-family: 'Lobster Two',arial,serif;
  font-size: 16px;
  padding: 45px 200px 25px;
  text-align: left;
}

.uiIconText span#umgcwa04 {
  color: white !important;
}

.shareaholic-show-on-load,
.shareaholic-like-buttonset {
  width: 600px;
  margin: 0 auto !important;
}

.sub_news  {
  text-align: center;
  margin: 20px 0;

}

.sub_news a {
    background: none repeat scroll 0 0 #E1EDF7;
    border: 1px dashed #3A87AD;
      -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
    color: #3A87AD;
    font-family: 'Patrick Hand SC',arial,serif;
    font-size: 17px;
    font-weight: bold;
    padding: 10px;
}

/* List recipes */

.list_recipe h2 {
  border-bottom: none;
}

.list_recipe h3,
.list_recipe h2 {
  font-size: 22px;
 /* font-family: 'Lobster Two',arial,serif;*/
  margin-top: 20px;
  margin-bottom: 15px;
}


.list_recipe h2 a,
.list_recipe h3 a {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #FF876F;
  font-family: "Carme",Arial;
  font-size: 16px;
  padding: 5px 10px;
  text-align: left !important;
  text-shadow: 0 0 0 #CCCCCC;
}

.list_recipe ul li a {
  /*color: #ADADAD;*/
  color: #6F5C53;
}
.list_recipe ul li {
  border-top: 1px dotted #CCCCCC;
  list-style: disc;
  margin: 5px 15px;
  padding: 3px;
}
.list_recipe ul li.first {
  border-top: 1px none #CCCCCC;
}
.list_recipe ul li a:hover {
  color: #BBBBBB;
  text-decoration: underline;
}

#index_recipes ul {
  padding: 0;
}


#content li.li_cat_2 {
    float: left;
    list-style: none outside none;
    margin-left: 40px;
    width: 40%;
}




.s2_message {
/*  font-size: 22px;
  text-align: center;*/
  margin: 150px 0;
  color: #859900;
}

#s2email {
  padding: 5px;
  width: 300px;
}

.s2_error {
  font-size: 18px;
  color: #CB4B16;
  font-weight: bold;
}





#head_list {
  text-align: center;
  margin-bottom: 10px;
}

#head_list>div {
  display: inline-block;
  text-align: left;
  min-width: 20%;
  padding: 0 10px;
  height: 60px;
}
#head_list h2 {
  font-size: 20px;
  font-family: "CaviarDreamsBold";
  margin-bottom: 8px;
}
#head_list p {
  font-style: italic;
  font-size: 13px;
}
#head_list img {
  float: left;
  width: 45px;
  height: 45px;
  margin-right: 7px;
  border: solid 2px #fff;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  border-radius: 45px;
  box-shadow: 0 0 5px #222;
}

/* Recipes List */


#index_recipes {
  margin: 0 auto;
  width: auto !important;
}

#content.page_recipes {
  background: transparent;
  width: 90% !important;
  margin: 20px auto 10px;
  float: none;
}
#content.page_recipes .comments_part, #content.page_recipes .entry {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 950px;
}

#content li.li_cat_2 {
    float: left;
    list-style: none outside none;
    margin: 20px;
    width: 400px;
}


.page_recipes h2 {
  margin: 0;
  text-align: center;
}

h2.page_recipes_h2 {
  color: #777777;
  font-family: 'Carme',arial,serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 100%;
  margin-bottom: 30px;
  margin-top: 50px;
  padding: 0;
  text-align: center;
}

#index_recipes h2 {

    position: absolute;
    top: -10px;
    width: 100%;
}



.box_recipe {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
  background: #fff;
  position: relative;
  padding-top: 30px;
  text-align: left;
  border: 1px dashed #DDDDDD;
}
.thumb_img {
  text-align: center;
  margin-bottom: 10px;
}
.thumb_img img {
  height: 80px !important;
  padding: 0 4px;
}


/* New social fixed sidelist */

#social_sidelist {
  position: fixed;
  top: 200px;
  left: 0;
}
#social_sidelist ul,
#social_sidelist li {
  margin:0;
  padding:0;
}

#social_sidelist li a {
  display: inline-block;
  width: 150px;
  line-height: 42px;
  height:42px;
  margin-left: -108px;
  text-align: right;
  margin-bottom: 4px;
  background: #eee;
  color: #ffffff !important;
  box-shadow: 2px 2px 4px #444;
  font-family: 'Lobster Two',arial,serif;
  font-size: 18px;

  transition: all 0.6s;
  -moz-transition: all 0.6s; /* Firefox 4 */
  -webkit-transition: all 0.6s; /* Safari and Chrome */
  -o-transition: all 0.6s; /* Opera */
}
#social_sidelist li a:hover {
  margin-left: 0px;
}

#social_sidelist a.facebook {
  background: #006898;
}
#social_sidelist a.hellocoton {
  background: #C40C62;
}
#social_sidelist a.instagram {
  background: #AB6354;
}
#social_sidelist a.pinterest {
  background: #DC2E37;
}
#social_sidelist a.foodreporter {
  background: #7DA51E;
}
#social_sidelist a.rss {
  background: #EF8937;
}
#social_sidelist a.newsletter {
  background: #333;
}

#social_sidelist a:after {
  padding: 5px;
}
#social_sidelist a.facebook:after {
  content: url('social/facebook.jpg');
  float: right;
}
#social_sidelist a.hellocoton:after {
  content: url('social/hellocoton.jpg');
  float: right;
}
#social_sidelist a.instagram:after {
  content: url('social/instagram.jpg');
  float: right;
}
#social_sidelist a.pinterest:after {
  content: url('social/pinterest.jpg');
  float: right;
}
#social_sidelist a.foodreporter:after {
  content: url('social/foodreporter.jpg');
  float: right;
}
#social_sidelist a.rss:after {
  content: url('social/rssfeed.jpg');
  float: right;
}
#social_sidelist a.newsletter:after {
  content: url('social/newsletter.jpg');
  float: right;
}

/* Footer logos partenaires */
.part_logos {
  background: #fff none repeat scroll 0 0;
  margin: 0 auto 44px;
  text-align: center;
  width: 100%;
}
.part_logos > div {
  max-width: 1100px;
  margin: 0 auto;
  padding: 10px;
}
/*.part_logos a {
  padding: 5px;
  display: inline-block;
  margin: 2px;
}*/
.part_logos a {
  border: 1px dashed grey;
  display: inline-block;
  height: 100px;
  line-height: 100px;
  margin: 2px 2px 4px;
  padding: 5px;
  width: 100px;
}
.part_logos a.logos_big {
  width: 220px;
}

.part_logos a img {
  border: medium none;
  height: auto;
  max-height: 100px;
  max-width: 100px;
  vertical-align: middle;
  width: auto;
}
.part_logos a.logos_big img {
  max-width: 200px;
}
.part_logos a.white {
  background: #fff;
}

/*.content_supp .grid_list {
  width: 100% !important;
}

.content_supp .post {
  height: 245px !important;
  width: 195px !important;
}

.content_supp .box_zone {
  height: 195px !important;
  width: 195px !important;
}
.content_supp .post h2 {
  width: 180px !important;
}*/
/******* Sans side bar ****/

.cat_recipes #post-17895,
.cat_recipes #post-17897 {
  display: none;

}
.content_supp .post {
  height: 305px !important;
  width: 255px !important;
}

.content_supp .box_zone {
  height: 255px !important;
  width: 255px !important;
}
.content_supp .post h2 {
  width: 240px !important;
}

/****************/

.page_article .content_supp .post {
  height: 225px !important;
  width: 180px !important;
}

.page_article .content_supp .box_zone {
  height: 180px !important;
  width: 180px !important;
}

.page_article .content_supp .post h2 {
  text-align: left;
  text-transform: none;
  width: 180px !important;
}

/* -------------------------------------------------------------------------- */


.blogs_liens {
     color: #666666 !important;
    font-family: 'Patrick Hand SC',arial,serif;
    font-size: 17px;
    font-weight: normal !important;
    text-decoration: none !important;
}

.blogs_liens:hover {
    text-decoration: underline !important;
}

table.table_concours th {
background: none repeat scroll 0 0 #BF9F8F;
border: none;
color: #ffffff;
font-weight: bold;
text-align: center;

}

.vignettes {
color: #8F776B;
font-family: 'Patrick Hand SC',arial,serif;
font-size: 16px;
text-decoration: underline;
font-weight: bold;
padding-right: 3px;
padding-left: 3px;
background: none repeat scroll 0 0 #EFDAD1;
}

/* Special moving block */

#block_special {
  width: 240px;
  position: fixed;
  top: 60px;
  display: none;
}

#block_special h2 {
  font-weight: bold;
  font-family: 'Patrick Hand SC',arial,serif;
  font-size: 18px;
  padding: 4px 10px;
  border-bottom: solid 3px #EEEEEE;
  background: url("background/blanc_transp_50.png") repeat scroll 0 0 transparent;
}
#block_special ul {
  background: url("background/blanc_transp_80.png") repeat scroll 0 0 transparent;
  padding: 10px 10px 4px 20px;
}

#block_special ul li {
      color: #8F776B;
    line-height: 100%;
    list-style: circle outside none !important;
    padding-bottom: 10px;
}
#block_special ul li a:hover {
    color: #8F776B;
}

.moz_photos img {
   border: 1px solid #CCCCCC;
    margin: 10px 6px !important;
    padding: 2px;
}

.moz_photos {
  margin: 0 auto;
    width: 710px;
}


/* -------------------------------------------------------------------------- */
/* Tablet */
/* -------------------------------------------------------------------------- */

.tablet #header,
.tablet #container,
.tablet #menu,
.tablet #feed,
.tablet #footer,
.tablet #content {
 width: 800px;
}

.tablet .grid_list {
  margin:0;
  padding-bottom: 50px;
  width: 100% !important;
}

.tablet .content_supp .box_zone,
.tablet .content_supp .post {
  width: 180px !important;
  height: 200px !important;
  margin: 0  !important;
  padding: 0  !important;
  border-style: none !important;
}
.tablet .content_supp .post {
  height: 240px !important;
  margin: 0 10px  !important;
}



.tablet  .content_supp .post h2 {
    width: 100% !important;
}

.tablet #sidebar {
  border-left: medium none !important;
  float: left !important;
  margin-left: 0 !important;
  margin-top: 20px;
  min-height: 1024px;
  position: relative;
  width: 100% !important;
}



/* -------------------------------------------------------------------------- */
/* Mobile */
/* -------------------------------------------------------------------------- */

.mobile {
  width: 100%;
  min-width: 200px !important;
}

.mobile #social_sidelist,
.mobile #page {
  width: 100% !important;
  margin: 0 auto;
}

.mobile .page_recipes h2 {
  padding: 10px 0;
}

.mobile #container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}

.mobile ul li.icon_social,
.mobile .pages ul li,
.mobile #ariane li,
.mobile .category.tag,
.mobile #feed a {
  margin: 4px !important;
}

.mobile .juiz_sps_links .juiz_sps_item {
  margin: 5px !important;
}
.mobile .category.tag {

}

/*.mobile #subfooter {
  display: none;
}*/

.mobile #subfooter .part_logos {
  display: none;
}

.mobile #feed,
.mobile #header,
.mobile .pagination_posts, .mobile #content.home, .mobile #content.page_archive, .mobile #footer,
.mobile .footer_col,
.mobile #content,
.mobile #sidebar,
.mobile #container,
.mobile .partenaires2 {
  width: 100% !important;
}

.mobile #menu li {
    display: block;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 50% !important;
    background: none;
}
.mobile #menu {
  border: none;
}
.mobile #menu li#menu-item-7370 {
 width: 100% !important;
}
.mobile #menu li#menu-item-7375 {
  border-top: 1px solid #efefef !important;
  margin-top: 10px !important;
  text-align: center !important;
  width: 100% !important;
}

.mobile #menu li a {
  display: block;
  text-align: center;
  padding: 5px 0 !important;
  font-size: 13px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.mobile #menu li:after {
  content: "";
}
.mobile .thumb_img {
  display: none;
}

.mobile #content,
.mobile .post_head,
.mobile .post_detail .post_head h2 {
  margin: 0 !important;
}

.mobile .entry {
  margin: 0;
  padding: 10px;
}

.mobile .entry>div {
  width: auto !important;
}
.mobile .ingredients {
  position: relative;
  width: auto !important;
  margin: 0 !important;
  float: none !important;
}

.mobile .box_zone,
.mobile .content_supp .box_zone {
  height: 300px !important;
  width: 300px !important;
}
.mobile .grid_list {
  width: 100% !important;
  padding: 0;
  margin: 0;
  height: auto !important;
}
.mobile .grid_list + br {
  display: none;
}
.mobile .post,
.mobile .content_supp .post {
  float: none !important;
  height: 350px !important;
  margin: 0 auto 5px !important;
  position: relative !important;
  text-align: center;
  top: 0 !important;
  width: 300px !important;
}
.mobile .box_zone {
  display: inline-block;
}
.mobile .pagination_posts > div {
  width: 100% !important;
  padding: 0 !important;
}
.mobile .pagination_posts>div {
  float: left;
  width: 50% !important;
}
.mobile .pagination_posts>div.next-page {
  float: right;
  text-align: right;
}
.mobile .pagination_posts a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-radius: 0;
  color: #000000;
  display: block;
  font-size: 13px;
  margin: 3px 0;
  padding: 7px;
  text-shadow: none;
}

.mobile p {
  padding-bottom: 5px;
}

.mobile #header h1 img {
  height: 70px;
  margin-top: 30px;
  width: auto !important;
}
.mobile #title {
  margin: 0;
  padding: 95px 5px 0;
}

.mobile #menu,
.mobile #menu > div,
.mobile #menu ul {
  height: auto;
}


.mobile p,
.mobile #content .wp-caption,
.mobile #content img {
  width: auto !important;
  max-width: 100% !important;
  height: auto;
}

.mobile img.emoji {
  height: 20px !important;
}
/*.mobile #block_special,
.mobile ul.ul_icon_social {
  display: none !important;
}*/
/*.mobile #block_special, .mobile ul.ul_icon_social {
  bottom: -111px;
  left: 50%;
}
.mobile ul.ul_icon_social li a img {
  height: auto !important;
  width: 18px !important;
}*/
.mobile .ul_icon_social {
  display: none;
}
.mobile #social_sidelist {
  position: relative;
  width: 100%;
  top: 0;
}

.mobile #social_sidelist li {
  width: 50%;
  float: left;
}
.mobile #social_sidelist a {
  float: none !important;
  display: inline-block;
  margin: 0 !important;
  width: 100%;
  font-size: 20px;
}

.mobile .commentmetadata {
  position: relative;
  top: 0;
  left: 0;
}
.mobile .commentlist li .avatar {
    border: 1px solid #999999;
    position: relative;
    top: 0;
    left: 0;
    margin: 0 !important;
    margin-left: 10px !important;
    margin-bottom: 10px !important;
    padding: 2px;
    float: right;
}
.mobile .commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    margin: 5px 0;
    text-transform: none;
}


.mobile .shareaholic-show-on-load,
.mobile .shareaholic-like-buttonset {
  width: 100% !important;
  height: auto !important;
   clear: both;
}


.mobile .b_items {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
  color: #fff;
}


.mobile .b_items a {
  color: #fff !important;
}

.mobile .b_items ul li {
  margin: 0 0 0 15px !important;
}

.mobile .b_items ul li a {
  background: none repeat scroll 0 0 transparent;
  color: #000000 !important;
  display: inline-block;
  font-size: 1.3em;
  padding: 7px;
}

.mobile .sub_news a {
  display: block;
  background: none repeat scroll 0 0 #CFAC9B;
  border: none;
  color: #fff;
  font-family: 'Patrick Hand SC',arial,serif;
  font-size: 20px;
  font-weight: bold;
  padding: 10px;
  width: auto;
}

.mobile .textwidget {
  margin : 0 10px !important;
  line-height: 1.5;
}
.mobile .textwidget a {
  display: inline-block;
  margin : 5px !important;
  padding: 2px 4px;
  background: none;
  color: #fff;
}


.mobile #content li.li_cat_2 {
    float: none;
    margin: 0 auto !important;
    width: 100% !important;
}


.mobile .list_recipe h2 a,
.mobile .list_recipe h3 a {
    display: block;
}

.b_items select {
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 0 10px;
  padding: 5px;
  width: 100%;
}

.mobile #topmenu {
  top: 0;
}

.mobile #feed {
  margin: 0 auto;
  width: 310px;
}

.mobile .post h2,
.mobile .post .link_home h3 {
  bottom: -8px;
  font-family: "Carme";
  font-size: 13px;
  font-weight: 500;
  height: 35px;
  margin: 0 0 10px !important;
  opacity: 0.8;
  overflow: hidden;
  padding: 0 5px !important;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  width: 90%;
  z-index: 6;
}

.mobile .meta {
  line-height: 1.4;
}
.mobile .meta a {
  display: inline-block;
  margin: 4px;
  background: #ff876f;
  color: #fff;
  padding: 2px 3px;
}

.mobile .commentmetadata {
  margin-top: 10px;
}

.mobile #commentform .subscribe-to-comments {
  margin-bottom: 10px;
}

.mobile #copyright {
  line-height: 1.8;
}
.mobile #copyright a {
  display: inline-block;
  margin: 3px;
}

.mobile .form_search_btn {
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  padding: 0px;
  margin: 5px;
  vertical-align: top;
  right: 10px;
  top: 6px;
}



.mobile #commentform p {
  margin-bottom: 6px;
}
.mobile #searchform #s {
  margin: 5px;
}
ul.ul_icon_social2 li.icon_social {
  margin: 0 5px 0 5px;
}
ul.ul_icon_social2 li.icon_social {
  background: #f9b6a3 none repeat scroll 0 0;
  display: block;
  height: 40px;
  margin-bottom: 10px !important;
}
ul.ul_icon_social2 li.icon_social:hover {
  background: #999999 none repeat scroll 0 0;
}


ul.ul_icon_social2 li.icon_social a,
ul.ul_icon_social2 li.icon_social a:hover,
.mobile ul.ul_icon_social2 li.icon_social a,
.mobile ul.ul_icon_social2 li.icon_social a:hover{
  color: #ffffff !important;
  display: block;
  font-family: "Patrick Hand SC",arial,serif;
  font-size: 16px;
  height: 50px;
  text-decoration: none;
}
ul.ul_icon_social2 li.icon_social a span {
  float: left;
  font-size: 1.2rem;
  height: 40px;
  letter-spacing: 5px;
  line-height: 40px;
  padding-left: 10px;
  vertical-align: middle;
}
ul.ul_icon_social2 li.icon_social a img {
  float: left;
  height: 40px;
  width: auto;
}
/*****************************************************************/
.protect_photo {
  background: url("vide.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 5px 5px 0;
  position: absolute !important;
  text-align: center !important;
}
.box_zone .protect_photo {
  height: 388px !important;
  width: 265px !important;
  margin: 0;
}

.txt_photo {
  background: url("vide.png") repeat scroll 0 0 !important;
  position: relative !important;
  text-align: center !important;
  z-index: 999 !important;
}

.txt_photo_p {
position: absolute !important;
top: 0px !important;
color: rgb(255, 255, 255) !important;
text-align: center !important;
width: 100% !important;
line-height: 133px !important;
font-size: 20px !important;
}

/************************/
.avertissement {
  background: #ffffff none repeat scroll 0 0;
  bottom: 0;
  box-shadow: 0 -2px 2px #bfbfbf;
  position: fixed;
  width: 100%;
  z-index: 999;
}
.avertissement p {
  color: #c1205d;
  font-size: 13px;
  font-style: italic;
  padding: 5px;
  text-align: center;
}
.mobile .avertissement {
  display: none;
}
/*****************************************************************/
pre {
  background: none repeat scroll 0 0 #F9F9F9;
  border-left: 5px solid #CCCCCC;
  clear: both;
  font: 11px/18px Monaco,monospace;
  margin-bottom: 18px;
  overflow: auto;
  padding: 10px 15px;
  white-space: pre-wrap;
}

div.case_insta {
  position: relative;
}
h2.pic_insta {
  background: none repeat scroll 0 0 #DFA78B !important;
  height: 20px !important;
  left: 59px;
  opacity: 0.38;
  position: absolute;
  text-indent: -5000px;
  top: -24px;
  transform: rotate(-2.5deg);
  width: 100px !important;
}

 div.printfriendly {
  background: none repeat scroll 0 0 #f7f7f7;
  border: 1px dashed #cccccc;
  margin-top: 50px !important;
  width: 230px;
}

.mobile div.printfriendly {
  width: auto;
}

/*
@media only screen and (max-width: 850px) {

  #page, #subheader, #subheader_snow, #header,
  #title, #menu, .menu-menu-haut-container,
  #topmenu, #subfooter, #footer {
    width: 960px;
  }

}*/

/*@media only screen and (min-width: 600px) and (max-width: 1290px) {
  .post {
  height: 300px !important;
  width: 250px !important;
}

.box_zone {
  height: 250px !important;
  width: 250px !important;
}


  }*/


.b-lazy {
    -webkit-transition: opacity 500ms ease-in-out;
       -moz-transition: opacity 500ms ease-in-out;
         -o-transition: opacity 500ms ease-in-out;
            transition: opacity 500ms ease-in-out;
             max-width: 100%;
               opacity: 0;
}

.b-lazy.b-loaded {
               opacity: 1;
}
.wpp-date {
  color: grey;
}

/*************************************************************/
/*<div class="hashtag-box clearfix"><div class="hashtag-image"> <img width="84" height="84" src="http://chocolateandzucchini.com/vf/wp-content/uploads/2015/12/phone.jpg" class="attachment-full size-full" alt="Téléphone"></div><div class="hashtag-content"><h2>Vous avez aimez cette recette ? Partagez votre réalisation sur Instagram ou Twitter !</h2><p>Ajoutez les tags <a href="https://instagram.com/clotildenet" onclick="_gaq.push(['_trackEvent', 'outbound-article', 'https://instagram.com/clotildenet', '@clotildenet']);">@clotildenet</a> et <a href="https://www.instagram.com/explore/tags/cnzrecipes/" onclick="_gaq.push(['_trackEvent', 'outbound-article', 'https://www.instagram.com/explore/tags/cnzrecipes/', '#cnzrecipes']);">#cnzrecipes</a> : je partagerai mes préférées.</p></div></div>*/

.share_box {
  margin: 20px 0 20px -10px;
}
.share_image {
  float: left;
}
.share_content {
  background: #f9b6a3 none repeat scroll 0 0;
  width: 100%;
}
.share_content.happy {
  background: #999 none repeat scroll 0 0;
  width: 100%;
}

.share_content h2 {
  border-bottom: 1px dashed #ffffff;
  color: #ffffff;
  font-family: "Carme";
  font-size: 26px;
  font-variant: small-caps;
  line-height: 92%;
  padding: 10px;
}

.share_content.happy h2 {
  margin-left: 95px;
}


.share_content p {
  color: #7f6457;
  font-size: 1.08rem;
  padding: 5px 5px 6px 10px;
}

.share_content p a {
  color: #cc5a5b !important;
  text-decoration: none;
}
.printfriendly a span {
  color: #cc5a5b !important;
  vertical-align: bottom;
}

.juiz_sps_links {
  display: inline-block !important;
  margin: 10px 0 10px 5px !important;
}
.share_btn_txt {
  color: #f9b6a3;
  font-family: "Carme";
  font-size: 1.5rem;
  font-variant: small-caps;
}
.juiz_sps_totalcount {
  border: 1px solid #f9b6a3 !important;
  border-radius: 0 !important;
  color: #666 !important;
  border-radius: 0 !important;
}