﻿/*
Theme Name: cookingclub
Description: Cooking Club theme
Author: Lunevа Lyudmila
Author URI: https://prodengiblog.ru/
Text Domain: cookingclub
Version: 2.0 
/* 
/* Table of Contents:
 *  1.0 - Normalize
 *  2.0 - Body 
 *  3.0 - Page Structure  
 *  4.0 - Typography
 *  5.0 - Title
 *  6.0 - Links
 *  7.0 - Media Files
 *  8.0 - Blocks
 *  9.0 - Advertising	 
 * 10.0 - Columns  
 * 11.0 - Slider   
 * 12.0 - Home Gallery
 * 13.0 - Video Gallery 
 * 14.0 - Header
 * 15.0 - First Menu 
 * 16.0 - Secomd Menu
 *   16.1 - Background Menu	
 *   16.2 - Menu	
 *   16.3 - Sub Menu
 * 17.0 - Content
 *   17.1 - Images
 *   17.2 - wp-caption
 *   17.3 - Vrezka
 *   17.4 - Listings
 *   17.5 - Sub Form
 * 18.0 - Review     
 * 19.0 - Other
 *   19.1 - Other Recipes
 *   19.2 - Other Review
 * 20.0 - Social Icons
 * 21.0 - Post 
 * 22.0 - Rating	Box	 
 *   22.1 - #RichSnippets
 *   22.2 - Print
 *   22.3 -	Rating
 *   22.4 - .RichSnippets
 * 23.0 - Recipe
 *   23.1 - Recipe Top
 *   23.2 - Ingredients
 *   23.3 -	Recipe_mid 
 *   23.4 -	Recipe Listings 
 * 24.0 - Sidebar	 
 * 25.0 - Sidebar Menu 
 * 26.0 - Sub Form
 *   26.1 - Comment	Editor 
 * 27.0 - Search 
 *   27.1 - Search
 *   27.1 - Search by Ingredients
 * 28.0 - Anonc
 * 29.0 - Bottom Block	
 *   29.1 - bb1
 *   29.2 - bb2 bot-icons	
 *   29.3 -	bb3 iframe
 * 30.0 - Page Templates
 *   30.1 - Contact.php
 *   30.2 - Author Page
 *   30.3 -	About-Multicookings.php
 *   30.4 - Konkurs.php
 *   30.5 - Sponsors
 *   30.6 -	Reklamodatelyam
 *   30.7 - type-recipe-list.php 
 * 31.0 - Comments
 *   31.1 - Children
 *   31.2 - Commentsform
 *   31.3 -	Comment	Editor
 * 32.0 - Navigation
 *   32.1 - Navi 
 *   32.2 - Post Navigation
 *   32.3 -	Pages Navigation
 *   32.4 - Comment Navigation 
 *   32.5 - Single Nav
 * 34.0 - Colorbox  
 * 35.0 - Plugins		
 *   35.1 - ddsg-wrapper 
 *   35.2 - subscribe-to-comments
 * 36.0 - Footer
 * 37.0 - Print
 * 38.0 - My responsive style	
*/   
/************************************************
*  1.0 -  Normalize   *
************************************************/

header, main, article, section, aside, footer,
#container,  #sidebar, #donate, .donate-link,
#copyright, button, #SR_form, img, figure {  
  float: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;  
  display: block;
  box-sizing: border-box;
}
article { overflow: visible;}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type=text], textarea { outline: none;}

/************************************************
* 2.0 - Body 			                        		*
************************************************/

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding-top: 40px; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  background: /*#f5f0da */ #f8f1d8; 
  font-size: 14px;
  line-height: 1.3;
}
/*   Accessibility   */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; 
}

/************************************************
* 3.0 - Page Structure                     		*
************************************************/

.container { 
  position: relative; 
  max-width: 1260px;
  margin: 0 auto 0;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  *zoom: 1;
  z-index: 10;
  overflow: hidden;
}
.container:after,
.container-fluid:after {
  clear: both;
}
.container-fluid { 
  position: relative; 
  width: auto;
  margin: 0;
  *zoom: 1;
  z-index: 10;
}
#page {
  height: auto;
  margin-top: 15px; 
}
.onecolumn {
  float: left;
  width: 75%;
}
.maincolumn { 
  float: right;
  width: 66%;
}
#sidebar1 {
  float: left;
  width: 30%;
}
#sidebar2 {
  float: right;
  width: 22.3%;
}

/************************************************
* 4.0 - Typography                      		*
************************************************/

.clear {
  clear: both !important; 
}
.left {
  float: left;
  left: 20px;
}
.right {
  float: right;
  right: 20px;
}
small, .small {
  font-size: 12px;
  line-height: 1 !important;
}
#big, p.mbig  {
  font: italic normal 18px Georgia !important;
  padding: 0 0 15px 0;
  line-height: 1.3;
}
#big p {
  line-height: 1.3;
}
a.big {  padding-left: 2px; } 

p.mbig{ margin: 0 0 20px 0 !important;}

#p_left { float: left; width: 35%; }
#p_right { float: right; width: 50%; }
.url-none { display: none;}
p {
  margin: 0 0 10px 0;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
hr {
  margin: 30px 0;
  border: 0;
  border-top: 1px solid #C5B99F;
}
.recipe_top, .text, .text h2 {
  width: 100%;  
}
/* color fonts 		*/

.red {
  color: #e2280a!important;
  font-family: Georgia;
}
.orange {
  color: #de5511!important;
  font-family: Georgia;
}
/*  Font Awesome		*/

.post_cat .fa { color: #4d422b!important;}
.fa-ptint { color: #50930e;}

/************************************************
* 5.0 - Title 			*
************************************************/

h1, h2, h3, h4, h5, h6, h1.title-content, .breadcrumb, .postmetadata,
#att, .comment-title {
  text-rendering: optimizelegibility;
  color: #4d422b !important;
}
h1, h2, .title-content, .sid-title {
  margin: 0 0 30px 0;
  text-align: center;
  padding-bottom: 25px;
  padding-bottom: 25px !important;
  font: italic normal 26px Georgia;
  border-bottom: 1px solid #c8bca2;
  clear: both;
}
.maincolumn h1 span {
  font-size: 20px;
}
h3 { font-size: 24px;}
h4 { font-size: 23px;}
h5 { font-size: 22px;}
h6 { font-size: 20px;}

.floral, .floral-light {
  position: relative;
  z-index: 100;
  float: none !important;
  width: 55px;
  height: 30px;
  margin: -50px auto 15px;
  display: block;
  background: url('images/bg/floral.jpg') 0 0 repeat-x; 
}
.floral-light {
  background: url('images/bg/floral-light.jpg') 0 0 repeat-x; 
}
.flo { margin: -25px auto 10px;}
.flo2 { margin: -20px auto 20px;}
.single-title, .comment-title {
	font-weight: normal;
  line-height: 1.1;
  clear: both!important;
}
.single-title {
  font: italic normal 24px Georgia;
  text-align: center;
	margin: 15px 0 30px 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #c8bca2;
}
.comment-title  {
  font: italic normal 20px Georgia;
  text-align: left;
  margin: 15px 0 0 0;
}
.text h2, .text h3, .post h2, .post h3 {
  text-align: left;
  font: italic normal 24px Georgia;
  clear: both!important;
}
.text h2, .text h3 {
  padding: 0 !important;
  margin: 0 0 20px 0;
  border: 0 !important;
}
.text h3 {
  font: italic normal 22px Georgia;
}

/************************************************
* 6.0 - Links			*
************************************************/

a:link, a:visited { 
  color: #333;
  text-decoration: none;
}
a:hover, a:active, a:focus { 
  color: #81745a;
  text-decoration: none;
}
a:focus  { 
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active { outline: 0;}
.video-item a:link, .video-item a:visited,
.post_cat a:link, .post_cat a:visited, 
.home-gallery a:link, .home-gallery a:visited { 
  color: #478708;      /*   Green     */
  /*color: #4d422b;        Brown      */
}
#print a:link, #print a:visited, 
.green, p.green,
a.comment-reply-link:link, a.comment-reply-link:visited, 
.title_link a:link, 
.title_link a:visited,
.text a:link, .text a:visited, 
.post a:link, .post a:visited, 
#ingredients a:link, #ingredients a:visited,
#recipe_mid a:link, #recipe_mid a:visited {
  color: #478708;      /*   Green     */
  text-shadow: 1px 1px 1px #fff;
}
.text a { 
  text-decoration: underline;
  font-weight: 700;
}
.post-edit-link:link, .post-edit-link:visited {
  color: #478708!important;      /*   Green     */
}
h1, h2, h1.title-content, .title-content, .sid-title,
.sid-title a:link, .sid-title a:visited,
h1 a:link, h1 a:visited, 
h2 a:link, h2 a:visited, 
h3 a:link, h3 a:visited, 
h4 a:link, h4 a:visited, 
h5 a:link, h5 a:visited, 
h6 a:link, h6 a:visited { 
  color: #4d422b;
}
#other a:hover, #other a:focus, 
#print a:hover, #print a:focus, 
.post-edit-link:hover, .post-edit-link:active,
.img-block a:hover, .img-block a:active,
.post_cat  a:hover, .post_cat a:active,
h1 a:hover, h1 a:focus, 
h2 a:hover, h2 a:focus, 
h3 a:hover, h3 a:focus, 
h4 a:hover, h4 a:focus, 
h5 a:hover, h5 a:focus, 
h6 a:hover, h6 a:focus { 
  color: #81745a!important;
}
#single_nav a:link, #single_nav a:visited {
  color: #4d422b;     /*  Brown    */
}
embed, object, iframe, video,
img, a { 
  -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;      
}

/************************************************
* 7.0 - Media Files		*
************************************************/

.videoBox iframe, .videoFile iframe, img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: top;
  box-sizing: border-box;
  -ms-interpolation-mode: bicubic;
  *zoom: 1;
  *position: relative;
} 
img, iframe { 
  border: 1px solid #fff;
  box-sizing: border-box;
}
img { background: #fff;}

img, iframe, object {
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 1;
}
img:hover, iframe:hover, object:hover {
  opacity: 0.8!important;
}
img, iframe {
  clear: both;
}
img:hover, iframe:hover, #vrezka:hover {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) !important;
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) !important;
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) !important;
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
img.wp-smiley, img.smiley { 
  float: none !important;
  background: none!important;
  padding: 0!important;
  vertical-align: top;
  -webkit-box-shadow: none!important;
     -moz-box-shadow: none!important;
          box-shadow: none!important;
  border: 0!important;          
  display: inline-block;
}
img.smiley {
  width: auto;
  height: auto;
  margin: 0!important;
}
img.wp-smiley { 
  height: 2em!important;
  max-height: 2em!important;
  margin: -5px 0 0 0!important;
  padding: 0!important;
}

/***********************************************
* 8.0 - Blocks			*
************************************************/

