/*  
Theme Name: Food And Cook
Theme URI: http://dahz.daffyhazan.com/food-cook/
Author: Dahz
Author URI: http://www.dahztheme.com/
Description: Food & Cook - Multipurpose Food & Recipe Wordpress Theme Designed by Dahz.
Version: 2.4.3
License:  GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: woothemes
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options

Copyright: (c) 2012-2013 DahzTheme.
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Typography
  -1.3.1 Typefaces
-1.4 Tables

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
  -2.2.1 Drop-down menus
  -2.2.2 Optional Top Navigation (WP Menus)
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.7 Full Width

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / Woo Pagination
-3.4 Single Post Author
-3.5 Tumblog Styling

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 WooTabs

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. MISC
-6.1 Buttons
-6.2 Info Boxes
-6.3 Contact Form
-6.4 Gravity forms
-6.5 Tumblog
-6.6 Subscribe & Connect
-6.7 Featured Posts Shortcode
-6.8 Tables

7. LAYOUTS
-7.1 Site Width
-7.2 two-col-left
-7.3 two-col-right
-7.4 three-col-left
-7.5 three-col-middle
-7.6 three-col-right

8. TEMPLATES / SLIDER
-8.1 Slider
-8.2 Footer Widgets 1-4 Columns
-8.3 Portfolio
-8.4.1 Single Portfolio Item
-8.4.2 Portfolio Items In Archive Screens
-8.5 Contact Page Template
-8.6 Timeline Page Template

/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
/*-------------------------------------------------------------------------------------------*/
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,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Hand cursor on clickable input elements */
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
/* Bicubic resizing for non-native sized IMG: code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
textarea {
  overflow: auto;
}
b, strong {
  font-weight: bold;
}
/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
  margin: 0;
}
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: #f7f7f7;
  padding: 1em;
  margin-bottom: 1.333em;
}
/* Normalize monospace sizing: en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Floating & Alignment  */
.fl {
  float: left;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.fix:before,
.fix:after,
.col-full:before,
.col-full:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.fix:after,
.col-full:after {
  clear: both;
}
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.fix,
.col-full {
  zoom: 1;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/
/* 1.1 Defaults */
body {
  padding: 0 1.618em;
  font: 300 13px/20px "Open Sans", Helvetica, Arial, Sans-serif;
  color: #545454;
  background-color: #fff;
   -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
}
hr {
  background-color: #e1e1e1;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
/* 1.2 Hyperlinks */
a {
  color: #545454;
  text-decoration: none;

}
a:hover {
  color: #bf9764;
  text-decoration: none;
}
.clear {
  clear: both;
}
/* 1.3 Typography */
/*
  All typography (and layout) based on a modular scale using 13 & 12 px values scaled in accordance the minor second (1.067)
  http://modularscale.com/scale/?px1=13&px2=12&ra1=1.067&ra2=0
  Remember to keep margins consistent and try to avoid margin-top. If everything has an appropriate margin-bottom we don't need one and vertical rhythm will be kept consistent
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Georgia", sans-serif;
  color: #545454;
  margin: 0 0 1.067em;
  font-weight: normal;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: bold;
}
h1 {
  font-size: 36px;
  line-height: 1.067em;
}
h2 {
  font-size: 24px;
   line-height: 1.067em;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size:12px;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: auto;
  orphans: 3;
  widows: 3;
}
ul,
ol,
dl,
p,
table,
form,
pre,
hr {
  margin: 0 0 1.067em 0;
}
li > ul,
li > ol {
  margin: 0 0 0 .75em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-bottom: 1.067em;
}
blockquote {
  quotes: "\201C" "\201D";
  position: relative;
  color: #39302d;
}
blockquote:before {
  content: "\201C";
  font-family: sans-serif;
  font-size: 3.631em;
  position: absolute;
  top: -0.327em;
  left: -0.53em;
  color: #c6c2c1;
}
/* 1.3.1 Typefaces */
@font-face{
  font-family:'FontAwesome';
  src:url('typefaces/fontawesome-webfont.eot?v=3.2.1');
  src:url('typefaces/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),
  url('typefaces/fontawesome-webfont.woff?v=3.2.1') format('woff'),
  url('typefaces/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),
  url('typefaces/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight:normal;
  font-style:normal
  }
[class^=icon-],[class*=" icon-"]{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em}[class^=icon-]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class^=icon-],a [class*=" icon-"]{display:inline}[class^=icon-].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:.2857142857142857em}[class^=icon-].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em}.icons-ul{margin-left:2.142857142857143em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit}[class^=icon-].hide,[class*=" icon-"].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class^=icon-].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^=icon-].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}[class^=icon-],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}.btn [class^=icon-].icon-large,.nav [class^=icon-].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^=icon-].icon-spin,.nav [class^=icon-].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^=icon-],.nav-pills [class^=icon-],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^=icon-].icon-large,.nav-pills [class^=icon-].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}.btn [class^=icon-].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^=icon-].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^=icon-].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^=icon-].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^=icon-].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^=icon-],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^=icon-].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.nav-list [class^=icon-],.nav-list [class*=" icon-"]{line-height:inherit}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class^=icon-],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em}.icon-stack .icon-stack-base{font-size:2em;*line-height:1em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-power-off:before,.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-gear:before,.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-rotate-right:before,.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-gears:before,.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-unchecked:before,.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-reply-all:before{content:"\f122"}.icon-mail-reply-all:before{content:"\f122"}.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-euro:before,.icon-eur:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-rupee:before,.icon-inr:before{content:"\f156"}.icon-yen:before,.icon-jpy:before{content:"\f157"}.icon-renminbi:before,.icon-cny:before{content:"\f158"}.icon-won:before,.icon-krw:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}
/* 1.4 Tables */
table {
  width: 100%;
  font-size: 0.813em;
  margin-bottom: 1.067em;
}
table th,
table td {
  border-bottom: 1px solid #e8e4e3;
  padding: 1.067em;
  vertical-align: top;
  text-align: left;
}
table th {
  text-transform: uppercase;
  border-bottom: 4px double #e8e4e3;
}
table tr th:first-child,
table tr td:first-child {
  padding-left: 0;
}
table tr th:last-child,
table tr td:last-child {
  padding-right: 0;
}


/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/
/* 2.1 Containers & Columns */

/* 2.2 Navigation */
#navigation {
 width:100%;
  left:0;
  clear: both;
  /*margin-bottom: 3em;*/
  display: none;
  font: 400 14px/14px 'Georgia', serif;
  border-bottom: 1px solid #ebebeb;
  background: #ffffff;
}

ul.nav {
  width: 100%;
  list-style-type: none;
}
ul.nav li{
  list-style-type: none;
}
ul.nav li a {
  text-transform: uppercase;
  padding: .5em 1em;
  display: block;
  color: #6a6a6a;
}
ul.nav li a:hover {
  color: #bf9764;
}
ul.nav li.current_page_item > a,
ul.nav li.current_page_parent > a,
ul.nav li.current-menu-ancestor > a,
ul.nav li.current-cat > a,
ul.nav li.current-menu-item > a {
  color: #bf9764;
}
ul.nav li ul li a {
  background: none!important;
  /*color: #666!important;*/
}
ul.nav ul li.current_page_item > a,
ul.nav ul li.current_page_parent > a,
ul.nav ul li.current-menu-ancestor > a,
ul.nav ul li.current-cat > a,
ul.nav ul li.current-menu-item > a {
  color: #6a6a6a!important;
}
#header .nav-toggle {
  text-align: center;
  display: block;
  margin: 2.5em 0 0;
  padding: 0.4em 1em;
  font-size: 1em;
  border:1px solid #dbdbdb;
  background: #fff;
  border-radius: 2px;
  clear: both;
}
#header .nav-toggle.icon-reorder {
  color: #dbdbdb;
}
#header .nav-toggle a {
  color: #222;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  margin-left: 5px;
}
#header .nav-toggle.icon-reorder:hover,
#header .nav-toggle a:hover {
  color: #bf9764;
  text-decoration: none;
}
#top select {
  margin: 1.618em 0 0;
  width: 100%;
}
#top {
    border-top:1px solid #e1e1e1;   
    border-bottom: 1px solid #e1e1e1;
    background-color:#ebebeb; 
}
#top #top-nav, #top div.social-top, #top div.callus{
  display: none;
}
#top div.social-top {
  float: left;
  padding:4px 10px 4px 0;
   border-right: 1px solid #e1e1e1;
}
#top div.social-top a{
  margin-right: 4px;
  color:#b9b9b9;
}
#top div.social-top a:hover{
  color:#bf9764;
}
/* Top - Callus Text */
#top div.callus {
  float: left;
 height: 24px;
 padding:4px 10px 0 ;
 border-right: 1px solid #e1e1e1;
 color: #b9b9b9;
}

/*  Top - Searchform */
#top-searchform {
    float: right;
    margin: 0 ;
}
#top-searchform input {
    margin: 0;
    padding: 6px 0 0.5em 32px;
    width: 0;
    font-size: 13px;
    line-height: 1;
    cursor: pointer;
     background:#ebebeb url(images/search.png) no-repeat 8px 6px;
    border: none;
        -webkit-transition:all 0.4s ease 0s;
       -moz-transition:all 0.4s ease 0s;
             -o-transition:all 0.4s ease 0s;
                transition:all 0.4s ease 0s;
        -webkit-box-shadow:none;
       -moz-box-shadow:none;
       box-shadow:none;
    color: #ffffff;
    }

    #top-searchform input:focus {
        font-size: 13px;
        padding: 6px 0 0.5em 32px;
        width: 165px;
        border: none;
        color: #545454;
        background-color: #efefef;
        cursor: text;
    }

  #top-searchform #top-searchsubmit { display: none; } /* Hide Search Submit button */

  #mobile-header {
    border-bottom: 1px solid #e1e1e1;
  }
  #mobile-header ul {
    clear:both;
    margin: 0;
    text-align: center
  }
  #mobile-header li {
  text-align: center;
  list-style-type: none;
  display: inline-block;
  border-left: 1px solid #e1e1e1;
  padding: 10px 0;
  font-size: 16px;
  color:#969696;
   }
   #mobile-header li a{
     color:#969696;
   }
  #mobile-header li:first-child {
  border: 0;
  }
  #mobile-header li.col-1 {
    width:7.75%;
    margin-left:-1em ;
    float:left;
    }
     #mobile-header li.col-1 a {
      color:#bf9764;
     }
  #mobile-header li.col-3 {
       width: 30.75%;
      }
  #mobile-header li.col-4 {
   /* width: 22.05%;*/
   width: 23.05%;
  }
  #mobile-header #mobile-top-nav,
  #mobile-header #top-nav {
    display: none;
  }

/* Go To Button */
.go-top {
  position: fixed;
  bottom: 2em;
  right: 2em;
  text-decoration: none;
  color: white;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 13px;
  padding: .75em 1em;
  display: none;
}
a.go-top {
  color: #fff;
}
.go-top:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
/* 2.3 Header */
#header {
  padding: 0px 0 5px;
  clear: both;
  position: relative;
  background-size: cover;
}
#logo {
    text-align: center;
  }
#logo .logo-retina {
display: none;
}
#logo .site-title {
  line-height: inherit;
  margin-bottom: 7px;
  font-weight: bold;
}
#logo .site-title,
#logo .site-description {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #545454;
  display: block;
}
#logo .site-title a {
  color: #222;
  font-size: 36px;
  line-height: 1.067em;
  text-transform: none;
  text-decoration: none;
}
#logo .site-title a:hover {
  text-decoration: underline;
}
#logo .site-description {
  color: #b9b9b9;
  font-weight: 300;
}
#topad {
  margin: 2em 0 0.5em;
}

/* 2.4 Content */
#content {
  /*margin-top: 84px ;*/
  padding: 40px 0 ;
  position: relative;
}
/* 2.5 Sidebar */
#sidebar {
  margin-top: 3em;
  overflow: hidden;
}
#sidebar h3, #sidebar-alt h3 {
  text-transform: uppercase;
}
#sidebar ul li{
 color:#545454;
}
#sidebar ul li a{
 color:#B9B9B9;
}
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .tertiary {
  float: left;
  margin-right: 0;
}
#sidebar .last {
  margin: 0;
}
#sidebar .widget_categories li:hover, 
#sidebar .widget_recent_comments li:hover {
 background: #fcfcfc;
 color:#bf9764;
}
/* 2.6 Footer */
#footer-wrap {
  /*padding: 0 2.143em;*/
   margin: 0 -1.618em;
  padding: 0 1.618em;
  background:#ffffff;
  border-top:3px solid #ebebeb;
}
#footer-wrap-bottom {
  margin: 0 -1.618em;
  padding: 0 1.618em ;
  background: #262626;
}
#footer {
  padding: 1.067em 0 ;
  color:  #7A7A7A;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
