/*-----------------------------------------------------------------------------------*/
/*	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Font Face Declarations
/*-----------------------------------------------------------------------------------*/
@font-face {
  font-family: "MuseoSlab500";
  src: url("../fonts/museo_slab_500-webfont.eot");
  src: url("../fonts/museo_slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/museo_slab_500-webfont.woff") format("woff"), url("../fonts/museo_slab_500-webfont.ttf") format("truetype"), url("../fonts/museo_slab_500-webfont.svg#MuseoSlab500") format("svg");
  font-weight: normal;
  font-style: normal;
}
#left-area blockquote p, textarea, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], #left-area .info-left .recipe-tags span, #left-area .recipe-info li, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, h1,
h2,
h3,
h4,
h5,
h6,
form label {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

#slider .sliderThumbs a img, #nav-wrap .nav li a, #pagination .page-numbers,
#pagination a, .wp-block-button__link, a.readmore,
.readmore {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Base Body Styles
/*-----------------------------------------------------------------------------------*/
body {
  color: #909090;
  font-size: 13px;
  line-height: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #5e6063;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}
h2.w-bot-border {
  padding: 10px 0;
  margin: 0 0 25px;
  line-height: 30px;
  background: url(../images/pet-border.png) bottom repeat-x;
}
h2.bmarginless {
  margin-bottom: 0;
}

h3 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 10px;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  color: #68aa10;
}

p {
  color: #909090;
  line-height: 1.8;
}

a {
  text-decoration: none;
  color: #548f04;
}
a:hover {
  color: #036;
}

.fireRed {
  color: #63991b;
}

.w-pet-border {
  display: block;
  clear: both;
  width: 100%;
  height: 5px;
  background: url(../images/pet-border.png) center center repeat-x;
}

.g-pet-border {
  display: inline-block;
  width: 100%;
  height: 5px;
  background: url(../images/pet-border.png) center center repeat-x #ebeced;
}

.head-pet {
  background: url(../images/pet-border.png) center center repeat-x;
}

.head-pet span {
  display: inline-block;
  padding: 0 7px 0 0;
  background-color: #ebeced;
}

ul li,
ol li {
  color: #5b5b5b;
}

input.field {
  width: 263px;
  height: 18px;
  padding: 6px 5px;
  color: #989898;
  line-height: 18px;
  border: 1px solid #efefef;
  margin: 0 0 11px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: content-box;
}

input.field:focus {
  color: #989898;
  border-color: #dfdfdf;
  outline: none;
}

label {
  display: inline-block;
  font-size: 12px;
  color: #515151;
  line-height: 18px;
}

label span {
  color: #a60000;
}

textarea {
  padding: 6px 5px;
  color: #989898;
  line-height: 18px;
  border: 1px solid #efefef;
  margin: 0 0 11px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

textarea:focus {
  color: #989898;
  border-color: #dfdfdf;
}

a.readmore,
.readmore {
  display: inline-block;
  border: none;
  padding: 0 17px;
  cursor: pointer;
  background: rgb(65, 111, 3);
  background: linear-gradient(0deg, rgb(65, 111, 3) 0%, rgb(79, 136, 1) 15%, rgb(104, 170, 16) 100%);
  font-size: 12px;
  text-align: center;
  color: rgb(255, 255, 255);
  line-height: 28px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
a.readmore:hover,
.readmore:hover {
  background-position-y: 90%;
  opacity: 0.9;
}

.wp-block-button.aligncenter {
  clear: both;
}

.wp-block-button__link {
  display: inline-block;
  border: none;
  padding: 3px 17px;
  cursor: pointer;
  background: rgb(65, 111, 3);
  background: linear-gradient(0deg, rgb(65, 111, 3) 0%, rgb(79, 136, 1) 15%, rgb(104, 170, 16) 100%);
  font-size: 12px;
  text-align: center;
  color: rgb(255, 255, 255);
  line-height: 28px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.wp-block-button__link.has-background {
  background-image: none;
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
  background: rgb(84, 139, 4);
  background: linear-gradient(0deg, rgb(84, 139, 4) 0%, rgb(101, 162, 3) 15%, rgb(131, 194, 20) 100%);
}

.wp-block-button.is-style-outline .wp-block-button__link {
  color: #68aa10;
  border: 2px solid #68aa10;
  background: none;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  color: #000000;
  border-color: #000000;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.wp-block-button.alignleft {
  margin-right: 10px;
}
.wp-block-button.alignright {
  margin-left: 10px;
}

input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password] {
  display: inline-block;
  height: 18px;
  padding: 8px;
  margin: 0 0 0;
  border: 1px solid #efefef;
  font-size: 14px;
  color: #989898;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: content-box;
  outline: none;
}
input[type=text]:focus, input[type=email]:focus, input[type=date]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus {
  color: #9e9e9e;
}

textarea {
  display: inline-block;
  padding: 8px;
  border: 1px solid #efefef;
  font-size: 14px;
  color: #989898;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.wpcf7-list-item-label {
  vertical-align: top;
}

#pagination {
  text-align: center;
  margin-bottom: 25px;
  clear: both;
}

#pagination .page-numbers,
#pagination a {
  display: inline-block;
  border: none;
  height: 29px;
  padding: 0 12px;
  background: rgb(65, 111, 3);
  background: linear-gradient(0deg, rgb(65, 111, 3) 0%, rgb(79, 136, 1) 15%, rgb(104, 170, 16) 100%);
  font-size: 12px;
  text-align: center;
  color: rgb(255, 255, 255);
  line-height: 28px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: content-box;
}
#pagination .page-numbers:hover,
#pagination a:hover {
  background: rgb(84, 139, 4);
  background: linear-gradient(0deg, rgb(84, 139, 4) 0%, rgb(101, 162, 3) 15%, rgb(131, 194, 20) 100%);
}
#pagination .current {
  font-weight: bold;
  text-decoration: underline;
}

hr {
  border: none;
  height: 2px;
  background: url(../images/pet-border.png);
}

.text-center {
  text-align: center;
}

.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}

.clearboth {
  display: block;
  clear: both;
}

.pages-navigation {
  text-align: center;
}
.pages-navigation span {
  display: inline-block;
  border: none;
  height: 29px;
  padding: 0 12px;
  background: rgb(65, 111, 3);
  background: linear-gradient(0deg, rgb(65, 111, 3) 0%, rgb(79, 136, 1) 15%, rgb(104, 170, 16) 100%);
  font-size: 12px;
  text-align: center;
  color: #fff;
  line-height: 28px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  text-decoration: underline;
}
.pages-navigation span span {
  padding: 0;
}
.pages-navigation a span {
  font-weight: normal;
  text-decoration: none;
}
.pages-navigation a:hover span {
  background: rgb(84, 139, 4);
  background: linear-gradient(0deg, rgb(84, 139, 4) 0%, rgb(101, 162, 3) 15%, rgb(131, 194, 20) 100%);
}

img {
  max-width: 100%;
  height: auto;
}

.sm {
  list-style: none;
  display: block;
  overflow: hidden;
}
.sm li {
  float: left;
  display: inline;
  overflow: hidden;
  -moz-box-shadow: -10px 0 50px #313131;
  -webkit-box-shadow: -10px 0 50px #313131;
  box-shadow: -10px 0 50px #313131;
}

.wp-caption-text,
.gallery-caption {
  text-align: center;
  font-size: 13px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.bypostauthor {
  list-style: none;
}

#left-area blockquote p, h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

#slider .sliderThumbs a img, #nav-wrap .nav li a, a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Header Styles
/*-----------------------------------------------------------------------------------*/
#header-wrapper {
  width: 100%;
  position: relative;
  z-index: 9400;
}
#header-wrapper .w-pet-border {
  position: relative;
  z-index: 873;
  clear: both;
  background-color: #fff;
}

#header {
  width: 980px;
  min-height: 90px;
  margin: 0 auto;
  position: relative; /*background: url(images/header-image.jpg) right bottom no-repeat;*/
  z-index: 752;
}
#header .header-img {
  position: absolute;
  right: 0;
  bottom: -47px;
  z-index: -1;
}
#header .logotext {
  position: relative;
  float: left;
  margin: 20px 0 0;
  font-size: 30px;
  font-weight: bold;
}
#header .logo {
  margin: 18px 0 15px;
  float: left;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#header .logo:hover {
  opacity: 0.7;
}
#header .sitenametext {
  display: none;
}
#header .header-user-nav {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 15px;
  border: 1px solid #548f04;
  color: #548f04;
  overflow: hidden;
}
#header .header-user-nav li {
  float: left;
  padding: 5px 10px;
  border-left: 1px solid #548f04;
  -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;
}
#header .header-user-nav li:first-child {
  border: none;
}
#header .header-user-nav li a {
  color: #548f04;
  -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;
}
#header .header-user-nav li:hover {
  background-color: #548f04;
}
#header .header-user-nav li:hover a {
  color: #ffffff;
}
#header .header-user-nav li .fa-sign-out:before {
  content: "\f08b" !important;
}

#nav-wrap {
  height: 42px;
  width: 100%;
  position: relative;
  clear: both;
  background: url(../images/nav-bg.png) repeat-x;
  z-index: 760;
}
#nav-wrap .responsive-nav {
  display: none;
}
#nav-wrap .inn-nav {
  width: 980px;
  margin: 0 auto;
}
#nav-wrap .nav {
  width: 780px;
  height: 42px;
  float: left;
  position: relative;
  z-index: 799;
}
#nav-wrap .nav li {
  position: relative;
  height: 42px;
  float: left;
  background: url(../images/nav-seperator.png) left top no-repeat;
}
#nav-wrap .nav li:first-child {
  background: none;
}
#nav-wrap .nav li a {
  color: #fff;
  display: inline-block;
  padding: 0 13px 0 14px;
  line-height: 42px;
}
#nav-wrap .nav li:hover a, #nav-wrap .nav li:focus a, #nav-wrap .nav li.active a {
  color: #B3C897;
}
#nav-wrap .nav li ul {
  display: none;
  width: 150px;
  padding: 9px 0;
  position: absolute;
  top: 42px;
  left: 0;
  background-color: #467b00;
  z-index: 800;
}
#nav-wrap .nav li ul li {
  background: none;
  float: none;
  height: auto;
  padding: 0 17px;
  text-align: left;
}
#nav-wrap .nav li ul li a {
  color: #fff;
}
#nav-wrap .nav li ul li a:hover, #nav-wrap .nav li ul li a:focus {
  opacity: 0.6;
}
#nav-wrap .nav li ul li ul {
  top: -9px;
  left: 147px;
}
#nav-wrap .nav li.active ul li a, #nav-wrap .nav li:hover ul li a {
  display: block;
  border-bottom: 1px solid #51870a;
  font-size: 12px;
  color: #fff;
  background: none;
  line-height: 30px;
  text-align: left;
  padding: 0;
}
#nav-wrap .nav li.active ul li:last-child > a, #nav-wrap .nav li:hover ul li:last-child > a {
  border-bottom: none;
}
#nav-wrap .nav-more {
  position: relative;
  height: 42px;
  cursor: pointer;
  float: left;
  color: #fff;
  padding: 0 0 0 14px;
  line-height: 42px;
  background: url(../images/nav-seperator.png) left top no-repeat;
  box-sizing: content-box;
}
#nav-wrap .nav-more > a {
  color: #fff;
}
#nav-wrap .nav-more ul {
  display: none;
  width: 150px;
  padding: 9px 0;
  position: absolute;
  top: 42px;
  left: 0;
  background-color: #467b00;
  z-index: 800;
}
#nav-wrap .nav-more ul li {
  background: none;
  float: none;
  height: auto;
  padding: 0 17px;
  text-align: left;
  position: relative;
}
#nav-wrap .nav-more ul li a {
  display: block;
  border-bottom: 1px solid #51870a;
  font-size: 12px;
  color: #b3c897;
  background: none;
  line-height: 30px;
  text-align: left;
  padding: 0;
}
#nav-wrap .nav-more ul li a:hover {
  color: #ffffff;
}
#nav-wrap .nav-more ul li:last-child a {
  border: none;
}
#nav-wrap .nav-more ul li ul {
  top: 0;
  right: 147px;
  left: auto;
}
#nav-wrap .nav-more ul li ul li a:focus {
  color: #fff;
}
#nav-wrap .social-nav {
  padding: 10px 0;
  float: right;
  box-sizing: content-box;
  text-align: center;
}
#nav-wrap .social-nav li {
  margin: 0 0 0 9px;
  position: relative;
  width: 23px;
  height: 23px;
  float: left;
  overflow: hidden;
}
#nav-wrap .social-nav li a {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #3F5C19;
  border-radius: 50%;
  text-indent: 0;
  line-height: 23px;
  -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;
}
#nav-wrap .social-nav li a:hover {
  background: #fff;
}
#nav-wrap .social-nav li a:before {
  display: inline-block;
  color: #69A21F;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding: 5px;
}
#nav-wrap .social-nav li.facebook a:before {
  content: "\f09a";
}
#nav-wrap .social-nav li.twitter a:before {
  content: "\f099";
}
#nav-wrap .social-nav li.rss a:before {
  content: "\f09e";
}
#nav-wrap .social-nav li.flickr a:before {
  content: "\f16e";
}
#nav-wrap .social-nav li.apple a:before {
  content: "\f179";
}
#nav-wrap .social-nav li.bhance a:before {
  content: "\f1b4";
}
#nav-wrap .social-nav li.dribbble a:before {
  content: "\f17d";
}
#nav-wrap .social-nav li.google a:before {
  content: "\f1a0";
}
#nav-wrap .social-nav li.linkedin a:before {
  content: "\f0e1";
}
#nav-wrap .social-nav li.pinterest a:before {
  content: "\f231";
}
#nav-wrap .social-nav li.plus a:before {
  content: "\f0d5";
}
#nav-wrap .social-nav li.sharethis a:before {
  content: "\f1e0";
}
#nav-wrap .social-nav li.skype a:before {
  content: "\f17e";
}
#nav-wrap .social-nav li.vimeo a:before {
  content: "\f1a4";
}
#nav-wrap .social-nav li.stumbleupon a:before {
  content: "\f194";
}
#nav-wrap .social-nav li.wordpress a:before {
  content: "\f19a";
}
#nav-wrap .social-nav li.yahoo a:before {
  content: "\f19e";
}
#nav-wrap .social-nav li.youtube a:before {
  content: "\f167";
}
#nav-wrap .social-nav li.instagram a:before {
  content: "\f16d";
}

.plugin-notice {
  position: absolute;
  background: #fffbcc;
  padding: 20px;
  right: 0;
  z-index: 99999;
}
.plugin-notice strong {
  font-weight: bold;
}

#left-area blockquote p, h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

#slider .sliderThumbs a img, a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Container Styles
/*-----------------------------------------------------------------------------------*/
.main-wrap {
  background: url(../images/top-bg1.png) left top repeat-x;
}

#container {
  width: 980px;
  margin: 0 auto;
}

.top-search {
  padding: 25px 0;
  background: url(../images/pet-border.png) bottom repeat-x;
  position: relative;
}
.top-search h3 {
  margin: 0 0 10px;
}
.top-search h3 span {
  color: #5E6063;
}
.top-search .col-sm-4 {
  width: 290px;
  overflow: hidden;
  float: left;
}
.top-search #searchform {
  padding: 0 32px 0 0;
  margin: 0 10px 0 0;
  background: url(../images/right-seperator.png) right center no-repeat;
  box-sizing: content-box;
}
.top-search #searchform > p, .top-search #searchform > div {
  position: relative;
}
.top-search .field, .top-search input[type=text] {
  width: 180px;
  height: 24px;
  padding: 3px 5px 5px 8px;
  background: url(../images/search-field.png) top no-repeat;
  border: none;
  margin: 0 10px 0 0;
  color: #b1b1b1;
  vertical-align: top;
  box-sizing: content-box;
}
.top-search .field:focus, .top-search input[type=text]:focus {
  background-position: bottom;
}
.top-search #s-submit, .top-search input[type=submit] {
  display: inline-block;
  width: 36px;
  height: 29px;
  border: none;
  vertical-align: top;
  background: none;
  z-index: 99;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
}
.top-search #s-submit + i, .top-search input[type=submit] + i {
  color: #E7E9EA;
  position: absolute;
  top: 0;
  right: 7px;
  font-size: 18px;
  background: #5E6063;
  border-radius: 15px;
  width: 36px;
  height: 29px;
  text-align: center;
  line-height: 29px;
}
.top-search #s-submit:hover, .top-search #s-submit:focus, .top-search input[type=submit]:hover, .top-search input[type=submit]:focus {
  background-position: left bottom;
  cursor: pointer;
}
.top-search #s-submit:hover + i, .top-search #s-submit:focus + i, .top-search input[type=submit]:hover + i, .top-search input[type=submit]:focus + i {
  background: #000;
}
.top-search .statement {
  line-height: 24px;
  float: right;
  width: 680px;
  padding-top: 5px;
}
.top-search .statement a {
  color: #858980;
}
.top-search .statement a:hover, .top-search .statement a:focus {
  color: #444;
}
.top-search .most-rated {
  display: block;
  width: 31px;
  height: 86px;
  background: url(../images/most-rated-btn.png) no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
.top-search.adv-search {
  padding-bottom: 0;
}
.top-search.adv-search .statement {
  width: 100%;
  float: none;
}
.top-search.adv-search input[type=submit] {
  width: auto;
  position: relative;
}

#advance-search {
  clear: both;
  min-height: 90px;
  display: inline-block;
  width: 100%;
}
#advance-search label {
  display: block;
  color: #5E6063;
  margin-bottom: 5px;
  font-size: 14px;
}
#advance-search fieldset {
  float: left;
}
#advance-search .search-field {
  width: 16.3%;
  margin-right: 2%;
  margin-bottom: 15px;
}
#advance-search select {
  width: 100%;
  background-color: #f3f7f8;
  color: #888;
  padding: 5px;
  border: 1px solid #d5d5d5;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  outline: none;
}
#advance-search input[type=submit] {
  margin-top: 21px;
  outline: none;
  background: #416f03;
  background: linear-gradient(0deg, #416f03 0%, #4f8801 15%, #68aa10 100%);
  font-size: 12px;
}

#content {
  background: url(../images/content-bg.png) repeat-x #fff;
  padding: 0 0 0;
  z-index: 600;
}
#content.homepage {
  background: none;
}

#left-area blockquote p, h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