.breadcrumb {
  position: relative;
  margin: 0 0 20px 0;
  text-align: left;
  font-size: 16px !important;
  font: italic normal 18px Georgia;
}
.postmetadata {
  position: relative;
  text-align: left;
  margin: 7px 0 10px 0;
  font: italic normal 18px Georgia;
  padding-bottom: 10px;
}
.postmetadata {
  margin: 0;
  height: auto;
  overflow: hidden;
}
#tags { 
  clear: both;
  margin: 20px 0 20px 0 !important;
  padding: 0;
}
#tags span {
  padding: 0 15px 0 0; 
}
#pub {
  background: #FDF9E9;
  border-top: 1px solid #d2c7b0;
  border-bottom:  1px solid #d2c7b0;
  border-radius: 0; 
  margin: 20px 0 20px 0; 
  padding: 8px 12px 10px 12px;
}
#att {
  margin-bottom: 25px;
  padding: 5px 15px 10px 15px;
  border: 1px solid #c5b99f;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}
#att {  
  padding-bottom: 6px; 
  margin: 0 0 -5px 0!important;
}
h3#title-att {
  font: italic normal 26px Georgia;
  text-align: center;
  margin: 0 0 15px 0;
}
#att p {  
  position: relative;
  text-align: left;
  margin: 2px 0 15px 0;
  font: italic normal 18px Georgia;
}
.box, #home-desc {
  position: relative;
  z-index: 10;
  width: auto;
  height: auto;
  margin: -28px auto 15px;
  padding: 22px 15px 15px 15px;
  border: 1px solid #C5B99F;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  box-sizing: border-box;
  line-height: 1.1;
  font: normal 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#home-desc h2 {
  border: 0!important;
  margin: 0;
  padding-bottom: 20px!important;
}
#home-desc .big {
  margin: 5px 0 10px 0;
  font: italic normal 18px Georgia;
}
#tag-cloud {  
  margin: -25px auto 25px;
  padding-bottom: 20px;
  font: italic normal 18px Georgia;
}
#tag-cloud a:link {
  font: italic 18px Georgia;
  padding: 5px 5px 5px 27px!important;
  line-height: 1.4;
  color: #4d422b;
  background: url("images/icons/tag.png") left center no-repeat; 
  -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;
  opacity: 1;
}
#tag-cloud a:hover, #tag-cloud a:focus {
  opacity: 0.7;
}

/************************************************
* 9.0 - Advertising					*
************************************************/
/*
#nolix {
  top: inherit !important;
  bottom: 0 !important;
}
*/
.google-auto-placed, iframe { padding-bottom: 20px!important;}
#stretch,
.basket-home,
.basket-single { 
	float: none;
  width: auto;
  width: auto\9;
  max-width: 100%;
  height: auto;
  margin: 10px auto 20px;
	border: 0;
  text-align: center;
  vertical-align: middle;
	clear: both;
  overflow: hidden;
  -ms-interpolation-mode: bicubic;
} 
/*  Яндекс.Директ  */
#stretch, #stretch img { 
  position: relative;
  max-width: 1200px;
  margin-bottom: 30px;
  z-index: 100!important;
}
.basket-home img,
.basket-single img { 
	height: auto;
	border: 0;
	box-shadow: none;
  padding: 0;
  width: auto;
  width: auto\9;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
.basket-home, .basket-home img,
.basket-single, .basket-single img { 
  width: auto; 
  padding: 0!important;
  border: 0!important;
} 
#basket-single, #basket-other{ 
  margin-bottom: 10px;
}
.block td img { 
  float: left!important;
}

/************************************************
*  10.0 - Columns			*
************************************************/
/*  Col3  */

.col3 { 
  width: 30.5%;
  height: auto;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 20px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
/*  Col4  */

.col4 { 
  width: 22%;
  margin-left: 2%;
  margin-right: 0;
  margin-top: 5px;
}
.col4 a { 
  font: italic 16px Georgia; 
}

/************************************************
* 11.0 - Slider			*
************************************************/

#home-slider {
  position: relative;
  width: auto\9;
  max-width: 100%;
  height: auto;
	background: #FFFBEC;
  border: 1px solid #DBCDC2; 
  margin: 1px 0 30px 0;
  padding: 0;
  -ms-interpolation-mode: bicubic;
  overflow: hidden;
}
#slides_container {
  margin: 7px;
  padding: 0 0 7px 0;
}
.slide {    
  position: relative;
  width: auto\9;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
  text-align: left;
}
.slider-title {
  position: absolute; left: 0; top: 20px;
  width: 90%;
  height: auto;
  margin: 0 1px 0 0;
  padding: 10px 0 12px 0;
  background: rgba(0,0,0,.4);
  text-align: center; 
  font-size: 17px;
  line-height: 1; 
  display: block; 
}
#slides_container a:link, #slides_container a:visited {
  position: relative;
  text-decoration: none;
  color: #fff;
  display: block;
}
#slides_container a:hover, #slides_container a:active {
  text-decoration: none;
  color: #eee;
}
#slides_container img {
  max-width: 100%;
  width: auto\9;
  vertical-align: top;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
.slidesjs-pagination { 
  position: relative;
  width: 80px;
  display: block;
  text-align: center;
  margin: 15px auto 0;
}
.slidesjs-pagination li {
  float: right;
  list-style: none outside none;
}
.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  margin-left: 3px;
  padding-top: 13px;
	background-image: url('images/pagination.png');
  background-position: 0 0;
  overflow: hidden;
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -12px;
}
.slidesjs-pagination li a:hover {
  background-position: 0 -25px;
}
.slidesjs-previous, .slidesjs-next {
  display: none;
}

/************************************************
* 12.0 - Home Gallery			*
************************************************/

.home-gallery { 
  float: none;
	width: auto;
	margin: 25px 0 0 0;
	padding: 0;
	overflow: hidden;
}
.img-block { 
  height: auto;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 0;
  text-align: center;  
  vertical-align: top;
  box-sizing: border-box;
  display: inline-block;
}
.img-block h3, .img-block h3 a { 
  font: italic 17px Georgia; 
  line-height: 1;
  margin: 0;
}
.img-block img { 
  width: 98%;
  height: auto;
  margin-bottom: 10px;
  box-sizing: border-box;
}

/************************************************
* 13.0 - Video Gallery			*
************************************************/

#video-gallery {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
  justify-content: space-around;  
  padding: 0;
  margin: 35px auto 20px;
}
.video-item {
  flex: 0 0 22%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 20px;
  vertical-align: top;
}
.video-item a,
.video-link { 
  font: italic 18px Georgia; 
  line-height: 1;
  text-align: center;
  display: block;
}
.video-item h3, .video-item h3 a { margin: 0;}
.video-link { 
  font: italic 22px Georgia!important; 
  color: #4d422b; 
	margin-top: 10px;
}
.video-link:hover, .video-link:focus,
.video-item a:hover, .video-item a:focus { 
  color: #81745a;
  text-decoration: none;
}
.videoFile, .videoFile-img { 
  position: relative;
  width: auto;
  margin-bottom: 0;
  clear: both;
}
.imgFile { 
  position: absolute; left: 40%; top: 40%;
  width: 42px;
  height: 29px;
  background: url('images/arrow/video.png') 0 0 no-repeat;
}
.videoFile iframe {
  height: 200px;
} 
/*  Video in posts   */

.videoBox { 
  width: auto;
  height: auto;
}
.videoBox iframe {
  width: 100%;
  width: auto\9;
  max-width: 710px;  
  min-height: 450px;
  vertical-align: top;
} 
.post-edit-link { 
  clear: both;
  font: italic 16px Georgia; 
  margin-top: 10px;
  color: #478708; 
  display: block;
}

/************************************************
* 14.0 - Header			*
************************************************/

#header {
  position: relative;
  min-height: 204px;
  margin-top: 0;
  padding: 0;
  z-index: 100;
}
.hero-unit {
  position: relative;
  height: 160px;
  background: transparent;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  padding: 0;
}
#title {
  position: absolute; top: 43px; left: 423px;
  width: 403px;
  height: 87px;
  background: url("images/bg/title.png"); 
  z-index: 2000;
}
#header h1, #desc {
  position: absolute; top: 133px; left: 423px;
  width: auto;
  height: auto;
  color: #534832;
  font: normal 24px Georgia;
  line-height: 1!important;
  border: none !important;
  z-index: 2000;
  text-shadow: none;
}

/************************************************
*  15.0 - First Menu                		*
************************************************/

.navbar-fixed-top {
  position: fixed; right: 0; left: 0; top: 0;
  *position: relative;
  *z-index: 2;
  margin-bottom: 0 !important;
  overflow: visible;
  z-index: 1030;
}
.navbar-inner {
  position: relative;
  margin-bottom: 0 !important;
  -webkit-box-shadow: 0 3px 3px 0 rgba(46, 50, 50, 0.3);
     -moz-box-shadow: 0 3px 3px 0 rgba(46, 50, 50, 0.3);
          box-shadow: 0 3px 3px 0 rgba(46, 50, 50, 0.3);
  z-index: 1030;
  min-height: 30px;
  margin: 0;
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  *zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-inner:after {
  clear: both;
}
.navbar .container { padding: 0;}
/*  btn    */

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-top: 2px;
  margin-right: 5px;
  margin-left: 5px;
  color: #ffffff;
  background-color: #1b1b1b;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  color: #ffffff;
  background-color: #1b1b1b;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  background-color: #1b1b1b;
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #1b1b1b;
  cursor: pointer;
}
/*  Nav			*/

.navbar .nav { 
  float: left;
  position: relative;
  left: 0;
  margin: 0 10px 1px 0;
  padding: 0 0 0 5px;
  list-style: none;
  border-top: 1px solid #000;
  display: block;
}
.navbar .nav > li {
  float: left;
  color: #999;
  text-decoration: none;
  font-size: 14px;
  display: block;
}
.navbar .nav > li > a {
  float: none;
  padding: 11px 15px 11px 15px;
  text-decoration: none;
  color: #999999;
  display: block;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  text-decoration: none;
  background-color: transparent;
  color: #ffffff;
  background-color: #669706; /*  green   */
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}
ul#nav-category {  
  display: none; 
  padding-left: 0;
}
ul#nav-category li {  
  width: auto;
  display: inline;
}
ul#nav-page { display: block; }

@media (max-width: 979px) {
  body { padding: 0;}
  .navbar-fixed-top { position: static;}
  .navbar-fixed-top .navbar-inner { padding: 5px;}
  .nav-collapse { clear: both;}
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px 0;
    padding: 0;
  }
  .nav-collapse .nav > li { float: none;}
  .nav-collapse .nav > li > a {
    margin: 0;
    padding: 5px 15px 5px 20px;
    color: #999999;
  }  
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus {
    background-color: #000;
    color: #b7b4b4;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
}
/* navbar-top		*/