/*#footer .col-left {
  margin-bottom: 10px;
}*/

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/
.breadcrumbs {
  margin-top: -1.067em;
margin-bottom: 3em;
padding-bottom: 1.067em;
border-bottom: 1px solid #e1e1e1;
font-style: italic;
color: #bf9764;
}
.archive_header {
  display: block;
  float: left;
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
  margin: 0 0 30px;
  padding: 0 0 10px;
  color: #222;
}
.archive_header {
  font-weight: bold;
  font-size: 1.5em;
}
.archive_header h1 {
  font-size: 1em;
}
.archive_header .catrss a {
  padding: 5px 10px;
  font-size: 14px;
  text-decoration: none;
  line-height: 21px;
}
.post {
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}
.page-template-template-blog-elegant-php .post, .single-post .post, .single-recipe .post {
  padding: 0;
  border:none;
}
.post,
.search .page {
  margin: 0 0 40px;
}
.page-template-404-php .title-404,
.error404 .title-404 {
 text-align: center;
}
.post .title,
.page > .title {
  font: normal 400 24px/1.2em "Georgia", sans-serif;
  margin: 0 0 0.5em;
}
.post .title a:link,
.post .title a:visited,
.page .title a:link,
.page .title a:visited {
  color: #545454;
}
.post .title:hover a {
  color: #bf9764;
}
.post-meta {
  margin: 0 0 1.8em 0;
  color: #b9b9b9;
  text-transform: capitalize;
  font: 300 11px/21px "Open Sans", Helvetica, Arial, sans-serif;
}
.post-meta .small {
 font-weight: bold;
}
.post-meta .author {
  text-transform: capitalize;
}
.post-meta abbr {
 border-bottom: none;
}
.post-more {
  clear: both;
  padding: 0.2em 0;
  font: italic 13px 'Georgia', sans-serif;
  color:#bf9764; 
}
.post-more a {
 color:#bf9764; 
}
.post-more .sep {
  padding: 0 0.5em;
}
.post-meta .post-edit-link {
  background: #F0F0F0;
  border-radius: 3px;
  float: right;
  font-weight: 300;
  padding: 2px 5px;
  margin-top: -2px;
}
.post p.tags {
  color: #B9B9B9;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
.post-meta a:link,
.post-meta a:visited,
.post p.tags a:link,
.post p.tags a:visited {
  font-weight: normal;
  color: #545454;
}
.post-more a:hover,
.post-meta a:hover,
.post p.tags a:hover {
  text-decoration: underline;
  color: #bf9764;
}
.post .post-embed {
  margin-bottom: 20px;
}
.entry .page-link {
  font-weight: bold;
  margin: 0 0 2em;
}
.page-template-template-blog-elegant-php .elegant-post-meta {
  display: none;
}
.page-template-template-blog-elegant-php .entry {
border-bottom: 1px solid #e1e1e1;
padding-bottom: 20px;
}


/* 3.1 Typographic Elements */
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  margin: 0 0 0.5em;
  line-height: 1.067em;
}
.page-template-404-php .entry,
.error404 .entry {
  font: 300 18px/24px "Open Sans", Helvetica, sans-serif;
  text-align: center;
}
.entry,
.entry p {
  color: #545454;
  font: 300 13px/20px "Open Sans", Helvetica, sans-serif;
}
.entry p {
  margin-bottom: 1.067em;
}
.entry blockquote {
  position: relative;
  padding: 10px 20px 10px 50px;
  color: #444;
}
.entry blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0.5em;
  left: 0;
  font-size: 7em;
  color: #b9b9b9;
  font-family: Georgia, serif;
}
.entry blockquote p {
  font-style: italic;
}
.entry ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 30px;
}
.entry ul ul {
  margin: 0;
}
.entry ul li {
  list-style-type: disc;
}
.entry ul ul li {
  list-style-type: circle;
}
.entry ol {
  margin: 0 0 15px 0;
  padding: 0 0 0 30px;
}
.entry ol ol {
  margin: 0;
}
.entry ol li {
  list-style-type: decimal;
}
.entry ol li ol li {
  list-style-type: lower-latin;
}
/* 3.2 Images */
.entry img,
img.thumbnail,
#portfolio .group.portfolio-img img {
  height: auto;
  padding: 3px;
  border: 1px solid #e6e6e6;
  background: #F8F8F8;
  background: rgba(255, 255, 255, 0.7);
}

 img.thumbnail:hover{
  opacity: 0.4;
filter: alpha(opacity=@opacity * 100);
}
img.wp-smiley {
  padding: 0;
  border: none;
}
.alignleft {
  float: left;
  margin: 5px 15px 15px 0;
}
.alignright {
  float: right;
  margin: 5px 0 15px 15px;
}
.aligncenter {
  text-align: center;
  margin-bottom: 15px;
}
img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.entry .wp-caption {
  max-width: 100%;
  width: 100%;
  padding: 1px;
  text-align: center;
  background: #F8F8F8;
  border: solid 1px #e6e6e6;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 0 0 1px 1px #fff;
  -moz-box-shadow: inset 0 0 1px 1px #fff;
  -webkit-box-shadow: inset 0 0 1px 1px #fff;
}
.entry .wp-caption img {
  margin: 0!important;
  padding: 4px 0;
  background: none;
  border: 0;
}
.entry .wp-caption-text {
  margin: 0 0 0.3em;
  padding: 0;
  font: bold 300 12px/1.5em "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
}
.entry .wp-caption a {
  margin: 0!important;
}
.entry .wp-caption.aligncenter {
  margin: 0 auto 15px;
}
/* 3.3 Pagination */
.nav-entries {
  clear: both;
  font-size: 11px;
}
.post-entries {
  clear: both;
  margin-top: -20px;
}
.post-entries a:link,
.post-entries a:visited {
  font-size: 0.9em;
  color: #888;
}
.post-entries a:hover {
  text-decoration: none;
  color: #666;
}
.woo-pagination {
  margin: 0;
  text-align: center;
  clear: both;
  display: block;
}
.woo-pagination a:link,
.woo-pagination a:visited,
.nav-entries a span {
  display: inline;
  text-decoration: none;
  color: #bf9764;
  padding: 6px 10px;
  border: 1px solid #DDDDDD;
}
.nav-entries a {
  font-size: 1.2em;
}
.woo-pagination span.extend,
.woo-pagination .page-numbers {
  border: none;
  color: #666;
}
.woo-pagination a:link,
.woo-pagination a:visited,
.woo-pagination a:active,
.nav-entries a span {
  /* Border Radius */

 /* font-weight: bold;*/
  font-size: 0.9em;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  background: #ffffff;
/*  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background: -webkit-linear-gradient(#ffffff, #f5f5f5);
  background: -moz-linear-gradient(center top, #ffffff 0%, #f5f5f5 100%);
  background: -moz-gradient(center top, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#f5f5f5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#f5f5f5)";*/
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);
}
.woo-pagination span.current {
  border: none;
  /*background: none;*/
  color:#fff;
  border-radius: 3px;
  font-weight: bold;
  font-size: 0.9em;
}
.woo-pagination a:link,
.woo-pagination a:visited,
.woo-pagination a:active {
  border: none;
  background: #fff;
}
.woo-pagination .current,
.woo-pagination a:hover {
  padding: 6px 10px;
  background: #bf9764;
  color: #fff;
}
/* 3.4 Single Post Author */
#post-author {
  padding: 15px;
  margin: 0 0 1.5em;
  border: 1px solid #e6e6e6;
  background: #fafafa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#post-author h4 {
  margin-bottom: 0.4em;
}
#post-author .profile-image img {
  float: left;
  margin: 0 15px 5px 0;
  padding: 0;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#post-author .profile-content {
  font-size: 13px;
  float: right;
  width: 83%;
}
.author #post-author {
  margin-bottom: 30px;
}
.author  .show-all-recipe-author button {
  display: block;
  margin-bottom: 20px;
  border: none;
  background: none;
font: normal 16px/20px "Georgia",  sans-serif;
color: #545454
}
.author  .show-all-recipe-author button:hover {
color: #bf9764;
}
.author  .show-all-psot-author button {
  display: block;
  margin-bottom: 20px;
  border: none;
  background: none;
font: normal 16px/20px "Georgia",  sans-serif;
color: #545454
}
.author  .show-all-post-author button:hover {
color: #bf9764;
}

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/
/* 4.2 Generic Widgets */
.widget {
  margin: 0 0 30px 0;
  font-size: 13px;
}
.widget h3 {
  margin: 0 0 0.8em ;
  padding: 0 0 0.8em;
  font: normal 400 14px "Georgia", sans-serif;
  color: #545454;
  /*border-bottom: 1px solid #e1e1e1;*/
}
.widget p {
  font: 300 12px/18px "Open Sans", Helvetica, sans-serif;
  margin-bottom: 15px;
  color: #7A7A7A;
}
.widget ul {
  clear: both;
  /*list-style-position: inside;*/
  list-style-type: none;
}
.widget ul li{
  clear: both;
  padding: 6px 0 6px 24px;
  /*margin-bottom: 6px;*/
 /* margin-left: 12px;*/
  line-height: 17px;
  color:#7A7A7A;
}
.widget ul li a {
  padding: 0;
  line-height: 17px;
  text-decoration: none;
  color: #B9B9B9;
}
.widget ul li a:hover {
  text-decoration: underline;
}
.widget ul ul {
  padding: 0 0 0 15px;
  border-top: none;
}
.widget_categories li,
.widget_recent_comments li,
#twitter li {
  padding: 0 0 6px;
 /* margin-bottom: 6px;*/
  line-height: 17px;
  border-bottom: 1px solid #e1e1e1;
}
/* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_categories li:before,
.widget_recent_entries li:before,
.widget_archive li:before,
.widget_meta li:before,
.widget_recent_comments li:before,
.Recipe_Types_Widget li:before,
.Skill_Level_Widget li:before,
.Cuisines_Widget li:before,
.Courses_Widget li:before,
.Ingredients_Widget li:before,
.Calories_Widget li:before{
   font-family: 'FontAwesome';
  content:"\f0da";
  position: relative;
  display: inline-block;
  left: -3px;
  text-indent: -12px;
}

.widget_recent_comments li a,
#twitter a {
  display: inline;
  padding: 0;
  line-height: 17px!important;
  background: none!important;
  border: none!important;
}
/* TWITTER */
.widget_woo_twitter .back {
  -webkit-border-radius: 0.327em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.widget_woo_twitter h3 {
color: #545454;
border-width: 1px 0 4px;
}
.widget_woo_twitter ul {
 /* background: #fff;*/
 margin: 0;
  padding: 0;
/*  border: 1px solid #e8e4e3;*/
}
.widget_woo_twitter ul li:before {
   font-family: 'FontAwesome';
  content:"\f099";
  position: relative;
  display: inline-block;
  left: -12px;
  text-indent: -12px;
  color: #bf9764;
}
.widget_woo_twitter ul li {
margin: 0 0 6px ;
padding: 0 0 6px 24px;
border-bottom: 1px solid #e1e1e1;
list-style: none;
/*font-size: 12px;*/
line-height: 17px;
}
.widget_woo_twitter ul li a {
  padding: 0;
}
.widget_woo_twitter ul li .time,
.widget_woo_twitter p
 {
  color: #545454;
}
.widget_contact address {
font-style: normal;
}
.widget_contact address span p {
margin-bottom: 2px;
}
.widget_contact address i {
 padding: 0 10px;
  display: inline-block;
}
.widget_woo_subscribe .social a:before {
font-family : 'fontAwesome' !important;
}

/* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
#footer-widgets {
  padding: 42px 0;
  clear: both;
}

#footer-widgets h3 {
  font: 400 12px/18px "Georgia", sans-serif;
  color: #333333;
  text-transform: uppercase;
}
#footer-widgets ul {
list-style: none;
font-size: 12px;
}

#footer-widgets .widget_categories li,
#footer-widgets .widget_recent_entries li,
#footer-widgets .widget_archive li,
#footer-widgets .widget_meta li,
#footer-widgets .widget_recent_comments li
 {
  padding: 0 0 6px 24px;
  margin-bottom: 6px;
  line-height: 17px;
  border-bottom: 1px dotted #ABABAB
}

/* 4.2 Specific Widgets */
/* Minor WooSlider Compatibility Additions */
.widget .wooslider ul li a {
  padding: 0;
}
/* SEARCH FORM */
.searchform {
width: 99%;
margin-top: 5px;
position: relative;
/*border-color: #ccc #efefef #efefef #ccc;
border-width: 1px;
border-style: solid;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px; */
}
.searchform input.s {
padding: 8px 8px 6px;
width: 94%;
margin: 0;
border: 1px solid #e1e1e1;
background: none;
color: #777;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px; 
}
.searchform input[type=checkbox] {
  margin: 0 5px;
}
.searchform input.s:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.searchform input.submit {
  position: absolute;
  background: #000000;
  top: 0;
  right: 0;
  border: none;
  margin: 0;
  padding: 7px;
    border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
   border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
}

/* 4.3 WooTabs */
#tabs, #recipe-tabs {
  height: auto;
  display: block;
  margin-bottom: 20px;
}
#tabs ul.wooTabs, #recipe-tabs ul.wooTabs{
  position: relative;
  bottom: -1px;
  padding: 0px;
  z-index: 99;
}
#tabs ul.wooTabs li, #recipe-tabs ul.wooTabs li{
  clear:none;
  padding: 0;
  float: left;
  display: inline;
  margin-right: 2px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
}
#tabs ul.wooTabs li a.selected,
#tabs ul.wooTabs li a:hover,
#recipe-tabs ul.wooTabs li a.selected,
#recipe-tabs ul.wooTabs li a:hover{
  background: #fff;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-width: 1px 1px 0;
  color: #666;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff));
  background: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background: -moz-linear-gradient(center top, #f2f2f2 0%, #ffffff 100%);
  background: -moz-gradient(center top, #f2f2f2 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f2f2f2, endColorstr=#ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f2f2, endColorstr=#ffffff)";
  box-shadow: inset 0 1px 0 #ffffff, 0 -1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 #ffffff, 0 -1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 #ffffff, 0 -1px 3px rgba(0, 0, 0, 0.1);
}
#tabs ul.wooTabs li a, #recipe-tabs ul.wooTabs li a {
  color: #999;
  display: block;
  float: left;
  border: 1px solid transparent;
  border-width: 1px 1px 0;
  padding: 5px 8px 3px;
  text-transform: uppercase;
  font-size: 11px;
  text-shadow: 1px 1px 0 solid #fff;
}
#tabs .inside, #recipe-tabs .inside {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
#tabs .inside li, #recipe-tabs .inside li {
  background: #fff;
}
#tabs #tab-tags , #recipe-tabs #tab-tags{
  padding: 10px;
  background: #fff;
  border: 1px solid #d9d9d9;
}
#tabs .inside ul, #recipe-tabs .inside ul{
  margin: 0;
  border: 1px solid #d9d9d9;
  border-width: 1px 0 1px 0;
  list-style: none;
  padding-left: 0px;
}
#tabs .inside li, #recipe-tabs .inside li{
  border: 1px solid #d9d9d9;
  border-width: 0 1px 1px 1px;
  padding: 10px;
}
#tabs .inside li a,  #recipe-tabs .inside li a{
  color: #999;
  font: bold 13px/18px Helvetica, Arial, sans-serif;
  padding: 0;
}
#tabs .inside li span.meta, #recipe-tabs .inside li span.meta  {
  display: block;
  font: 300 11px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #777;
}
#tabs .inside li img.avatar,
#tabs .inside li img.thumbnail,
#recipe-tabs .inside li img.avatar,
#recipe-tabs .inside li img.thumbnail {
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
  border-radius: 300px;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
}
#tabs, #recipe-tabs {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
#tabs ul.wooTabs li a.selected,
#tabs ul.wooTabs li a:hover,
#recipe-tabs ul.wooTabs li a.selected,
#recipe-tabs ul.wooTabs li a:hover  {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 3px;
}
#tabs .inside .list, #recipe-tabs .inside .list {
  display: none;
}
#tabs .inside .list:first-child, #recipe-tabs .inside .list:first-child {
  display: block;
}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/
/* 5.1 Comments */
#comments {
  position: relative;
  margin: 42px 0 0;
  padding: 42px 0 0 0;
  border-top: 1px solid #e1e1e1;
}
#comments h3 {
  color: #545454;
  font-weight: normal;
  margin-bottom: 1.067em;
}
#comments .comment.thread-even {
  background: #fafafa;
  background: rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid #e1e1e1;
}
#comments .comment {
  margin-top: 10px;
  width: 100%;
  list-style-type: none;
}
#comments .comment .comment-container {
  position: relative;
  padding: 21px;
}
#comments .comment-head {
  margin: 0 0 15px 0;
}
#comments .avatar {
  float: left;
  margin: 0 15px 10px 0;
}
#comments .avatar img {
  margin: 0;
  vertical-align: middle;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
}
#comments .comment-head .name {
  margin: 0;
  font-weight: bold;
  font-size: 15px;
}
#comments .comment-head .date,
#comments .comment-head .edit,
#comments .comment-head .perma {
  font-size: 11px;
}
#comments .comment-entry p {
  margin: 0 0 10px 0;
}
#comments .reply {
  padding-top: 10px;
}
#comments .reply a {
  color: #fff;
}
#comments ul.children {
  margin: 10px 10px 0 25px;
  padding: 0;
}
#comments ul.children li {
  border-top: 1px solid #e1e1e1;
}
#comments .cancel-comment-reply {
  margin: 10px 0;
}
#comments .navigation a {
  display: block;
  margin: 15px 0 0 0;
  text-decoration: none;
}
#comments h3#pings {
  margin-top: 25px;
}
#comments .pingbacks li.pingback {
  margin: 10px 0;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