#slider .sliderThumbs a img, a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Sliders Styles
/*-----------------------------------------------------------------------------------*/
#slider {
  height: 500px;
  margin: 0 auto 65px;
  padding: 20px 31px 0;
  background: url(../images/pettern-gray.png) bottom repeat-x #f7f7f7;
  position: relative;
  z-index: 601;
  box-sizing: content-box;
}
#slider .slider-head {
  margin: 0 0 23px;
  float: left;
}
#slider .slider-head span {
  color: #689d1a;
}
#slider .slogan {
  float: left;
  line-height: 42px;
  color: #909090;
  padding: 0 0 0 10px;
}
#slider .slides {
  clear: both;
  height: 398px;
  border: 1px solid #e3e3e3;
  position: relative;
  z-index: 602;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: content-box;
}
#slider .slides h2 a {
  color: #0053a6;
}
#slider .slides h2 a:hover, #slider .slides h2 a a:focus {
  color: #003f7e;
}
#slider .slides ul {
  position: absolute;
  top: 6px;
  left: 6px;
  width: 100%;
  height: 386px;
}
#slider .slides ul li {
  position: absolute;
  top: 0;
  left: 0;
}
#slider .slides ul li .about h2 {
  line-height: 28px;
  margin: 0 0 5px;
}
#slider .slides ul li .about h2 .readmore {
  position: absolute;
  bottom: 25px;
  left: 25px;
}
#slider .slides ul li .about p {
  margin: 0 0 24px;
  color: #333;
}
#slider .slides ul li.slide2 .about {
  left: auto;
  right: 27px;
}
#slider .slides.basic ul li {
  width: 905px;
  height: 386px;
}
#slider .slides.basic ul li .about {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 350px;
  background: url(../images/white-transparant.png);
  padding: 28px 25px;
  box-sizing: content-box;
}
#slider .slides .sliderNav {
  width: 100%;
  position: absolute;
  bottom: -56px;
  left: 0;
  text-align: center;
}
#slider .slides .sliderNav .cycle-pager {
  display: inline-block;
  height: 16px;
  padding: 5px 17px 5px 9px;
  background: url(../images/pettern-gray-tile.png);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: content-box;
}
#slider .slides .sliderNav .cycle-pager span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../images/bulit.png) no-repeat;
  margin: 0 0 0 9px;
  font-size: 0;
  cursor: pointer;
}
#slider .slides .sliderNav .cycle-pager span.cycle-pager-active {
  background-position: bottom;
}
#slider.slider2 {
  height: 425px;
  padding-top: 10px;
  margin: 0 0 50px;
  box-sizing: content-box;
}
#slider.slider2 .slider-head {
  font-family: "Pacifico", cursive;
  font-size: 30px;
  line-height: 53px;
  float: none;
  margin-bottom: 0;
  margin-left: 10px;
}
#slider.slider2 .slogan {
  width: 458px;
  margin: 0 0 15px;
}
#slider.slider2 .most-rated {
  width: 390px;
  height: 86px;
  padding: 0 0 0 102px;
  background: url(../images/most-rated.png) left top no-repeat #ffffff;
  position: absolute;
  top: -5px;
  right: 0;
  z-index: 605;
  box-sizing: content-box;
  border-top-right-radius: 7px;
}
#slider.slider2 .most-rated .item {
  margin: 10px 0 0 0;
  padding-bottom: 11px;
  padding-left: 10px;
  background: url(../images/most-rated-border.png) center bottom repeat-x;
}
#slider.slider2 .most-rated .most-rated-title {
  font-size: 12px;
  position: absolute;
  left: 56px;
  bottom: 28px;
  color: #fff;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#slider.slider2 .most-rated .img-box {
  display: block;
  position: relative;
  float: left;
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin: 0 10px 0 0;
  box-sizing: content-box;
}
#slider.slider2 .most-rated .img-box:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 5040;
}
#slider.slider2 .most-rated .img-box img {
  display: block;
  position: relative;
  padding: 3px;
  border-radius: 5px;
  background-color: #ffffff;
  z-index: 6000;
}
#slider.slider2 .most-rated h5 {
  line-height: 19px;
  margin: 2px 0 0;
}
#slider.slider2 .most-rated h5 a {
  color: #0053a6;
}
#slider.slider2 .most-rated h5 a:hover, #slider.slider2 .most-rated h5 a:focus {
  color: #003077;
}
#slider.slider2 .most-rated .rate {
  color: #0053a6;
}
#slider.slider2 .most-rated .rate span {
  display: inline-block;
  width: 12px;
  height: 18px;
  vertical-align: middle;
  line-height: 18px;
}
#slider.slider2 .most-rated .rate span svg {
  color: #bdbdbd;
}
#slider.slider2 .most-rated .rate span:last-child {
  margin-right: 5px;
}
#slider.slider2 .most-rated .rate span.on svg {
  color: #68aa10;
}
#slider.slider2 .slides {
  height: 315px;
  margin: 0 0 0;
  border: none;
}
#slider.slider2 .slides .img-box {
  display: block;
  width: 522px;
  float: left;
  padding-bottom: 8px;
  margin: 0 20px 0 0;
  position: relative;
  border: 1px solid #dddddd;
  border-radius: 4px;
  background-color: #ffffff;
  z-index: 5010;
  box-sizing: content-box;
}
#slider.slider2 .slides .img-box:before {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: 2px;
  z-index: 5035;
  box-sizing: content-box;
}
#slider.slider2 .slides .img-box:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: 5px;
  z-index: 5040;
}
#slider.slider2 .slides .img-box img {
  width: 514px;
  height: auto;
  display: block;
  position: relative;
  padding: 4px;
  background-color: #ffffff;
  border-radius: 8px;
  z-index: 5090;
  box-sizing: content-box;
}
#slider.slider2 .slides .slide-info {
  width: 363px;
  padding: 10px 0 0;
  float: right;
  position: absolute;
  top: 0;
  right: -369px;
  box-sizing: content-box;
}
#slider.slider2 .slides .slide-info h2 {
  margin: 0 0 20px;
}
#slider.slider2 .slides .slide-info h2 a {
  color: #0053a6;
  line-height: 30px;
}
#slider.slider2 .slides .slide-info h2 a:hover, #slider.slider2 .slides .slide-info h2 a:focus {
  color: #003f7e;
}
#slider.slider2 .slides .slide-info .rating {
  height: 25px;
  padding: 5px 10px;
  box-sizing: content-box;
  margin: 0 0 15px;
  border: 1px solid #e3e3e3;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#slider.slider2 .slides .slide-info .rating span {
  display: inline-block;
  vertical-align: top;
  line-height: 25px;
  margin: 0 0 0 10px;
}
#slider.slider2 .slides .slide-info .rating span span {
  margin: 0 0 0 10px;
  color: #009;
}
#slider.slider2 .slides .slide-info .rating .on, #slider.slider2 .slides .slide-info .rating .off {
  width: 16px;
  height: 26px;
  margin: 3px 0 0 0;
}
#slider.slider2 .slides .slide-info .rating .on svg, #slider.slider2 .slides .slide-info .rating .off svg {
  color: #68aa10;
}
#slider.slider2 .slides .slide-info .rating .off svg {
  color: #bdbdbd;
}
#slider.slider2 .slides .slide-info p {
  margin: 0 0 15px;
}
#slider.slider2 .slides .sliderNav {
  bottom: -19px;
}
#slider.full-width-basic-slider .slider-head {
  font-family: "Pacifico", cursive;
  font-size: 30px;
  line-height: 53px;
  float: none;
  margin-bottom: 0;
  margin-left: 0;
}
#slider .thumb-slider-wrap {
  border: 1px solid #e3e3e3;
  position: relative;
  padding: 6px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#slider .thumb-slider-wrap .thumb-slider {
  height: 370px;
  overflow: hidden;
}
#slider .thumb-slider-wrap img {
  width: 905px;
}
#slider .sliderThumbs {
  overflow: hidden;
  margin: 25px 0 0 -10px;
  text-align: center;
}
#slider .sliderThumbs li {
  display: inline;
}
#slider .sliderThumbs a {
  display: inline-block;
  background: url(../images/pet-border.png);
  padding: 3px;
  margin: 0 0 0 10px;
  line-height: 0;
}
#slider .sliderThumbs a.cycle-pager-active {
  background: url(../images/pet-border.png) #62981b;
}
#slider .sliderThumbs a:hover img {
  opacity: 0.7;
}
#slider .sliderThumbs li img {
  display: block;
}
#slider.nivo-container {
  height: 460px;
}
#slider .nivo-slider {
  position: relative;
  width: 903px;
  height: 369px;
  margin: 10px 0 0;
  padding: 6px;
  border: 1px solid #e3e3e3;
  z-index: 602;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-sizing: content-box;
}
#slider .nivo-slider img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
#slider .nivo-slider .nivo-controlNav {
  width: 100%;
  position: absolute;
  bottom: -97px;
  left: 0;
  text-align: center;
}
#slider .nivo-slider .nivo-controlNav span {
  display: inline-block;
  height: 16px;
  padding: 7px 17px 7px 9px;
  background: url(../images/pettern-gray-tile.png);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#slider .nivo-slider .nivo-controlNav span a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(../images/bulit.png) no-repeat;
  margin: 0 0 0 9px;
  font-size: 0;
}
#slider .nivo-slider .nivo-controlNav span a.active {
  background-position: bottom;
}
#slider .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 0;
  background: url(../js/nivo-slider/themes/default/arrows.png) 0 -1px no-repeat;
}
#slider .nivo-directionNav .nivo-prevNav {
  background-position: left top;
  left: 15px;
}
#slider .nivo-directionNav .nivo-nextNav {
  background-position: right top;
  right: 15px;
}
#slider #myGallery {
  width: 100%;
  height: 450px;
}
#slider .no-slides-error {
  height: auto;
  padding-bottom: 25px;
  font-size: 15px;
  color: red;
  text-align: center;
}

.nosupportslider {
  text-align: center;
  color: red;
  display: none;
}

.ie8 #slider .slides .sliderNav .cycle-pager span, .ie9 #slider .slides .sliderNav .cycle-pager span {
  position: relative;
  top: -11px;
}
.ie8 #slider .nivo-slider .nivo-controlNav span a, .ie9 #slider .nivo-slider .nivo-controlNav span a {
  position: relative;
  top: -10px;
}

#left-area blockquote p, h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Homepage Styles
/*-----------------------------------------------------------------------------------*/
#whats-hot {
  padding: 0 0 42px;
}
#whats-hot .cat-list {
  margin: 0 0 0 -17px;
}
#whats-hot .cat-list li {
  width: 232px;
  float: left;
  margin: 0 0 30px 17px;
}
#whats-hot .cat-list li:nth-child(4n+1) {
  clear: left;
}
#whats-hot .cat-list li .img-box {
  display: block;
  width: 222px;
  margin: 0 0 15px;
  position: relative;
  border: 1px solid #dddddd;
  border-radius: 4px;
  z-index: 500;
}
#whats-hot .cat-list li .img-box:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 5040;
}
#whats-hot .cat-list li .img-box img {
  width: 214px;
  height: auto;
  display: block;
  position: relative;
  padding: 4px;
  background-color: #ffffff;
  border-radius: 6px;
  z-index: 5090;
}
#whats-hot .cat-list li h4 {
  padding: 0 0 15px;
  margin: 0 0 5px;
  background: url(../images/pet-border.png) center 33px repeat-x;
  color: #0053a6;
}
#whats-hot .cat-list li h4 a {
  color: #0053a6;
}
#whats-hot .cat-list li h4 a:hover, #whats-hot .cat-list li h4 a:focus {
  color: #003f7e;
}

.recipe-grid {
  background: #fff;
}
.recipe-grid .select2-container--default .select2-selection--single {
  background: #EBECEE;
}

/*.select2-dropdown{
    background: #EBECEE !important;
}*/
#home-infos {
  margin: 35px 0 0 -37px;
  padding-bottom: 30px;
}
#home-infos .widget {
  float: left;
  width: 302px;
  margin: 0 0 30px 37px;
}
#home-infos .widget.widget_recipe_sidebar_widget {
  margin-bottom: 0;
}
#home-infos .fav-recipes {
  float: right;
}
#home-infos .recent-posts .img-box {
  display: inline-block;
  float: left;
  margin: 0 15px 0 0;
}
#home-infos .recent-posts li {
  padding: 0 0 13px;
  margin: 0 0 13px;
  background: url(../images/li-bot-border.jpg) bottom repeat-x;
}

.widget_weekly_special .img-box {
  padding: 5px 5px 0 5px;
  float: left;
  margin: 0 12px 20px 0 !important;
  border: 1px solid #e3e3e3;
  border-bottom: 4px double #e3e3e3;
  border-radius: 5px;
}
.widget_weekly_special .img-box img {
  border-radius: 3px;
}
.widget_weekly_special .for-res {
  display: none;
}
.widget_weekly_special h4 a {
  color: #0053a6;
}
.widget_weekly_special h4 a:hover, .widget_weekly_special h4 a:focus {
  color: #003f7e;
}
.widget_weekly_special p {
  margin: 0 0 15px;
}
.widget_weekly_special .readmore {
  float: none;
  margin: 0 0 19px;
}

.newsEvent .list li {
  padding: 0 0 17px;
  margin: 0 0 13px;
  background: url(../images/li-bot-border.jpg) bottom repeat-x;
}
.newsEvent .list li:last-child {
  background: none;
}
.newsEvent a {
  color: #548f04;
}
.newsEvent a:hover, .newsEvent a:focus {
  color: #3f6b03;
}
.newsEvent h5 a {
  color: #0053A6 !important;
}
.newsEvent h5 a:hover, .newsEvent h5 a:focus {
  color: #000 !important;
}

.fav-recipes {
  width: 302px;
  position: relative;
}

.tabed {
  padding: 14px 0 0;
  margin: 0 0 15px;
  border: 1px solid #e3e3e3;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 10%, rgb(245, 247, 243) 100%);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.tabed .tabs {
  height: 31px;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
}
.tabed .tabs li span {
  width: 110%;
  height: 6px;
  border-top: 1px solid #e3e3e3;
  position: absolute;
  left: -2px;
  bottom: -3px;
  background-color: #f6f8f4;
}
.tabed .block {
  padding: 18px 16px;
  display: none;
  border-bottom: 4px double #e3e3e3;
  border-radius: 5px;
  margin-bottom: 2px;
}
.tabed .block.current {
  display: block;
  clear: both;
}
.tabed .block li {
  overflow: hidden;
  height: 64px;
  padding: 0 0 18px;
  background: url(../images/pet-border.png) 0 79px repeat-x;
  margin: 0 0 13px;
}
.tabed .block li .img-box {
  display: block;
  position: relative;
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.tabed .block li .img-box:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 5040;
}
.tabed .block li .img-box img {
  display: block;
  position: relative;
  padding: 3px;
  border-radius: 5px;
  background-color: #ffffff;
  z-index: 6000;
}
.tabed .block li h5 {
  line-height: 17px;
  margin: 0 0 5px;
}
.tabed .block li h5 a {
  color: #666666 !important;
}
.tabed .block li h5 a:hover, .tabed .block li h5 a:focus {
  color: #222 !important;
}
.tabed .block li .rate {
  color: #0053a6;
}
.tabed .block li .rate span {
  display: inline-block;
  width: 14px;
  height: 18px;
  vertical-align: middle;
  line-height: 18px;
}
.tabed .block li .rate span svg {
  color: #bdbdbd;
}
.tabed .block li .rate span.on svg {
  color: #FF9600;
}
.tabed .block li .rate span:last-child {
  margin-right: 10px;
}
.tabed .block li:last-child {
  padding: 0;
  margin: 0;
  background: none;
}
.tabed .status {
  margin-left: 5px;
}
.tabed #login-loader {
  display: none;
  margin-left: 5px;
}

#content .tabed .tabs li {
  height: 31px;
  padding: 0 15px 3px !important;
  line-height: 31px !important;
  float: left;
  margin: 0 0 0 9px !important;
  background-color: #fff !important;
  position: relative;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  background-image: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content .tabed .tabs li.current {
  background: #f8f8f8 !important;
}
#content .tabed .tabs li.current span {
  display: block;
  width: 102%;
  height: 7px;
  left: -1px;
  bottom: -3px;
  border: none;
}

.ie8 .tabed .tabs li span {
  left: -5px;
}

#left-area .tabed .block br {
  clear: none;
  float: none;
}