.navbar-inner .top {
   float: right;
   color: #999;
   font-size: 16px;
   margin: 8px 30px 10px 0;
}
.navbar-inner .top span {
  margin-left: 20px;
}
.navbar-inner .top span a:link, .navbar-inner .top span a:visited {
   color: #999;
   font-size: 14px;
}

/************************************************
* 16.0 - Secomd Menu				*
************************************************/
/* 16.1 - Background Menu				*/
 
#menu_margin { 
  position: relative; top: 0; 
  max-width: 1326px;
  overflow: hidden;
  z-index: 20;
  margin: 0 auto 0;
}
#top_menu { 
  max-width: 1326px;
  height: 71px;
  z-index: 1;
  color: #fff; 
  text-align: left; 
}
#top_menu .menu_left, #top_menu .menu_mid, #top_menu .menu_right { 
  position: absolute; top: 0; 
  height: 71px;
  margin: 0 !important; 
  padding: 0 !important; 
} 
#top_menu .menu_left { 
  left: 0;
  width: 138px;
  background: url('images/menu/left.jpg') 0 0 no-repeat; 
  z-index: 15;
} 
#top_menu .menu_mid { 
  left: 0;  
  width: 1500px; 
  background: url('images/menu/mid.jpg') 0 0 repeat-x; 
  z-index: 10;
}
#top_menu .menu_right { 
  right: 0;
  width: 138px;
  background: url('images/menu/right.jpg') 0 0 no-repeat; 
  z-index: 15;
} 
/* 16.2 - Menu				*/

#menu-box { 
  position: relative;
  max-width: 1300px;
  height: 71px;
  margin: -84px auto 0;
  z-index: 1000!important;
}
.menu {   
  top: 0; 
  max-width: 1130px; 
  min-width: 750px;
  margin-top: 0;
  margin-left: 15px;  
  padding-top: 0;
  display: block;
}
.menu li {  
  float: left;
  position: relative;
  list-style-type: none;
  background: transparent;    
  margin-top: 0px; 
  text-align: center;
}
.menu li a:link, .menu li a:visited {  
  margin-right: 1px;
  padding: 12px 12px 15px 11px;
  font: italic normal 20px Georgia;
  background: transparent;   
  color: #fff;
  display: block;  
}
.menu li a:hover, .menu a:active {  
  margin-right: 1px;
  padding: 12px 12px 15px 11px;
  text-decoration: none;
  background: #393a39;
  color: #fff;
  display: block;
}
.menu li.current-menu-item, .menu li.current-menu-ancestor, .menu li.current-menu-parent{  
  text-decoration: none;
}
/*	16.3 - Sub Menu			*/

.menu .sub-menu, .menu .sub-menu ul {
  position: absolute; top: 50px; left: 0;
  width: 240px;  
  padding: 0 0 4px 0;
  z-index: 1000!important;
}
.sub-menu  { box-shadow: 0 0 3px 3px rgba(0,0,0,0.2);}
.menu .sub-menu li {  	 
  float: left;
  position: relative;
  width: 241px;
  height: auto;
  margin: 0;
  background: none;
  font-weight: normal;
  text-align: left;
  line-height: 1;
}
.menu .sub-menu li a:link, .menu .sub-menu li a:visited,
.menu .sub-menu li a:hover, .menu .sub-menu li a:active {  
  float: left;
  width: 207px;
  background: url("images/menu/arrow.gif") no-repeat 7px 13px; 
  padding: 8px 10px 10px 23px;
  font-weight: normal;
  text-align: left;
  font-size: 18px;
  text-decoration: none; 
  color: #fff;
}
.menu .sub-menu li a:hover, .menu .sub-menu li a:active {  
  background: #639806 url("images/menu/arrow.gif") no-repeat 7px 13px; 
}
/*	16.4 - Sub Sub Menu			*/

.menu .sub-menu ul { 
  position: absolute; left: 211px; top: 0; 
  border-top-right-radius: 8px;
  padding-top: 4px;
  opacity: 0;
  visibility: hidden;
}
.menu .sub-menu ul li a:link, .menu .sub-menu ul li a:visited {
  padding: 8px 10px 10px 23px;
}
.menu li:hover > .sub-menu, 
ul.menu li:active > .sub-menu,
.menu ul li:hover > ul, 
.menu ul li:active > ul {
  visibility: visible;
  opacity: 0.97;
  transition-property: opacity; 
  -moz-transition-property: opacity; 
  -webkit-transition-property: opacity; 
  -o-transition-property: opacity; 
  transition-duration: 0.7s;
  -moz-transition-duration: 0.7s; 
  -webkit-transition-duration: 0.7s; 
  -o-transition-duration: 0.7s; 
}
.menu ul, .menu ul ul.sub-menu {  
  visibility: hidden;
  opacity: 0;
  transition-property: opacity; 
  -moz-transition-property: opacity; 
  -webkit-transition-property: opacity; 
  -o-transition-property: opacity; 
  transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -webkit-transition-duration: 0.7s; 
  -o-transition-duration: 0.7s; 
}
.menu li {
  background: url("images/menu/separator.gif") right 3px no-repeat; 
}
.menu li a:hover, .menu a:active {  
  background: url("images/menu/hover.jpg") 0 2px repeat-x; 
}
.menu .sub-menu, .menu .sub-menu ul { 
  background: #7AAC17;
  border: 1px solid #709f02;
}
.menu .sub-menu { 
  border-top: 1px solid #53821b;  
}
.menu .sub-menu li a:link, .menu .sub-menu a:visited {  
  border-bottom: 1px solid #82b107;  
}
.menu .sub-menu li a:hover, .menu .sub-menu a:active {  
  border-bottom: 1px solid #82b107;  
}

/************************************************
* 17.0 - Content / single.php	 /	*
************************************************/

.text {
  margin-bottom: 20px;
  padding: 10px 0 0 0;
  clear: both !important;
}
.text p {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
  clear: both!important;
}
.text strong {
  font-size: 14px;
  color: #333;     
}
p.green {
  color:  #478708 !important;      /*   Green     */
  font: italic normal 16px Georgia;
  margin-bottom: 0;
}
.text img:first-child { margin-top: 0;}

/*  17.1 - Images   */

img.banner {
  max-width: 100%;
}
.alignleft, img.alignleft {
	float: left!important;
  height: auto;
	margin: 0 15px 10px 0;
}
.alignright, img.alignright {
	float: right!important;
	display: inline;
	margin: 0 0 10px 15px;
}
.aligncenter, img.aligncenter {
	float: none;
	clear: both;
	display: block;
	margin: 15px auto 0;
}
.alignnone, img.alignnone {
  margin-top: 5px;
  margin-bottom: 5px;
}
/* 17.2 - wp-caption   */

.wp-caption { 
	text-align: center!important;
	margin: 0;
  padding: 0;
}
.wp-caption img { 
	margin-bottom: 12px!important;
}
.wp-caption-text, .gallery-item .wp-caption-text {
  text-align: center;
  font-weight: bold;
	margin: 0;
  padding: 0;
  font-size: 16px;
  display: block;
}
.wp-caption-text p { margin-top: 0px!important;}

/* 17.3 - Vrezka   */

#vrezka {
  float: right; 
  width: 200px; 
  padding: 5px 0 5px 8px; 
  margin: 5px 0 5px 0; 
  background: #FFFBEC;
  border: 1px solid #D7CAB9;
  font-size: 13px;
}
#vrezka img {
  float: left;
  margin: 3px 8px 0 0; 
  width: 50px!important;
  height: 50px!important;
  border: 1px solid #D7CAB9;
  background: #fff;
  padding: 1px;
}
#vrezka span {
  width: auto; 
  line-height: 1.1 !important;
  margin: 1px 7px 0 0;
}
/* 17.4 - Listings   */

.text ul {
  margin: 15px 0 15px 15px;
  padding: 0;
  list-style: outside disc;
  color: #4d422b !important;
}
.text ul ul {
  margin: 10px 0 12px 15px;
  padding: 0;
  list-style: outside disc;
}
.text ul ul ul {
  margin: 10px 0 12px 15px;
  padding: 0;
  list-style: outside disc;
}
.text ul li {
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #333;
  line-height: 1.4;
}
.text ul ul li {
 line-height: 1.1;
}
.text ol {
  margin: 15px 0 15px 20px;
  list-style: outside decimal;
}
.text ol li {
  margin: 10px 0 10px 0;
  list-style: outside decimal;
  color: #333;
}
.text ol ul {
  margin: 10px 0 12px 23px;
  list-style: outside upper-alpha;
}
.text ol ul ul {
  margin: 10px 0 12px 23px;
  list-style: outside lower-alpha;
}
ul#list li {
  line-height: 1.4;
}
/* 17.5 -  Sub Form / sigle.php /	*/

.form-title {
  width: 99%;
  font: italic 22px Georgia; 
  margin: 0 0 35px 0;
  padding: 0 0 22px 0!important;
  text-align: center;
  line-height: 1;
	border: 0;
}	
#Form-box {
  height: auto;
  -webkit-border-radius: 6px; 
     -moz-border-radius: 6px; 
          border-radius: 6px;
  border: 1px solid #C5B99F;
  padding: 30px 0 10px 0!important;
  margin: -28px 0 20px 0;
  overflow: hidden;
}
#Single-Form {  
  position: relative;
  width: 76%;
  height: auto;
  margin: 0 auto 0;
  overflow: hidden; 
}
#Single-Form p.border { 
  float: left;
  width: 49%; 
  margin: 0 0 15px 0 !important; 
}
#Single-Form .search_field {
  margin: 0;  
  height: 33px;
}
#Single-Button {
  float: right;
  width: 45%;
  height: 33px;
  background: #78AB08 url("images/button/Single-Button.jpg") repeat-x; 
  border: 0;
  margin: 0 0 15px 0; 
  padding: 0 0 3px 2px; 
  font-size: 14px;    
  color: #fff!important;
  text-align: center; 
  clear: none !important;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 200;
  overflow: hidden;   
}

/************************************************
*	18.0 - Review  								*
************************************************/

.review-content {
  margin: 0 0 13px 0;
  font-size: 14px;
  text-align: justify;
  line-height: 1.3;
  clear: both!important;
}
.review-content ul { padding-left: 15px; }
.review-content ol { padding-left: 25px; }
.review-content ul li { margin-bottom: 7px; }

h2.value {  
  font: normal bold 14px Arial !important; 
  color: #222 !important;
  border: 0 !important;
  padding: 0 !important;
  text-align: left;
  margin: 0;
}

/************************************************
* 19.0 - Other      *
************************************************/
/* 19.1 - Other Recipes     */

#other {  
	margin: 30px 0 0 0;
	overflow: hidden;
}
#other ul { 
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#other li { margin-bottom: 15px;}
#other img {
  *zoom: 1;
  max-width: 100%;
  width: auto\9;
  height: auto;
  margin-bottom: 7px;
	box-sizing: border-box;
}
#other ul li a:link, #other ul li a:visited {  
  color: #333;
}
#other a { text-align: center; display: block; }   