/* 5.2 Comments Form */
#respond {
  margin: 42px 0 0;
}
#respond h3 {
  color: #545454;
  font-weight: normal;
  text-transform: uppercase;
  padding: 21px 0 13px;
  margin-bottom: 1.067em;
  border-top: 1px solid #e1e1e1;
  border-bottom:  1px solid #e1e1e1;
}
#respond #reply-title small {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
#respond .left {
  float: left;
  width: 200px;
  margin-right: 15px;
}
#respond .right {
  float: left;
  width: 380px;
}
#respond label {
  font-size: 11px;
  color: #777;
}
#commentform {
  margin: 15px 0 0 0;
}
#commentform input.txt,
#commentform textarea {
  font: 300 13px/1em "Open Sans", Helvetica, sans-serif;
}
#commentform input.txt {
  width: 170px;
  margin: 0 5px 10px 0;
  padding: 6px 7px ;
}
#commentform textarea {
  width: 97% !important;
  padding: 6px 7px ;
}
#commentform input#submit {
  float: right;
  margin: 15px 0 0 0;
  background: #bf9764; 
  border: none;
  font-size: 13px;
  padding:8px 20px;
  color: #fff;
  }
/* 5.3 Pingbacks / Trackbacks */
h3#pings {
  margin: 25px 0 10px 0;
}
.pinglist li {
  margin: 0 0 0 20px;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: bold;
  font-size: 15px;
}
.pinglist li .date {
  font-size: 11px;
}
.pinglist li .pingcontent {
  display: block;
  margin: 10px 0;
}

/*-------------------------------------------------------------------------------------------*/
/* 7. FEATURED SLIDER */
/*-------------------------------------------------------------------------------------------*/
/* 7.1 Core Styles */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles */
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  max-width: 100%;
  display: block;
/*  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.flexslider .slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* 7.2 Theme Styles */
.flexslider {
  margin: 0 0 3.15em;/*4.236em;*/
  position: relative;
/*  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { margin: -20px 0 0; display: block;   
  position: absolute; cursor: pointer; text-indent: -9999px; opacity: 0; }
.flex-direction-nav .flex-next { }
.flex-direction-nav .flex-prev { }
.flexslider:hover .flex-next {opacity: 0.8;  }
.flexslider:hover .flex-prev {opacity: 0.8;  }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {  }
.fxslider:hover .flex-next {opacity: 0.8;  }
.fxslider:hover .flex-prev {opacity: 0.8; }
.fxslider:hover .flex-next:hover, .fxslider:hover .flex-prev:hover {opacity: 1;}
/* Direction Nav */
/*.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('@{imagepath}/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}*/
#featured-slider .flex-direction-nav a {
    width: 200px;
  position: absolute;
  top: 50%;
 
  width: 2.618em;
  display: inline-block;
  background: rgba(0, 0, 0, 0.8);
  text-indent: -999em;
  line-height: 2.618;
/*  -webkit-border-top-right-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-top-right-radius: 0.382em;
  border-bottom-right-radius: 0.382em;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -1em;
  color: #fff;
}


.flex-direction-nav a  {
  width: 200px;
  position: absolute;
  top: 20px;
 
  width: 2.618em;
  display: inline-block;
  background: rgba(0, 0, 0, 0.8);
  text-indent: -999em;
  line-height: 2.618;
/*  -webkit-border-top-right-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-top-right-radius: 0.382em;
  border-bottom-right-radius: 0.382em;*/
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -1em;
  color: #fff;
}

.flex-direction-nav a:before {
  font-family: 'FontAwesome';
  content: "\f053";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-indent: 0;
  text-align: center;
}
.flex-direction-nav a:hover {
  background: #FFF;
  color: #000;
}
#featured-slider .flex-direction-nav .flex-prev {
  left: 20px
}



#featured-slider .flex-direction-nav  .flex-next {
   right: 20px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
}