#home-infos .ads-642x79 {
  width: 647px;
  height: 90px;
  float: left;
  padding: 5px 0 0 5px;
  margin-left: 26px;
}
#left-area blockquote p, h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Single Pages Styles
/*-----------------------------------------------------------------------------------*/
#left-area {
  width: 592px;
  float: left;
  margin: 0 0 30px 31px;
  padding: 25px 0 0;
}
#left-area h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
  color: #6f716b;
}
#left-area h2 {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
  color: #6f716b;
}
#left-area h2.title {
  margin: 0 0 10px;
}
#left-area h3 {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: normal;
  color: #6f716b;
}
#left-area h3.blue {
  font-size: 21px;
  margin: 0 0 15px;
  color: #0053a6;
}
#left-area h3 span.note {
  font-size: 13px;
  line-height: 20px;
  color: #7e7e7e;
  vertical-align: bottom;
  display: inline-block;
  margin: 0 0 0 15px;
}
#left-area h4 {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: normal;
  color: #6f716b;
}
#left-area h4.red {
  height: 30px;
  font-size: 18px;
  line-height: 30px;
  padding: 0 0 2px;
  margin: 0 0 20px;
  color: #66a80f;
  background: url(../images/pet-border.png) 0 30px repeat-x;
}
#left-area h4.me-steps {
  cursor: pointer;
}
#left-area h4.me-steps .stepcheck {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin: 0 6px 0 0;
  background: url(../images/checkbox.png) left bottom no-repeat;
  cursor: pointer;
}
#left-area h4.me-steps .stepcheck.finished {
  background-position: left top;
}
#left-area h5 {
  font-size: 14px;
  margin-bottom: 10px;
}
#left-area h6 {
  font-size: 11px;
  margin-bottom: 10px;
}
#left-area strong {
  font-weight: bold;
}
#left-area em {
  font-style: italic;
}
#left-area span.published {
  display: none;
}
#left-area .red-heading {
  color: #66a80f;
  margin: 0 0 15px;
}
#left-area .recipe-cat-info {
  margin: 0 0 10px -15px;
}
#left-area .recipe-cat-info li {
  float: left;
  margin-left: 15px;
}
#left-area .single-img-box {
  position: relative;
  margin: 0 0 20px 0;
  z-index: 501;
}
#left-area .single-img-box > a {
  display: inline-block;
  border: 1px solid #dddddd;
  border-radius: 4px;
  position: relative;
}
#left-area .single-img-box > a:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 5040;
}
#left-area .single-img-box > a > img {
  max-width: 100%;
  border-radius: 7px;
}
#left-area .single-img-box .recipe-single-img.withbg {
  background: url(../images/loading.gif) center center no-repeat;
}
#left-area .single-img-box img {
  width: auto;
  height: auto;
  padding: 4px;
  position: relative;
  display: block;
  background-color: #ffffff;
  border-radius: 5px;
  z-index: 5090;
}
#left-area .single-img-box .frame-wrap {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 4px;
  position: relative;
}
#left-area .single-img-box .frame-wrap:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 5040;
}
#left-area .single-img-box .frame-wrap #map_canvas {
  height: 262px;
  width: 100%;
}
#left-area .single-img-box .img-nav {
  padding: 10px;
  float: left;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 9999;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#left-area .single-img-box .img-nav span {
  display: inline-block;
  width: 10px;
  height: 11px;
  margin: 0 5px;
  font-size: 0;
  background: url(../images/bulit.png) top no-repeat;
  cursor: pointer;
}
#left-area .single-img-box .img-nav span.cycle-pager-active {
  background-position: 0 -12px;
}
#left-area .single-img-box.contact-map .frame-wrap {
  padding: 4px;
}
#left-area .single-img-box.video-recipe iframe, #left-area .single-img-box.video-recipe embed {
  width: 100% !important;
  height: 262px !important;
  padding: 4px 4px 0;
}
#left-area .single-img-box.video-recipe .no-need {
  display: none;
}
#left-area .recipe-info {
  margin: 10px 0 25px;
}
#left-area .recipe-info li {
  float: left;
  width: auto;
  margin: 0 10px;
}
#left-area .recipe-info li:first-child {
  margin-left: 0;
}
#left-area .recipe-info li strong {
  font-weight: normal;
  color: #0053a6;
}
#left-area .w-pet-border {
  margin: 15px 0;
}
#left-area .info-left {
  width: auto;
  float: none;
  padding: 10px 0 0;
  margin: 0 0 25px;
}
#left-area .info-left ul {
  margin: 0 0 30px;
}
#left-area .info-left ul li {
  line-height: 28px;
  padding: 0 0 2px;
  background: url(../images/li-bot-border.jpg) 0 bottom repeat-x;
}
#left-area .info-left ul li:last-child {
  background: none;
}
#left-area .info-left p {
  margin: 0 0 20px;
}
#left-area .info-left .recipe-tags {
  padding: 20px 0 0;
  background: url(../images/pet-border.png) 0 -2px repeat-x;
}
#left-area .info-left .recipe-tags span {
  display: block;
  margin-bottom: 10px;
  color: #0053a6;
}
#left-area .info-left .recipe-tags .pin-it-button, #left-area .info-left .recipe-tags .pin-it-button span {
  display: inline-block;
  margin-bottom: 0;
}
#left-area .info-left .recipe-tags .share {
  margin: 10px 0 0 0;
  text-align: left;
  float: none;
}
#left-area .no-right-info {
  width: 100%;
}
#left-area .share {
  margin: 10px 0 10px;
  text-align: left;
}
#left-area .share a {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
}
#left-area .img-box .share {
  margin: 10px 0 0;
}
#left-area .img-box .share a.twitter {
  background: url(../images/twitter.png) top left no-repeat;
}
#left-area .img-box .share a.facebook {
  background: url(../images/facebook.png) top left no-repeat;
}
#left-area .img-box .share a.google {
  background: url(../images/google.png) top left no-repeat;
}
#left-area .img-box .share a.print {
  background: url(../images/print.png) top left no-repeat;
}
#left-area .listing-title, #left-area .taxonomy-title {
  float: left;
}
#left-area .columns {
  margin: 0 0 0 -2%;
  overflow: hidden;
}
#left-area .columns .one-third {
  width: 31.33%;
  margin: 0 0 10px 2%;
  float: left;
}
#left-area .columns .two-third {
  width: 64.66%;
  margin: 0 0 10px 2%;
  float: left;
}
#left-area .columns .one-fourth {
  width: 23%;
  margin: 0 0 10px 2%;
  float: left;
}
#left-area .columns .three-fourth {
  width: 73%;
  margin: 0 0 10px 2%;
  float: left;
}
#left-area .columns .two-cols {
  width: 48%;
  margin: 0 0 10px 2%;
  float: left;
}
#left-area .columns .single-col {
  width: 98%;
  margin: 0 0 10px 2%;
}
#left-area .columns br {
  clear: both;
}
#left-area p {
  margin: 0 0 30px;
}
#left-area blockquote {
  padding: 0 40px;
  border-left: 0;
  background: url(../images/quote-open.png) no-repeat;
}
#left-area blockquote p {
  font-size: 18px;
  line-height: 27px;
  font-style: italic;
  margin-bottom: 0;
  padding: 10px;
}
#left-area blockquote:after {
  content: "";
  float: right;
  display: inline-block;
  width: 23px;
  height: 16px;
  margin-right: -40px;
  background: url(../images/quote-close.png) no-repeat;
}
#left-area blockquote.leftalign {
  float: left;
  margin: 0 20px 0 0;
}
#left-area blockquote.rightalign {
  float: right;
  margin: 0 0 0 20px;
}
#left-area blockquote.centeralign {
  float: none;
  display: block;
  margin: 20px auto;
}
#left-area blockquote.noalign {
  float: none;
  display: block;
  margin: 20px auto;
  width: 93% !important;
}
#left-area .plupload_filelist {
  width: 100%;
  margin: 0;
  border: 0;
}
#left-area .plupload_filelist td {
  border: 0;
  vertical-align: middle;
}
#left-area .uploader_buttons {
  margin-bottom: 10px;
}
#left-area label.plupload_button {
  display: inline-block;
  font-size: inherit;
}
#left-area .ui-widget-content {
  border-color: #d5d5d5;
}
#left-area .plupload_wrapper {
  margin-bottom: 30px;
}
#left-area .ui-progressbar {
  height: 1em;
}
#left-area table {
  width: 90%;
  border-top: 1px solid #e5eff8;
  border-right: 1px solid #e5eff8;
  margin: 1em auto;
  border-collapse: collapse;
}
#left-area table td {
  color: #678197;
  border-bottom: 1px solid #e5eff8;
  border-left: 1px solid #e5eff8;
  padding: 0.3em 1em;
  text-align: center;
}
#left-area table th {
  color: #678197;
  font-weight: bold;
  background-color: #f2f2f2;
  border-left: 1px solid #e5eff8;
  padding: 0.3em 1em;
  text-align: center;
}
#left-area dl {
  /*border-left: 3px solid #f0f0f0;*/
  padding-left: 10px;
  margin: 0 0 25px;
}
#left-area dl dt {
  font-weight: bold;
}
#left-area dl dd {
  padding-left: 10px;
  margin: 0 0 10px;
}
#left-area ins {
  text-transform: uppercase;
}
#left-area pre {
  color: #888;
  margin: 0 0 25px;
}
#left-area sub {
  font-size: 9px;
  vertical-align: sub;
}
#left-area sup {
  font-size: 9px;
  vertical-align: super;
}
#left-area var {
  font-weight: bold;
  font-style: italic;
}
#left-area abbr {
  text-transform: uppercase;
}
#left-area img {
  max-width: 100%;
}
#left-area .pin-it-button img {
  max-width: none;
}
#left-area .accor-container {
  padding: 6px;
  margin: 15px 0 30px;
  background: url(../images/pet-border.png);
}
#left-area .accor-container .accordion h5 {
  height: 35px;
  background: rgb(246, 246, 246);
  background: linear-gradient(180deg, rgb(246, 246, 246) 0%, rgb(204, 204, 204) 100%);
  line-height: 37px;
  cursor: pointer;
  margin-bottom: 6px;
}
#left-area .accor-container .accordion h5:last-of-type {
  margin-bottom: 0;
}
#left-area .accor-container .accordion h5 span {
  display: inline-block;
  /* width: 21px;
   height: 21px;
   background: url(images/accordion-title-span.png) no-repeat;*/
  margin: 4px 13px 0 13px;
  vertical-align: top;
}
#left-area .accor-container .accordion h5 span i {
  font-size: 25px;
  color: #B9B9B9;
}
#left-area .accor-container .accordion h5.current span i {
  color: #1066A0;
}
#left-area .accor-container .accordion h5.current span i:before {
  content: "\f13a";
  color: #1066A0;
}
#left-area .accor-container .accordion h5.current {
  background: rgb(66, 176, 219);
  background: linear-gradient(180deg, rgb(66, 176, 219) 0%, rgb(19, 113, 181) 100%);
  color: #fff;
}
#left-area .accor-container .accordion h5.current span {
  background-position: bottom;
}
#left-area .accor-container .accordion .pane {
  display: none;
  background-color: #fff;
  overflow: hidden;
  padding: 20px;
}
#left-area .accor-container .accordion .pane img {
  background: url(../images/pet-border.png);
  padding: 3px;
  float: left;
  margin: 0 10px 0 0;
}
#left-area .accor-container .accordion .pane p {
  margin: 0;
}
#left-area .accor-container .accordion .pane.current {
  display: block;
}
#left-area .toggle-box ul li {
  padding: 0 0 5px 30px !important;
  margin: 0 0 0;
  /*background: url(../images/toggle-box-icon.png) -30px 3px no-repeat !important;*/
  overflow: hidden;
  line-height: 26px !important;
}
#left-area .toggle-box ul li h5 {
  cursor: pointer;
  position: relative;
  left: -30px;
  padding-left: 30px;
}
#left-area .toggle-box ul li h5 i {
  font-size: 23px;
  margin-left: -30px;
  margin-right: 10px;
  vertical-align: sub;
}
#left-area .toggle-box ul li p {
  margin: 0;
  display: none;
}
#left-area .toggle-box ul li.active {
  background-position: 0 -47px;
  overflow: hidden;
  line-height: 26px;
}
#left-area .toggle-box ul li.active h5 i:before {
  content: "\f13a";
}
#left-area .menu-list {
  margin: 0 0 25px;
}
#left-area .menu-list ul li {
  font-size: 13px;
  color: #757575;
  line-height: 25px;
  padding: 5px 0 5px 20px;
  border-bottom: 1px solid #ececec;
  background: url(../images/arrow-menu-list.png) 3px 15px no-repeat;
}
#left-area .menu-list ul li a {
  color: #757575;
}
#left-area .menu-list ul li a:hover {
  color: #090;
}
#left-area .menu-list ul li:last-child {
  border: none;
}
#left-area .wp-block-gallery .blocks-gallery-item {
  margin-left: 0;
}
#left-area .wp-block-embed-facebook .wp-block-embed__wrapper, #left-area .wp-block-embed-twitter .wp-block-embed__wrapper {
  padding-top: 0;
}
#left-area .info-msg {
  padding: 6px;
  background: url(../images/pet-border.png);
  margin-bottom: 13px;
}
#left-area .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#left-area img.alignleft {
  margin: 0 20px 20px 0;
  float: left;
}
#left-area .alignright {
  margin: 0 0 20px 20px;
  float: right;
}
#left-area .info-msg span {
  display: block;
  border: 6px solid #fff;
  padding: 0 0 0 22px;
  background: url(../images/arrow-menu-list.png) 6px 13px no-repeat #d6f9e4;
  line-height: 33px;
}
#left-area .wp-caption.alignnone {
  max-width: 100%;
}
#left-area .wp-caption.aligncenter {
  max-width: 100%;
}
#left-area dl.gallery-item {
  padding: 6px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#left-area .info-msg.msg-note span {
  background-color: #fff3b6;
}
#left-area .info-msg.msg-error span {
  background-color: #fad7d7;
}
#left-area .info-msg.msg-hint span {
  background-color: #b7ecf6;
}
#left-area .info-msg.msg-alert span {
  background-color: #ecebeb;
}
#left-area .page ol, #left-area .page ul {
  margin-bottom: 20px;
}
#left-area .page ol li {
  list-style: outside decimal;
  padding-left: 5px;
  background: none;
  margin-left: 20px;
  line-height: 35px;
}
#left-area .page .unlist {
  margin: 0 0 25px;
}
#left-area .page .unlist li {
  font-size: 13px;
  color: #2f383b;
  line-height: 35px;
  padding: 0 0 0 20px;
  background: url(../images/bulit-arrow1.png) left 13px no-repeat;
  list-style: inside none;
  margin-left: 0;
}
#left-area .page .unlist.checked li {
  background: url(../images/bulit-check.png) left 11px no-repeat;
}
#left-area .page .unlist.arrow2 li {
  background: url(../images/arrow-menu-list.png) left 15px no-repeat;
}
#left-area .page .unlist.arrow3 li {
  background: url(../images/bulit-arrow2.png) left 12px no-repeat;
}
#left-area .post ol, #left-area .post ul {
  margin-bottom: 20px;
}
#left-area .post ol li {
  list-style: outside decimal;
  padding-left: 5px;
  background: none;
  margin-left: 20px;
  line-height: 35px;
}
#left-area .post ul li {
  list-style: outside disc;
  padding-left: 5px;
  background: none;
  margin-left: 20px;
  line-height: 35px;
}
#left-area .info-left ol, #left-area .info-left ul {
  margin-bottom: 20px;
}
#left-area .info-left ol li {
  list-style: outside decimal;
  padding-left: 5px;
  background: none;
  margin-left: 20px;
  line-height: 35px;
}
#left-area .info-left ul li {
  list-style: outside disc;
  padding-left: 5px;
  background: none;
  margin-left: 20px;
  line-height: 35px;
}
#left-area .info-left ul li.ingredient {
  line-height: 28px;
  padding: 0 0 2px 0;
  background: url(../images/li-bot-border.jpg) 0 bottom repeat-x;
  list-style: inside none;
  margin-left: 0;
}
#left-area .single-imgs {
  overflow: hidden;
}
#left-area .single-imgs .single-img-box {
  float: left;
}
#left-area .single-imgs .small-img-cont {
  overflow: hidden;
  float: right;
  position: relative;
  width: 317px;
  height: 283px;
  margin: 0 0 0 -15px;
  padding: 0 0 0;
}
#left-area .single-imgs .small-img-cont .small-imgs {
  width: 942px;
  position: absolute;
  top: 0;
  left: 0;
}
#left-area .single-imgs .small-img-cont .carnav {
  width: 65px;
  height: 15px;
  position: absolute;
  bottom: 0;
  left: 132px;
  background: url(../images/car-nav.png) no-repeat;
}
#left-area .single-imgs .small-img-cont .carnav span {
  display: block;
  position: absolute;
  bottom: 0;
  width: 30px;
  height: 15px;
  cursor: pointer;
}
#left-area .single-imgs .small-img-cont .carnav .left {
  left: 0;
  background: url(../images/carnav-arrows.png) 7px 3px no-repeat;
}
#left-area .single-imgs .small-img-cont .carnav .left:hover {
  background-position: 7px -15px;
}
#left-area .single-imgs .small-img-cont .carnav .right {
  right: 0;
  background: url(../images/carnav-arrows.png) -28px 3px no-repeat;
}
#left-area .single-imgs .small-img-cont .carnav .right:hover {
  background-position: -28px -15px;
}
#left-area .single-imgs .small-imgs li {
  width: 137px;
  height: 115px;
  padding: 4px 0 0 5px;
  float: left;
  margin: 0 0 15px 15px;
  background: url(../images/frame-142x119.png) no-repeat;
  cursor: pointer;
}
#left-area .single-imgs .small-imgs li img {
  width: 132px;
  height: 104px;
}
#left-area .single-imgs .small-imgs .more-images {
  display: block;
  width: 300px;
  float: right;
  font-size: 13px;
  color: #0053a6;
}
#left-area .info-right {
  width: 232px;
  float: right;
  margin: 0 0 25px;
  padding: 15px 0 0 25px;
  background-color: #fff;
}
#left-area .info-right .cookname {
  overflow: hidden;
  margin: 0 0 25px;
}
#left-area .info-right .cookname .img-box {
  width: 94px;
  float: left;
  position: relative;
}
#left-area .info-right .cookname .img-box a.imgc {
  position: relative;
  display: block;
  width: 82px;
  padding: 4px;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