/* 19.2 - Other Review / single-review.php 	*/

.box ul#list_tax { 
  margin: 0 15px 0 15px;
  padding-left: 0;
  overflow: auto;
}
.box ul#list_tax li { 
  float: left;
  width: 49%;
  margin-left: 0;
  padding-bottom: 3px;
  font: normal normal 13px Arial !important;
  list-style: disc inside;
}
.box ul#list_tax li.tax-title {  width: 99%; }

/************************************************
* 20.0 - Social Icons		*
************************************************/

#donate {  
  margin: 0 0 10px 0!important;
  padding: 5px 20px 5px 20px;
}
#donate .single-title {
	margin: 10px 0 5px 0 !important;
	border: 0;
	padding: 0;
}
#donate p {
  font: italic normal 18px Georgia;
  line-height: 1.2;
  margin: 0 0 15px 0;
  text-shadow: 1px 1px 1px #fff;
  color: #4d422b;
}
.social-icons { 
	position: relative;
	text-align: center;
  margin: 0 auto 13px;
} 
.social-icons a {
	margin: 3px 5px 3px 0;
	text-shadow: none;
	display: inline-block;
}
.social-icons a:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	opacity: 0.8;
}
.social-icons i:before {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	-webkit-border-radius: 36px;
     -moz-border-radius: 36px;
	        border-radius: 36px;
}
.social-icons .fa {
	color: #fff;
}
.social-icons .fa-rss:before {
	background: #eb6115;
}
.social-icons .fa-vk:before {
	background: #336699;
}
.social-icons .fa-twitter:before {
	background: #1DA1F2;
}
.social-icons .fa-facebook:before {
	background: #39599f;
}
.social-icons .fa-google:before {
	background: #eb6115;
}
.social-icons .fa-odnoklassniki:before {
	background: #E4800E;
}
.social-icons .fa-pinterest:before {
	background: #E00707;
}
.social-icons .fa-instagram:before {
	background: #517fa4;
}
.social-icons .fa-flickr:before {
	background: #ff0084;
}
.social-icons .fa-youtube:before {
	background: #c00000;
}
.social-icons .fa-vimeo:before {
	background: #0374a5;
}
.social-icons .fa-linkedin:before {
	background: #2084af;
}

/************************************************
* 21.0 - Post                    		*
************************************************/

.post { 
  margin-bottom: 15px;
  padding-left: 2px;
  box-sizing: border-box;
  overflow: hidden;
  clear: both; 
}
.title_link { 
  font: italic normal 22px Georgia;
  text-align: left;
  padding: 0 0 5px 0;
  margin: 0 !important;
}
.post img {
  float: left;
  margin: 0 15px 15px 1px;
  overflow: hidden;
}
.post p {  
  margin-top: 7px; 
  line-height: 1.2; 
}
#cc_new_post_form, .reviews-form {
    min-width: 239px;
}
.post img.img-review { 
  margin: 10px 15px 5px 1px;  
}

/************************************************
*	22.0 - Rating	Box							*
************************************************/
/* 22.1 - #RichSnippets	 */

#RichSnippets, .RichSnippets { 
  position: relative!important;
  overflow: hidden;
  min-width: 115px;
  margin: 0!important;
}
#RichSnippets { 
  padding-bottom: 10px;
  border-bottom: 1px solid #c8bca2;
  overflow: hidden;
}
/* 22.2 - Print   */

#print { 
  float: left;
  max-width: 220px;
  text-align: left;
  margin: 0 0 5px 0;
}  
#print span { 
  display: block;
  clear: both;
  font-size: 15px!important;
  margin-bottom: 7px;
}
/* 22.3 - Rating	 */

.vote-block { 
  float: right;
  width: 240px;
  vertical-align: middle;
  margin: -3px 0 0 0;
}
.vote-block .rating { 
  float: right;
  width: 115px;
  height: 22px;
  margin: 0 0 15px 0;
  list-style: none;
  vertical-align: middle;
}
.vote-block .rating:hover li {
  background-image: url("images/icons/star.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
  only screen and (min--moz-device-pixel-ratio: 2), 
  only screen and (-o-min-device-pixel-ratio: 2/1), 
  only screen and (min-resolution: 192dpi), 
  only screen and (min-resolution: 2dppx) {
    .vote-block .rating:hover li {
      background-image: url("images/icons/star.png");
      background-size: 23px 66px !important;
    }
}
.vote-block .rating li {
  float: right;
  width: 23px;
  height: 22px;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
}
.vote-block .rating li:hover,
.vote-block .rating li:hover ~ li {
  background-position: 0 -22px;
}
.vote-block.disabled .rating li.current {
  display: block;
  z-index: 10;
}
.vote-block .rating li.active,
.vote-block .rating li.active ~ li {
  background-position: 0 -44px;
}
.vote-block li.current {
  display: none;
}
.vote-block ol.show-current {
  position: relative;
  width: 115px !important;
  height: 22px;
  padding: 0 !important;
  margin: 3px 0 0 0;
}
.vote-block ol.show-current li {
  position: relative;
  cursor: default;
  z-index: 2;
}
.vote-block ol.show-current li.current {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  z-index: 1;
  background-position: 0 0;
  background-repeat: repeat-x;
  background-image: url("images/icons/star.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
  only screen and (min--moz-device-pixel-ratio: 2), 
  only screen and (-o-min-device-pixel-ratio: 2/1), 
  only screen and (min-resolution: 192dpi), 
  only screen and (min-resolution: 2dppx) {
    .vote-block ol.show-current li.current {
      background-image: url("images/icons/star.png");
      background-size: 23px 66px !important;
    }
}
.vote-block ol.show-current li.current span {
  display: block;
  height: 27px;
  width: 0;
  background: inherit;
  background-position: 0 -44px;
}
.vote-block .rating-text {
  font-size: 14px;
  display: block;
  text-align: right;
  padding-top: 7px;
  clear: both;
}
/* 22.4 - .RichSnippets	 */

.RichSnippets {
  position: relative;
  margin: 0 0 10px 0!important;
}
.RichSnippets .stat {
  float: left;
  max-width: 150px;  
  padding-top: 5px;
  color: #5e3c2b;
  font-size: 12px;
  line-height: 1.4;
  display: inline-block;
}
.RichSnippets .stat span { 
  font-size: 13px;
  line-height: 1.4;
  display: block;
}
.RichSnippets .vote-block { 
  float: right !important; 
  max-width: 220px;
  display: inline-block;
}
.RichSnippets .rating-text {
  font-size: 12px !important;
  color: #5e3c2b;
}
/*	22.5 - Rating for Reviews  / taxonomy-vendor.php, single-review.php / */

.VB {
  width: 130px!important;
  height: 25px;
  margin: 10px 0 0 0;
}
img.Rich { 
  float: right; 
  width: 115px;
  height: auto;  
  overflow: hidden;
  margin-top: -5px;
}
img.Rich,
img.Rich:hover, img.Rich:active {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  background: none;
  border: 0;
}
.reviewer { 
  width: 180px;
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
  padding: 0;
}
/*  rating-galllery   */

.rating-galllery h3 { padding-bottom: 18px;}
.rating-galllery .center { 
  text-align: center;
  margin: 15px 0 12px 0;
}
.rating-galllery  .post-edit-link { margin: 0;}
.rating-galllery .red { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

.rating-galllery .vote-block {
  width: 100%;
  text-align: center;
  margin: 7px 0 12px 0;
}
.rating-galllery ol.rating { 
  width: 100%;
}
.rating-galllery ol.show-current { 
  float: none!important;
  margin: 0 auto 0;
  padding: 0;
  text-align: center;
  list-style: none;
  vertical-align: middle;
  display: block;
}
.rating-galllery .rating-text {
    text-align: center;
    padding-top: 0;
    margin-top: -5px;
}
/************************************************
*	23.0 - Recipe   								*
************************************************/
/* 23.1 - Recipe Top    */

#recipe_top { margin-bottom: 15px; overflow: hidden;}
#recipe_top .left {
  font: italic normal 16px Georgia;
  line-height: 1.3;
}
#recipe_top time {
  float: left;
  font-size: 15px;
  color: #478708;
  padding: 0 0 4px 0!important;
  font-size: 17px;
} 
/* 23.2 - Ingredients   */

#ingredients { 
  margin-top: -3px;
}
#ingredients h3 {
  font: italic normal 22px Georgia !important;
  margin: -2px 0 0 0;
  padding-bottom: 7px !important;
  color: #4d422b;
}
#ingredients ul { 
  margin: 10px 0 15px 15px;
}
#ingredients ul li { 
  line-height: 1.3;
}
/* 23.2 - Recipe_mid   */

#recipe_mid h3 { 
  margin-bottom: 15px;
}
#recipe_mid p { 
	height: auto;
  margin: 0 0 15px 0;
	overflow: hidden;
	color: #000;
	text-align: left;
  clear: both;
}
#recipe_mid img {
  float: left!important;
  width: auto;
  height: auto;
  margin: 0 15px 15px 0;
}
/* 23.4 - Recipe Listings     */

#recipe_mid ol {
  margin: 10px 0 10px 0;
  padding: 0 0 0 20px;
  list-style: outside decimal;
}
#recipe_mid  ol ol {
  margin: 7px 0 7px 0;
  list-style: outside lower-alpha;
}
#recipe_mid  ol li {
  font-size: 14px;
  margin: 0 0 15px 0;
  padding: 0;
  text-decoration: none;
  color: #333;
  line-height: 1.3;
  list-style: outside decimal;
}

/************************************************
* 24.0 - Sidebar		*
************************************************/

.block {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
  clear: both;
}
.sid-title {
  font: italic normal 24px Georgia;
  line-height: 1!important;
}

/************************************************
* 25.0 - Sidebar Menu                      *								
***********************************************/

ul.menu_cat,
ul#list-pages {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.menu_cat li, 
ul#list-pages li {
  margin: 0;
  padding: 0 0 0 17px;
  font-size: 14px;
  line-height: 1.5;
  list-style: none;
  background: url("images/arrow/sid-arrow.png") no-repeat 0 6px; 
}
ul#list-pages ul.children,
ul.menu_cat ul.children {
  margin-left: 15px;
  padding: 0;
  color: #4d422b;
  display: none;
}
ul#list-pages ul.children li,
ul.menu_cat ul.children li {
  list-style: disc outside;
  background: none!important; 
  padding: 0;
}
span.parent{
  cursor: pointer;
}
ul#list-pages ul.children {
  margin-left: 0;
}
ul#menu-small li, ul#menu-small-left li { 
  float: left;
  width: 50%;
  box-sizing: border-box;
}
#menu-full {
  margin-top: 15px!important;
  width: 100%;
}

/************************************************
* 26.0 - Sub Form							*
************************************************/