.flex-direction-nav .flex-prev {
right: 50px;
}
.flex-direction-nav .flex-next {
  
  right: 10px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
}
.flex-direction-nav .flex-next:before {
  content: "\f054";
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  text-align: center;
  padding-top: 1em;
}
.flex-control-nav li {
  margin: 0 .53em;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 1.387em;
  height: 1.387em;
  display: block;
  background: #d6d6d6;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #2ab6d6;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 767px) {
  
}
/* 7.3 Content Styles */
.flexslider .slide-content h1 {
  font-size: 28px;
  text-align: center;
}
.flexslider .slide-content {
  background-color: #ffffff;
  padding: 1.618em;
  -webkit-border-bottom-left-radius: 0.382em;
  -webkit-border-bottom-right-radius: 0.382em;
  border-bottom-left-radius: 0.382em;
  border-bottom-right-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.flexslider .slide-content .entry p:last-child {
  margin-bottom: 0;
}
.flexslider.full-width-slide .has-video .slide-media {
  float: none;
  width: 100%;
  height: auto;
}
.flexslider .slides .slide-media img {
width: 100%;
display: block;
}


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Buttons */
body #go-signup .button,
body #go-signup .button:visited,
body #top a.button,
body #top a.button:visited,
body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .reply a,
body #wrapper #content #respond .form-submit input#submit {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: normal;
  display: inline-block;
  padding: 8px 20px;
  color: #fff !important;
  text-decoration: none;
  border: none;
  position: relative;
  cursor: pointer;
}
body #go-signup .button,
body #go-signup .button:visited,
body #top a.button,
body #top a.button:visited,
body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .reply a,
body #wrapper #content #respond .form-submit input#submit {
  border: none;
  background: #bf9764;
}
body #go-signup .button:hover,
body #top a.button:hover,
body #wrapper #content .button:hover,
body #wrapper #content .reply a:hover,
body #wrapper #content #respond .form-submit input#submit:hover {
  color: #fff  !important;
  text-decoration: none;
  background-color: #a68356;
}
body #go-signup .button:active,
body #top a.button:active,
body #wrapper #content .button:active,
body #wrapper #content .reply a:active,
body #wrapper #content #respond .form-submit input#submit:active {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
}
body #wrapper #content .small.button,
body #wrapper #content .small.button:visited,
body #wrapper #content .reply a {
  font-size: 10px;
  padding: 0px 6px 1px;
  text-transform: uppercase;
}
body #go-signup .button,
body #go-signup .button:visited,
body #top a.button,
body #top a.button:visited,
body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .medium.button,
body #wrapper #content .medium.button:visited,
body #wrapper #content #respond .form-submit input#submit {
  font-size: 13px;
  line-height: 1;
   padding: 8px 20px;
}
@-moz-document url-prefix() {
body.woocommerce-cart #wrapper #content .button,
body.woocommerce-cart #wrapper #content .button:visited,
body.woocommerce-cart #wrapper #content .medium.button,
body.woocommerce-cart #wrapper #content .medium.button:visited,
body.woocommerce-cart #wrapper #content #respond .form-submit input#submit {
     padding: 4px 18px ;
  }

}
body #wrapper #content .large.button,
body #wrapper #content .large.button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}
body #go-signup .button,
body #go-signup .button:visited,
body #top a.button,
body #top a.button:visited,
body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .medium.button,
body #wrapper #content .medium.button:visited,
body #wrapper #content #respond .form-submit input#submit {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
body #go-signup .button,
body #go-signup .button:visited,
body #top a.button,
body #top a.button:visited,
body #wrapper #content .button,
body #wrapper #content .button:visited,
body #wrapper #content .reply a,
body #wrapper #content #respond .form-submit input#submit {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
body #go-signup .button:hover,
body #top a.button:hover,
body #wrapper #content .button:hover,
body #wrapper #content .reply a:hover,
body #wrapper #content #respond .form-submit input#submit:hover {
  opacity: 0.9;
}
.sticky {}
.gallery-caption {}
/* 6.3 Contact Form */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
#contact-page ol.forms {
  float: left;
  list-style: none;
  width: 100%;
  margin: 10px 0 0;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 18px;
  position: relative;
  width: 100%;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  float: left;
  font-weight: 700;
  padding-right: 20px;
  width: 80px;
}
#contact-page ol.forms input.txt {
  width: 214px;
}
#contact-page ol.forms input#sendCopy {
  border: none;
}
#contact-page ol.forms textarea {
  height: 300px;
  width: 70%;
}
#contact-page ol.forms li .error {
  font-size: 12px;
  display: block;
  margin-left: 120px;
  color: red;
}
#contact-page ol.forms li.textarea .error {
  display: block;
  margin-left: 120px;
}
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}
#contact-page ol.forms li.buttons .submit {
  margin: 0 0 0 100px;
}
#contact-page ol.forms li.inline input {
  width: auto;
  margin-left: 120px;
}
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
}
#contact-page ol.forms li.inline input#sendCopy {
  margin-left: 100px;
}
.three-col-left #contact-page ol.forms textarea,
.three-col-middle #contact-page ol.forms textarea,
.three-col-right #contact-page ol.forms textarea {
  width: 65%;
}
.three-col-left #contact-page ol.forms input#sendCopy,
.three-col-middle #contact-page ol.forms input#sendCopy,
.three-col-right #contact-page ol.forms input#sendCopy {
  float: left;
}
/* 6.4 Gravity forms */
.gfield {
  margin-bottom: 10px;
}
.gform_wrapper .top_label .gfield_label {
  display: block;
  padding-right: 20px;
  margin: 5px 0px 4px !important;
}
.gform_wrapper input.button {
  padding: 5px 10px 6px !important;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  letter-spacing: 0px;
}
.gform_wrapper input {
  padding: 7px 3px !important;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
  width: 400px !important;
  padding: 7px 3px !important;
}
.gform_wrapper .entry img,
.gform_wrapper img.thumbnail {
  padding: 0px !important;
  border: 0px !important;
}
ul.top_label .clear-multi {
  clear: none !important;
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  margin-left: 10px !important;
}
img.ui-datepicker-trigger {
  border: 0px;
  padding: 0px;
}

/* 6.6 Subscribe & Connect */
#connect {
  background: #fafafa;
  margin: 0 0 1.5em;
  padding: 15px;
  border: 1px solid #e1e1e1;
  clear: both;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
}
#main #connect .col-left,
#connect .col-right {
  float: none;
  width: 100%;
}
#connect h3 {
  margin-bottom: 10px;
}
#connect p {
  margin: 0 0 1em;
}
#connect .newsletter-form {
  margin: 0 0 1em;
}
#connect .newsletter-form .email {
  width: 140px;
}
#connect .newsletter-form .submit {
  cursor: pointer;
  padding: 3px 5px;
  margin: 0 0 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border:none;
  color:#fff;
  background: #bf9764;
}
#connect .related-posts {
  border-top: 1px solid #e6e6e6;
  margin-top: 1em;
  padding-top: 1em;
}
#connect .related-posts h4 {
  font-size: 1em;
}
#connect .related-posts ul {
  list-style: none;
  margin: 5px 0 5px 0;
}
.widget #connect {
  background: none;
  padding: 0;
  border: none;
}
.widget #connect .fl,
.widget #connect .fr {
  float: none;
}
#connect .social a {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#connect .social a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#connect .social a {
  display: inline-block;
  font-size: 18px;
  margin-right:5px;
  /*height: 28px;*/
  /*width: 30px;*/
  /*background-image: url(images/ico-subscribe-social.png);*/
  /*background-repeat: no-repeat;*/
}
/*#connect .social a.subscribe {
  background-position: 0px 0;
}
#connect .social a.twitter {
  background-position: -30px 0;
}
#connect .social a.facebook {
  background-position: -60px 0;
}
#connect .social a.youtube {
  background-position: -90px 0;
}
#connect .social a.flickr {
  background-position: -120px 0;
}
#connect .social a.linkedin {
  background-position: -150px 0;
}
#connect .social a.delicious {
  background-position: -180px 0;
}
#connect .social a.googleplus {
  background-position: -210px 0;
}*/
.facebook-button {
background-color: #3a589d !important;
}
/* 8.6 Contact Page Template */
#single_map_canvas img {
  max-width: inherit;
}
.page-template-template-contact-php .location-twitter {
  margin: 0 0 1em;
  padding: 0 0 1.618em;
  border-bottom: 1px solid #e6e6e6;
}
.page-template-template-contact-php .location-twitter .col-left {
  float: none;
}
.page-template-template-contact-php .location-twitter ul {
  margin: 0;
  padding: 0;
}
.page-template-template-contact-php .location-twitter ul li {
  list-style: none;
  padding: 0;
}
.page-template-template-contact-php .location-twitter #office-location {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter #office-location a {
  text-decoration: underline;
}
.page-template-template-contact-php .location-twitter #office-location ul li {
  margin: 0 0 1em;
}
.page-template-template-contact-php .location-twitter .contact-social {
  float: none;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter {
  margin: 0 0 1.618em;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li {
  padding-bottom: 10px;
}
.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
  color: #7b7b7b;
}
.page-template-template-contact-php .location-twitter .contact-social #connect {
  background: none;
  border: none;
  padding: 0;
  margin: 1em 0 0;
}
.page-template-template-contact-php .location-twitter .contact-social #connect div p {
  display: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect img {
  border: none;
  padding: 0;
  background: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
  display: none;
}
.page-template-template-contact-php .location-twitter .contact-social #connect .social {
  float: none;
}
/* 8.7 Timeline Page Template */
#archives {
  padding: 24px 0 0;
}
#archives .archives_list {
  border-left: 1px solid #e5e5e5;
  list-style: none;
  margin: 24px 0 0 30px;
  padding: 0 0 20px;
}
#archives .archives_list:last-child:after {
  content: '';
  position: relative;
  top: 20px;
  left: -7px;
  display: block;
  width: 5px;
  height: 5px;
  border: 4px solid #e5e5e5;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #bf9764;
}
#archives .archives_list li {
  clear: left;
  padding: 10px 0 10px 10px;
  font-size: 0.9em;
  font-style: normal;
  list-style: none;
}
#archives .archives_list .date {
  color: #534545;
  position: relative;
  width: 40%;
  font-style: italic;
  display: block;
  vertical-align: top;
}
#archives .archives_list .date:before {
  content: '';
  position: absolute;
  top: 9px;
  left: -10px;
  display: block;
  width: 5px;
  height: 1px;
  border-top: 2px solid #e5e5e5;
}
#archives .archives_list .linked {
  padding-top: 2px;
  padding-right: 80px;
  width: auto;
  display: inline-block;
  font-size: 1.4em;
  font-family: 'Georgia', sans-serif;
  vertical-align: top;
}
#archives .archives_list .comments {
  display: inline;
  margin-top: -15px;
  float: right;
  vertical-align: top;
}
#archives .archives_list .comments a:after {
font-family: 'FontAwesome';
content:"\f075";
display: inline-block;
right:0;
position:absolute;
}
#archives .archives_list .comments a {
  display: block;
  position: relative;
  width: 25px;
  height: 27px;
  padding: 3px 0 0 0;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
}
#archives .archives_list .comments a:hover {
  text-decoration: none;
}
h3.archive_year {
   padding: 18px 10px;
   color: #fff;
  border:2px solid #fff;
  outline: 2px solid #bf9764;
  background-color: #bf9764;
  display: inline;
  margin-top: 0;
}
.archive .image-cate{
  margin-bottom: 20px;
}
.archive .image-cate img {
  max-width: 100%;
}
.archive .recipe-title{
  margin-bottom: 20px;
}
.archive .image-descrip {
  margin-bottom: 20px;
}
.archive .image-cate img:hover{
  opacity: .8;
}
.archive .title {
  font: normal 400 24px/1.2em "Georgia", sans-serif;
margin: 0 0 0.5em;
}
/* Custom Shortcode */

/*------- Shortcode Carousel -------*/

#products-carousel  {
position: relative;
}
#products-carousel ul.products {
float: left;
padding: 0;
}
#products-carousel ul.products li.product {
  margin:20px 10px 10px;
  clear:none;
  display: block;
}
#products-carousel ul.products li.product:nth-child(2n) {
float: left;
clear: none;
}
#products-carousel a.prev, #products-carousel a.next {
    background: url(includes/images/carousel_button.png) no-repeat ;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 999999;
}
#products-carousel a.prev:hover, #products-carousel a.next:hover {
    background: url(includes/images/carousel_button_hover.png) no-repeat;
}
#products-carousel a.prev {
      background-position: 100% 0; 
}
#products-carousel a.prev:hover {  
      background-position: 100% 0; 
}
#products-carousel a.next { 
      right: 0;
      background-position: 0 100%; 
}
#products-carousel a.next:hover { 
     background-position: 0 100%; 
}
#products-carousel a.prev span, #products-carousel a.next span {
  display: none;
}
#products-carousel .clearfix {
    float: none;
    clear: both;
}
/* General Style */
.highlight {
color: #FFF;
font-family:  'Open Sans';
font-weight: 800;
}

/* Blog List & Blog Item*/
.widget h3.blog-title-sc {
  border:0;
  font: 400 12px/18px "Georgia", sans-serif;
  color: #333;
  text-transform: uppercase;
}
.widget .latest-blog-list {
   overflow: visible;
  margin-bottom: 1.3em;
  border-bottom:1px dotted #ababab;
  padding-bottom: 1.46em;
}
.widget .latest-blog-list h4.title {
 font: normal 400 14px/14px  "Georgia", sans-serif;
}
.widget .latest-blog-list h4.title a {
  color:#969696;
}
.widget .post-meta .small {
    font-weight: 400;
    color:#545454;
}
.widget .latest-blog-list .post-meta .vertical-bar,
.widget .latest-blog-list .post-meta .icon-comment,
.widget .latest-blog-list .post-meta .post-comments{
  display: none;
}
.widget .latest-blog-list .blog-list-image {
width:50px;
margin-top: -6px;
margin-bottom: .4em;
}
h3.blog-title-sc {
  padding-bottom: .5335em;
  border-bottom: 1px solid #e1e1e1;
}
.latest-blog-list h4.title,
.blog-item h4.title {
  font: normal 400 18px/1.45em "Georgia", sans-serif;
  margin-bottom: .25em;
}
.latest-blog-list h4.title:hover a,
.blog-item h4.title:hover a{
color:#bf9764;
}
.latest-blog-list .post-meta{
  margin-bottom: .5em;
}
.latest-blog-list .blog-list-image{
float:left;
margin-right: 1.067em;
margin-bottom: .5em;
}
.latest-blog-list {
  clear: left;
  overflow: hidden;
  margin-bottom: .5em;
  border-bottom:1px dashed #e1e1e1;
}
.blog-item {
 width:100%;
 float:left;
 display: inline;
 margin-bottom:20px;

}
.blog-item .blog-img img {
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
.one-col .blog-item {
  width:30.66%;
  margin-left:1.3%;
  margin-right:1.3%; 
}
.two-col-left .blog-item, 
.two-col-right .blog-item,
.three-col-left .blog-item,
.three-col-middle .blog-item,
.three-col-right .blog-item{
  width:47%;
  margin-left:1.5%;
  margin-right:1.5%; 
} 

}
/*Linked More*/