#left-area .info-right .cookname .img-box a.imgc:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
}
#left-area .info-right .cookname .img-box a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 3px;
}
#left-area .info-right .cookname .cook-info {
  width: 130px;
  float: right;
}
#left-area .info-right .cookname .cook-info h5 {
  margin: 0 0 5px;
}
#left-area .info-right .cookname .cook-info h5 a {
  color: #5d9c0a;
  font-weight: bold;
}
#left-area .info-right .cookname .cook-info p {
  font-size: 12px;
  color: #7e7e7e;
  line-height: 18px;
  margin: 0 0 5px;
}
#left-area .info-right .cookname .cook-info a {
  font-size: 12px;
  color: #484848;
  line-height: 18px;
}
#left-area .info-right .rate-box {
  width: 182px;
  border: 1px solid #e0eece;
  border-radius: 4px;
  position: relative;
  padding: 5px 20px 0 30px;
  margin: 0 0 25px;
  background-color: #ecf7de;
}
#left-area .info-right .rate-box:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #e0eece;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: 2px;
  z-index: 5040;
}
#left-area .info-right .rate-box h6 {
  font-size: 12px;
  color: #696969;
  margin: 6px 0 10px 0;
}
#left-area .info-right .rate-box .ex-rates {
  color: #0053a6;
  margin: 0 0 10px 0;
}
#left-area .info-right .rate-box .ex-rates span {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  cursor: pointer;
}
#left-area .info-right .rate-box .ex-rates span svg {
  color: #FF9600;
}
#left-area .info-right .rate-box .ex-rates span.off svg {
  color: #bdbdbd;
}
#left-area .info-right .rate-box .ex-rates span:last-child {
  margin: 0 5px 0 0;
}
#left-area .info-right .rate-box .rates {
  color: #0053a6;
}
#left-area .info-right .rate-box .rates span {
  display: inline-block;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  cursor: pointer;
}
#left-area .info-right .rate-box .rates span svg {
  color: #FF9600;
}
#left-area .info-right .rate-box .rates span.off svg {
  color: #bdbdbd;
}
#left-area .info-right .rate-box .rates span:last-child {
  margin: 0 5px 0 0;
}
#left-area .info-right .rate-box #rate-product p {
  margin-bottom: 10px;
}
#left-area .info-right .rate-box .post-views {
  color: #696969;
  margin: 15px 0;
}
#left-area .info-right .rate-box .already-rated {
  margin-bottom: 5px;
}
#left-area .info-right .hreview-aggregate {
  display: none;
}
#left-area .info-right #output {
  display: none;
  margin: 15px 0;
}
#left-area .info-right .status {
  color: #696969;
  margin-bottom: 0;
}
#left-area .info-right .status span {
  color: #2c2e2a;
}
#left-area .info-right h5 {
  color: #0053a6;
  margin: 0 0 10px;
}
#left-area .info-right .more-recipe {
  padding: 0 0 25px;
  width: 232px;
}
#left-area .info-right .more-recipe a {
  display: block;
  font-size: 13px;
  line-height: 22px;
  color: #5f5f5f;
}
#left-area .info-right .more-recipe .recipe-imgs {
  position: relative;
  margin: 0 0 10px;
  width: 232px;
}
#left-area .info-right .more-recipe .recipe-imgs .prev, #left-area .info-right .more-recipe .recipe-imgs .next {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 40%;
  right: 22px;
  z-index: 9998;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 20px;
  opacity: 0.6;
  text-align: center;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#left-area .info-right .more-recipe .recipe-imgs .prev svg, #left-area .info-right .more-recipe .recipe-imgs .next svg {
  width: 16px;
  margin-top: 7px;
  position: relative;
  left: 1px;
}
#left-area .info-right .more-recipe .recipe-imgs .prev:hover, #left-area .info-right .more-recipe .recipe-imgs .next:hover {
  opacity: 1;
}
#left-area .info-right .more-recipe .recipe-imgs .prev {
  right: auto;
  left: 22px;
  transform: rotate(180deg); /* Equal to rotateZ(45deg) */
}
#left-area .info-right .more-recipe .recipe-imgs .more-recipes {
  position: relative;
  width: 232px;
  height: 157px;
  background: url(../images/more-img-slider-bg.png) no-repeat;
  overflow: hidden;
}
#left-area .info-right .more-recipe .recipe-imgs .more-recipes ul {
  position: absolute;
  top: 5px;
  left: 5px;
  overflow: hidden;
  width: 100%;
  height: 147px;
}
#left-area .info-right .more-recipe .recipe-imgs .more-recipes ul li {
  min-width: 222px;
  height: 144px;
}
#left-area .info-right .more-recipe .recipe-imgs .more-recipes ul .info-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  background: url(../images/black-trans.png);
  color: #fff;
  margin: 0;
  line-height: normal;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#left-area .info-right .more-recipe .recipe-imgs .more-recipes ul img {
  width: 222px;
  height: 144px;
  border-radius: 5px;
}
#left-area .info-right .nutritional {
  height: auto;
  width: 204px;
  padding: 14px;
  background-color: #0053a6;
  margin-bottom: 25px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .info-right .nutritional h3 {
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 0;
  color: #fff;
}
#left-area .info-right .nutritional p {
  font-size: 12px;
  color: #89afd4;
  margin: 0 0 5px;
}
#left-area .info-right .nutritional a {
  color: #fff;
}
#left-area .info-right .nutritional ul {
  padding: 8px 11px;
  margin: 0 0 2px;
  background-color: #fff;
  overflow: hidden;
}
#left-area .info-right .nutritional ul li {
  width: 89px;
  float: left;
  padding: 5px 0;
  border-bottom: 1px solid #ececec;
}
#left-area .info-right .nutritional ul li:last-child {
  border: none;
  padding-bottom: 0;
}
#left-area .info-right .nutritional ul li p {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  color: #6f6f6f;
}
#left-area .info-right .nutritional ul li span {
  font-size: 12px;
  line-height: 14px;
  color: #949494;
}
#left-area .chef-profile p {
  margin-bottom: 15px;
}
#left-area .share-btns {
  margin: 0 0 30px;
}
#left-area .red-tabs {
  text-align: right;
  margin: 25px 0 35px;
}
#left-area .red-tabs li {
  display: inline;
}
#left-area .red-tabs li a {
  display: inline-block;
  height: 27px;
  padding: 0 12px;
  margin: 0 0 0 3px;
  background: url(../images/red-tab-bg.jpg) repeat-x;
  font-size: 12px;
  line-height: 26px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .tabs-wrap .tabed .tabs {
  margin: 0;
}
#left-area .tabs-wrap .tabed .tabs li {
  height: 31px;
  padding: 0 21px 3px;
  line-height: 31px;
  float: left;
  margin: 0 0 0 9px;
  background: #fff;
  position: relative;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .tabs-wrap .tabed .tabs li.current {
  background: none;
}
#left-area .tabs-wrap .tabed .block li {
  height: auto;
}
#left-area.full-wide {
  width: auto;
  margin: 0 30px 30px;
  float: none;
}
#left-area.full-wide .info-left {
  width: auto;
}
#left-area.full-wide .info-left .recipe-tags .share {
  margin: 2px 0 0 0;
}
#left-area.full-wide .info-left .recipe-tags .share a {
  margin: 0 5px 0 0;
}
#left-area.full-wide .info-left .list-left {
  width: 307px;
  float: left;
}
#left-area.full-wide .info-left .list-right {
  float: right;
}
#left-area.full-wide .info-left br {
  clear: both;
}
#left-area.full-wide .no-right-info {
  width: 100%;
}
#left-area.full-wide.homepage {
  margin: 0;
  padding: 0;
}
#left-area.full-wide.homepage .page {
  margin: 0;
  padding: 0;
  background: none;
}
#left-area .plupload_logo {
  background: none;
  width: 0;
  height: 0;
}
#left-area .plupload_header_content {
  padding-left: 15px;
}
#left-area .plupload_container .plupload_header {
  background: #f5f5f5;
}
#left-area .plupload_filelist {
  background: #f5f5f5;
}
#left-area .plupload_button {
  background: none;
  border: none;
}
#left-area .rating.shortcode-listing {
  height: 25px;
  padding: 5px 10px;
  margin: 15px 0;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .rating.shortcode-listing span {
  display: inline-block;
  vertical-align: top;
  line-height: 25px;
  margin: 0 0 0 10px;
}
#left-area .rating.shortcode-listing span span {
  margin: 0 0 0 10px;
  color: #009;
}
#left-area .rating.shortcode-listing .on, #left-area .rating.shortcode-listing .off {
  width: 17px;
  height: 26px;
  margin: 2px 0 0 0;
}
#left-area .rating.shortcode-listing .on svg, #left-area .rating.shortcode-listing .off svg {
  color: #68aa10;
}
#left-area .rating.shortcode-listing .off svg {
  color: #bdbdbd;
}

.single-recipe #left-area .single-img-box .frame-wrap .single-slider {
  overflow: hidden;
}
.single-recipe #left-area .single-img-box .frame-wrap .single-slider img {
  max-width: 100%;
  border-radius: 7px;
}

.pages-nav a {
  display: inline-block;
  margin: 0 4px;
}

.tabs-wrap {
  position: relative;
}
.tabs-wrap .tabed {
  padding: 14px 0 0;
  border: 1px solid #e3e3e3;
  background: #f1f3ed;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.tabs-wrap .tabed .tabs {
  height: 31px;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
  background-color: #f1f3ed;
}
.tabs-wrap .tabed .tabs li span {
  width: 110%;
  height: 6px;
  border-top: 1px solid #e3e3e3;
  position: absolute;
  left: -2px;
  bottom: -3px;
  background-color: #f1f3ed;
}
.tabs-wrap .tabed .tabs li.current span {
  width: 100%;
  left: 0;
  bottom: -2px;
  border: none;
}
.tabs-wrap .tabed .block {
  padding: 18px 16px;
  display: none;
  background-color: #f1f3ed;
}
.tabs-wrap .tabed .block li p {
  font-size: 12px;
  color: #838383;
  margin: 0 0 15px;
}
.tabs-wrap .tabed .block .comment-wrapper .meta {
  margin: 0 0 15px;
  color: #959595;
}
.tabs-wrap .tabed .block .comment-wrapper .meta a {
  color: #518c02;
  display: inline-block;
  margin: 0 0 0 5px;
}
.tabs-wrap .tabed .block .comment-wrapper .meta span {
  color: #696969;
}
.tabs-wrap .tabed .block.current {
  display: block;
}
.tabs-wrap .tabed .block .control a {
  color: #0053a6;
}
.tabs-wrap .tabed .block li ol {
  padding: 20px 26px 5px;
  margin: 0 0 0 25px;
  background-color: #fff;
}

.post-views-icon {
  color: #FF9600;
}

.wp-block-image img {
  padding: 6px;
  background: url("../images/pet-border.png");
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.wp-block-image .aligncenter {
  clear: both;
  text-align: center;
}
.wp-block-image.alignwide img {
  padding: 0;
  background: none;
}
.wp-block-image.alignfull {
  margin-left: -30px;
  margin-right: -30px;
  max-width: none;
}
.wp-block-image.alignfull img {
  padding: 0;
  background: none;
}

.wp-block-media-text,
.wp-block-columns,
.wp-block-embed {
  margin-bottom: 25px;
}
.wp-block-media-text.alignfull,
.wp-block-columns.alignfull,
.wp-block-embed.alignfull {
  margin-left: -30px;
  margin-right: -30px;
}

.is-style-outline .wp-block-button__link {
  border-color: #68aa10;
}
.is-style-outline .wp-block-button__link:hover {
  color: #fff;
}

.alignleft {
  float: left;
}

.wp-block-cover.alignleft {
  float: left;
  margin-right: 20px;
}

.wp-block-gallery {
  clear: both;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.recipe-cat-info .wpfp-img {
  vertical-align: sub;
}

.wp-block-audio {
  margin-bottom: 20px;
}

.chef-profile h1 {
  margin-bottom: 15px;
}
.chef-profile .auth-photo {
  float: left;
  margin: 0 20px 20px 0;
  max-width: 150px;
}
.chef-profile .auth-meta {
  margin-bottom: 10px;
}
.chef-profile h2, .chef-profile h3 {
  margin-bottom: 15px;
}

.ie7 #left-area .info-right .nutritional h3 {
  font-size: 14px;
}
.ie7 #left-area .columns .one-third {
  width: 31%;
}
.ie7 #left-area .columns .two-third {
  width: 64%;
}
.ie7 #left-area .columns .one-fourth {
  width: 22.9%;
}
.ie7 #left-area .accor-container .accordion h5 {
  height: 30px;
  padding-top: 5px;
}
.ie7 #left-area .accor-container .accordion h5 span {
  position: relative;
  top: -10px;
}
.ie7 #left-area .info-msg span {
  background-position: 10px 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea, #left-area blockquote p {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Blog Page Styles
/*-----------------------------------------------------------------------------------*/
#left-area .post, #left-area .page, #left-area .recipe, #left-area [id*=post-] {
  padding: 0 0 20px;
  margin: 0 0 35px;
  background: url(../images/pet-border.png) bottom repeat-x;
}
#left-area .post.sticky {
  background: url(../images/pet-border-green.png) bottom repeat-x;
}
#left-area .post.sticky h1.post-title::before {
  content: "\f08d";
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-family: FontAwesome, dashicons, monospace;
  color: #fff;
  background: #68aa10;
  font-size: 18px;
  margin-right: 10px;
}
#left-area .post-title, #left-area .single-post-title {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}
#left-area .post-title a {
  color: #5e6063;
  word-break: break-all;
}
#left-area .post-title a:hover, #left-area .post-title a:focus {
  color: #68aa10;
}
#left-area .post .meta, #left-area .recipe .meta {
  font-size: 12px;
  margin: 0 0 10px;
}
#left-area .page .meta {
  display: none;
}
#left-area .page .readmore.rightbtn {
  float: right;
}
#left-area .post .single-img-box {
  margin: 0 0 20px;
}
#left-area .post p {
  margin: 0 0 15px;
  line-height: 1.8;
}
#left-area .post .readmore {
  float: right;
}
#left-area .post .res-more {
  display: none;
}
#left-area .post ol li, #left-area .post ul li, #left-area .page ol li, #left-area .page ul li, #left-area .comment-body ol li, #left-area .comment-body ul li {
  font-size: 13px;
  color: #909090;
  line-height: 25px;
  margin-bottom: 10px;
  list-style: none;
}
#left-area .post ol, #left-area .page ol, #left-area .comment-body ol {
  margin: 0 0 15px 10px;
}
#left-area .post ol li, #left-area .page ol li, #left-area .comment-body ol li {
  list-style: outside decimal;
  padding: 0 0 0 10px;
}
#left-area .post ul, #left-area .page ul, #left-area .comment-body ul {
  margin: 0 0 15px 0;
}
#left-area .post ul li, #left-area .page ul li, #left-area .comment-body ul li {
  background: url(../images/arrow-menu-list.png) left 10px no-repeat;
  padding: 0 0 0 25px;
}
#left-area .post ul li.blocks-gallery-item, #left-area .page ul li.blocks-gallery-item, #left-area .comment-body ul li.blocks-gallery-item {
  background: none;
  padding: 0;
  overflow: hidden;
}
#left-area .post .readmore, #left-area .page .readmore, #left-area .comment-body .readmore {
  margin: 10px 0 20px;
}
#left-area .post .post-password-form input[type=submit], #left-area .page .post-password-form input[type=submit], #left-area .comment-body .post-password-form input[type=submit] {
  display: inline-block;
  border: none;
  padding: 3px 17px;
  margin-left: 10px;
  cursor: pointer;
  background: rgb(65, 111, 3);
  background: linear-gradient(0deg, rgb(65, 111, 3) 0%, rgb(79, 136, 1) 15%, rgb(104, 170, 16) 100%);
  font-size: 12px;
  text-align: center;
  color: #fff;
  line-height: 28px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .post .post-password-form input[type=submit]:hover, #left-area .page .post-password-form input[type=submit]:hover, #left-area .comment-body .post-password-form input[type=submit]:hover {
  background: rgb(84, 139, 4);
  background: linear-gradient(0deg, rgb(84, 139, 4) 0%, rgb(101, 162, 3) 15%, rgb(131, 194, 20) 100%);
}
#left-area .wp-block-gallery.alignleft {
  margin-right: 15px;
}
#left-area .recipe .readmore {
  margin: 10px 0 20px;
}
#left-area .recipe .readmore.rightbtn {
  float: right;
}
#left-area #respond form {
  padding: 25px 0 0;
}
#left-area #respond label {
  padding: 0 0 0 5px;
  width: 95px;
}
#left-area #respond .comment-form-comment label {
  display: none;
}
#left-area #respond textarea {
  display: block;
  width: 95%;
  height: 100px;
  font-size: 12px;
}
#left-area #respond .form-submit input {
  display: inline-block;
  border: none;
  padding: 3px 17px;
  cursor: pointer;
  background: rgb(65, 111, 3);
  background: linear-gradient(0deg, rgb(65, 111, 3) 0%, rgb(79, 136, 1) 15%, rgb(104, 170, 16) 100%);
  font-size: 12px;
  text-align: center;
  color: #fff;
  line-height: 28px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area #respond .form-submit input:hover {
  background: rgb(84, 139, 4);
  background: linear-gradient(0deg, rgb(84, 139, 4) 0%, rgb(101, 162, 3) 15%, rgb(131, 194, 20) 100%);
}
#left-area #respond .comment-form-cookies-consent label {
  width: auto;
}
#left-area .comments {
  padding: 0 0 35px;
}
#left-area .comment-list {
  margin: 20px 0;
  padding: 0;
}
#left-area .comment-list li.comment {
  overflow: hidden;
  margin: 0 0 20px;
  list-style: none;
}
#left-area .comment-list li.comment .img-box {
  padding: 1%;
  border: 1px solid #efefef;
  margin: 0 0 10px 0;
  float: left;
  width: 7%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .comment-list li.comment .img-box img {
  display: block;
}
#left-area .comment-list li.comment .comment-body {
  width: 85%;
  float: right;
  padding: 14px 2%;
  border: 1px solid #efefef;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .comment-list li.comment .comment-body p {
  font-size: 12px;
  margin: 0;
}
#left-area .comment-list li.comment .comment-body .meta {
  margin: 0;
  font-size: 12px;
  color: #909090;
}
#left-area .comment-list li.comment .comment-body .reply {
  text-align: right;
}
#left-area .comment-list li.comment ul.children {
  clear: both;
  padding: 20px 0 0 63px;
}
#left-area .comment-list li.comment.depth-2 .img-box {
  width: 8%;
}
#left-area .comment-list li.comment.depth-2 .comment-body {
  width: 84%;
}
#left-area .comment-list li.comment.depth-2 ul.children {
  clear: both;
  padding: 20px 0 0 62px;
}
#left-area .comment-list li.comment.depth-3 .img-box {
  width: 10%;
}
#left-area .comment-list li.comment.depth-3 .comment-body {
  width: 81%;
}
#left-area .comment-list li.comment.depth-3 ul.children {
  clear: both;
  padding: 20px 0 0 0;
}
#left-area .comment-list li.comment.depth-4 ul.children {
  clear: both;
  padding: 20px 0 0 0;
}
#left-area.full-wide li.comment.depth-1 ul.children, #left-area.full-wide li.comment.depth-2 ul.children, #left-area.full-wide li.comment.depth-3 ul.children, #left-area.full-wide li.comment.depth-4 ul.children {
  width: auto;
}
#left-area.full-wide li.comment .comment-body {
  width: 85%;
}

.post-views.entry-meta {
  clear: both;
  margin-top: 30px;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea, #left-area blockquote p {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Recipe Listing Page styles
/*-----------------------------------------------------------------------------------*/
#left-area .recipe-listing-item .single-img-box {
  float: left;
  margin: 0 25px 10px 0;
}
#left-area .recipe-listing-item .recipe-info {
  display: table;
  padding: 0 0 0;
  margin-top: 0;
}
#left-area .recipe-listing-item .recipe-info h2 {
  margin: 0 0 0;
}
#left-area .recipe-listing-item .recipe-info h2 a {
  color: #0053a6;
  line-height: 30px;
}
#left-area .recipe-listing-item .recipe-info h2 a:hover, #left-area .recipe-listing-item .recipe-info h2 a:focus {
  color: #003f7e;
}
#left-area .recipe-listing-item .recipe-info .recipe-tags {
  margin: 5px 0;
  font-size: 12px;
  color: #1D7DA3;
}
#left-area .recipe-listing-item .recipe-info .recipe-tags .type {
  margin: 0 10px 0 0;
}
#left-area .recipe-listing-item .recipe-info .rating {
  height: 25px;
  padding: 5px 10px;
  margin: 0 0 15px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#left-area .recipe-listing-item .recipe-info .rating span {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 25px;
  margin: 0 0 0 10px;
}
#left-area .recipe-listing-item .recipe-info .rating span span {
  margin: 0 0 0 10px;
  color: #009;
}
#left-area .recipe-listing-item .recipe-info .rating .on, #left-area .recipe-listing-item .recipe-info .rating .off {
  width: 17px;
  height: 26px;
  margin: 2px 0 0 0;
}
#left-area .recipe-listing-item .recipe-info .rating .on svg, #left-area .recipe-listing-item .recipe-info .rating .off svg {
  color: #68aa10;
}
#left-area .recipe-listing-item .recipe-info .rating .off svg {
  color: #bdbdbd;
}
#left-area .recipe-listing-item .recipe-info p {
  margin: 0 0 15px;
}
#left-area .recipe-listing-item .recipe-info .readmore {
  margin: 0;
}
#left-area .recipe-listing-item.grid-view {
  padding: 0 15px 20px;
}
#left-area .recipe-listing-item.grid-view .recipe-info {
  clear: both;
}
#left-area .recipe-listing-item.grid-view.col-md-6:nth-child(2n+1), #left-area .recipe-listing-item.grid-view.col-md-4:nth-child(3n+1), #left-area .recipe-listing-item.grid-view.col-md-3:nth-child(4n+1) {
  clear: left;
}
#left-area .sorting-form {
  float: right;
}
#left-area .sorting-form label {
  font-size: 15px;
  line-height: 30px;
  color: #6f716b;
  margin-right: 5px;
}
#left-area #recipe-sorting {
  padding: 5px 10px;
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea, #left-area blockquote p {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	10.	Contact Page Styles
/*-----------------------------------------------------------------------------------*/
#contact-form input[type=text], #contact-form input[type=date], #contact-form input[type=tel],
#contact-form input[type=url], #contact-form input[type=number], #contact-form input[type=email], #contact-form select, .wpcf7-form input[type=text], .wpcf7-form input[type=date], .wpcf7-form input[type=tel],
.wpcf7-form input[type=url], .wpcf7-form input[type=number], .wpcf7-form input[type=email], .wpcf7-form select, #adduser input[type=text], #adduser input[type=date], #adduser input[type=tel],
#adduser input[type=url], #adduser input[type=number], #adduser input[type=email], #adduser select {
  width: 406px;
  background-color: #f3f7f8;
}
#contact-form p, .wpcf7-form p, #adduser p {
  margin: 0 0 20px;
  position: relative;
}
#contact-form textarea, .wpcf7-form textarea, #adduser textarea {
  width: 570px;
  background-color: #f3f7f8;
  max-width: 100%;
}