#sub {
  max-width: 300px;
	background: #FFFBEC;
  margin: 0 auto 25px;
  padding: 20px; 
  border: 1px solid #DBCDC2;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  box-sizing: border-box;
  overflow: hidden;
}
#sub .sid-title {
  max-width: 300px;
  padding: 0!important; 
  border: 0;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  overflow: hidden;
}
#sub .sid-title, 
#sub .sid-title a:link, #sub .sid-title a:visited {
  padding-bottom: 3px;
  text-align: center;
  margin: 0; 
  font-size: 24px; 
  border: 0;
}
.sub-img {
  float: none;
  max-width: 300px;
  margin: 15px auto 15px;
  clear: both!important;
}
.sub-img img {
  width: auto;
  border: 1px solid #DBCDC2;
}
#sub-form {  
  position: relative;
  max-width: 320px;
  margin: 23px auto 0;
}
#sub .border { 
  width: 98%;
  height: 31px;
  margin: 0 auto 0; 
}
.sub-submit {
  position: absolute; top: 0; right: 0;
  width: 70px;
  height: 33px;
  background: #689906 url('images/button/Single-Button.jpg') repeat-x;
  padding-bottom: 2px;
  color: #fff!important;
  text-align: center; 
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  z-index: 200;
  font-size: 13px;
  -webkit-border-top-right-radius: 6px;
      -moz-border-radius-topright: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
      -moz-border-radius-bottomright: 6px;
          border-bottom-right-radius: 6px;
  overflow: hidden;   
}
.sub-submit:hover { 
  background-position: 0 -33px !important;  
} 	

/************************************************
* 27.0 - Search 							*
************************************************/

.search-box {
  position: relative;
  width: 99%;
  height: 55px;
  margin: 0 auto 30px;
  padding: 10px 0 0 0;
  border: 4px solid #5a8f00;
  color: #333;
  background: #FFFBEC;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  box-sizing: border-box;
}
.search-box:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 46%;
    border-width: 12px 12px 0;
    border-style: solid;
    border-color: #FFFBEC transparent;
    display: block;
    width: 0;
}
.search-box:before {
    content: "";
    position: absolute;
    bottom: -19px;
    left: 43.3%;
    border-width: 19px 19px 0;
    border-style: solid;
    border-color: #5a8f00 transparent;
    display: block;
    width: 0;
}
.border { 
  position: relative;
  width: 100%;
  height: 33px;
  margin: 24px auto 0; 
  padding: 0!important; 
  background: #fffbec;  
  border: 1px solid #d2c7b0;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: inset 5px 5px 5px rgba(83, 72, 50, 0.15);
     -moz-box-shadow: inset 5px 5px 5px rgba(83, 72, 50, 0.15);
          box-shadow: inset 5px 5px 5px rgba(83, 72, 50, 0.15);
  z-index: 100 !important;
  overflow: hidden;
} 
#searchform, #wpc-searchform, #sub-form { 
  float: none !important; 
  width: 100%; 
	max-width: 300px;
  font-family: Arial, Verdana, Sans-Serif; 
	margin: 0 auto 0;
  padding-bottom: 5px !important; 
	text-align: center;
}
/* 27.1 - Search   */

input.search_field, 
textarea#comment, #commentform input,
textarea#cp_message, #contactform input {  
  position: relative;
  width: 99%;
  height: 33px;
  color: #4d422b !important; 
  font-size: 14px; 
  font-weight: normal; 
  margin: 0; 
  padding: 4px 5px 5px 5px; 
  display: inline; 
  background: transparent;
  border: 0;
  border-top: 1px solid #F5F0DA;
  border-left: 1px solid #fffdf2;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  z-index: 10 !important;
  box-sizing: border-box;
} 
#commentform input, #contactform input {  
  float: left;
}
#search-submit, #wps-search-button, #but-submit, 
#commentform input#submit, #contactform input#submit { 
  float: right; 
  width: 100px;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
  height: 30px;
  color: #fff!important;
  font: 14px Arial; 
  text-align: center; 
  background: #689906 url('images/button/submit.jpg') repeat-x;  
  border: 0;
  padding: 0 0 3px 2px; 
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
  clear: both !important;
  box-sizing: border-box;
  z-index: 200;
  overflow: hidden;   
} 	
#search-submit  { 
  position: relative;
  width: 30px; 
  margin: -27px -4px 0 0;
  padding: 0; 
  background: url('images/button/search.png') 0 0 no-repeat;  
  z-index: 100 !important;
} 	
#wps-search-button:hover,
#but-submit:hover,
input#submit:hover { 
  background-position: 0 -30px !important;  
} 	
/* 27.2 - Search by Ingredients  */

#wpc-searchform, #search_table {  
  position: relative;
  width: 100%;
	height: auto;
	margin: 0;
  padding: 0;
}
#wpc-searchform { overflow: hidden;}
#wpc-searchform .border { 
  float: left;
  width: 88%;
  margin: 0 0 7px 0;
}
#wpc-searchform input.search_field {  
  position: relative;
  z-index: 10 !important;
}
a.search_del_field:link {       /*  [х]   */
  float: right;
  margin: 4px 0 0 5px;
  font-size: 16px; 
}
#search_add_field {     /*  [+]   */
  text-align: left;
  display: block;
}
#search_del_field {     /*  [-]   */
  float: right;
  width: 20px;
  text-align: left;
}
input#wps-search-button {
  margin: 10px 0 0 0; 
} 

/************************************************
*	28.0 - Anonc	/ sidebar-1.php, sidebar-2.php /		*
************************************************/

.post_cat {  
  position: relative;
  min-height: 140px;
  margin: 0 0 10px 0;
  clear: both;
}
.post_cat img {
  float: left;
  width: 130px;
  height: 130px;
  margin: 1px 15px 7px 0;
}
.post_cat a { 
  line-height: 1.1;
  font-weight: normal;
  font-style: normal;
  margin: 0 0 5px 0;
  display: block;
  text-shadow: 1px 1px 1px #fff;
  font: bold 14px Georgia;
}
.post_cat span { /*  Sidebar */
  font-size: 13px;
  padding-bottom: 7px;
  display: block;
  color: #4d422b!important;
}

/************************************************
*	29.0 - Bottom Block						*
************************************************/

#bottom {
  min-height: 180px;
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #7eb607;
  background: #689906; /* Old browsers */
  -webkit-box-shadow: 0 -3px 5px 0 rgba(46, 50, 50, 0.2);
     -moz-box-shadow: 0 -3px 5px 0 rgba(46, 50, 50, 0.2);
          box-shadow: 0 -3px 5px 0 rgba(46, 50, 50, 0.2);
  clear: both;
}
#bottom .bottom-title {
  margin: 0 0 20px 0;
  padding: 0;
  font: italic normal 26px Georgia;
  color: #fff !important;
  text-shadow: 1px 1px 1px #446c00;
  text-align: center;
  border: 0;
}
.bot-block {
  margin-right: 2%;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
#bb1 { width: 36%;}
#bb2 { width: 26%;}
#bb3 {
  float: right;
  width: 31%; 
  margin-right: 0;
}
#bb1 .bottom-title {
  text-align: left;
}
/* 29.1 - bb1   */

#bottom a { 
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  display: block;
  color: #fff;
}
#bottom a:hover, #bottom a:focus {
  color: #dbd4bd !important;
}
ul#list-reviews {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul#list-reviews li {
  float: left;
  width: 50%;
  background: url("images/arrow/bot-arrow.png") no-repeat 0 6px; 
  margin: 0;
  padding: 0 0 0 15px;
  font-size: 14px;
  line-height: 1.5;
  list-style: none;
  box-sizing: border-box;
}
ul#list-reviews span.parent{
  float: left;
  margin-right: 5px;
  color: #fff;
  cursor: pointer;
}
ul#list-reviews span.arrow { 
  display: inline-block;
}
ul#list-reviews ul.children {
  margin: 3px 0 0 0;
  padding: 0;
  display: none;
  color: #fff;
}
ul#list-reviews ul.children li {
  width: 100%;
  padding: 0 0 0 15px;
  font-size: 13px; 
}
ul#list-reviews li.cat-item a {
  float: left;
  padding: 3px 7px 0 0;
}
/* 29.2 - bb2 bot-icons			*/

#bot-icons { 
  max-width: 200px;
  height: auto;
  overflow: hidden;
}
#bot-icons .fa { text-align: center;}
#bot-icons .fa-2x { font-size: 1.6em;}
#bot-icons i:before {
	width: 42px;
	height: 42px;
	line-height: 42px;
}
#bot-icons a:link, .feedcount a {
  display: table;
  float: left;
  width: 48%;
  height: 42px;
  margin: 0 0 12px 0;
  padding: 2px 0 0 0;
}
.feedcount img {
  float: none;
  margin: 5px auto 0;
  border: 0;
  background: none;
}
#bot-icons a {
  -webkit-transition: all 0.8s ease-in-out;
     -moz-transition: all 0.8s ease-in-out;
       -o-transition: all 0.8s ease-in-out;
          transition: all 0.8s ease-in-out;
}
#bot-icons a:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg);
}
/* 29.3 - bb3 iframe */

.bot-block iframe { 
  float: right;
}

#bottom .video-item { max-width: 320px; }

/************************************************
*	30.0 - Page Templates  								*
************************************************/
/* 30.1 - Contact.php		*/

.big, .success, .error {
  font: italic normal 18px Georgia;
}
.success {
  color: #478708;
}
.error {
  color: #850f02;
}
#contactform {  
  position: relative; 
  width: 100%; 
  height: auto; 
	margin: 25px 0 30px 0;
	padding-bottom: 40px;
	overflow: hidden;   
}
#contactform input, textarea#cp_message {
  float: left;
  margin: 0 10px 0 0;
  padding: 4px 5px 5px 5px;
}		
#contactform input {
	width: 220px;
}		
/*  antispam   */

#antispam {
  width: 220px;
  height: auto;
}
#antispam .border {
  float: left; 
  width: 125px !important;
}
input#cp_verify { 
	max-width: 120px !important;
	margin: 0 105px 0 0; 
}
#antispam label {   
  float: left;
  width: 70px;
  height: auto;
	text-align: left;
	display: inline; 
	margin: 5px 0 0 10px; 
	padding: 0;
}
#contactform input#submit { 
  float: right;
  margin: 20px 4px 0 0; 
} 
#contactform .border { 
	position: relative;
} 
#fileInput {
	width: 225px; 
	height: 30px!important;
	position: absolute;
	left: -2px;	top: 0;
  filter:alpha(opacity=1);
  -moz-opacity: 0.1;
  opacity: 0.1;
  cursor: pointer;
	border: 1px solid #F8F1D8 !important;
	z-index: 10;
}
#submit_img {
  width: 73px;
  height: 29px;
  margin: 0 -1px 1px 146px;
  background: #76a905 url('images/button/submit-img.png') repeat-x !important;  
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  display: block;
}
#submit_top {
	position: absolute;	left: 0;	top: 0;
  width: 154px;
  height: 8px;
  background: url('images/button/submit-top.png') repeat-x !important;  
  display: block;
	z-index: 1000;
}
/*  Listings  */