/* Teaser */
.teaser {
border: 1px solid #e1e1e1;
display: block;
padding: 21px 21px 20px 21px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
}
.teaser .teaser-img {
margin: -21px -21px 20px -21px;
overflow: hidden;
}
.teaser .teaser-img img{
border:none;
}

/* Teaser Box*/
.teaserbox {
display: block;
border: 1px solid #e1e1e1;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background: url(images/shortcode/pattern.png) repeat top left !important;
-webkit-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
-moz-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
margin: 0 0px 0 0px;
padding: 10px;
}

.teaserbox .inner {
border: 1px solid #e1e1e1;
padding: 25px 25px 25px 25px;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
box-shadow: inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
color:#fff;
}

.teaserbox a.button {
margin: 20px 0 0 0;
}

/* Callout */
.callout{
margin: 0 0px 0 0px;
padding: 10px;
border: 1px solid #e1e1e1;
display: block;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background: url(images/shortcode/pattern.png) repeat top left !important;
-webkit-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
-moz-box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
box-shadow: 1px 1px 3px 0px rgba(180, 180, 180, 0.2);
}
.callout .inner {
padding: 10px 20px 0px 20px;
}
.callout .callout-content {
float: left;
color:#fff;
}
.callout .callout-button {
float: right;
}

/* Testimonial */
.testimonial {
border: 1px solid #ebebeb;
padding: 20px;
position: relative;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
-moz-box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
box-shadow: 1px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.testimonial:after {
content: '';
width: 26px;
height: 20px;
position: absolute;
bottom: -18px;
right: 100px;
background: url(images/shortcode/testimonials.png) no-repeat;
}
.testimonial-img img {
   margin: 3px;
  width:60px;
  height:60px;
  border: none;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius :100%;
  float:right;
}
.testimonial-author {
margin: 20px 20px 20px 0px;
color: #bf9764;
text-align: right;
font-weight: bold;
float:right;
}


/*List & List Item*/
ul.styled-list {
list-style: none;
margin: 0;
padding: 0;
}
ul.styled-list li {
  list-style: none;
margin-bottom: 2px;
}
ul.styled-list li i {
margin-right: 6px;
}

/*member*/
.member {
max-width: 460px;
overflow: hidden;
text-align: center; 
}
.member  .member-image {
position: relative;
margin-bottom: 1.5em;
}
.member  .member-image img{
 border: none;
border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
 width:200px;
 height:200px; 
}
.member h3, .member h4{
text-align: center;
margin-bottom: 0.2em; 
}
.member h3 {
  color:#bf9764;
}
.member .member-social {
position: absolute;
top: 0;
width: 200px;
height: 200px;
padding: 3px;
background: rgba(0,0,0,0.7);
border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
display: none;
}
.member .member-image:hover .member-social{
  display: block;
}
.member .member-social ul {
margin-top:100px;
padding: 0;
}
.member .member-social li {
display: inline-block;
margin-right: 6px;
font-size: 18px;
}
.member .member-social li a{
  color: #fff;
}
.member .member-social li a:hover{
  color: #bf9764;
}

/*linked More*/
.linked-more {
border-top:1px solid #bf9764; 
margin-bottom: 20px; 
  line-height: 1em !important;
}
.linked-more span {
  padding-left:1.067em;
  background: #fff;
  font-family: 'Georgia', sans-serif;
  font-style: italic;
  margin-top: -.5em;
  float: right;
}
.linked-more a:hover span{
 text-decoration: underline;
}
/* Specific Browser*/
@media only screen and (max-width: 768px) {
/*
html.boxed {
    padding: 0;
  }
  html.boxed #top {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  html.boxed #wrapper {
    margin-left: 0;
    margin-right: 0;
    border: none;
  }
  */
   html #top {
    margin: 0 -1.618em;
   padding: 0 1.618em;
  }
   html #mobile-header {
    margin: 0 -1.618em 20px;
   padding: 0 1.618em;
   display: block;
   }
    #sidebar {
    clear: both;
  }

  .rev_slider_wrapper {
    margin-top: 3.15em !important;
  }

  .twitter-content-wrap {
        margin: 0 -1.618em ;
   padding: 0 1.618em;
  }


}

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

/*-----------------------------------------------------------------------------------*/
/*  9.  Recipe Listing Page styles
/*-----------------------------------------------------------------------------------*/
.recipe-title {
  margin-bottom: .5em;
  border-bottom: 1px solid #e1e1e1;
}
.page-template-template-recipes-list-php .recipe-info-list .recipe-title{
  border-bottom:none;
  margin-bottom: 20px;
}
.th-recipe {
  width: 100%; 
  height: auto;
  overflow: hidden;
  border-bottom: 3px solid #bf9764;
  margin-bottom: .75em;
  position: relative;
}
.th-recipe img {
  padding:0!important;
  border: none!important;

}
.th-recipe-list {
     width: 30%;
     height: auto;
     overflow: hidden;
     display: block;
     float: left;
      border-bottom: 3px solid #bf9764;
      
}
.th-recipe-list img {
  padding:0!important;
  border: none!important;
}
.recipe-grid-item{
 margin-bottom: 20px; 
  width: 30.333%; 
  float: left;
  margin-right: 1.5%;
  margin-left: 1.5%;
  position: relative;
} 
.recipe-list-item{
  margin-bottom: 20px; 
  padding-bottom: 20px;
  width: 100%; 
  border-bottom: 1px solid #ebebeb;
  display: inline;
  float: left;
} 
.recipe-info h3{ 
  font-size: 18px;
  margin-bottom: 0;
  text-align: center;
  overflow: hidden;
/*  background-color:#f1f1f1 ;*/
}
.recipe-list-item h2.title a:hover {
  color: #bf9764;
}
.recipe-tags-list{ 
  text-align: right;
margin-top: -20px;
}
.recipe-tags-list span{
 
 top: -35px;
 position: relative;
}
.recipe-tags-list ul{
  text-align: left;
  padding: 0px;
  margin-bottom: 15px!important;
}
.recipe-tags-list ul li{
  list-style: none;
  display: inline ;
  

}
 
.recipe-info {
    text-align: center;
}
.recipe-info-list {
    text-align: left;
   display: block;
   float: left;
   width: 65%;
   margin-left: 20px;
}
  .recipe-info li{
  display: inline-block;

}
 .recipe-info-page{
  margin: 0px!important;
  padding: 15% 0px!important;
 }
 .recipe-info-page li{
  margin-left: 0px;
  color: #fff;
  padding:0px 10px 0px 10px;
}

.box-info-list{
  border: 1px solid #ababab;
  padding: 5px 0px 5px 0px;
  width: 300px;
  margin-bottom: 20px;
  border-radius: 6px;
  webkit-border-radius:6px;
  moz-border-radius:6px;
  o-border-radius:6px;
  text-align: center;
}

.line-gold{
  border-top: 1px solid #bf9764; 
}
.get-recipe{
  text-align: right;
    display:block;
    position: relative;
    top:-13px;
    margin-bottom: 0;
}
.get-recipe a{
  color: #bf9764;
  font-style: italic;
  text-align: right;
   background-color: #fff;
   padding-left: 20px;
   font-family: 'Georgia';
}
.get-recipe a:hover{
 color: #a68356;
}
.rating {   
  padding: 0px 0 0 0px;
}
.rating span { 
  font-size: 11px;
  display: inline-block; 
  vertical-align: top; 
}
.rating .value {
  border-left: 1px solid #e3e3e3;
  padding-left: 10px;
  margin-left: 10px;
}
.rating .on,
.rating .off { width: 16px; height: 17px; background: url(images/rating_small.png) left top no-repeat; margin: 2px 0 ; }
.rating .off { background-position: right top; }
 
 div.snipit {
text-align: center;
   width: 100%; 
  height: 100%;
    padding: 0;
    display: none; 
    position:absolute;
    background-color: rgba(0,0,0,.8);   
}
.snipit ul li{
  list-style: none;
}
.snipit p{
  padding-left: 10px;
  padding-right: 10px;
  text-transform: capitalize;
  padding-bottom: 10px;
}
.snipit a{
   color: white!important;
   font-size: 16px;
}
 
.fork {
  text-align: center;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 10px;
  
}
.fork em{
  color: #fff;
   background-color: #000000;
 
   padding: 10px!important;
}

.fork em:hover{
 background-color: #000000;
}

 .orderby .recipe-ordering{
  position: relative;
  float: right;
  display: block;
}
.orderby .recipe-ordering select{
  padding: 6px;
  width: 190px;
  margin-bottom: 20px;
}
 .orderby .recipe-ordering button{
  border: none;
  background: none;
  color:#8e8e8e;
  width: 20px
 }
 .orderby .recipe-ordering button:hover{
  color: #454545;
 }


/*-----------------------------------------------------------------------------------*/
/*  single Page styles
/*-----------------------------------------------------------------------------------*/
.content-full{
display:block;
float: left;
position: relative;
width:100%;
}
.content-left-first{
width: 68%;
display:block;
float: left;
position: relative;
margin-right: 2%;

}
.content-right-first{
width:30%;
display:block;
float: left;
position: relative;
}
.content-left-sec{
width:73.0%;
display:block;
float: left;
position: relative;
margin-right: 1%;
}
.content-right-sec{
width:26.0%;
display:block;
float: left;
position: relative;
}
.recipe-info-single-big  {
  text-align: left;
  display: block;
  padding:10px 0 10px 0 !important;

  border:1px  ;
  border-style: solid none solid none;
  border-color: #bf9764;
}
 .recipe-info-single-big ul {

 
 }
.recipe-info-single-big > li{
  width: 140px;
  text-align: left;
  list-style: none;
   display: inline-block;

}
.prep-time, .cook-time, .yield{
  border-right: 1px solid #e3e3e3;
}

.prep-time li:last-child, .cook-time li:last-child, .yield li:last-child, .skill_level a{
  color: #bf9764;
}
 .prep-time em, .cook-time em, .yield em, .skill_level em{
  float: left;
  margin-top: 5px;
  margin-left: 10px;
  color: #e4e1db;
  font-size: 34px;
  margin-right: 10px;
  display: block;
 }
.recipe-info-single-big li ul{
 margin: 0!important;
  text-align: left;
  list-style: none;
   display:  block;
}
 
.recipe-info-single{
   text-align: left;
  display: block;
  float: left; 
}
.title-single{
  width: 100%;
}
.title-single ul li, .recipe-info-single li{
  display: inline-block;

}
.title-single li, .recipe-info-single li{
  margin-left: 0px;
  border-right: 1px solid #e3e3e3;
  padding:0px 10px 0px 10px;
}
.title-single li:first-child ,.recipe-info-single li:first-child {
  padding-left: 0px;
}
.title-single li:last-child ,.recipe-info-single li:last-child{
  border-right: none;
}

.rating-single {   
  padding: 0px 0 0 0px;


}
.rating-single span { 
  display: inline-block; 
  vertical-align: top; 
  margin: 0px 0px 0px 5px; 
}
.info-right{
  text-align: center;
}
.info-right p {
color: #545454;
background-color: #f7f6f4;
padding:10px 0 10px 0; 
}