.wpcf7-form input[type=submit] {
  display: inline-block;
  border: none;
  padding: 0 17px;
  cursor: pointer;
  font-size: 12px;
  text-align: center;
  color: #fff;
  line-height: 28px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
  margin-top: 4px !important;
}
.wpcf7-form select {
  display: inline-block;
  height: 36px;
  padding: 0 8px;
  margin: 0 0 0;
  border: 1px solid #d5d5d5;
  font: 14px "MuseoSlab500", Arial, Helvetica, sans-serif;
  color: #888;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: content-box;
  outline: none;
}

#contact-form #message-sent, #contact-form #contact-loader {
  display: none;
}
#contact-form .no-target {
  color: red;
}

#left-area .single-img-box.contact-map .frame-wrap #map_canvas {
  width: 100%;
  height: 262px;
  border-radius: 3px;
}
#left-area .single-img-box.contact-map .frame-wrap #map_canvas img {
  position: absolute !important;
}
#left-area .user-form-title {
  margin-bottom: 20px;
}

#search-error-container {
  display: none;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 7px;
  margin-bottom: 10px;
}
#search-error-container label.error {
  display: block;
  color: red;
  font-weight: bold;
}

.message-sent-error {
  color: red;
}

#adduser input[type=text], #adduser input[type=password],
#adduser select, #adduser textarea {
  width: 420px;
  background-color: #f3f7f8;
}
#adduser label {
  width: 150px;
  color: #888;
  font-size: 14px;
}
#adduser .form-textarea label {
  vertical-align: top;
}
#adduser select {
  display: inline-block;
  height: 18px;
  padding: 8px;
  margin: 0 0 0;
  border: 1px solid #d5d5d5;
  font: 14px "MuseoSlab500", Arial, Helvetica, sans-serif;
  color: #888;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-sizing: content-box;
  outline: none;
}
#adduser .form-submit {
  text-align: right;
}
#adduser .error {
  color: red;
  font-size: 18px;
}
#adduser .form-photo .note {
  display: inline-block;
  margin-top: 10px;
}
#adduser .form-photo .note small {
  clear: both;
  display: inline-block;
  margin-top: 10px;
}
#adduser .form-avatar {
  display: inline-block;
  padding: 5px 5px 0 5px;
  border: 1px solid #e3e3e3;
  border-bottom: 4px double #e3e3e3;
  border-radius: 5px;
}
#adduser .form-avatar img {
  max-width: 300px;
  height: auto;
}

#content #sidebar.contact-sidebar .widget.nostylewt {
  margin: 0 0 35px;
  float: none;
  border: 1px solid #e3e3e3;
  padding: 10px 16px;
  position: relative;
  background: url(../images/widget-g-bg.png) top repeat-x #fff;
  overflow: hidden;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.gm-svpc > div:nth-child(2) {
  width: 35px;
}

h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea, #left-area blockquote p {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Services Page Styles
/*-----------------------------------------------------------------------------------*/
#left-area .img-box-serv {
  display: block;
  width: 285px;
  height: 159px;
  padding: 6px 0 0 6px;
  margin: 0 0 12px;
  background: url(../images/services-box.png) no-repeat;
}
#left-area .img-box-serv img {
  display: block;
  width: 276px;
  height: 145px;
  border: 1px solid #390;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#left-area a.readmore.rightalign {
  float: right;
  margin-right: 15px;
  clear: both;
}

/*-----------------------------------------------------------------------------------*/
/*	12.	FAQ Page Styles
/*-----------------------------------------------------------------------------------*/
#left-area .page .faq-list {
  margin: 0 0 0 65px;
}
#left-area .page .faq-list li {
  padding: 15px 0 1px 0;
  margin: 0 0 15px;
  background: url(../images/pet-border.png) bottom repeat-x;
  position: relative;
  list-style: none;
}
#left-area .page .faq-list li h3 {
  cursor: pointer;
  margin: 0;
  padding: 0 0 10px;
  line-height: 30px;
}
#left-area .page .faq-list li .number {
  display: block;
  width: 45px;
  height: 45px;
  background: url(../images/faq-num-bg.png) left top no-repeat;
  font: 24px/45px "MuseoSlab500", Arial, Helvetica, sans-serif;
  text-align: center;
  color: #999999;
  position: absolute;
  top: 10px;
  left: -65px;
}
#left-area .page .faq-list li.active .number {
  background-position: left bottom;
  color: #fff;
}
#left-area .page .faq-list li:last-of-type {
  background: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea, #left-area blockquote p {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	10.	Author Page Listing Styles
/*-----------------------------------------------------------------------------------*/
#left-area.users-listing .user-listing-wrap {
  overflow: hidden;
  margin: 0 0 0 -22px;
}
#left-area.users-listing .user-list-col {
  width: 181px;
  margin: 0 0 25px 22px;
  float: left;
  background: url(../images/pet-border.png) center bottom repeat-x;
}
#left-area.users-listing .user-list-col:nth-child(4n) {
  clear: left;
}
#left-area.users-listing .user-listing-heading a {
  padding: 0 0 0 5px;
  color: #0053a6;
}
#left-area.users-listing .user-listing-heading a:hover, #left-area.users-listing .user-listing-heading a:focus {
  color: #68aa10;
}
#left-area.users-listing .user-listing-heading .head-designation {
  font-size: 13px;
  font-weight: normal;
  color: #0053a6;
  vertical-align: middle;
  display: inline-block;
  margin: 0 0 0 13px;
}
#left-area.users-listing .author-wrap {
  position: relative;
  display: block;
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin: 0 0 15px;
  z-index: 7710;
}
#left-area.users-listing .author-wrap img {
  display: block;
  width: 171px;
  position: relative;
  padding: 4px;
  background-color: #ffffff;
  border-radius: 5px;
  z-index: 7790;
}
#left-area.users-listing .author-wrap img:hover {
  opacity: 0.9;
}
#left-area.users-listing .author-wrap img:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 7740;
}
#left-area.users-listing .user-role {
  font-size: 14px;
  color: #0053a6;
}
#left-area.users-listing .counts {
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 8px 10px;
  color: #68aa10;
  margin: 0 0 10px;
}
#left-area.users-listing .counts span {
  display: inline-block;
  margin: 0 10px;
  background: none;
  color: #696969;
}
#left-area.users-listing .user-description {
  margin: 0 0 10px;
}
#left-area.users-listing .social {
  margin: 0 0 10px;
}
#left-area.users-listing .social a {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 20px;
  margin: 0 8px 0 0;
  background: #A1A1A1;
  text-align: center;
  border-radius: 30px;
  -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;
}
#left-area.users-listing .social a:hover {
  background: #68aa10;
}
#left-area.users-listing .social i {
  vertical-align: middle;
  color: #fff;
  font-size: 11px;
}
#left-area .user-head-wrap {
  overflow: hidden;
  background: url(../images/pet-border.png) center bottom repeat-x;
  padding: 0 0 25px;
  margin: 0 0 25px;
}
#left-area .user-head-wrap .author-wrap {
  padding: 4px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin: 0 15px 10px 0;
  width: 250px;
  float: left;
  z-index: 7700;
}
#left-area .user-head-wrap .author-wrap:before {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -7px;
  z-index: 7750;
}
#left-area .user-head-wrap .head-contents-wrap {
  float: left;
  width: 315px;
  margin: 0;
}
#left-area .user-head-wrap .head-contents-wrap .user-description {
  margin: 0 0 20px;
}
#left-area .user-head-wrap .head-contents-wrap .head-readmore {
  float: left;
}
#left-area .user-head-wrap .author-wrap {
  padding: 0;
}
#left-area .user-head-wrap .author-wrap img {
  width: 242px;
}
#left-area.author-page .user-head-wrap .author-wrap {
  margin: 0 15px 10px 0;
}
#left-area.author-page .counts {
  float: left;
  width: 298px;
}
#left-area.author-page .user-listing-heading .head-designation {
  font-size: 16px;
  margin: 0;
}
#left-area.author-page .social {
  text-align: left;
}
#left-area.author-page .social a {
  text-align: center;
  line-height: 20px;
}

#whats-hot.recipe-grid h1 {
  float: left;
  margin: 23px 0 23px 10px;
  font-size: 24px;
  line-height: 31px;
}
#whats-hot.recipe-grid .sorting-form {
  float: right;
  margin: 23px 10px 23px 0;
}
#whats-hot.recipe-grid .cat-list li {
  min-height: 251px;
}
#whats-hot.recipe-grid .cat-list li .img-box {
  width: auto;
}
#whats-hot.recipe-grid .cat-list li .img-box img {
  width: auto;
}
#whats-hot.recipe-grid .cat-list li h4 {
  background: none;
  padding: 0;
  margin: 0 0 15px 0;
}

.recipe-grid .rating {
  height: 25px;
  padding: 5px;
  margin: 0 0 15px;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.recipe-grid .rating .on, .recipe-grid .rating .off {
  background: url(../images/ratings-big.png) left top no-repeat;
  width: 19px;
  height: 26px;
  display: inline-block;
  vertical-align: top;
  line-height: 25px;
}
.recipe-grid .rating .off {
  background: url(../images/ratings-big.png) right top no-repeat;
}
.recipe-grid .rating .views {
  line-height: 28px;
  margin-right: 10px;
  float: right;
}

.select2-container {
  z-index: 900;
  width: 200px !important;
}

#left-area .form-display_name .select2-container {
  margin-left: -2px;
  margin-bottom: 0;
}

#left-area .form-display_name .select2-container--default .select2-selection--single {
  background-color: #f3f7f8;
  height: 36px;
  padding: 8px;
  border: 1px solid #efefef;
  font-size: 14px;
  color: #989898;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.form-display_name .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px;
}

.form-display_name .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 18px;
  color: #989898;
}

#adduser .form-display_name select {
  display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	13.	Sidebar Styles
/*-----------------------------------------------------------------------------------*/
#content #sidebar {
  width: 302px;
  float: right;
  margin: 0 31px 0 0;
  padding: 26px 0 0;
}
#content #sidebar .widget {
  margin: 0 0 35px;
  float: none;
  border: 1px solid #e3e3e3;
  padding: 10px 16px;
  position: relative;
  background: url(../images/widget-g-bg.png) top repeat-x #fff;
  overflow: hidden;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#content #sidebar .widget .wp-block-heading {
  padding-bottom: 20px;
}
#content #sidebar .widget li {
  padding: 0 0 12px;
  margin: 0 0 10px;
  background: url(../images/li-bot-border.jpg) bottom repeat-x;
  font-size: 13px;
  color: #909090;
  line-height: 22px;
}
#content #sidebar .widget li a {
  color: #1d7da3;
}
#content #sidebar .widget li:last-child {
  background: none;
  margin: 0;
  padding: 0;
}
#content #sidebar .widget li ul.children li {
  padding: 10px 0 0 12px !important;
  margin: 0 0 8px;
  background: url(../images/li-bot-border.jpg) top repeat-x;
}
#content #sidebar .widget li ul.children li:first-child {
  background: none;
}
#content #sidebar .widget .archives, #content #sidebar .widget.widget_categories {
  padding-top: 5px;
}
#content #sidebar .widget .archives li, #content #sidebar .widget.widget_categories li {
  padding-bottom: 5px;
  margin-bottom: 3px;
}
#content #sidebar .widget .email {
  background-position: left center;
}
#content #sidebar .widget .email:before {
  content: "\f0e0";
}
#content #sidebar .widget .note {
  background-position: left bottom;
}
#content #sidebar .widget .note:before {
  content: "\f1ac";
}
#content #sidebar .widget h4.blue {
  font-size: 16px;
  color: #0053a6;
  margin: 0 0 10px;
}
#content #sidebar .widget.archives a {
  font-size: 12px;
  color: #1d7da3;
}
#content #sidebar .widget.archives a:hover, #content #sidebar .widget.archives a:focus {
  color: #0d4d73;
}
#content #sidebar .widget.archives ul {
  padding: 5px 0 0;
}
#content #sidebar .widget.archives ul li {
  height: auto;
  line-height: 32px;
  padding: 0 0 2px;
  margin: 0;
  background: url(../images/li-bot-border.jpg) 0 bottom repeat-x;
}
#content #sidebar .widget#twitter_update_list ul li {
  padding: 0 0 12px;
  margin: 0 0 10px;
  background: url(../images/li-bot-border.jpg) bottom repeat-x;
}
#content #sidebar .widget#twitter_update_list ul li:last-child {
  background: none;
}
#content #sidebar .widget.nostylewt {
  border: none;
  padding: 0;
  background: none;
}
#content #sidebar .widget.widget_search label {
  display: none;
}
#content #sidebar .widget.widget_search input[type=text] {
  width: 80%;
  height: 24px;
  padding: 3px 5px 5px 8px;
  background-color: #eaeaea;
  color: #909090;
  vertical-align: top;
  border-radius: 15px;
  border: 1px solid #eaeaea;
}
#content #sidebar .widget.widget_search input[type=text]:focus {
  outline: none;
  background-position: bottom;
}
#content #sidebar .widget.widget_search .fa-search {
  color: #E7E9EA;
  position: absolute;
  top: 0;
  font-size: 18px;
  background: #5E6063;
  border-radius: 15px;
  text-align: center;
  right: 0;
  height: 30px;
  line-height: 30px;
  width: 12%;
  margin-left: 5%;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#content #sidebar .widget.widget_search #searchsubmit {
  display: block;
  width: 12%;
  height: 29px;
  background: none;
  border: none;
  vertical-align: top;
  font-size: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
#content #sidebar .widget.widget_search #searchsubmit:hover + .fa-search {
  background: #000;
}
#content #sidebar .widget_displaytweetswidget p {
  padding: 0 0 12px;
  margin: 0 0 10px;
  background: url(../images/li-bot-border.jpg) bottom repeat-x;
  font-size: 13px;
  color: #909090;
  line-height: 22px;
}
#content #sidebar .widget_displaytweetswidget p a {
  color: #1d7da3;
}
#content #sidebar.contact-sidebar .widget span {
  display: block;
  height: 25px;
  margin: 0 0 7px;
  font: 16px/25px "MuseoSlab500", Arial, Helvetica, sans-serif;
  font-style: italic;
}
#content #sidebar.contact-sidebar .widget span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #68aa10;
  margin-right: 10px;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
#content #sidebar.contact-sidebar .widget .phone:before {
  content: "\f095";
}
#content #sidebar .ads-253x209 {
  width: 253px;
  height: 209px;
  padding: 24px 24px 31px;
  background: url(../images/sidebar-ad.png) no-repeat;
}
#content #sidebar .recipes-slider-widget ul {
  position: relative;
  border: 1px solid #dddddd;
  border-bottom: 4px double #dddddd;
  border-radius: 5px;
}
#content #sidebar .recipes-slider-widget ul li {
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 5px -2px 5px !important;
  background: none;
  padding: 0;
}
#content #sidebar .recipes-slider-widget ul li img {
  width: 290px;
}
#content #sidebar .recipes-slider-widget ul li .info-box {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 90%;
  padding: 5%;
  background: url(../images/black-trans.png);
  color: #fff;
  margin: 0;
  line-height: normal;
}
#content #sidebar .recipes-slider-widget .prev, #content #sidebar .recipes-slider-widget .next {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/arrows.png) right top no-repeat;
  position: absolute;
  bottom: 98px;
  right: 22px;
  cursor: pointer;
  z-index: 999;
}
#content #sidebar .recipes-slider-widget .prev {
  right: auto;
  left: 22px;
  background-position: left top;
}
#content #sidebar .recent-posts li .img-box {
  display: block;
  position: relative;
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin: 0 10px 0 0;
  float: left;
}
#content #sidebar .recent-posts li .img-box:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #dddddd;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 5040;
}
#content #sidebar .recent-posts li .img-box img {
  display: block;
  position: relative;
  padding: 3px;
  border-radius: 5px;
  background-color: #ffffff;
  z-index: 6000;
}
#content #sidebar ul li .children, #content #sidebar ul li .sub-menu {
  padding: 0 0 5px 20px !important;
  margin: 12px 0 0;
  background: url(../images/li-bot-border.jpg) top repeat-x !important;
}
#content #sidebar ul li .children li:last-child, #content #sidebar ul li .sub-menu li:last-child {
  margin-bottom: 0;
}

#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  background: #4d4f50;
}
#wp-calendar thead th {
  padding: 4px 8px;
  text-align: center;
  background-color: #4d4f50;
  color: white;
  border: 1px solid #fff;
}
#wp-calendar tbody {
  color: #cccccc;
}
#wp-calendar tbody td {
  background: #4d4f50;
  border: 1px solid #fff;
  text-align: center;
  padding: 4px 8px;
}
#wp-calendar tbody td:hover {
  background: #999999;
}
#wp-calendar tbody td#today {
  background-color: #333;
  color: white;
}
#wp-calendar tbody td#today a {
  color: white;
}
#wp-calendar tbody .pad {
  /*background: none;*/
  border: none;
  color: #fff;
}
#wp-calendar tfoot .pad {
  background: none;
  border: none;
  color: #fff;
}
#wp-calendar tfoot #next {
  text-transform: uppercase;
  text-align: right;
  border: none;
  padding: 5px 0 0;
}
#wp-calendar tfoot #prev {
  text-transform: uppercase;
  border: none;
  padding: 5px 0 0;
}
#wp-calendar tfoot .pad a, #wp-calendar tfoot #next a, #wp-calendar tfoot #prev a {
  color: #666;
}

#content {
  /* Tag Cloud widget */
}
#content #wp-calendar caption {
  background: none;
  color: #444444;
}
#content #wp-calendar thead {
  border-right: 1px solid #dddddd;
}
#content #wp-calendar thead th {
  background: #548f04;
  border: none;
}
#content #wp-calendar tbody {
  color: #fff;
}
#content #wp-calendar tbody td {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #909090;
}
#content #wp-calendar tbody td#today {
  font-weight: bold;
  color: #fff;
  background: #548f04;
}
#content #wp-calendar tbody td:hover {
  background: #548f04;
  color: #fff;
}
#content #wp-calendar tbody .pad {
  background: none;
}
#content #wp-calendar tfoot #prev a, #content #wp-calendar tfoot #next a, #content #wp-calendar tfoot .pad a {
  color: #444444;
}
#content .tagcloud {
  overflow: hidden;
}
#content .tagcloud a {
  display: block;
  float: left;
  padding: 6px 10px 7px 18px;
  position: relative;
  color: #fff;
  background-color: #548f04;
  line-height: 1.2em;
  margin: 0 1px 1px 0;
  text-decoration: none;
  font-size: 12px !important;
}
#content .tagcloud a:hover {
  background: #ffffff;
  color: #548f04;
}
#content .tagcloud a:after {
  background: #fff;
  content: "";
  height: 4px;
  position: absolute;
  left: 7px;
  top: 11px;
  width: 4px;
  z-index: 999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.widget .select2-container--default .select2-selection--single, #left-area .select2-container--default .select2-selection--single {
  border: 1px solid #909090;
}