#multi-box ul, #multi-box ol {
  line-height: 1.4;
  margin: 15px 0 0 15px;
  padding: 0;
}
#multi-box ol {
  margin: 15px 0 0 20px;
}
#multi-box ul li { padding-bottom: 5px;}
#multi-box ol li { padding-bottom: 5px;}

ul#contents {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1.4;
  font-size: 14px;
}
ul#partner {
  margin: 15px 0 -10px 15px;
  line-height: 1.2!important;
  padding: 0;
}
ul#partner ul {
  margin: 10px 0 0 15px;
  line-height: 1!important;
}
h2.list_item, h3.list_item {
  font-size: 20px;
  margin: 20px 0 15px 0;
  line-height: 1;
  font-weight: normal;
  color: #448702;  /*  Green   */
} 
#multi-box a:link, #multi-box  a:visited, 
h2.list_item a:link, h2.list_item a:visited, 
h3.list_item a:link, h3.list_item a:visited {
  color: #448702;  /*  Green   */
  text-shadow: 1px 1px 1px #fff;
}
#multi-box a:hover, #multi-box a:hover,
h2.list_item a:hover, h3.list_item a:hover,
h2.list_item a:focus, h3.list_item a:focus {
  text-decoration: none !important;
  color: #4d422b;
} 
/*  Table   */

#price-table { 
  width: 100%;
  margin: 15px 0 20px 0;
  color: #478708;
  font-weight: bold;
  border-collapse: collapse;
}
#price-table tr.bold { 
  font-size: 18px;
}
#price-table tr.middle { 
  vertical-align: middle;
}
#price-table td { 
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #fff8e1;
  border: 1px solid #a5c387;
  text-align: center;
}
#price-table tr.middle td { 
  padding-top: 15px; 
  padding-bottom: 15px;
}
@media screen and (max-width: 950px) { 
    #price-table td { padding-left: 0; padding-right: 0;}
    #price-table td.text-left { padding: 10px;}
}
@media screen and (max-width: 420px) { 
    #price-table { font-size: 12px;}
}
/* 30.7 - type-recipe-list.php  */

#recipe-list img { 
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: top;
  -ms-interpolation-mode: bicubic;
  *zoom: 1;
  margin: 5px 0 20px 0;
}
#recipe-list .ingredients,
#recipe-list h3 { 
  margin: 0 0 15px 0;
}
#recipe-list p { 
  margin-bottom: 0px;
}
.recipe_mid {
  margin: 0 0 25px 0;
  clear: both;
}
.more {
  float: right;
  margin-top: -10px;
}

/************************************************
*	31.0 - Comments								*
************************************************/

#comments {  
	float: left;
  position: relative;
  width: 100%; 
  height: auto;
  margin: 0 0 10px 0; 
  padding: 0;  
  background: transparent; 
  font-family: Arial, Verdana, Sans-Serif; 
  font-weight: normal; 
  font-size: 14px; 
  overflow: hidden;
	clear: both; 
} 
ol.commentlist { 
  height: 100%;
  margin: 20px 0 15px 0; 
  padding: 0; 
  list-style-type: none; 
}
ol.commentlist li {  
  position: relative; 
  width: auto;
  height: auto;
  min-height: 70px;
  margin: 0; 
  padding: 0; 
  list-style-type: none; 
  clear: both!important;
}
#comments img.avatar {   
  float: left !important;
  width: 75px !important; 
  height: 75px !important; 
  margin: 0 10px 0 0; 
  padding: 1px !important; 
  border: 1px solid #D7CAB9;
  background: #fff!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.comment_text {  
  width: auto; 
  min-height: 50px;
  padding: 0; 
  margin: 0 0 7px 0;  
	overflow: hidden;
  font-size: 14px;
} 
.comment_text p { 
  width: auto; 
  color: #000;
  margin-bottom: 10px!important;
	overflow: hidden;
  font-size: 14px; 
} 
.commentmetadata {     
  line-height: 1.5;
  margin: -4px 0 7px 0; 
  padding: 0;
  font-size: 14px; 
  font-weight: normal; 
  text-align: left;
  overflow: hidden;
} 
.commentmetadata .time{
  margin: 0 5px 0 0; 
}
.commentmetadata .author {
  margin: 0; 
}
ol.commentlist .reply { 
  width: auto; 
  margin: 10px 0 10px 0;  
  font-size: 13px; 
  text-align: left;
  text-decoration: none; 
}
ol.commentlist .reply a:hover, ol.commentlist .reply a:active {  
  text-decoration: none; 
}
#respond {  
  margin: 0; 
  padding: 0; 
}
#respond h4 { 
  margin: 0; 
  padding: 10px 0 0 0; 
}
#respond p { 
  font-size: 14px; 
  margin: 0 0 1em; 
}
/* 31.1 -	Children	    */

ol.commentlist ul.children,
ol.commentlist ul ul.children,
ol.commentlist ul ul ul.children,
ol.commentlist ul ul ul ul.children {
  width: auto;
  height: auto;
  margin: 15px 0 0 0; 
  text-indent: 0; 
  list-style: none; 
  clear: both;   
}
ol.commentlist ul.children li {  
  height: auto;
  min-height: 70px;
  margin: 0 0 10px 0; 
  padding: 0; 
  list-style-type: none; 
  clear: both;
 }
ol.commentlist li.depth-1 { 
  width: 100%; 
  margin: 0 0 13px 0 !important; 
  padding: 0 !important; 
}
#cancel-comment-reply {
  margin: 10px 0 10px 0;
	font-size: 13px;
}
.required {  
  font-size: 15px; 
}
#moderation {
  font-style: italic; 
  font-size: 16px!important;
  color: #478708;      /*   Green     */
  padding-bottom: 15px!important;
}
/* 31.2 -	Commentsform	*/

#commentform {  
  position: relative;
  width: 100%;
  margin: 25px 0 15px 0; 
  padding-bottom: 30px;
  font-family: Arial, Verdana, Sans-Serif; 
  z-index: 200;
  clear: both;
  overflow: hidden;
} 
#commentform p.border, #contactform p.border {      
  width: 99%; 
  max-width: 220px; 
  margin: 0 0 15px 0; 
  padding: 0; 
  overflow: hidden;   
} 
#commentform p#textarea_border,
#contactform p#textarea_border {
  width: 98% !important;
  max-width: 600px !important; 
  min-height: 150px !important; 
  height: auto;
  margin: 10px 0 10px 0 !important;
  padding: 0; 
  overflow: hidden; 
} 
#commentform input, textarea#comment,
#contactform input, textarea#cp_message {
  font-family: Arial, Verdana, Sans-Serif; 
  font-size: 14px; 
  color: #736446; 
  box-sizing: border-box;
  clear: both;
} 
textarea#comment, textarea#cp_message {  
  position: relative;
  width: 100%; 
  height: 81%; 
  padding: 10px 5px;
  font-family: Arial;
} 
#commentform .text_comment { 
  position: relative;
  margin: 0 0 12px 0; 
}
ol.commentlist ul.children li.depth-2 textarea#new_comment { 
  width: 95%;
 }
ol.commentlist ul.children li.depth-3 textarea#new_comment { 
  width: 95%;
 }
ol.commentlist ul.children li.depth-4 textarea#new_comment { 
  width: 95%;
 }
#commentform input#submit, #contactform input#submit { 
  position: absolute; right: 6px; bottom: 0;
  width: 150px; 
  height: 30px!important;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  padding-top: 1px;   
  box-sizing: border-box;
} 
#commentform .alignleft { 
  float: left; 
	margin: 0 0 15px 0;
  padding: 0;
  width: 57%; 
  font-size: 14px; 
}
#commentform .alignright {  
  float: right; 
  text-align: right; 
	margin: 0 5px 15px 0;
  padding: 0; 
  width: 38%; 
  font-size: 14px; 
  text-align: right;
}
/* 31.3	- Comment	editor   */

blockquote { 
  color: #474134; 
  text-shadow: 1px 1px 1px #fff;
	margin: 7px 0 10px 0;
	padding: 10px;
  background: #fdf9e9;
	font-style: italic;
	border-left: 4px solid #699907;
	line-height: 1.25;
}
blockquote blockquote {
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
}

/********************************
* 32.0 - Navigation       
********************************/
/* 32.1 -	Navi   */

a#link-commentform {  
  width: auto;
  font-size: 15px;
  background: url('images/arrow/arrow-top.png') right 4px no-repeat;
  padding-right: 20px;
  font-weight: bold;
} 
.navi_top { 
  float: left;
  width: 100%; 
  height: auto;
  font-size: 14px;
  margin: 15px 0 15px 0;
  overflow: hidden;
} 
#first, #ancor {  
  width: auto;
} 
#first {  
  padding-right: 20px;
  background: url('images/arrow/arrow-bot.png') right 4px no-repeat;
} 
#ancor { 
  padding-left: 20px;
  background: url('images/arrow/arrow-bot.png') left 4px no-repeat;
} 
/* 32.2	- Post Navigation   */

.pagination, .ddsg-pagenav {
  margin: 20px 0 0 0; 
  padding-bottom: 5px;
  clear: both;
  overflow: hidden;
}
.pagination .screen-reader-text {
  position: absolute; 
  clip: rect(1px, 1px, 1px, 1px);
}
.pagination .page-numbers {
  text-align: center;
  padding: 0; 
}
.ddsg-pagenav a,
.pagination .page-numbers li,
#link-pages a {
  display: inline-block; 
  margin-bottom: 10px;
}
.ddsg-pagenav a,
#link-pages a, 
.pagination .page-numbers a {
  padding: 10px 12px 8px 12px;
  margin-left: 3px;
  margin-right: 3px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  display: block;
  transition: all 0.5s; 
}
.ddsg-pagenav a:link, .ddsg-pagenav a:visited,
#link-pages a:link, #link-pages a:visited,
.pagination .page-numbers a:link, .pagination .page-numbers a:visited {
  background-color: #FFFBEC;
  border: 1px solid #DBCDC2;
  transition: all 0.5s; 
  font-weight: 400;
  color: #478708;
}
.ddsg-pagenav a:hover, 
#link-pages a:hover, 
.pagination .page-numbers a:hover {
  text-decoration: none;
  background-color: #f8f1d8;
  border: 1px solid #f8f1d8;
  font-weight: 700;
  color: #478708;
}
.ddsg-pagenav span,
#link-pages > span, 
.pagination .page-numbers .current {
  padding: 10px 10px 8px 10px;
  border: 0;
  font-weight: 700;
  font-size: 16px;
} 
.pagination .page-numbers a.prev, .pagination .page-numbers a.next {
  background-color: #f8f1d8;
  border: 0;
}
/*	32.3 - Pages Navigation  / type-post.php /  */