.rating-single p{background-color: #bf9764; color: #fff; padding: 10px 0 10px 0;font-size: 13px; text-transform: uppercase;  }
.rating-single ul {list-style: none;}
.rating-single .on,
.rating-single .off { width: 22px; height: 23px; background: url(images/rating_big.png) left top no-repeat; margin: 2px 0; }
.rating-single .off { background-position: right top; }

.rate-box h6 {  color: #696969; margin: 6px 0px 10px 0px; }
.rate-box .ex-rates {  margin: 0px; }
.rate-box .ex-rates span { display: inline-block; width: 22px; height: 23px; background: url(images/rating_big.png) left top no-repeat; vertical-align: middle; cursor: pointer; }
.rate-box .ex-rates span.off { background-position: -22px top; }
.rate-box .ex-rates span:last-child { margin: 0px 5px 0px 0px; }
.rate-box .hreview-aggregate{ display:none; }
.rate-box .rates { color: #0053a6; }
.rate-box #rate-product p { margin-bottom: 15px; }
.rate-box .rates span { display: inline-block; width: 22.5px; height: 23px; background: url(images/rating_big.png) left top no-repeat; vertical-align: middle; cursor: pointer; }
.rate-box .rates span.off { background-position: right top;vertical-align: middle;}
.rate-box .rates span:last-child { margin: 0px ; }
.rate-box #output { display: none; margin:  0px; }
.rate-box  
.status span { color: #bf9764; }
.rate-title{
  border-bottom: 1px solid #bf9764;
  margin-top: 20px;
  
  margin-bottom: 30px;
}
.rate-title p{
  margin: 0!important;
  padding: 10px;
  background-color: #bf9764;
  color: #fff;
  width: 170px;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.rate-img{
  width: 12%;
  display: block;
  float: left;
  text-align: right;
  margin-right: 2%;
}
.rate-img img{
  width: 70px!important;
  height: 70px!important;
   border-radius: 40px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px; 
-o-border-radius: 40px; 
}
.rate-left  {
  width: 36%;
 float: left;
  display: block;
}
.rate-left ul li{
  display: inline-block;
}
.rate-right {
 width: 50%;
 float: left;
 text-align: center;
  display: block;
}
 
.single-img-box, .single-slider { 
  width: 100%;
 position: relative; 
 overflow: hidden; 
 margin: 0px 0px 20px 0px; 
  }
 
.sub-img{
  margin-bottom: 40px;
}
.single-img-box .img-nav {  float: left; position: absolute; bottom: 0px; right: 0px; background-color: #fff; z-index: 9999;   }
 .single-img-box .img-nav { padding: 5px 10px 5px; float: left; position: absolute; bottom: 8px; right: 1px; background-color: #fff; z-index: 9999; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
 .single-img-box .img-nav a.activeSlide { background-position: 0px -12px; }


.recipe-tabMenu {padding:0px;list-style:none; display: block; margin-top: 30px; }
.recipe-tabMenu  li { display:inline;  list-style: none;  }
.recipe-menu-tab {border-bottom: 1px solid #e3e3e3; position: relative; }
.recipe-menu-tab a {
border-top: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3; 
border-bottom: 1px solid #e3e3e3;  
display:inline;
padding: 10px!important; 
font-family:'Georgia';
text-transform: uppercase;
margin: 0px !important; 
position: relative;  
cursor: pointer;
bottom:  8.2px;
z-index: 99;
background-color: #f7f6f4; 
font-size:16px;outline: none; 
}

.recipe-menu-tab a:hover{ background: #fff !important;border-top: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3; border-bottom: 1px solid #fff; color: #bf9764 ;}
 .aktif { background: #fff !important;border-top: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3; border-bottom:1px solid #fff!important; color: #bf9764 ;z-index: 99 }
.boxBody div.parent {display:none;}
.boxBody div.show {display:block;}
.boxBody div {margin:0px 0px 20px 0px;}

.text-tab{
  padding-left: 20px
}

.info-bot{
   
}
.info-bot li {
  display: block!important;
  color: #bf9764;
}
 .info-bot span{
  color:#545454
 }
  .text-size{
 text-align: right;
  float: right;
  color: #e3e3e3;
}
 button.increase,button.decrease {
  background: none;
  border: 0;
  color: #e3e3e3;

 }
  button.increase:hover, button.decrease:hover{
    color: #bf9764

  }
.ytv-embed{
  width: 100%;
  height: 400px;
  margin-bottom: 20px;
}
/*-----------------------------------------------------------------------------------*/
/*  Widget
/*-----------------------------------------------------------------------------------*/
/*Mics recipe=========================================*/
.tabed {     }

.tabed .tabs {  border-bottom: 1px solid #e3e3e3; position: relative;  }
 
.tabed .tabs li { 
display: inline;
padding: 6px 15px 6px!important;
margin: 0px 0px 0px 9px !important;
background-color: #fff !important;
position: relative;
cursor: pointer;
z-index: 99;  
bottom: 5.5px;
} 
 
.tabed .tabs li.current { background: none !important;border-top: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3; border-bottom: 1px solid #fff;}
 
.tabed .block { display: none;  }
.tabed .block.current { display: block; }
.tabed .block li { overflow: hidden; height: 64px; padding: 0px 0px 18px;  margin: 0px 0px 13px; }
.tabed .block li .img-box { display: block; width: 67px; height: 60px; float: left; padding: 4px 0px 0px 4px; margin: 0px 10px 0px 0px;   }
.tabed .block li .img-box img { width: 63px; height: 53px; }
 
.tabed .block li .rate { color: #0053a6; }
.tabed .block li .rate span { display: inline-block; width: 17px; height: 17px; background: url(images/rating_small.png) right top no-repeat; vertical-align: middle; line-height: 18px; }
.tabed .block li .rate span:last-child { margin-right: 5px; }
.tabed .block li .rate span.on { background: url(images/rating_small.png) left top no-repeat; }
 
/*Ad recipe======================================================*/
.ads {
  margin-bottom: 20px;
}

/*Recent recipe footer==================================================*/
.recent-posts { overflow: hidden; }
.recent-posts li{display: block; float: left; width: 100%; border-bottom: 1px dotted #ababab; margin-bottom: 10px;padding-bottom: 10px;}
.recent-posts li .img-box { display: block; width: 67px; height: 60px; margin: 0px 10px 0px 0px; float: left;   overflow: hidden; }
.recent-posts li .img-box img { border-radius: 100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.recent-posts li h5{ margin: .35em 0 0; }

/*Recent recipe footer==================================================*/
.widget .recent-posts-sidebar { overflow: hidden; }
.widget .recent-posts-sidebar h5 {margin:0.5335em 0 .25em; }
.widget .recent-posts-sidebar li{display: block; float: left; width: 100%; border-bottom: 1px dotted #ebebeb; margin-bottom: 6px;padding:0 0 10px 0;}
.widget .recent-posts-sidebar li .rating{ text-align: left;}
.widget .recent-posts-sidebar li .img-box { display: block; width: 85px; height: 55px; padding: 4px 0px 0px 4px; margin: 0px 10px 0px 0px; float: left; overflow: hidden;  }
.widget .recent-posts-sidebar li .img-box img {  }

/*popular recipe==================================================*/
.widget .popular-posts { overflow: hidden; }
.widget .popular-posts li{display: block; padding:0;float: left; width: 100%; border-bottom: 1px dotted #ebebeb; margin-bottom: 6px;padding-bottom: 10px;}
.widget .popular-posts li .rating{ text-align: left; margin-top: -10px;}
.widget .popular-posts li .img-box { display: block; width: 67px; height: 60px; margin: 0px 10px 0px 0px; float: left;   overflow: hidden;}
.widget .popular-posts li h5 { padding: .35em 0 0; }

.recent-posts li h5 a, 
.widget .recent-posts-sidebar li h5 a,
.widget .popular-posts li h5 a,
.Recipe_Sidebar_Tabed_Widget li h5 a { color:#969696; }

.recent-posts li h5 a:hover,
.widget .recent-posts-sidebar li h5 a:hover,
.widget .popular-posts li h5 a:hover,
.Recipe_Sidebar_Tabed_Widget li h5 a:hover { color:#bf9764 !important ;}


.popular-posts li .img-box img { 
  border-radius: 40px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px; 
-o-border-radius: 40px; }

/*News event footer==================================================*/
.newsEvent { }
.newsEvent .list li { padding: 0px 0px 0px; margin: 0px 0px 20px;  }
.newsEvent .list li:last-child { background: none; }
.newsEvent a {   }
.newsEvent a:hover, .newsEvent a:focus {   }
/*-----------------------------------------------------------------------------------*/
/* Author
/*-----------------------------------------------------------------------------------*/
#authorlist {
 text-align: center;
padding: 0;
float: left;
margin-bottom: 20px;
}
  #authorlist li {
display: inline-block;
float: left;
margin: 0 4px;
list-style: none;
width: 65px;
height: 110px;
}
#authorlist img.photo { 
  float: left;
  margin-bottom: 5px;
  border:none !important;
  }
  
#authorlist div.authname {
  margin: 20px 0 0 10px;
  float: left;
  }
/*single author*/
.cookname{
  margin-bottom: 20px;
}
.cookname #author-profile, .post-author-box{
   background: #fcfcfc; 
    padding: 15px 0px;
    float:left;
    width: 100%;
}
.auth-img {
 margin-right: 3%;
overflow: hidden;
float: left;
border: none;
display: block;
margin-left: 3%;
}
.auth-img img {
  border:none;
  padding: 0;
}
.auth-des {
  float: right;
  width: 80%;
 display: block;
}
.auth-des h4 {
  margin-bottom: 0.4em;
}
.auth { margin: 10px 0px 0px 0px; text-align: left; float:none; }
.auth a { display: inline-block;font-size: 16px ; color: #e3e3e3;margin-right: 5px;}
.auth a:hover { color: #bf9764}

/*page author*/

.auth-page {
  margin-bottom: 20px;
}
.left-auth{
   width: 20%;
   margin-right: 3%;
  display: block;
  float: left;
}
.photo-auth {
 width: 100%;
 height: 150px;
  display: block;
  float: left;
 
  overflow: hidden;
  margin-bottom: 10px;
}

.auth-des-page{
  width: 77%;
  height: auto;
  display: block;
  float: left;
}
/*-----------------------------------------------------------------------------------*/
/*  Submit Recipe Page Styles
/*-----------------------------------------------------------------------------------*/
#recipe-form {float: left;}
#recipe-form input{ 
  padding:5px; 
  color: #000;
  border: 1px solid #ebebeb;  
  font-family: "Open Sans";
}

#login-signup-forgot input { 
  padding:5px; 
 
  border: 1px solid #ebebeb;  
  font-family: "Open Sans";
}

#recipe-form textarea{ 
  padding:5px; 
  width:530px; 
  color: #000;
  border: 1px solid #ebebeb;  
  font-family: "Open Sans";
}
#recipe-form .input-title{
  width:530px; 
}
#recipe-form .wys{ width:530px; margin-bottom: 20px;  font-family: "Open Sans"; }

#recipe-form .wys #wp-description-editor-container {
border: 1px solid #DBDBDB;
}

#recipe-form fieldset , 
#login-signup-forgot fieldset{ 
  border-bottom: 1px solid #ebebeb;
  padding:20px 0px 0px 20px;
 position: relative;
}

#recipe-form label, #login-signup-forgot label{ display:block;font-size:14px;  margin:0px 0px 10px 0px; }

#recipe-form label.error, 
#login-signup-forgot label.error{ 
  color:red; 
  font-size:12px;
  position:absolute; 
  top:0px; 
  right:0px; 
}

#recipe-form .in-set , #login-signup-forgot .in-set{
  margin-bottom: 20px;
  border: none!important;
  padding: 0!important;
}
  
#recipe-form .outer, #login-signup-forgot .outer {
  background-color: #fbfbfb;
  border-radius: 10px;
  padding: 0px!important;
  margin: 0px!important;
}

#recipe-form .rwmb-clone {
  margin-bottom: 20px;
}

#recipe-form .rwmb-clone input{
  width: 490px!important;
}

#recipe-form .rwmb-clone button, #recipe-form .rwmb-input button {
  border-top: 2px solid #ebebeb;
  border-left: 2px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  color: #ababab;
  background-color: white;
  padding: 5px 10px;
}

#recipe-form .rwmb-clone button:hover, #recipe-form .rwmb-input button:hover{
background-color: #bf9764;
color: #fff;
  border-top: 2px solid #a68356;
  border-left: 2px solid #a68356;
  border-bottom: 1px solid #a68356;
  border-right: 1px solid #a68356;
}

#recipe-form .half {
  width: 256px;
  float: left;
  display: block;
  margin-right: 20px;
}

#recipe-form .half input{
  width: 250px!important;
}

#recipe-form .half select{
  width: 250px!important;
  padding: 5px;
  border: 1px solid #ebebeb;
}

#recipe-form .twoThird {
  width: 340px!important;
  float: left;
  display: block
}