#left-area .select2-container {
  margin: 0 10px 10px;
}
#left-area .wp-block-embed__wrapper {
  position: relative;
}
#left-area .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.widget .select2-container {
  display: block;
  width: 100% !important;
  margin: 10px 0;
}

.sidebar-select {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}

/*-----------------------------------------------------------------------------------*/
/*	14.	Bottom Area Styles
/*-----------------------------------------------------------------------------------*/
#bottom-wrap {
  background-color: #21241c;
  border-bottom: 1px solid #2c3026;
  padding-bottom: 40px;
  width: 100%;
}

#bottom {
  width: 980px;
  padding: 35px 0 0;
  margin: 0 auto;
}
#bottom h5 {
  font-size: 12px;
  line-height: 17px;
}
#bottom a {
  color: #b6b6b6;
}
#bottom a:hover, #bottom a:focus {
  color: #dfdfdf;
}
#bottom p {
  font-size: 12px;
  color: #666;
  line-height: 21px;
}
#bottom .row > li {
  width: 300px;
  float: left;
  margin: 0 25px 40px 0;
}
#bottom .row > li:last-child {
  margin: 0;
}
#bottom .row > li > li, #bottom .row > li > form {
  margin: 20px 0 40px;
}
#bottom li .about img {
  margin: 0 0 15px;
  max-width: 100%;
}
#bottom li .about p {
  margin: 0 0 25px;
  font-size: 13px;
  color: #727272;
}
#bottom li h2 {
  margin: 0 0 22px;
  color: #9d9f98;
}
#bottom li h2 span {
  color: #869d68;
}
#bottom li .recent-posts {
  overflow: hidden;
}
#bottom li .recent-posts li .img-box {
  display: block;
  position: relative;
  margin: 0 10px 0 0;
  float: left;
  border: 1px solid #4c5143;
  border-radius: 4px;
}
#bottom li .recent-posts li .img-box:after {
  content: " ";
  width: 100%;
  height: 10px;
  border: 1px solid #4c5143;
  border-top: none;
  border-radius: 4px;
  position: absolute;
  left: -1px;
  bottom: -4px;
  z-index: 5040;
}
#bottom li .recent-posts li .img-box img {
  display: block;
  position: relative;
  padding: 3px;
  border-radius: 5px;
  background-color: #181b14;
  z-index: 6000;
}
#bottom li ul li {
  margin: 0 0 11px;
  padding: 0 0 15px;
  overflow: hidden;
  background: url(../images/bottom-recent-botder.png) bottom repeat-x;
}
#bottom li ul li .children li, #bottom li ul li .sub-menu li {
  margin-top: 11px;
  padding: 11px 0 0 20px !important;
  background: url(../images/bottom-recent-botder.png) top repeat-x !important;
}
#bottom li ul li .children li:last-child, #bottom li ul li .sub-menu li:last-child {
  margin-bottom: 0;
}
#bottom li ul li:last-child {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#bottom li h2.w-bot-border {
  height: auto;
  padding: 0;
  background: none;
}
#bottom .widget_displaytweetswidget p {
  margin: 0 0 11px;
  padding: 0 0 15px;
  overflow: hidden;
  background: url(../images/bottom-recent-botder.png) bottom repeat-x;
}
#bottom .widget_displaytweetswidget p:last-child {
  background: none;
}
#bottom .widget_quick-and-easy-tweets .qaet-tweets .qaet-tweet {
  margin: 0 0 11px;
  padding: 0 0 15px;
  overflow: hidden;
  background: url(../images/bottom-recent-botder.png) bottom repeat-x;
}
#bottom .widget_quick-and-easy-tweets .qaet-tweets .qaet-tweet:last-child {
  background: none;
}
#bottom .readmore {
  color: #fff;
  margin-top: 25px;
}
#bottom .about .footer-logo {
  margin-bottom: 20px;
}
#bottom .newsEvent h5 a {
  color: #b6b6b6 !important;
}
#bottom .newsEvent h5 a:hover {
  color: #fff !important;
}
#bottom #searchform {
  position: relative;
}
#bottom #searchform label {
  display: none;
}
#bottom #searchform input[type=text] {
  width: 80%;
  height: 24px;
  padding: 3px 5px 5px 8px;
  background-color: #ffffff;
  border: none;
  color: #333333;
  vertical-align: top;
  border-radius: 15px;
}
#bottom #searchform input[type=text]:focus {
  outline: none;
  background-position: bottom;
}
#bottom #searchform .fa-search {
  color: #E7E9EA;
  position: absolute;
  top: -1px;
  font-size: 18px;
  background: #5E6063;
  border-radius: 15px;
  text-align: center;
  right: 0;
  height: 35px;
  line-height: 35px;
  width: 13%;
  margin-left: 5%;
  pointer-events: none;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#bottom #searchform .fa-search:hover, #bottom #searchform .fa-search:focus {
  background: #000;
}
#bottom #searchform #searchsubmit {
  display: block;
  width: 12%;
  height: 29px;
  background: none;
  border: none;
  vertical-align: top;
  font-size: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
#bottom #searchform #searchsubmit:hover + .fa-search {
  background: #000;
}
#bottom .widget_weekly_special .img-box {
  border: 0 !important;
}

#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  background: #4d4f50;
}
#wp-calendar thead th {
  padding: 4px 8px;
  text-align: center;
  background-color: #4d4f50;
  color: white;
  border: 1px solid #fff;
}
#wp-calendar tbody {
  color: #cccccc;
}
#wp-calendar tbody td {
  background: #4d4f50;
  border: 1px solid #fff;
  text-align: center;
  padding: 4px 8px;
}
#wp-calendar tbody td:hover {
  background: #999999;
}
#wp-calendar tbody td#today {
  background-color: #333;
  color: white;
}
#wp-calendar tbody td#today a {
  color: white;
}
#wp-calendar tbody .pad {
  /*background: none;*/
  border: none;
  color: #fff;
}
#wp-calendar tfoot .pad {
  background: none;
  border: none;
  color: #fff;
}
#wp-calendar tfoot #next {
  text-transform: uppercase;
  text-align: right;
  border: none;
  padding: 5px 0 0;
}
#wp-calendar tfoot #prev {
  text-transform: uppercase;
  border: none;
  padding: 5px 0 0;
}
#wp-calendar tfoot #prev a, #wp-calendar tfoot #next a, #wp-calendar tfoot .pad a {
  color: #666;
}

#bottom li #wp-calendar caption {
  background: none;
}
#bottom li #wp-calendar thead th {
  border: 1px solid #323232;
  background: #666666;
}
#bottom li #wp-calendar tbody {
  color: #fff;
}
#bottom li #wp-calendar tbody td {
  background: #4c4c4c;
  border: 1px solid #333333;
}
#bottom li #wp-calendar tbody td:hover {
  background: #656565;
}
#bottom li #wp-calendar tbody .pad {
  background: none;
}
#bottom li #wp-calendar tfoot #prev a, #bottom li #wp-calendar tfoot #next a, #bottom li #wp-calendar tfoot .pad a {
  color: #ffffff;
}
#bottom .tagcloud {
  overflow: hidden;
}
#bottom .tagcloud a {
  display: block;
  float: left;
  padding: 6px 10px 7px 18px;
  position: relative;
  color: #fff;
  background-color: #404040;
  /*font-size: 0.78em;*/
  line-height: 1.2em;
  margin: 0 1px 1px 0;
  text-decoration: none;
  font-size: 12px !important;
}
#bottom .tagcloud a:after {
  background: #fff;
  content: "";
  height: 4px;
  position: absolute;
  left: 7px;
  top: 11px;
  width: 4px;
  z-index: 999;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#bottom .tagcloud a:hover {
  background: #ffffff;
  color: #444;
}
#bottom .tagcloud a:hover:after {
  background: #444444;
}

h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea, #left-area blockquote p {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Footer Area Styles
/*-----------------------------------------------------------------------------------*/
#footer-wrap {
  height: 40px;
  background-color: #11120e;
  width: 100%;
}

#footer {
  width: 980px;
  margin: 0 auto;
}
#footer p {
  font-size: 12px;
  color: #666;
  line-height: 40px;
}
#footer a {
  color: #bdbdbd;
}
#footer a:hover, #footer a:focus {
  color: #fff;
}
#footer .copyright {
  float: left;
}
#footer .dnd {
  float: right;
}

h1,
h2,
h3,
h4,
h5,
h6,
form label, #left-area .recipe-cat-info li,
#left-area .recipe-cat-info li.about, #left-area .recipe-info li, #left-area .info-left .recipe-tags span, input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel], input[type=url], input[type=password], textarea, #left-area blockquote p {
  font-family: "MuseoSlab500", Times, serif;
}

body {
  font-family: "Droid Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
}

#left-area pre {
  font-family: "Courier New", Courier, monospace;
}

a.readmore,
.readmore, .wp-block-button__link, #pagination .page-numbers,
#pagination a, #nav-wrap .nav li a, #slider .sliderThumbs a img {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*-----------------------------------------------------------------------------------*/
/*	Submit Recipe Page Styles
/*-----------------------------------------------------------------------------------*/
#recipe-form input[type=text] {
  padding: 5px 10px;
  width: 100%;
  height: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#recipe-form fieldset {
  margin: 0 0 20px 0;
  position: relative;
  max-width: 100%;
}
#recipe-form textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#recipe-form label {
  display: block;
  color: #6F716B;
  font-size: 16px;
  margin: 0 0 10px 0;
}
#recipe-form label.error {
  color: red;
  font-size: 12px;
  position: absolute;
  top: 0;
  right: 0;
}
#recipe-form #title {
  width: 400px;
}
#recipe-form fieldset .more-ingre {
  font-size: 35px;
  position: absolute;
  right: 0;
  bottom: 20px;
  cursor: pointer;
}
#recipe-form .ingre-wrap {
  margin-bottom: 30px;
}
#recipe-form .ingre-wrap.multiple .more-ingre {
  bottom: -25px;
}
#recipe-form .steps-wrap.multiple .more-ingre {
  bottom: -10px;
}
#recipe-form .incobjs input {
  margin-bottom: 15px;
}
#recipe-form .incobjs input:last-child {
  margin-bottom: 0;
}
#recipe-form .recipe-title input.error {
  border: 1px solid red;
}
#recipe-form .content textarea .error {
  border: 1px solid red;
}
#recipe-form span.note {
  display: block;
  color: #1D7DA3;
  margin: 0 0 10px 0;
  font-size: 11px;
}
#recipe-form .recipe-detail {
  margin-bottom: 0;
}
#recipe-form .recipe-detail label {
  display: inline-block;
  margin-right: 10px;
}
#recipe-form .recipe-detail div {
  margin-bottom: 20px;
}
#recipe-form .recipe-detail input {
  width: 75px;
  margin-right: 20px;
}
#recipe-form .recipe-categories label {
  width: 120px;
  display: inline-block;
}
#recipe-form .recipe-categories label.for-tags {
  width: auto;
  margin-right: 10px;
}
#recipe-form .recipe-categories span.note {
  display: inline;
}
#recipe-form .recipe-categories div {
  margin-bottom: 20px;
}
#recipe-form .recipe-categories input#tags {
  width: 300px;
  margin-right: 10px;
}
#recipe-form .recipe-categories input[type=submit] {
  height: 27px;
  padding: 0 13px;
  background: url(../images/button-bg-pink.png) repeat-x;
  cursor: pointer;
}
#recipe-form .recipe-categories input[type=submit]:hover {
  background-position: bottom;
}
#recipe-form .recipe-categories select {
  width: 120px;
  border: 1px solid #efefef;
  color: #6F716B;
  padding: 5px;
  box-shadow: 0 2px 6px #E2E2E2 inset;
}
#recipe-form #wp-description-editor-container {
  padding: 0;
  margin: 0;
  border: 1px solid #e5eff8;
}
#recipe-form fieldset.content table {
  padding: 0;
  margin: 0;
  border: 1px solid #e5eff8;
}
#recipe-form fieldset.content td {
  padding: 0 2px !important;
  height: auto !important;
  line-height: normal !important;
  border: none;
}
#recipe-form fieldset .select2 {
  margin-left: 0;
  min-width: 130px;
}

#left-area .recipe-message {
  background: #ebecee;
  padding: 15px 20px;
  margin: 10px 0 20px;
}
#left-area .recipe-message h3 {
  color: #1D7DA3;
}
#left-area .recipe-message h4 {
  color: #1D7DA3;
}
#left-area .select2-container--default .select2-selection--single {
  border: 1px solid #efefef;
  height: 32px;
  font-family: "MuseoSlab500", Times, serif;
}
#left-area .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 3px;
}
#left-area .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
  color: #989898;
}
#left-area .select2-container--default .select2-dropdown {
  border: 1px solid #efefef;
}

#login-signup-forgot label {
  width: 100px;
  color: #6F716B;
  font-size: 14px;
  margin: 0 0 10px 0;
}
#login-signup-forgot label.checkbox-label {
  width: auto;
  margin-bottom: 20px;
}
#login-signup-forgot label.forgot-email {
  width: auto;
  margin-right: 10px;
}

.top-ads-area {
  padding: 25px 0 0;
  text-align: center;
}

.bot-ads-area {
  padding: 15px 0 25px;
  text-align: center;
  min-height: 30px;
}

.logout_link {
  display: block;
  margin: 0 0 5px;
  text-align: right;
}

.full-vid {
  padding: 30px;
  height: 518px;
}
.full-vid iframe {
  width: 100% !important;
  height: 512px !important;
}

#drag-and-drop {
  margin-bottom: 10px;
  padding: 64px 50px;
  border: 2px dashed;
  background-color: #f8faff;
  border-color: #dfdfdf;
}

.drag-drop-msg {
  font-size: 16px;
}

.drag-or {
  display: inline-block;
  margin: 15px 0;
  font-size: 13px;
}

#gallery-thumbs-container {
  margin: 0 0 10px -10px;
}

.gallery-thumb {
  display: table;
  position: relative;
  text-align: center;
  background-color: #efefef;
  -webkit-box-shadow: inset 0 0 0 2px #dfdfdf;
  box-shadow: inset 0 0 0 2px #dfdfdf;
  float: left;
  width: 121px;
  height: 121px;
  margin: 0 0 10px 10px;
}

.gallery-thumb .mark-featured,
.gallery-thumb .loader,
.gallery-thumb a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 4px 10px;
  font-size: 16px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #f0f0f0;
}

.gallery-thumb img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
}

.gallery-thumb .mark-featured {
  right: auto;
  top: auto;
  bottom: 0;
  left: 0;
}

.gallery-thumb .loader {
  display: none;
  right: auto;
  bottom: auto;
  left: 0;
  top: 0;
}

.gallery-thumb span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
}

#errors-log {
  color: #ff0000;
}

/* Post Views Plugin Frontend CSS */
.post-views.entry-meta > span {
  margin-right: 0 !important;
  font: 16px/1;
}

.post-views.entry-meta > span.post-views-icon.dashicons {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  text-decoration: inherit;
  vertical-align: middle;
}

/* WP Favourites Post Plugin Frontend Styles */
.wpfp-hide {
  display: none;
}

.wpfp-img {
  border: 0;
  vertical-align: middle;
  margin-right: 2px;
}