#link-pages {
  margin: 30px 0 20px; 
  text-align: center;
  font-size: 16px;
}
#link-pages a { 
  max-width: 10px;
  display: inline-block!important; 
  margin-bottom: 10px;
}
/*	32.4 - Comment Navigation  / comments.php / */

.comment-navigation { 
  width: 100%;
  height: auto;
  overflow: hidden;
  border: 0;
} 
.nav-previous { float: left;} 
.nav-next { float: right;} 
.nav-previous a:link, .nav-next a:link,
.nav-previous a:visited, .nav-next a:visited { 
  font-size: 15px;
  font-weight: 700;
  text-shadow: 1px 1px 1px #fff; 
} 
/*  32.5 - Single Nav  / single.php /  */

#single_nav {
  width: 100%;
  min-height: 25px;
  margin: 0 0 25px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #c8bca2 !important;
  text-align: center;
  overflow: hidden;
}
.prv, .nxt { 
  width: 30%;
  height: 25px;
  font-size: 14px;
  line-height: 1.1;
  display: table;
}
.prv { 
  float: left;
  padding-left: 30px;
  text-align: left;
  background: url('images/arrow/prev.jpg') left center no-repeat;
}
.nxt { 
  float: right;
  padding-right: 30px;
  text-align: right;
  background: url('images/arrow/next.jpg') right center no-repeat;
}
.prv a, .nxt a { 
  display: table-cell;
  vertical-align: middle;
}
#flor {
  margin: -45px auto 5px;
}

/************************************************
*	34.0 - Colorbox                   				*
************************************************/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden; padding: 0!important;}
#cboxLoadedContent{overflow:auto;margin: 0!important;} 
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/*  ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{  background: rgba(0,0,0,.9);}

#colorbox{}
    #cboxContent{background:#000; margin-top:20px;}
        #cboxLoadedContent{ border: 1px solid #B4B4B4; }
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background: url('images/lightbox/prev.png') top left no-repeat; width:30px; height:45px; text-indent:-9999px;}
        #cboxPrevious:hover{background: url('images/lightbox/prev-hover.png');}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background: url('images/lightbox/next.png') top right no-repeat; width:30px; height:45px; text-indent:-9999px;}
        #cboxNext:hover{background: url('images/lightbox/next-hover.png');}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url('images/lightbox/loading.gif') center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background: url('images/lightbox/close.png') top center no-repeat; width:17px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background: url('images/lightbox/close-hover.png');}
img.cboxPhoto:hover {
  opacity: 1 !important;
}
#cboxOverlay img.cboxPhoto {
  width: 600px !important;
}

/************************************************
* 35.0 -	Reviews	Form		*
************************************************/

.cc-post-form{ 
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.3 !important;
}
.cc-post-form li{ 
    width: auto;
    height: auto;
    margin: 15px 0 15px 0!important;
    padding: 0;
}
.cc-submit-item{
    text-align: right;
}
.cc-post-form select option {
    height: 18px;
}
.cc-post-form input[type=radio],
.cc-post-form input[type=checkbox]{
    border: none;
    padding: 0;
}
.opt-value{
    position: relative;
    right: 17px;
    bottom: 17px;
    font-size: 11px;
}
.wp-editor-container{
    background: #fff;
}
.cc-post-form .childCategory {
    padding-top: 5px;
}
.cc-post-form input[type=text]{
    width: 50%;
    height: 20px;
    min-width: 150px;
    background:  #fdfbf3;
}
.cc-post-form textarea{
    width: 70%;
    background:  #fdfbf3;
}
.cc-post-form .cc-check-container {
    float: left;
    width: 70%;
}
.cc-radio-container{
    display: inline-block;
    padding: 10px 5px;
}
.cc-post-form input[type=submit], .cc-submit, .cc-button{
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    padding: 5px 20px 6px;
    border: 1px solid #c0b49a;
    border-bottom: 1px solid #aca088;
    text-shadow: 0 1px 0 #FFFFFF;
    background: #c8bca2; /* old browsers */
    background: -moz-linear-gradient(top, #eae1ce 0%, #c8bca2 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae1ce), color-stop(100%,#c8bca2)); /* webkit */
    cursor: pointer;
    font-size: 14px;
}
.cc-post-form input[type=submit]:active, .cc-submit:active, .cc-button:active{
    background: #ddd;
}
.cc-post-form input[type=submit]:hover, .cc-submit:hover, .cc-button:hover{
    background: #c8bca2; /* old browsers */
    background: -moz-linear-gradient(top, #c8bca2 0%, #eae1ce 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8bca2), color-stop(100%,#eae1ce)); /* webkit */
}
.cc_submit:hover { 
    border: 1px solid #aca088;
    border-bottom: 1px solid #c0b49a;
}
.error {
    margin: 0 10px 10px 10px;
    padding: 3px 10px;
    color: #D8000C;
    background-color: #FFBABA;
    border: solid 1px #dd3c10;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: bold;
    font-size: 14px;
}
.clear{
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#cc-post-area li{
    list-style: none;
}
span.required {
    color: red;
}
.invalid {
    border: 1px solid #d2c7b0 !important;
}
.cc-post-form .category-wrap { 
    margin: 0;    
    padding: 5px 7px 5px 5px;    
    border:2px none white;
    width: 50%;   
    min-width: 150px;
    display: inline-block;    
}
.cc-post-form .category-wrap select {   
    display: block;
    margin: 0 0 5px -5px;
}
.cc-post-form select{   
    padding: 5px;
    border: 1px solid #d2c7b0;
    background:  #fdfbf3;
    font-size: 14px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cc-post-form label {
    float: left;
    font-weight: bold;
    min-height: 20px;
    margin: 0;
    min-width: 140px;
    width: 170px;
    padding: 0 10px 0 0;
    font-size: 14px;
    cursor: pointer;
    display: block;
}
.cc-post-form input[type=text]{
    max-width: 250px;
    margin: 0;    
    padding: 5px;
    border: 1px solid #d2c7b0;
    background: #fdfbf3;
    font-size: 14px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.cc-post-form .lb-edit {
    margin-bottom:-30px;
}
/*  HTML   */

button.wp-switch-editor,
button.wp-switch-editor {
  background: #e9e2d4 !important;
  border: 1px solid #d2c7b0 !important;
  border-bottom: 0 !important;
}
.quicktags-toolbar {
  background: #e9e2d4 !important;
  border-bottom: 0 !important;
}
.quicktags-toolbar input {
  padding: 3px 6px 5px 6px;
  background: #c8bca2; /* old browsers */
  background: -moz-linear-gradient(top, #f8f5ee 0%, #e8e0ca 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5ee), color-stop(100%,#e8e0ca)); /* webkit */
  border: 1px solid #d2c7b0!important;
  border-bottom: 1px solid #ccc0a6!important;
  border-radius: 3px;
  font-size: 14px;
  color: #4d422b !important;
}
textarea.wp-editor-area {
  border-top: 1px solid #d2c7b0 !important;
}
/*  Visual   */

.mce-container-body {
  background: #e9e2d4 !important;
}
.wp-editor-container {
  border-top: 1px solid #d2c7b0 !important;
  border-bottom: 1px solid #d2c7b0 !important; 
  border: 1px solid #d2c7b0;
}
iframe#cc_advantages_ifr,
iframe#cc_defects_ifr,
iframe#new-post-desc_ifr {
  border: 1px solid #d2c7b0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
@media screen and (max-width: 979px) {
    .cc-post-form input[type=text]{width: 80%;}
    .cc-post-form .category-wrap {width: 80%;}
}
@media screen and (max-width: 767px) {
    .cc-post-form input[type=text]{width: 60%;}
    .cc-post-form .category-wrap {width: 60%;}
}

/************************************************
*	35.0 - 	Plugins					*
************************************************/
/*	35.1 - ddsg-wrapper */

.ddsg-wrapper { 
  position: relative;
	margin-top: -10px; 
	padding: 0;  
}
h2.title-map {
	margin: 0 0 30px 0; 
	padding: 0;  
	border: 0;
} 
.ddsg-wrapper strong {
  font: italic normal 20px Georgia;
  color: #478708;      /*   Green     */
  text-shadow: 1px 1px 1px #fff;
  padding: 15px 0 15px 0!important;
  display: inline-block;
}  
.ddsg-wrapper ul {
  margin-left: 5px;
  padding-left: 0;
}  
.ddsg-wrapper ul ul li {
  line-height: 1.3;
}  
.ddsg-wrapper ul ul li a:link,
.ddsg-wrapper ul ul li a:visited {
  text-shadow: none;
}  
.ddsg-pagenav { margin-top: 35px;}
.ddsg-pagenav a {
  max-width: 35px;
  display: inline-block;
}

/*	35.2 - subscribe-to-comments	 */

.subscribe-to-comments {
  float: left;
  max-width: 320px;
  height: auto;
} 
.subscribe-to-comments input#subscribe {
  float: left;
  margin-right: 7px;
}
.subscribe-to-comments label {
  padding-top: 7px;
  display: inline-block;
}

/************************************************
*	36.0 - Footer						*
************************************************/

#footer {
  position: relative;
  min-height: 150px;
  background: #191919; 
  margin: 0;
  padding: 15px 0 10px 0 !important;
  color: #999;
  font-size: 14px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
  font-size: 14px;
	color: #999;
}
.copyright {
  float: none;
  max-width: 300px;
  margin: 0 auto 10px !important;
	text-align: center;
}
.copyright p { 
  text-align: center;
  margin: 0 auto 0;
	padding: 0;
} 
.track {  
  max-width: 200px; 
  max-height: 40px;
  margin-left: auto; 
  margin-right: auto; 
  margin-bottom: 15px; 
  text-align: center;
} 
.track img { 
  float: left;  
  clear: right;
  margin-right: 5px; 
  background: none; 
} 
#to-top{ 
  -webkit-transition: all 0.5s ease 0s;
     -moz-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;      
}
#to-top:hover, #to-top:focus,  
.hot:hover, .hot:focus {
   opacity: 0.9;
}
#to-top {
  position: fixed; bottom: 15px; right: 25px;
  width: 51px;
  height: 52px;
  background: #fff url('images/button/to-top.png') 7px 5px no-repeat;
  cursor: pointer;
  z-index: 1000;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);  
}

/***********************************************
* 37.0 -  Print             *
************************************************/

@media print {
  .box,
  .navbar, 
  #menu_margin, #menu-box,
	#header,
  #single_nav,
  .basket-single,
  .form-title, #Form-box,
	#RichSnippets,
	#att,
	#donate,
	.breadcrumb,
	#recipe_top,
	#vrezka,
	#comments,
	#other, .single-title,
	.postmetadata,
	.videoBox,
	.sidebar,
	#bottom,
	#track,
	.copyright,
	#to-top,
	.floral,
	.track {
		display: none!important;
	}
  .onecolumn, .maincolumn { float: none; width: 100%!important;}
  .url-none {
    margin: 0;
    text-align: center;
    font-size: 18px;
    display: block;
  }
}