#recipe-form .twoThird input{
  width: 285px!important;
}

#recipe-form .third, #recipe-form .oneThird{
  width: 166px;
    float: left;
  display: block;
  margin-right: 20px;
}

#recipe-form .third input{
  width: 155px!important;
}

#recipe-form .oneThird input{
  width: 105px!important;
}

#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:#bf9764; margin:0px 0px 10px 0px; font-size:11px; }

#recipe-form .recipe-detail{ margin-bottom:0px;}

#recipe-form .recipe-detail label{ display:inline-block; margin-right:10px;}

#recipe-form .recipe-detail div{ margin-bottom:20px; }

#recipe-form .outer-form,  #login-signup-forgot .outer-form{
  padding-left: 20px;
}
 
#recipe-form .title-recipe {
 
  font-weight: bold;
  font-family: "Open Sans";
}
#recipe-form .tltip{
  font-size: 18px;
  color: #e7e7e7;
  margin-left: 10px;
    position: relative;
     display: inline-block;
}

#recipe-form .tltip:hover {
  color: #97ccf0;
}

div.tooltip {
  background-color: #3D6199;
  color: white;
  position: absolute;
  left: 25px;
  top: -10px;
  z-index: 1000000;
  width: 250px;
  border-radius: 5px;
}

div.tooltip:before {
  border-color: transparent #3D6199 transparent transparent;
  border-right: 6px solid #3D6199;
  border-style: solid;
  border-width: 6px 6px 6px 0px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  line-height: 0;
  position: absolute;
  top: 10px;
  left: -6px;
}

div.tooltip p {
  margin: 10px;
  color: white;
  font-family: "Open Sans";
  font-size: 11px;
}

#recipe-form  .last-field {
  border: none!important;

}

#recipe-form .submit, #login-signup-forgot .submit{
  padding: 20px 0px!important;
  border: none!important;
}

#recipe-form .submit button, #login-signup-forgot .submit button{
  background-color: #bf9764;
  height: 40px;
  width: 200px;
  border: none;
  text-transform: uppercase;
}

#recipe-form .submit button:hover, #login-signup-forgot .submit button:hover{
  background-color: #a68356;
  border: none;
}


#recipe-form .submit button p, #login-signup-forgot .submit button p{
  color: white;
  margin: 0px;
  font-size: 12px;
}

#recipe-form .recipe-categories{ }

#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 select{ 
  width:120px; 
  padding: 0px 0px 0px 5px;
  border:  1px solid #efefef; 
  color:#6F716B; padding: 5px; 
  box-shadow: 0px 2px 6px #E2E2E2 inset;
}

.recipe-message { 
  border-top: 1px solid #bf9764;
  border-bottom: 1px solid #bf9764;
  border-right: 1px solid #bf9764; 
  border-left: 5px solid #bf9764;
  padding: 20px 0 0 20px; 
}

.recipe-message h4 em{
  background-color: #bf9764;
  color: #fff;
  margin-right: 10px;
  border-radius:20px;
  padding: 8px;
}

/*-----------------------------------------------------------------------------------*/
/* Misc
/*-----------------------------------------------------------------------------------*/
.info-extra{
border:1px;
border-style: solid none solid none;
border-color: #e3e3e3;
padding-top: 1.067em;
margin-bottom: 20px;
}
.extra .printfriendly-text2:before {
  content: "\f02f";
  margin-right: 5px;
  font-family: "FontAwesome" ;
}
.extra {
float: right;
}
.extra li{
list-style: none;
display: inline-block;
margin-left: 20px;
}
.extra a {
color: #e3e3e3;
}
.extra a:hover{
color: #bf9764;
}
ul.ingre, ul.metstep{
margin-bottom: 40px;
}
.ingre li em{
 font-size: 5px;
 vertical-align: middle;

}
.ingre li{
 
display: block!important;
margin-bottom: 10px;
margin-left: 20px;
 
}
 
 .metstep li span{

 position: absolute;
margin-left: -20px;
 
}
.metstep li{
 
display: block!important;
margin-bottom: 10px;
margin-left: 40px;
 list-style-type:decimal!important;
}
.nutritional p span{
color: #bf9764;
margin-right: 20px;
font-family: 'Georgia';
font-size: 16px;
}
.nutritional ul{
  border: 1px;
  border-bottom: 5px;
  border-style: solid ;
  border-color: #e3e3e3;
  padding:0px 10px;
  text-align: center;
  border-radius: 5px;
}
.nutritional p{
  border-bottom: 1px dashed #e3e3e3;
  margin-bottom: 0px!important;
  padding: 20px 0 20px 0;
}

.nutritional h3{
 
text-align: center;
padding: 10px 0 10px 0;
margin-bottom: 0px!important;
}
 
.recipe-share {
  border: 1px;
  border-style: solid none;
  margin: 0px 0px 20px 0px;
  border-color: #e3e3e3;
  padding:10px 0;
}
.recipe-share h3{
  margin: 0!important;
  width: 30%!important;
  display: inline-block;
  float: left;
  padding-top: 10px
}
.share-top {margin: 0; list-style: none; display: inline-block;}
.share-top li{display: inline-block; margin-right: 10px;  vertical-align: top;}
.share-top li div {margin: 0px!important;}
.share-top li div iframe{width: 80px!important}

.share { margin:0px; text-align: right; width:70%!important;float: left; }
.share li {display: inline-block;}
.share a{ margin:0px;display: inline-block; background: url(images/social.png);  }
.share a.eml {background-position: 0px 0px; width: 32px; height: 32px; }
.share a.eml:hover { opacity: .5;}
.share a.ytube {background-position: -32px 0px ;width: 32px; height: 32px;  }
.share a.ytube:hover {  opacity: .5;}
.share a.twit {background-position: -64px 0px ; width: 32px; height: 32px; }
.share a.twit:hover { opacity: .5; }
.share a.face {background-position:-96px 0px ;width: 32px; height: 32px; }
.share a.face:hover {  opacity: .5;}
.share a.goo {background-position: -128px 0px ;width: 32px; height: 32px; }
.share a.goo:hover { opacity: .5; }
.share a.flik {background-position: -160px 0px ;width: 32px; height: 32px;  }
.share a.flik:hover { opacity: .5; }
.share a.lkdn {background-position:-192px 0px ; width: 32px; height: 32px; }
.share a.lkdn:hover {  opacity: .5;}
.share a.pin {background-position:-224px 0px ;width: 32px; height: 32px; }
.share a.pin:hover {  opacity: .5;}
.share a.rss {background-position: 32px 0px; width: 32px; height: 32px; }
.share a.rss:hover {  opacity: .5;}
 
 /*-----------------------------------------------------------------------------------*/
/*  5.  Sliders Styles
/*-----------------------------------------------------------------------------------*/

 
.slide-info {z-index: 9999; position: absolute; top: 50%;  background: rgba(0,0,0,.8); padding: 18px 23px 23px 25px}
 
.slide-info .rating {  float: left; text-align: left; display: block; }
.slide-info .rating span { display: inline-block; vertical-align: top; line-height: 25px; margin-left: 10px  ; }
.slide-info .rating span span { margin: 0px  ; color: #009; }
.slide-info .rating .on,
.slide-info .rating .off { width: 17px; height: 17px; background: url(images/rating_small.png) left top no-repeat; margin: 0px; }
.slide-info .rating .off { background-position: right top; }
.slide-info p {  color: #bdbdbd }


 .slide-info  a{
  color: #fff ;
 }

  .slide-info a:hover{
    color: #bf9764;
  }
/*.sliderThumbs {   position: relative;z-index: 9999;text-align: center; }
.sliderThumbs li { margin-top: 0px;width: 11.5%;height:70px;display: inline-block;margin-right: 1%;overflow: hidden; vertical-align: bottom;}
.sliderThumbs li:last-child{margin: 0}
.sliderThumbs li a { display: block;  }
.sliderThumbs li a:hover{ background:  #bf9764; }
.sliderThumbs li.activeSlide a { background:  #bf9764;  }
.sliderThumbs li img {    }*/
 
 .nivo-directionNav a { display: block;
  width: 27px; height: 27px; font-size: 0px; background: url(images/bg_direction_nav.png) 0px -1px no-repeat; }
 .nivo-directionNav .nivo-prevNav { background-position: left top; left: 15px; }
 .nivo-directionNav .nivo-nextNav { background-position: right top; right: 15px; }
 
 /*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.fxslider a:active,
.flex-container a:focus,
.flexslider a:focus,.fxslider a:focus   {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
 
 
 .flex-direction-nav li{list-style: none!important;}
 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.fxslider {margin: 0; padding: 0;}
.fxslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.fxslider .slides img {  display: block;}
.slides{padding: 0px!important;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 20px;   position: relative;  }
.flex-viewport {  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 400px;overflow: hidden;}
.flexslider .slides {zoom: 1; padding: 0}
.fxslider {margin: 0 0 20px;   position: relative;  }
.fxslider .slides {zoom: 1; padding: 0}

.carousel li {margin-right: 5px;}

.flexslider-tmb{
  height: 120px;
  overflow: hidden;
}
.fxslider-tmb{
  height: 120px;
  overflow: hidden;
}
.flexslider-tmb li{
  opacity: 0.8;
  cursor: pointer;

}
.fxslider-tmb li{
  opacity: 0.8;
  cursor: pointer;

}
.flexslider-tmb li:hover{
  opacity: 1;

}
.fxslider-tmb li:hover{
  opacity: 1;

}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  }

/***********************************************************************************************************************
DOCUMENT: style/format.css
DEVELOPED BY: Ryan Stemkoski
COMPANY: Zipline Interactive
EMAIL: ryan@gozipline.com
PHONE: 509-321-2849
DATE: 2/26/2009
DESCRIPTION: This document contains the structural formatting files for the accordion style menu.
************************************************************************************************************************/
 
.accordionButton {  
  width: 99%;
  float: left;
  _float: none;  /* Float works in all browsers but IE6 */
  padding: 5px 0px 5px 5px;
  border: 1px solid #FFFFFF;
  cursor: pointer;
  margin-bottom: 10px;
    border: 2px solid #ebebeb;
  }
  .accordionButton h4{
    margin: 0!important;
  }
  .accordionButton i {
    margin-right: 10px;
  }
.accordionContent { 
  width: 100%;
  float: left;
  _float: none; /* Float works in all browsers but IE6 */
 
  }
  
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.onacc {
  /*background: #990000;*/
  border: 2px solid #bf9764;
 
  }
  .onacc h4 , .overacc h4{
    color: #bf9764;
  }
.overacc h4:after{ 
content:"\f067";
font-family: 'FontAwesome';
 float: right;
 margin-right: 20px;
font-weight:400px;
color: #bf9764!important;
}
 .accordionButton h4:after{ 
content:"\f067";
font-family: 'FontAwesome';
 float: right;
 margin-right: 20px;
font-weight:400px;
color: #ebebeb;
}

.onacc h4:after{ 
content:"\f068";
font-family: 'FontAwesome';
 float: right;
 margin-right: 20px;
font-weight:400px;
color: #bf9764;

}
.overacc {
  /*background: #CCCCCC;*/
    border: 2px solid #bf9764;
 
  }

.rw-plupload-ui { position: relative; }

.rw-drag-drop { height: 150px; border: 2px dashed #ccc; }

.rw-drag-drop .drag-drop-inside { margin-top: 40px; text-align: center; }

.drag-drop-inside p { text-align: center !important; }

.rw-plupload-ui .filelist { margin: 20px 0; }

.rw-plupload-ui .filelist .file { position: relative; height: 25px; border: 1px solid #ccc; overflow: hidden; }

.rw-plupload-ui .filelist .filename { width: 100%; padding: 4px 0; z-index: 10; position: relative; }

.rw-plupload-ui .filelist .fileprogress { background: #0d72c7; height: 25px; position: absolute; top: 0; left: 0; z-index: 1; }

.rw-plupload-thumbnail { float: left; margin: 0 10px 10px 0; min-width: 150px; min-height: 150px; }

.rw-plupload-thumbnail p { position: relative; margin: -30px 0 0 0; text-align: center; display: none; }

.rw-plupload-thumbnail:hover p { display: block; }

.rw-plupload-thumbnail:hover { cursor: move; }

@media (max-width: 685px) {
/*===================================================================================*/
/*single page resposive 
/*===================================================================================*/

.title-single li, .recipe-info-single li{
  margin-left: 0px;
  border-right: none;
  padding:0px  ;
  margin-right: 20px;
}
.recipe-info-single-big {
  text-align: center;
}
.recipe-info-single-big > li {

   margin-bottom: 20px;
}
.prep-time, .cook-time, .yield {
  border: none;
}

.info-right {
  width: 250px;
}

.content-left-first{
  width: 100%;
  height: auto;

}

.share-top{
  margin-bottom: 20px;
}

.menu-tab a {
  padding: 5px!important;
}

.nutritional{
  width: 240px!important;
}

.text-size{
  text-align: left;
  margin-bottom: 20px
}

.auth-img{
  width: 240px;
  margin-bottom: 20px;

}

.auth-des{
  width: 100%;
  float: left;
  display: block;
}
.rate-left {
    width: 300px;
 
}
.rate-img {
    width: 100px;
    margin-bottom: 20px;
}
 .rate-right {
    width: 150px;
    
    text-align: left;
    
}

 @media only screen and (max-width: 800px) {

/*======================================================================*/
/*Page Submit 
/*======================================================================*/
#recipe-form, #recipe-form .outer,#recipe-form .outer-form,#recipe-form .half,#recipe-form .third,
 {
 width: 100%
}
#recipe-form fieldset, #login-signup-forgot fieldset {
 
    padding: 20px 0px 0px 10px;
    
}
 
#recipe-form .outer-form, #login-signup-forgot .outer-form {
    padding-left: 0px;
}

#recipe-form textarea, 
#recipe-form  .input-title, 
#recipe-form .wys, 
#recipe-form .rwmb-clone input, 
#recipe-form .half input,
#recipe-form .third input,
#recipe-form .half select,
#tags,
#recipe-form .oneThird,
#recipe-form .twoThird 
  { 
 width: 90%!important
 
}

}



/*======================================================================*/
/*Page template list + grid* 
/*======================================================================*/

.orderby select {
    width: 150px;
}
 
.orderby {
 
    float: none;
 
    display: block;
}
/*.slider{
float: left;
}*/
.flex-viewport {
    max-height: 100%;
    transition: all 1s ease 0s;
}
.title {
    float: none;
    width: 100%;
}

.recipe-info-list {
 
    margin-left: 0px;
    width: 100%;
}

.th-recipe-list {
    width: 300px;
 margin-bottom: 20px;
 
}
.box-info-list {
 
    width: 300px;
  }

.th-recipe-list {
 
 margin-bottom: 20px;
 
}


 

}


@media (max-width: 480px) {

.slide-info {
width: 320px;
top: 40%;
}

/*======================================================================*/
/*Page template list + grid* 
/*======================================================================*/
.recipe-grid-item   {
     width: 70%;
  float: none;
      margin:20px auto 20px auto;
}
.recipe-info-page {
  padding: 20% 0!important;
}
 
.th-recipe-list {
    width: 240px;
 margin-bottom: 20px;
 
}
.recipe-tags-list span {
    top: 0px;
    float: left;
}
.rating .value {
  border-left: none;
  padding-left: 0px;
}
.box-info-list {
 
    width: 95%;
  }
}

/*======================================================================*/
/*Page Submit 
/*======================================================================*/
.auth-des-page {
  width: 100%;
}
.left-auth {
  width: 100%;
  margin-bottom: 20px;
}
.photo-auth {
  width: 100%;
  height: 250px;
  margin-bottom: 20px;
}

@media (max-width: 320px) {
  /*======================================================================*/
/*Page template list + grid* 
/*======================================================================*/
.recipe-grid-item   {
     width: 100%;
  float: none;
      margin:20px auto 20px auto;
  }
 .slide-info {
display: none;
  }
}

.content-full-sh-img{
 width: 100%;
 display: block;
 float: left;
 clear: left; 
}
.content-full-sh-img img{
  padding: 0px!important;
 
  border:2px #bf9764;
  border-style: none none solid ;
}
.content-full-sh{
  display: block;
 float: left;
 clear: left; 
  margin-bottom: 10px;
  padding: 10px;
}
.sh-banner{
  background: url('images/featured.png');
  position: absolute;
  width: 62px;
  height: 76px;
  top:-3px;
  z-index: 3;
}
p.feat-rec {
  color: #bf9764;
  font-style: italic;
  font-size: 15px;
  margin-bottom: 0px
}
.rel-title{
  clear: both;
}

#parallax .parallax_content {
  width: 100%;
 display: block;
  margin: 0 auto;
  
}
#parallax .parallax_out {
  width:100%;
position: relative;
    
 background-position: 50% 0;
    overflow: hidden;
-webkit-background-size: cover!important;
-moz-background-size: cover!important;
-o-background-size: cover!important;
background-size: cover!important;

 }
#parallax .parallax_in {
/*text-align: center;*/
position: relative;
margin: 0 auto;
}