@media screen and (min-width: 1024px) {
  #home-infos .ads-642x79 {
    margin-top: -140px;
  }
  #adduser .form-avatar {
    margin-left: 155px;
    margin-top: -21px;
    float: left;
  }
}
@media screen and (max-width: 1023px) {
  #header {
    width: 700px;
    margin: 0 auto;
  }
  #content {
    width: 100%;
    box-sizing: border-box;
  }
  #content #sidebar {
    width: auto;
    float: none;
    overflow: hidden;
    margin: 0 0 0 -20px;
    clear: both;
  }
  #content #sidebar .widget {
    margin: 0 0 25px 30px;
    width: 44%;
    float: left;
  }
  #content #sidebar .widget .widget-bot-round {
    width: 100.86%;
    background-size: cover;
    height: 12px;
  }
  #content #sidebar .recipes-slider-widget ul {
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  #content #sidebar .recipes-slider-widget ul li {
    width: 97%;
  }
  #content #sidebar .recipes-slider-widget ul li img {
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  #content #sidebar > div {
    margin-left: 20px;
  }
  #content .tabed .tabs li {
    font-size: 11px;
  }
  #nav-wrap .inn-nav {
    width: 740px;
  }
  #nav-wrap .nav {
    width: 600px;
    margin-left: 20px;
  }
  #nav-wrap .nav li a {
    padding: 0 7px;
    font-size: 12px;
  }
  #nav-wrap .responsive-nav {
    display: none;
  }
  #nav-wrap .social-nav li {
    margin: 0 0 0 5px;
  }
  #container {
    width: 700px;
  }
  #bottom {
    width: 700px;
  }
  .top-search {
    margin: 0;
    padding: 25px 0 15px 0;
  }
  .top-search form {
    width: 36%;
  }
  .top-search .statement {
    width: 57%;
    padding: 0;
    margin-top: -7px;
  }
  #advance-search .search-field {
    width: 16%;
    margin-right: 1.6%;
  }
  #slider {
    height: auto !important;
    padding: 12px !important;
    padding-bottom: 20px !important;
  }
  #slider.accordionSlider {
    padding: 0 0 15px 0 !important;
  }
  #slider.accordionSlider #slider_frame {
    display: none;
  }
  #slider .nivo-slider .nivo-controlNav {
    bottom: -49px;
  }
  #slider.slider2 .slider-head {
    font-size: 24px;
  }
  #slider.slider2 .most-rated {
    width: 320px;
  }
  #slider.slider2 .slides {
    height: 370px;
  }
  #slider.slider2 .slides .img-box {
    width: 666px;
  }
  #slider.slider2 .slides .img-box img {
    width: 658px;
  }
  #slider.slider2 .slides.right-slider .sliderNav {
    bottom: -40px;
  }
  #slider.slider2 .slogan {
    width: 38%;
    clear: both;
  }
  #slider .slides ul {
    width: 99%;
    height: 353px;
  }
  #slider .slides ul li .about p {
    font-size: 12px;
    line-height: 16px;
  }
  #slider .slides.basic {
    height: 295px;
  }
  #slider .slides.basic .sliderNav {
    bottom: -40px !important;
  }
  #slider .slides.basic ul li {
    width: 100%;
    height: auto;
  }
  #slider .slides.basic ul li img {
    width: 100%;
    height: auto;
  }
  #slider .slides ul li .about {
    left: 5px;
    padding: 10px;
    width: 310px;
  }
  #slider .slides ul li .readmore {
    bottom: 15px;
  }
  #slider .nivo-slider {
    width: 97.8%;
  }
  #slider .thumb-slider-wrap img {
    width: 100%;
    height: auto;
  }
  #slider .thumb-slider-wrap .thumb-slider {
    height: auto;
  }
  #bottom > li {
    width: 215px;
  }
  #home-infos {
    margin: 35px 0 20px -26px;
  }
  #home-infos .fav-recipes {
    float: left;
  }
  #home-infos .widget {
    margin: 0 0 25px 30px;
    width: 44%;
    float: left;
  }
  #home-infos .widget:nth-child(3) {
    clear: right;
  }
  #home-infos .widget:nth-child(odd) {
    clear: both;
    float: left;
  }
  #left-area {
    width: 98%;
    margin: 0 auto;
    float: none;
  }
  #left-area .author-full-width .cat-list li {
    margin: 0 0 25px 30px;
    width: 44%;
    float: left;
  }
  #left-area .author-full-width .user-head-wrap .head-contents-wrap {
    width: 350px;
  }
  #left-area .recipe-listing-item .single-img-box img {
    width: 250px;
  }
  #left-area .single-img-box {
    width: 678px;
  }
  #left-area .single-img-box.map_box {
    background-size: cover;
    margin-bottom: 30px;
  }
  #left-area .single-img-box img {
    width: 670px;
  }
  #left-area .info-left {
    width: 420px;
  }
  #left-area .no-right-info {
    width: 100%;
  }
  #left-area .comment-list li.comment.depth-3 ul.children, #left-area .comment-list li.comment.depth-4 ul.children, #left-area .comment-list li.comment.depth-5 ul.children {
    padding-left: 0;
    list-style: none;
  }
  #left-area .single-imgs .small-img-cont {
    clear: both;
    width: auto;
    height: auto;
    float: none;
    margin-left: 0;
  }
  #left-area .single-imgs .small-img-cont .small-imgs {
    width: auto !important;
    position: relative;
  }
  #left-area .single-imgs .small-img-cont .small-imgs li {
    margin-left: 34px;
  }
  #left-area .single-imgs .small-img-cont .carnav {
    display: none;
  }
  #left-area .recipe-cat-info li {
    width: auto;
    margin-right: 10px;
  }
  #left-area .user-head-wrap .head-contents-wrap {
    width: 409px;
  }
  #left-area .user-head-wrap .author-wrap img {
    width: 242px;
  }
  #left-area.users-listing .user-list-col {
    width: 214px;
  }
  #left-area.users-listing .author-wrap img {
    width: 204px;
  }
  #left-area.full-wide {
    margin: 0 10px;
  }
  #left-area.full-wide .comment-list li.comment {
    padding-left: 0;
    list-style: none;
  }
  #left-area.full-wide .comment-list li.comment ul.children {
    padding-left: 0;
    list-style: none;
  }
  #whats-hot {
    margin: 0;
    padding: 0;
  }
  #whats-hot .cat-list {
    margin: 0 0 0 -26px;
  }
  #whats-hot .cat-list li {
    margin: 0 0 25px 30px;
    width: 333px;
    float: left;
  }
  #whats-hot .cat-list li .img-box {
    display: block;
    width: auto;
    height: auto;
    background: none;
    border: 1px solid #dddddd;
    padding-bottom: 0;
    border-radius: 5px;
  }
  #whats-hot .cat-list li .img-box img {
    width: 323px;
  }
  #whats-hot.recipe-grid {
    margin: 0 -10px;
    padding: 0 10px;
  }
  #whats-hot.recipe-grid .cat-list li .img-box {
    width: inherit;
    box-sizing: border-box;
  }
  #whats-hot.recipe-grid .cat-list li .img-box img {
    width: inherit;
    box-sizing: border-box;
  }
  #map_canvas {
    width: 100%;
    height: 303px;
  }
  .tabed {
    width: 99%;
  }
  .tabed .block li h5 {
    height: 30px;
    overflow: hidden;
  }
  #bottom-wrap {
    padding-bottom: 0;
  }
  #footer {
    width: 700px;
  }
  #footer .copyright {
    margin-left: 0;
  }
  #footer .dnd {
    margin-right: 0;
  }
  #sidebar .fav-recipes .bot-border {
    height: 19px;
    width: 99.5%;
  }
  .page-template-template-contact-php #content #sidebar .widget {
    width: auto;
    min-height: 280px;
  }
  .responsive-nav option[value=undefined] {
    display: none;
  }
  .full-vid {
    padding: 10px 0;
    height: auto;
  }
  .full-vid iframe {
    height: 400px !important;
  }
  #adduser input[type=text],
  #adduser input[type=password],
  #adduser select,
  #adduser textarea {
    width: 75%;
  }
}
@media screen and (max-width: 991px) {
  #whats-hot .cat-list li:nth-child(2n+1) {
    clear: left;
  }
  #slider.slider2 .slides .slide-info {
    width: 70%;
    left: 45px;
    bottom: 35px;
    top: auto;
    background: url(../images/white-transparant.png) repeat;
    padding: 15px;
    z-index: 5595;
  }
  #slider.slider2 .slides .slide-info h2 {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