/************************************************
*	38.0 - My responsive style						*
************************************************/

@media screen and (max-width: 2280px) {  
    #header { background: url("images/bg/1header.jpg") no-repeat;}   
}
@media screen and (max-width: 1220px) {  
    #header { background: url("images/bg/2header.jpg") no-repeat;}    
}
@media screen and (max-width: 1200px) { 
    #Single-Form {  width: 86%; }
    #recipe_top span{
      clear: both !important;
    }
   .sid_ad160x600 { display: block;}
    #title, #header h1, #desc { left: 413px; }
    #header { background: url("images/bg/3header.jpg") no-repeat;}    
}
@media screen and (max-width: 1150px) {  
    #header { background: url("images/bg/4header.jpg") no-repeat;} 
    .sub-submit {
      position: relative; top: 15px; 
      width: 100px;
      height: 30px;
      background: #689906 url('images/button/submit.jpg') repeat-x;
      margin-bottom: 15px;
      -webkit-border-top-right-radius: 0;
          -moz-border-radius-topright: 0;
              border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
          -moz-border-radius-bottomright: 0;
              border-bottom-right-radius: 0;
    }
}
@media screen and (max-width: 1140px) {
    .box ul#list_tax li { width: 99%; }  
}
@media screen and (max-width: 1100px) {  
    #title, #header h1, #desc { left: 330px; }
    #header { background: url("images/bg/5header.jpg") no-repeat;}    
    ul#menu-small li, ul#menu-small-left li, ul#list-reviews li { width: 100%;}    
}
@media screen and (max-width: 1050px) {  
    #header { background: url("images/bg/6header.jpg") no-repeat;}    
    .videoBox iframe { min-height: 400px;}
}
@media screen and (max-width: 979px) { 
    .menu li a:link, .menu li a:visited,
    .menu li a:hover, .menu a:active {  
      padding: 12px 6px 15px 6px;
    }
    #sRIwXuk { width: 180px !important;} /*  TiserMedia  */
    #Single-Form {  width: 94%; }
    #title, #header h1, #desc { left: 320px; }  
    #p_left, #p_right { 
      float: left;
      width: 90% !important;
    }
    #wpc-searchform .border {  width: 85%; }
    a.search_del_field:link {  margin: 4px 0 0 2px; }   /*  [х]   */
    .subscribe-to-comments {  width: 98%; height: 40px!important; overflow: hidden; } 
    #vrezka { float: none; clear: both; overflow: hidden;}
}
@media screen and (max-width: 940px) {
    #title, #header h1, #desc { left: 300px; }  
    #header { background: url("images/bg/7header.jpg") no-repeat;}    
}
@media screen and (max-width: 920px) {
    #header {   
      background: url("images/bg/8header.jpg") no-repeat; 
    }    
    #title, #header h1, #desc { left: 290px; margin-right: 20px; } 
    .menu li a:link, .menu li a:visited,
    .menu li a:hover, .menu a:active {  
      padding: 12px 5px 15px 5px;
    }
    .videoBox iframe { min-height: 350px;}
}
@media screen and (max-width: 890px) {
    #header { background: url("images/bg/9header.jpg") no-repeat;}    
    #RichSnippets { padding-bottom: 25px;}
    #RichSnippets .vote-block, .RichSnippets .vote-block { float: left!important; clear: both; }
    .vote-block ol.rating, .rating-text { float: left; text-align: left!important; }
    .rating-galllery .rating-text { float: none; text-align: center!important;}
}
@media screen and (max-width: 840px) {
    #menu_margin, .menu { display: none; }
    #header { border-bottom: 2px solid #fff;}  
    .col4 { width: 46%; margin-left: 2%; margin-right: 1%;}
    #list-multi li { width: 99%;}
    .video-item { flex: 0 0 47%;}
}
@media screen and (max-width: 800px) {
    #title, #header h1, #desc { left: 270px;} 
    #header { background: #f7e5be url("images/bg/10header.jpg") no-repeat;}    
}
@media screen and (max-width: 900px) {  
  .bot-block {
    width: 100%;
    margin-right: 0;
  }
  .bot-block iframe { float: left;}
  #bottom .bottom-title { text-align: left;}
  #bot-icons { margin: 0;}
}
/*  Tablet  */

@media screen and (max-width: 769px) {  
    .onecolumn, #sidebar2 { float: left; width: 100%;}
    #Single-Form {  width: 76%; }
    #title, #header h1, #desc { left: 250px;}
   .sid_ad160x600 { display: none; }
    #p_left { float: left; width: 35%!important; }
    #p_right { float: right; width: 53%!important; }
    .box ul#list_tax li {  width: 49%; } 
    ul#nav-category { display: block; }
    ul#nav-page, .none { display: none; }
    #about { float: left; margin: 20px 0 20px 20px; }
    #wpc-searchform {	margin: 0 auto 0; }
    #wpc-searchform .border {  width: 88%; }
    a.search_del_field:link {  margin: 4px 0 0 5px; font-size: 16px; }   /*  [х]   */
    #commentform, #contactform {  max-width: 600px!important; }
    .RichSnippets .vote-block, #RichSnippets .vote-block { float: right!important; clear: none;}
    .RichSnippets .vote-block ol.rating, #RichSnippets .vote-block ol.rating { float: right;}
    .vote-block .rating-text { float: right; text-align: right;}
    .rating-galllery .rating-text { float: none; text-align: center!important;}
    #other li img { margin-bottom: 10px;}
    .col3 { width: 30.5%; margin-left: 0; margin-right: 2%;}
    .col4 { width: 22%; margin-left: 1%;}
    #list-multi li { width: 49%;}
    .videoBox iframe { min-height: 500px;}
    #vrezka { float: right; clear: none; }
    #RichSnippets { padding-bottom: 10px;}
    ul#list-reviews li { width: 50%; padding-bottom: 10px;}  
    ul#list-reviews .children li { padding-bottom: 10px;}  
    #bb1, #bb2, #bb3 { width: 100%;}
    .sub-submit {
      position: absolute; top: 0; 
      height: 33px;
      width: 70px;
      background: #689906 url('images/button/Single-Button.jpg') repeat-x;
      margin-bottom: 0;
      -webkit-border-top-right-radius: 6px;
          -moz-border-radius-topright: 6px;
              border-top-right-radius: 6px;
      -webkit-border-bottom-right-radius: 6px;
          -moz-border-radius-bottomright: 6px;
              border-bottom-right-radius: 6px;
    }
}
@media screen and (max-width: 765px) {
    #recipe_top span{
      display: inline;
      clear: none !important;
    }   
    #other li { font-size: 14px; }
    .other_title { margin: 15px 0 0 5px!important; }   
}
@media screen and (max-width: 700px) {
    #title { left: 240px;}
    #header h1, #desc { left: 250px; text-align: center;}
    .videoBox iframe { min-height: 400px;}
}
@media screen and (max-width: 670px) {
    #title { display: none; }
    #header h1, #desc {
      top: 40px; left: 180px;
      font: normal 34px Georgia;
      color: #e03b00 !important;
    }
    #header { min-height: 173px; background: #f7e5be url("images/bg/11header.jpg") no-repeat; }    
    .hero-unit { height: 173px;}
}
@media screen and (max-width: 660px) {
    .maincolumn, #sidebar1 { float: left; width: 100%;}
    .post_cat a { font-size: 18px;}
}
@media screen and (max-width: 620px) {
    #p_left, #p_right {     
        float: left;            
        width: 90%!important;
    }
}
@media screen and (max-width: 550px) {
    #header h1, #desc { font: normal 32px Georgia; left: 200px;}  
}
@media screen and (max-width: 520px) {
    #Single-Form {  width: 80%; }
    #vrezka { float: none; clear: both;}
}
@media screen and (max-width: 500px) {    
    #RichSnippets { padding-bottom: 25px;}
    #RichSnippets .vote-block { float: left!important; clear: both;}
    #RichSnippets .vote-block ol.rating  { float: left; }
    #RichSnippets .rating-text { float: left!important; text-align: left!important; }
    .rating-galllery .rating-text { float: none; text-align: center!important;}
    #header h1, #desc { font: normal 30px Georgia; top: 30px; left: 190px; }
    .col3 { width: 46%; margin-right: 3%;}
    .col4 { width: 46%; margin-left: 2%; margin-right: 1%;}
    .videoBox iframe { min-height: 350px;}
}
@media screen and (max-width: 460px) {
    #att  { margin-top: 25px !important; }
    #header { min-height: 143px; background: #f8eccd url("images/bg/12header.jpg") no-repeat; }    
    #header h1, #desc { top: 20px; left: 160px; }
    .hero-unit { height: 143px;}
}
@media screen and (max-width: 454px) { 
    #print {  width: 99%; }
    #Single-Form {  width: 90%; font-size: 14px;}
    .box ul#list_tax li {  width: 99%;  }    
    .RichSnippets .vote-block { float: left!important; clear: both; margin-top: 0;}
    .RichSnippets .vote-block ol.rating { float: left; }
    .RichSnippets .rating-text{ float: left!important; text-align: left!important; }
    .rating-galllery .rating-text { float: none; text-align: center!important;}
    #RatingReviews { float: left; width: 99%; margin: 15px 0 5px 0; }
    .col2 .title { font-size: 18px;}
    #list-multi li { width: 99%;}
    .video-item { flex: 0 0 97%;}
}
@media screen and (max-width: 400px) { 
    .postmetadata .right {  float: left; width: 99%;  margin-top: 5px;}
    #Single-Form {  width: 80%; }
    #Single-Form p.border, #Single-Button { float: left; width: 99%;}
    #header, .hero-unit { min-height: 110px; height: 110px; background: none;}    
    #header h1, #desc { width: 100%; top: 20px; left: 0px;}
    .videoBox iframe { min-height: 250px;}
}
@media screen and (max-width: 380px) { 
    .subscribe-to-comments {  height: 70px; margin-bottom: 15px; } 
    .VB {
       float: left; 
       max-width: 100%!important; 
       margin-top: 5px!important;
       width: 100%!important; 
    }
    img.Rich { float: left;}  
}
@media screen and (max-width: 320px) { 
    #wpc-searchform .border {  width: 85%; }
    .col3 { width: 97%; margin-right: 0;}
    a.search_del_field:link {  margin: 4px 0 0 2px; font-size: 14px; }   /*  [х]   */
    .subscribe-to-comments {  margin-bottom: 25px; } 
    .RichSnippets img.Rich { 
       position: relative; top: 5px; left: -5px;
       float: left;
    }    
    .social a:link { 
      width: 100%;
      max-width: 100%;
    }
}
@media screen and (max-width: 280px) { 
    .col4 { width: 80%; margin-left: 0; margin-right: 0;}
}