.boxed  #parallax .parallax_out,
.boxed #parallax .parallax_content, 
.two-col-left #parallax .parallax_content,
.two-col-right #parallax .parallax_content,
.three-col-left #parallax .parallax_content,
.three-col-right #parallax .parallax_content,
.three-col-middle #parallax .parallax_content{
  margin-left: 0px!important;
padding-left: 0px!important;
    padding-right: 0px!important;
  }
 
.boxed-layout.one-col #parallax .parallax_out {
  width: 100%!important;
  margin-left: -2.85715%!important;
}
 .logo-mobile{
  display: none
 }

  @media only screen and (max-width: 768px) {
 .fnc-menu .fnc-image-menu a {
  line-height: 0;
 font-size: 0;
 }
  .fnc-menu .fnc-image-menu a img {
width: 85%;
margin-left: 28px;
opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   background: #fff;
 }
  .fnc-menu .fnc-image-menu a img:hover {
  opacity: .8;
 }
  .logo-desktop{
  display: none;
 }
 .logo-mobile{
  display: block;
 }
 }
 @media only screen and (min-width: 769px) {

.fnc-menu {
  position: static!important;
}
.fnc-menu .fnc-image-menu a {
  width: 100%;
}
  .fnc-menu .fnc-image-menu a img {
opacity: 1;
 max-width: 100%
 }
 .fnc-menu .fnc-image-menu a img:hover {
  opacity: .8;
 }
  .fnc-menu ul.sub-menu li .sub-menu li a{
padding: 7px 0px 7px 0px!important;
  font: 300 12px/14px 'Open Sans', sans-serif;
}
.ie9 .fnc-menu ul.sub-menu {
_position:absolute;
left: 0px;
}
  .fnc-menu ul.sub-menu {
left: 0px!important;
position: absolute;
padding-top:28px;
padding-bottom:28px;
}
  .fnc-menu > ul.sub-menu {
padding-top:20px;
padding-bottom:20px;
}
 .fnc-menu ul.sub-menu li .sub-menu {
  padding-top:5px;
padding-bottom:0px;
}
  .fnc-menu ul.sub-menu li {
  display:  block;
  float: left;
}
  .fnc-menu ul.sub-menu li > a {
padding: 0px 0px 5px 0px!important;
   font: 400 12px/20px 'Georgia', serif;
}
  .fnc-menu ul.sub-menu li .sub-menu {
left: 0px;
position: relative;
background: transparent!important;
border: none!important;
box-shadow: none!important;
-webkit-box-shadow: none!important;
max-width: 100%;
}
  .fnc-menu:hover ul.sub-menu li{
visibility: visible;
}
 .fnc-menu ul.sub-menu li .sub-menu li {
display: block;
float: none;
width: 100%;
}

  .fnc-menu ul.sub-menu .parent a:after{
 content: ' '!important;
 border: none!important;
}
  .fnc-menu .fnc-image-menu a {
  line-height: 0!important;
 font-size: 0!important;
color: transparent!important;
}
 
 .fnc-menu-1col, 
 .fnc-menu-2col, 
 .fnc-menu-3col, 
 .fnc-menu-4col, 
 .fnc-menu-5col, 
 .fnc-menu-6col {

  float: left;
  display: block;
  margin-right:2.12766%;
 }
.fnc-menu-last{
  margin-right: 0!important;
}
 .fnc-menu-1col{
  width:  14.89361%;
 }
 .fnc-menu-2col {
  width: 31.91489%;
}
 .fnc-menu-3col{
  width:  48.93617%;
}
 .fnc-menu-4col {
  width: 65.95744%;
}
 .fnc-menu-5col{
  width: 82.97872%;
}
 .fnc-menu-6col {
  width: 100%;
  margin-right: 0;
}

.fnc-menu-51col {
  width: 18.29787%;
  margin-right: 2.12766%;
}
.fnc-menu-52col{
  width: 38.7234%;
  margin-right:2.12766%;
}
.fnc-menu-53col{
  width: 59.14893%;
  margin-right: 2.12766%;
}
.fnc-menu-53col {
  width: 79.57446%;
  margin-right: 2.12766%;
}
.fnc-menu-55col{
  width: 100%;
  margin-right: 0;
}

 .fnc-menu-41col {
  width: 23.40425%;
  margin-right: 2.12766%;
}
.fnc-menu-42col{
  width: 48.93617%;
  margin-right: 2.12766%;
}
.fnc-menu-43col {
  width: 74.46808%;
  margin-right: 2.12766%;
}
.fnc-menu-44col {
  width: 100%;
  margin-right: 0;
}


 .fnc-menu-1col > a, 
 .fnc-menu-2col > a, 
 .fnc-menu-3col > a, 
 .fnc-menu-4col > a, 
 .fnc-menu-5col > a, 
 .fnc-menu-6col > a,
 .fnc-menu-51col > a,
 .fnc-menu-52col > a,
 .fnc-menu-53col > a,
 .fnc-menu-54col > a,
 .fnc-menu-55col > a,
 .fnc-menu-41col > a,
 .fnc-menu-42col > a,
 .fnc-menu-43col > a,
 .fnc-menu-44col > a {
  font: 400 13px/20px 'Georgia', serif;
 
 }
 .fnc-image-menu > a {
border-bottom: none!important;

 }

ul.nav ul li.current_page_item > a, 
ul.nav ul li.current_page_parent > a, 
ul.nav ul li.current-menu-ancestor > a, 
ul.nav ul li.current-cat > a, 
ul.nav ul li.current-menu-item > a {
color: #bf9764!important;
}

}

  @media only screen and (max-width: 768px) {
#main {
  margin-top: 40px;
}
 #navigation {
 
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 99.6%;
 
  font: 400 14px/1.5em'Georgia', sans-serif;
 }
 #navigation li{
    position: relative;
 }
 #navigation ul.nav > li{
  border-right: none!important;

 }
  #navigation span.btnshow_nav{
     padding:10px 15px;
 
border-left: 1px solid #dbdbdb;
  display: block;
  position: absolute;
  float: right;
  right: 0px;
  top: 0px;
  }
 #navigation span.btnshow_nav:before{
  content: '\f107';
  font-family: 'FontAwesome';
font-size: 14px;
font-weight: 200;

 }
  #navigation .onacc_nav {
border-right: 1px solid #dbdbdb;
border-left: none!important;

    transform: rotate(180deg);
-ms-transform: rotate(180deg); /* IE 9 */
-webkit-transform: rotate(180deg); /* Safari and Chrome */
  }
#header {
padding: 20px 0 0px;
 
}

#header .nav-toggle {
  padding: 10px 0px 10px;
}

#header .nav-toggle a {
  margin-left: 10px;
}


#header .nav-toggle a {
 
line-height: 1.5em;
 
}

#header .nav-toggle.icon-reorder:hover a {
  color: #BF9764;
}

.icon-reorder:before {
 font-size: 14px;
margin-left: -20px;
}

ul.nav {
  margin-bottom: 0px;
}

ul.nav li {
 border-bottom: 1px solid #dbdbdb;
}
ul.nav li.menu-item-has-children{
 /*border-bottom: none;*/
}

ul.nav li.menu-item-has-children .sub-menu{
 border-top: 1px solid #dbdbdb;
}

ul.nav li a {
  padding: 10px 20px 10px;
 
}

ul.nav ul.sub-menu{
  margin-left: 0px;

}
ul.nav ul.sub-menu a{
  margin-left: 20px;
 
}
ul.nav ul.sub-menu ul.sub-menu a{
  margin-left: 40px;
 
}

}