@media screen and (max-width: 765px) {
  #header {
    width: 96%;
    margin: 0 auto;
  }
  #header .responsive_logo {
    display: inline-block;
  }
  #header .responsive_logo .logo {
    float: none;
    position: relative;
    z-index: 999;
  }
  #container {
    width: 560px;
  }
  #nav-wrap .inn-nav {
    width: 96%;
  }
  #nav-wrap .inn-nav .nav {
    display: none;
  }
  #nav-wrap .responsive-nav {
    display: block;
    width: 70%;
    text-align: center;
    padding: 0;
    margin: 7px 0 0;
    height: 28px;
    float: left;
    border: 1px solid green;
    outline: none;
  }
  .top-search h3 {
    float: left;
    width: 50%;
    display: none;
  }
  .top-search .statement {
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
  .top-search.adv-search .statement {
    margin: 0 0 10px 2px;
  }
  .top-search form#searchform {
    width: 100%;
    background: none;
    float: none;
    margin: 0;
    position: relative;
    box-sizing: border-box;
  }
  .top-search form .field {
    background: none #fff;
    width: 96%;
    padding: 3px 10px 5px 8px;
  }
  .top-search #s-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 32px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .top-search #s-submit + i {
    right: -3px;
    height: 32px;
    line-height: 32px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
  }
  .top-search #s-submit:hover {
    background-color: #3e4042;
  }
  #advance-search {
    padding-bottom: 11px;
  }
  #advance-search .search-field {
    width: 22%;
    margin-right: 2%;
    margin-bottom: 12px;
  }
  #advance-search .search-field .readmore {
    margin-top: 12px;
  }
  #slider.slider2 .most-rated {
    background: url(../images/res-most-rated-bg2.png) left bottom no-repeat #fff;
    width: 100%;
    top: -14px;
    height: 86px;
    padding: 0;
    overflow: hidden;
  }
  #slider.slider2 .most-rated .most-rated-title {
    left: -15px;
  }
  #slider.slider2 .most-rated .item {
    margin-left: 31px;
  }
  #slider.slider2 .slider-head {
    margin: 75px 0 0 0;
    text-align: center;
  }
  #slider.slider2 .slogan {
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
  }
  #slider.slider2 .slides {
    height: 300px;
  }
  #slider.slider2 .slides .img-box {
    width: 521px;
    background-size: contain;
  }
  #slider.slider2 .slides .img-box img {
    width: 513px;
  }
  #slider.slider2 .slides .slide-info {
    left: 20px;
    bottom: 13px;
    padding: 0;
    width: 92.5%;
    height: 30px;
  }
  #slider.slider2 .slides .slide-info h2 {
    font-size: 16px;
  }
  #slider.slider2 .slides .slide-info p {
    display: none;
  }
  #slider.slider2 .slides .slide-info .readmore {
    display: none;
  }
  #slider.slider2 .slides .slide-info .rating {
    display: none;
  }
  #slider .slides ul {
    width: 97.6%;
    height: 300px;
  }
  #slider .slides ul li .about {
    left: 0;
    bottom: 6px;
    padding: 0;
    width: 100%;
  }
  #slider .slides ul li .about p {
    display: none;
  }
  #slider .slides.basic {
    height: 237px;
  }
  #slider .slides.basic ul li .about {
    display: none;
  }
  #slider .slides h2 a {
    width: 100%;
    text-align: center;
    display: inline-block;
  }
  #whats-hot .cat-list li {
    width: 260px;
  }
  #whats-hot .cat-list li .img-box img {
    width: 250px;
  }
  #whats-hot.recipe-grid .cat-list li {
    min-height: 303px;
  }
  #home-infos .fav-recipes {
    float: left;
  }
  #home-infos .widget {
    width: 260px;
  }
  #home-infos .ads-642x79 {
    background: none;
    border: 1px solid #dddddd;
    width: auto;
    text-align: center;
    padding: 5px;
    margin: 0 0 0 37px;
    height: auto;
  }
  #home-infos .ads-642x79 a img {
    display: block;
  }
  #home-infos .ads-642x79 * {
    max-width: 100%;
  }
  #content #sidebar .widget {
    width: 260px;
  }
  #content #sidebar .widget .widget-bot-round {
    width: 101.2%;
    background-size: contain;
  }
  #content .tabed .tabs li {
    padding: 0 12px 3px;
  }
  .tabed .block li h5 {
    height: 30px;
    overflow: hidden;
  }
  .tabed .tabs li {
    padding-right: 10px !important;
  }
  #left-area h3 {
    margin-top: 10px;
  }
  #left-area .info-left {
    width: 280px;
  }
  #left-area .no-right-info {
    width: 100%;
  }
  #left-area.full-wide .info-left {
    width: 280px;
  }
  #left-area.full-wide .no-right-info {
    width: 100%;
  }
  #left-area .single-img-box {
    width: auto;
  }
  #left-area .single-img-box img {
    width: 538px;
  }
  #left-area .single-img-box.map_box {
    background-size: contain;
  }
  #left-area .single-imgs .small-img-cont .small-imgs li {
    margin-left: 15px;
  }
  #left-area .user-head-wrap .head-contents-wrap {
    width: 271px;
  }
  #left-area .user-head-wrap .author-wrap img {
    width: 242px;
  }
  #left-area .post .readmore {
    display: none;
  }
  #left-area .post .res-more {
    display: inline-block;
  }
  #left-area.users-listing .user-list-col {
    width: 168px;
  }
  #left-area.users-listing .author-wrap img {
    width: 158px;
  }
  #bottom {
    width: 95%;
    margin: 0 auto;
  }
  #bottom > li {
    width: 30%;
  }
  #footer {
    width: 100%;
  }
  #footer .copyright {
    margin-left: 20px;
  }
  #footer .dnd {
    margin-right: 20px;
  }
  #sidebar .fav-recipes .bot-border {
    height: 19px;
  }
  .bot-ads-area img {
    width: 100%;
  }
  #contact-form textarea {
    width: 97%;
  }
  #map_canvas {
    height: 242px;
  }
  .widget_weekly_special .readmore {
    float: left;
  }
  .page-template-template-contact-php #content #sidebar .widget {
    width: 38%;
  }
  #recipe-form fieldset.content td {
    padding: 0 !important;
    height: auto !important;
    line-height: normal !important;
    border: none;
  }
  #footer-wrap {
    height: auto;
    padding: 10px 0;
  }
  #footer-wrap .copyright {
    width: 100%;
    margin: 0;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    float: none;
  }
  #footer-wrap .dnd {
    width: 100%;
    margin: 0;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    float: none;
  }
  .widget_weekly_special .for-res {
    display: block;
    position: relative;
    width: 219px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    border-radius: 4px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    opacity: 1;
    z-index: 4000;
  }
  .widget_weekly_special .for-res:after {
    content: " ";
    display: block;
    width: 100%;
    height: 10px;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    position: absolute;
    bottom: -5px;
    left: -1px;
    z-index: 4020;
  }
  .widget_weekly_special .for-res img {
    display: block;
    width: 211px;
    padding: 4px;
    position: relative;
    border-radius: 4px;
    background-color: #ffffff;
    z-index: 4030;
  }
  .widget_weekly_special .for-res:hover {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    opacity: 0.8;
  }
  .widget_weekly_special .img-box.for-all {
    display: none;
  }
  .full-vid iframe {
    height: 350px !important;
  }
  #adduser input[type=text], #adduser input[type=password] {
    width: 68%;
  }
  #adduser select, #adduser textarea {
    width: 68%;
  }
}
@media (max-width: 700px) {
  #bottom .row > li {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 597px) {
  body {
    font-size: 15px;
    line-height: 2;
  }
  #content {
    padding-left: 0;
    padding-right: 0;
  }
  #header {
    text-align: center;
    padding-top: 50px;
  }
  #header .responsive_logo {
    display: inline-block;
  }
  #header .responsive_logo .logo {
    float: none;
  }
  #header .header-user-nav {
    top: 0;
    right: auto;
    left: auto;
    text-align: right;
    width: 100%;
    border: none;
    background: #000000;
  }
  #header .header-user-nav ul {
    text-align: right;
  }
  #header .header-user-nav ul li {
    display: inline-block;
    float: none;
    border: none;
    padding: 10px;
  }
  #header .header-user-nav ul li a {
    color: #ffffff;
  }
  #header .header-user-nav ul li:hover {
    background-color: #ffffff;
  }
  #header .header-user-nav ul li:hover a {
    color: #000000;
  }
  #nav-wrap .inn-nav .nav {
    display: none;
  }
  #nav-wrap .nav li a {
    padding: 0 6px;
  }
  #container {
    width: 95%;
  }
  #advance-search {
    text-align: left;
  }
  #advance-search .search-field {
    width: 20%;
    margin-right: 2%;
    margin-bottom: 12px;
  }
  .top-search .statement {
    width: 100%;
    text-align: center;
  }
  .top-search h3 {
    float: none;
    width: 100%;
  }
  .top-search form {
    background: none;
    width: 100%;
    padding: 0;
    margin: 0;
    float: none;
    max-width: 100%;
    text-align: center;
  }
  #slider .sliderThumbs {
    display: none;
  }
  #slider .slides.basic {
    height: 227px;
  }
  #slider .slides.basic .sliderNav {
    bottom: -50px !important;
  }
  #slider .slides.basic .sliderNav .cycle-pager span {
    position: relative;
    top: -16px;
  }
  #slider .slides ul {
    width: 97.7%;
  }
  #slider.slider2 {
    height: 410px;
  }
  #slider.slider2 .slides.right-slider .sliderNav {
    bottom: -50px;
  }
  #slider.slider2 .slides.right-slider .sliderNav .cycle-pager span {
    position: relative;
    top: -16px;
  }
  #slider.slider2 .slides .slide-info {
    display: none;
  }
  #slider.slider2 .slides .img-box {
    width: 99%;
  }
  #slider.slider2 .slides .img-box img {
    width: 98%;
    padding: 1%;
  }
  #slider.slider2 .slogan {
    width: 100%;
    margin: 0;
  }
  #left-area li.comment.depth-2 ul.children {
    width: 79%;
  }
  #left-area .post ol {
    margin: 0 0 15px 0;
  }
  #left-area .info-left {
    width: 100%;
    float: none;
    padding: 10px 0 0;
    margin: 0 0 25px;
  }
  #left-area .single-img-box .single-slider {
    min-height: 100px;
  }
  #left-area .single-img-box .img-nav {
    display: none;
  }
  #left-area .single-img-box img {
    width: 98%;
    padding: 1%;
  }
  #left-area .single-img-box.map_box {
    background-size: cover;
    width: 94%;
  }
  #left-area .info-right {
    width: 92%;
    float: none;
    margin: 0 0 25px;
    clear: both;
  }
  #left-area table {
    width: 100% !important;
  }
  #left-area .info-right .cookname {
    width: 230px;
    float: left;
  }
  #left-area .info-right .rate-box {
    width: 182px;
    float: right;
  }
  #left-area .info-right .more-recipe {
    clear: both;
    float: left;
  }
  #left-area .info-right .more-recipe .recipe-imgs .more-recipes {
    background: none;
  }
  #left-area .info-right .more-recipe .recipe-imgs .prev, #left-area .info-right .more-recipe .recipe-imgs .next {
    top: 40%;
  }
  #left-area .info-right .nutritional {
    float: left;
    width: 204px;
  }
  #left-area .info-right .nutritional ul li {
    border-bottom: 1px solid #ececec !important;
    padding: 5px 0 !important;
  }
  #left-area .recipe-listing-item .single-img-box {
    width: 257px;
    float: none;
    max-width: 99%;
    background: none;
    margin: 0 auto 25px;
    line-height: 0;
    padding: 0;
  }
  #left-area .recipe-listing-item .recipe-info {
    width: 100%;
    text-align: center;
  }
  #left-area .single-imgs .small-img-cont {
    margin-left: -14px;
  }
  #left-area .single-imgs .small-img-cont .small-imgs li {
    margin-left: 18px;
  }
  #left-area .user-head-wrap .author-wrap {
    width: 183px;
  }
  #left-area .user-head-wrap .author-wrap img {
    width: 175px;
  }
  #left-area .user-head-wrap .head-contents-wrap {
    width: 285px;
  }
  #left-area.author-full-width .cat-list li {
    margin: 0 0 35px 0;
    width: 100%;
    text-align: center;
  }
  #left-area.full-wide .info-left {
    width: 100%;
    float: none;
    padding: 10px 0 0;
    margin: 0 0 25px;
  }
  #left-area.users-listing .author-wrap img {
    width: 234px;
  }
  #left-area.users-listing .user-listing-wrap {
    margin-left: -38px;
  }
  #left-area.users-listing .user-list-col {
    width: 244px;
    margin-left: 38px;
  }
  #left-area.users-listing .user-list-col:nth-child(4n) {
    clear: none;
  }
  #left-area.users-listing .user-list-col:nth-child(3n) {
    clear: left;
  }
  #bottom > li {
    width: 100%;
    margin: 0 0 25px 0;
  }
  #home-infos {
    margin: 35px 0 20px 0;
  }
  #home-infos .fav-recipes {
    float: left;
  }
  #home-infos .widget {
    margin: 0 0 30px 0;
    width: 100%;
    float: none;
    min-height: 0;
  }
  #whats-hot {
    margin: 0;
    text-align: center;
  }
  #whats-hot .cat-list {
    margin: 0;
    width: 100%;
  }
  #whats-hot .cat-list li {
    margin: 0 0 35px 0;
    width: 100%;
    text-align: center;
    min-height: 0;
  }
  #whats-hot .cat-list li h3 {
    font-weight: bold;
  }
  #whats-hot .cat-list li .img-box {
    width: 258px;
    margin: 0 auto 15px;
  }
  #whats-hot.recipe-grid .cat-list li {
    min-height: inherit;
    margin-left: 0;
  }
  #content #sidebar {
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
  }
  #content #sidebar .widget {
    float: left;
    width: 302px;
    margin-right: 35px;
    min-height: 0;
  }
  #content #sidebar .widget .widget-bot-round {
    background: none;
  }
  #content #sidebar .recipes-slider-widget ul li .info-box {
    bottom: 7px;
  }
  #content #sidebar .recipes-slider-widget .prev, #content #sidebar .recipes-slider-widget .next {
    bottom: 44%;
  }
  #content #sidebar .fav-recipes .bot-border {
    height: 19px;
  }
  #content #sidebar .widget {
    float: none;
    width: 100%;
    margin: 0 0 17px 0;
    min-height: 0;
  }
  .widget_weekly_special .img-box {
    padding: 5px 5px 0 5px;
  }
  #header .header-img {
    position: absolute;
    right: 0;
    bottom: -47px;
    z-index: -1;
    opacity: 0.3;
    max-width: 100%;
  }
  textarea {
    width: 400px;
  }
  #recipe-form fieldset .more-ingre {
    bottom: 5px;
  }
  #recipe-form .incobjs input {
    width: 97%;
  }
  #recipe-form #title {
    width: 96%;
  }
  #recipe-form .nivo-slider {
    height: 280px !important;
  }
  .nivoSlider {
    height: 280px !important;
  }
  #map_canvas {
    height: 227px;
  }
  #contact-form textarea {
    width: 405px;
  }
  .page-template-template-contact-php #content #sidebar .widget {
    width: auto;
    float: none;
  }
  #recipe-form .recipe-categories input#tags {
    width: 71%;
  }
  .hrecipe#left-area .info-right {
    width: 100%;
    float: none;
    margin: 0 0 25px;
    clear: both;
    padding-left: 0;
  }
  #footer-wrap {
    height: auto;
    padding: 10px 0;
  }
  html .mceContentBody {
    max-width: none !important;
  }
  .widget_weekly_special .for-res {
    display: none;
  }
  .widget_weekly_special .img-box .for-all {
    display: block;
  }
  .full-vid iframe {
    height: 300px !important;
  }
  .tabed .block li h5 {
    height: 30px;
    overflow: hidden;
  }
  #description_toolbargroup {
    width: 100%;
  }
  #footer .dnd {
    margin: 0 20px 0 0;
    width: 100%;
    text-align: center;
    float: none;
  }
  #adduser input[type=text], #adduser input[type=password] {
    width: 100%;
    height: 36px;
    margin-top: 5px;
    box-sizing: border-box;
  }
  #adduser textarea {
    width: 100%;
    margin-top: 5px;
    box-sizing: border-box;
  }
  #adduser select {
    width: 100%;
    height: 36px;
    margin-top: 5px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 585px) {
  #slider.slider2 {
    height: 410px;
  }
  #slider.slider2 .slides {
    height: 280px;
  }
  #slider.slider2 .slides .slide-info {
    display: none;
  }
  #slider.slider2 .slogan {
    width: 100%;
    margin: 0;
  }
  #slider .slides.basic {
    height: 220px;
  }
  #slider .nivo-slider {
    width: 96.8%;
    height: auto !important;
  }
  #slider .nivo-caption h3 a {
    font-size: 12px;
  }
  #map_canvas {
    height: 215px;
  }
  #recipe-form fieldset.content td {
    float: left;
  }
  .page-template-template-contact-php #content #sidebar .widget {
    width: auto;
  }
  #header .header-img {
    position: absolute;
    right: 0;
    bottom: -47px;
    z-index: -1;
    opacity: 0.3;
    max-width: 100%;
  }
  .nivoSlider {
    height: 180px !important;
  }
  .nivo-caption {
    height: 45px;
    text-align: center;
    padding: 0;
  }
  .nivo-caption p p {
    display: none;
  }
  #left-area .recipe-listing-item .recipe-info p {
    clear: both;
  }
  #left-area .recipe-listing-item .recipe-info .rating span.on, #left-area .recipe-listing-item .recipe-info .rating span.off {
    display: inline-block;
  }
  #left-area .recipe-listing-item .single-img-box {
    width: 257px;
    float: none;
    max-width: 99%;
    background: none;
    margin: 0 auto 25px;
    line-height: 0;
    padding: 0;
  }
  #left-area .recipe-listing-item .recipe-info {
    width: 100%;
  }
  #left-area .columns .one-fourth {
    width: 48%;
    margin: 0 0 20px 2%;
  }
  #left-area .columns .three-fourth {
    width: 98%;
    margin: 0 0 20px 2%;
    float: none;
  }
  .full-vid iframe {
    height: 250px !important;
  }
  #left-area .comment-list li.comment ul.children {
    width: auto;
    padding-left: 0;
  }
  #left-area .comment-list li.comment.depth-2 ul.children {
    width: auto;
    padding-left: 0;
  }
  #left-area .comment-list li.comment.depth-2, #left-area .comment-list li.comment.depth-3, #left-area .comment-list li.comment.depth-4, #left-area .comment-list li.comment.depth-5 {
    width: 360px;
  }
  #left-area .user-head-wrap .author-wrap {
    width: 250px;
    margin: 0 auto 15px;
    float: none;
  }
  #left-area .user-head-wrap .head-contents-wrap {
    width: 100%;
    margin-left: 0;
  }
  #left-area .user-head-wrap .user-listing-heading {
    text-align: center;
  }
  #left-area.author-full-width .user-head-wrap .head-contents-wrap {
    width: 100%;
    margin-left: 0;
  }
  #left-area.author-full-width .user-head-wrap .author-wrap img {
    width: 96%;
    padding: 2%;
  }
  #left-area.author-full-width .half-width {
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #left-area.users-listing .user-listing-heading {
    text-align: center;
    margin-left: 0;
  }
  #left-area.users-listing .user-list-col {
    width: auto;
    margin-left: 0;
    float: none;
    overflow: hidden;
  }
  #left-area.users-listing .author-wrap {
    width: 250px;
    margin: 0 auto 15px;
  }
  #left-area.users-listing .author-wrap img {
    width: 96%;
    padding: 2%;
  }
  #left-area.users-listing .user-description {
    margin: 0 0 15px;
  }
  #left-area.users-listing .user-role, #left-area.users-listing .counts, #left-area.users-listing .social {
    text-align: center;
  }
  #left-area.users-listing .plupload_wrapper {
    min-width: 100%;
  }
  #left-area .plupload_header_content {
    padding: 0 70px 0 15px;
  }
}
@media screen and (max-width: 528px) {
  #advance-search .search-field {
    width: 130px;
    margin-right: 12px;
  }
  #left-area .info-right .cookname, #left-area .info-right .rate-box,
  #left-area .info-right .more-recipe, #left-area .info-right .nutritional {
    margin: 0 auto 20px;
    float: none;
  }
  #left-area .single-imgs .small-img-cont {
    margin-left: -7px;
  }
  #left-area .single-imgs .small-img-cont .small-imgs li {
    margin-left: 7px;
  }
  #left-area .comment-list li.comment .img-box {
    width: 14%;
    float: none;
    margin: 0 0 15px;
  }
  #left-area .comment-list li.comment .comment-body {
    width: 96%;
  }
  #left-area .comment-list li.comment.depth-2, #left-area .comment-list li.comment.depth-3, #left-area .comment-list li.comment.depth-4, #left-area .comment-list li.comment.depth-5, #left-area .comment-list li.comment.depth-6 {
    width: auto;
  }
  #left-area .comment-list li.comment.depth-2 .img-box, #left-area .comment-list li.comment.depth-3 .img-box, #left-area .comment-list li.comment.depth-4 .img-box, #left-area .comment-list li.comment.depth-5 .img-box, #left-area .comment-list li.comment.depth-6 .img-box {
    width: 14%;
    float: none;
    margin: 0 0 15px;
  }
  #left-area .comment-list li.comment.depth-2 .comment-body, #left-area .comment-list li.comment.depth-3 .comment-body, #left-area .comment-list li.comment.depth-4 .comment-body, #left-area .comment-list li.comment.depth-5 .comment-body, #left-area .comment-list li.comment.depth-6 .comment-body {
    width: 96%;
  }
  #left-area .comment-list li.comment.depth-2:last-child, #left-area .comment-list li.comment.depth-3:last-child, #left-area .comment-list li.comment.depth-4:last-child, #left-area .comment-list li.comment.depth-5:last-child, #left-area .comment-list li.comment.depth-6:last-child {
    margin-bottom: 0;
  }
  #left-area blockquote.leftalign, #left-area blockquote.rightalign {
    padding: 0;
    background: none;
    float: none;
    width: auto !important;
    margin: 0;
  }
  #slider .slider2 .slides {
    height: 250px;
  }
}
@media screen and (min-width: 500px) {
  #adduser .form-photo .note {
    margin-left: 150px;
  }
}
@media screen and (max-width: 500px) {
  #slider .slides.basic {
    height: 185px;
  }
  #slider .slides h2 a {
    font-size: 16px;
  }
  #slider .slides ul {
    width: 97%;
  }
  #slider.slider2 .slides .img-box {
    width: 340px;
    height: 176px;
  }
  #map_canvas {
    height: 178px;
  }
  #contact-form input[type=text],
  #contact-form textarea {
    width: 89%;
  }
  #advance-search {
    padding-bottom: 0;
    background: none;
  }
  #left-area .single-imgs .small-img-cont {
    margin-left: -7px;
  }
  #left-area .single-imgs .small-img-cont .small-imgs li {
    width: 29%;
    height: auto;
    margin-left: 1%;
    background-size: contain;
    padding: 4px 5px 10px;
  }
  #left-area .single-imgs .small-img-cont .small-imgs li img {
    width: 100%;
    height: auto;
  }
  #left-area .info-left ul li {
    list-style: none;
  }
  #left-area .columns {
    margin: 0 0 0 -2%;
    overflow: hidden;
  }
  #left-area .columns .one-third, #left-area .columns .two-third, #left-area .columns .one-fourth,
  #left-area .columns .three-fourth, #left-area .columns .two-cols, #left-area .columns .single-col {
    width: 98%;
    margin: 0 0 20px 2%;
    float: none;
  }
  #whats-hot {
    padding-bottom: 0;
  }
  #bottom {
    text-align: left;
  }
  #footer p {
    display: block;
    width: 100%;
  }
  #footer .dnd {
    line-height: 20px;
  }
  #recipe-form label {
    font-size: 14px;
  }
  .top-search form .field {
    width: 96%;
    padding-right: 0;
  }
  .full-vid iframe {
    height: auto !important;
  }
  .page-template-template-contact-php #left-area .single-img-box {
    background: none;
    padding: 6px;
    border-radius: 5px;
    border: 1px solid #eee;
    border-bottom: 4px double #eee;
  }
  #whats-hot .cat-list li h4 a {
    font-size: 20px;
  }
  #whats-hot.recipe-grid .sorting-form, #whats-hot.recipe-grid li {
    float: none !important;
    display: block;
    margin: 10px 0;
  }
}
@media screen and (max-width: 480px) {
  #advance-search .search-field {
    width: 120px;
    margin-right: 8px;
  }
  #left-area .page .faq-list {
    margin-left: 0;
  }
  #left-area .page .faq-list li .number {
    display: none;
  }
  #left-area .page .faq-list li.active h3 {
    color: #548f04;
  }
  #whats-hot.recipe-grid .sorting-form {
    float: left;
  }
  #adduser .form-photo .note {
    margin-left: 0;
  }
  #adduser .form-avatar {
    margin-left: 0;
  }
}
@media screen and (max-width: 450px) {
  #left-area .comment-list li.comment .img-box {
    width: 15%;
    float: none;
    margin: 0 0 15px;
  }
  #left-area .comment-list li.comment .comment-body {
    width: 96%;
  }
  #left-area .comment-list li.comment.depth-2 .comment-body, #left-area .comment-list li.comment.depth-3 .comment-body, #left-area .comment-list li.comment.depth-4 .comment-body, #left-area .comment-list li.comment.depth-5 .comment-body, #left-area .comment-list li.comment.depth-6 .comment-body {
    width: 96%;
  }
  .top-search.adv-search {
    padding-top: 10px;
  }
  #nav-wrap .responsive-nav {
    width: 65%;
  }
  #slider.slider2 .slides {
    height: 200px;
  }
}
@media screen and (max-width: 425px) {
  #advance-search .search-field {
    width: 46%;
    margin-right: 2%;
  }
  .top-search.adv-search .statement {
    margin: 0 0 13px 2px;
    background: url(../images/pet-border.png) center bottom repeat-x;
    padding-bottom: 10px;
  }
  #left-area .sorting-form {
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
  #left-area .listing-title {
    float: none;
    text-align: center;
  }
  #slider .slider2 .most-rated {
    background: url(../images/res-most-rated-bg3.png) left bottom no-repeat #fff;
  }
}
@media screen and (max-width: 395px) {
  #slider.slider2 .slides {
    height: 200px;
  }
  #slider.slider2 .slides .img-box {
    width: 306px;
    height: 157px;
  }
  #slider.slider2 .slides.right-slider {
    height: 170px;
  }
  #slider .slides.basic {
    height: 143px;
  }
  #slider .slides ul {
    width: 96%;
  }
  #nav-wrap .social-nav {
    width: 100%;
  }
  #nav-wrap .social-nav li {
    float: none;
    display: inline-block;
  }
  #nav-wrap .social-nav li a {
    background: #6CA422;
  }
  #nav-wrap .social-nav li a:hover {
    background: #000;
  }
  #nav-wrap .social-nav li a:before {
    color: #fff;
  }
  #map_canvas {
    height: 136px;
  }
  #nav-wrap .responsive-nav {
    width: 104%;
    margin: 0 0 0 -7px;
    border: 5px solid #518c03;
    padding: 5px;
    height: 40px;
  }
  #left-area .recipe-listing-item .single-img-box img {
    width: 96%;
  }
  #left-area .recipe-listing-item .recipe-info .rating {
    display: block;
    float: none;
  }
  #left-area .recipe-listing-item .recipe-info .rating span {
    display: none;
  }
  #left-area .recipe-listing-item .recipe-info .rating span.on, #left-area .recipe-listing-item .recipe-info .rating span.off {
    display: inline-block;
  }
  #left-area .single-img-box {
    width: 96%;
  }
  #left-area .single-img-box img {
    width: 96%;
    padding: 2%;
  }
  #left-area .comment-list li.comment ul.children {
    width: 100%;
    padding-left: 0;
  }
  #left-area .comment-list li.comment.depth-2 ul.children {
    width: 100%;
    padding-left: 0;
  }
  #left-area .plupload_filelist .plupload_file_status,
  #left-area .plupload_filelist .plupload_file_size {
    display: none;
  }
  #container {
    width: 94%;
  }
  #recipe-form label {
    font-size: 16px;
    width: 100%;
  }
  #recipe-form label.plupload_button {
    width: 20px;
  }
  #recipe-form .recipe-detail input {
    width: 96%;
    margin: 0 0 20px 0;
  }
  #recipe-form .recipe-detail input#yield {
    width: 95%;
  }
  #recipe-form .recipe-categories input#tags, #recipe-form .recipe-categories select#tags {
    width: 96%;
  }
  .single-imgs .small-img-cont {
    margin-left: -2%;
  }
  .single-imgs .small-img-cont .small-imgs li {
    width: 42%;
    height: auto;
    margin-left: 2%;
    background-size: contain;
    padding: 4px 5px 10px;
  }
  .single-imgs .small-img-cont .small-imgs li img {
    width: 100%;
    height: auto;
  }
  .tabed .tabs li {
    margin: 0 0 0 4px;
    font-size: 11px;
  }
}
@media screen and (max-width: 363px) {
  #slider.slider2 .most-rated .rate {
    display: none;
  }
  #slider.slider2 .most-rated .item {
    padding-bottom: 17px;
  }
  #slider.slider2 .slides .img-box {
    height: auto;
  }
  #slider.slider2 .slides .img-box img {
    margin-bottom: -7px;
  }
  #slider.slider2 .slides .img-box:before, #slider.slider2 .slides .img-box:after {
    display: none !important;
  }
  #slider.slider2 .slides.right-slider {
    height: auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 355px) {
  #container {
    width: 93%;
  }
  #nav-wrap .responsive-nav {
    margin-left: -6px;
  }
  .single-recipe #container {
    width: 92.8%;
  }
  #slider.slider2 .slides .img-box {
    width: 250px;
  }
  #slider.slider2 .slides.right-slider {
    height: 150px;
  }
  #slider.slider2 .slides.basic {
    height: 117px;
  }
  #slider .slides .most-rated .rate {
    display: none;
  }
  #slider .slides h2 a {
    font-size: 12px;
  }
  .page-template-template-contact-php #content #sidebar .widget {
    width: 87%;
  }
  #left-area .info-right .more-recipe .recipe-imgs .prev, #left-area .info-right .more-recipe .recipe-imgs .next {
    top: 33%;
  }
  #left-area .recipe-listing-item .single-img-box {
    width: 92%;
  }
  #left-area .comment-list li.comment .comment-body {
    width: 85%;
  }
  #left-area .comment-list li.comment.depth-2 .comment-body, #left-area .comment-list li.comment.depth-3 .comment-body {
    width: 85% !important;
  }
  #left-area .single-imgs .small-imgs li {
    width: 48%;
    margin-left: 1%;
  }
  #left-area .info-left ul li {
    list-style: none;
  }
  #left-area .info-right .cookname .cook-info {
    width: 110px;
  }
  #footer p {
    font-size: 11px;
  }
  #map_canvas {
    height: 109px;
  }
  #nav-wrap .social-nav li a:hover {
    background-position: 0 top;
    opacity: 0.8;
  }
  .tabed .tabs li span {
    width: 105%;
  }
  .widget_weekly_special .readmore {
    display: none;
  }
  #content #sidebar .ads-253x209 {
    width: auto;
    background-size: contain;
  }
  #content #sidebar .ads-253x209 img {
    width: 100%;
  }
}
@media screen and (max-width: 325px) {
  #whats-hot .cat-list li .img-box {
    width: 99%;
  }
  #whats-hot .cat-list li .img-box img {
    width: 98%;
    padding: 1%;
  }
  .top-search.adv-search .statement {
    background: none;
    margin: 0;
  }
}
@media screen and (max-width: 300px) {
  #left-area .user-head-wrap .author-wrap {
    width: auto;
  }
  #left-area .user-head-wrap .head-contents-wrap {
    width: auto;
    margin: 0;
  }
  #left-area .user-head-wrap .readmore {
    display: none;
  }
  #left-area .user-head-wrap .head-contents-wrap .user-description {
    margin: 0 0 10px;
  }
  #left-area .user-head-wrap .head-contents-wrap .social {
    float: none;
    text-align: center;
    margin: 0;
  }
  #left-area.users-listing .social {
    text-align: center;
  }
  #left-area.users-listing .author-wrap {
    width: auto;
  }
  #left-area.users-listing .user-list-col {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}