/*
Theme Name: The Little Kitchen 2017
Theme URL: http://www.thelittlekitchen.net
Description: Custom responsive theme for the Little Kitchen.
Version: 4.0
*/


/* RESET
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
caption,
canvas,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
form,
footer,
header,
hgroup,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
tt,
table,
tbody,
textarea,
tfoot,
thead,
time,
tr,
th,
td,
u,
ul,
var,
video {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
    white-space: normal;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}

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

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

:focus {
    outline: 0;
}

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

input[type="submit"],
input[type="text"] {
    -webkit-appearance: none;
}

.screen-reader-text {
    display: none;
}


/* 
	16 COLUMN - RESPONSIVE GRID SYSTEM
	DEVELOPED BY DENIS LEBLANC
	URL - http://responsive.gs
	VERSION - 2.0
	LICENSED UNDER GPL & MIT
*/


/* 	SET ALL ELEMENTS BOX-SIZING TO BORDER-BOX
	If you need support for IE7 and lower use polyfill: https://github.com/Schepp/box-sizing-polyfill */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* MAIN CONTAINER */

.container {
    max-width: 100%;
    margin: 0 auto;
}

#page_wrap {
    margin-bottom: 0;
}


/* SELF CLEARING FLOATS - CLEARFIX METHOD */

.row:after,
.col:after,
.clr:after,
.group:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* DEFAULT ROW STYLES */

.row {
    margin-bottom: 1.5em;
}


/* set according to preference*/


/* DEFAULT COLUMN STYLES */

.col {
    display: block;
    float: left;
    width: 100%;
}

@media ( min-width: 800px) {
    .col {
        margin-left: 2%;
    }
}


/* RESET MARGINS */

.col:first-child {
    margin-left: 0;
}


/* all browsers except IE6 and lower */


/* COLUMN WIDTH ON DISPLAYS +768px */

@media ( min-width: 800px) {
    .span_content {
        width: 65%;
        margin-left: 0;
        max-width: 650px;
        float: left;
        display: inline-block;
    }
    .span_content_full {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
    }
    .span_sidebar {
        width: 34%;
        min-width: 300px;
        max-width: 340px;
        float: right;
        display: inline-block;
    }
}


/*---------STRUCTURE---------*/

body {
    color: #5e5d5e;
    margin: 0;
    padding: 0;
    background: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;
}

a,
input[type=submit] {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    text-decoration: none
}

a:link,
a:visited,
a:active {
    color: #5e5d5e;
    text-decoration: underline
}

a:hover {
    color: #ffdd5f;
    text-decoration: none
}

p {
    margin-top: 0;
    margin-bottom: 15px
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    margin: 15px 0;
    line-height: 1.5;
    color: #333333;
}

h1,
h2 {
    font-size: 29px;
}

h3 {
    font-size: 17px;
}

h3.subtitle {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

em,
i {
    font-style: italic;
}

strong,
b {
    font-weight: bold;
}

.clear {
    clear: both
}

.wrapper {
    background-color: #fff;
    overflow: hidden;
    max-width: 1060px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
}

.wrap {
    max-width: 1060px;
    padding: 0 20px;
    margin: 0 auto;
    width: 100%;
}

.mediavine {
    overflow: hidden;
    max-width: 1060px;
    padding-top: 20px;
    padding-bottom: 15px;
    width: 100%;
    text-align: center;
}


/*---------HEADER---------*/

.slicknav_menu,
#mobile_nav {
    display: none;
}

/* Add Search */

#main_nav .mobile-search {
    display: none;
}

.slicknav_btn:after {
    font-family: 'fontello';
    color: #333;
    display: inline-block;
    content: '';
    margin-left: 5px;
}

.slicknav_nav .mobile-search {
    padding: 0 10px;
}

.slicknav_nav .search-input {
    width: calc(100% - 30px);
}

.slicknav_nav .search-submit {
    width: 30px;
    padding: 0;
    text-align: center;
    color: #333;
}


/*Top Bar*/

.topbar {
    background-color: #333333;
    font-size: 13px;
    color: #ffffff;
    overflow: hidden;
    padding: 8px 0;
}

.topbar a {
    color: #ffffff;
    text-decoration: none;
}

.topbar a:hover {
    color: #ffdd5f;
}

.topbar .top-widget {
    width: 50%;
    float: left;
}

.topbar .top-widget:nth-child(2) {
    text-align: right;
}

.topbar .top-widget h3.widget-title,
a.topsubscribe .topbar .top-widget .textwidget,
.topbar .top-widget p {
    display: inline-block;
    color: #ffffff;
    margin: 0;
}

.topbar .top-widget h3.widget-title a.topsubscribe {
    color: #FFEDAD;
    font-size: 12px;
}

.topbar strong {
    text-transform: uppercase;
    font-size: 11px;
}

.topbar a.button {
    color: #ffffff;
    background-color: #5e5d5e;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .02em;
    font-size: 11px;
    display: inline-block;
    line-height: 1;
    padding: 4px 7px;
    margin-left: 8px;
}

.topbar a.button:hover {
    background-color: #ffdd5f;
}

.topbar a.icon-rss-1:before {
    margin-right: 5px;
    margin-left: 10px;
}


/*Main Header*/

.header {
    border-bottom: 1px solid #e2e1e0;
    width: 100%;
    background: #fff;
    z-index: 101;
    margin-bottom: 20px;
}

.sticky-nav .header {
    position: fixed;
    top: 0;
}

.admin-bar .sticky-nav .header {
    top: 32px;
}

.sticky-nav .header+.wrapper,
.sticky-nav .header+.featured-posts {
    margin-top: 121px;
}

.header h1.logo {
    float: left;
    margin: 10px 0;
}

.header h1.logo a {
    display: block;
    width: 392px;
    height: 81px;
    background-image: url(images/logo.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: left center;
}

.header .social {
    float: right;
    vertical-align: middle;
    margin: 5px 0 0;
}

.header .social p {
    display: inline-block;
    margin: 0;
}

.header .social a {
    font-size: 24px;
    margin: 0 1px;
    color: #ffdd5f;
    text-decoration: none;
}

.header .social a:hover,
.footer .social a:hover {
    color: #5e5d5e;
}


/* Top Search */

.header-search {
    background-color: transparent;
    border: none;
    display: inline-block;
    text-align: right;
    margin: 2px 30px 0 0;
    position: relative;
    border: none;
    height: auto;
    vertical-align: top;
}

.header-search input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}

.header-search input::-webkit-search-decoration,
.header-search input::-webkit-search-cancel-button {
    display: none;
}

.header-search input[type=search] {
    border: none;
    background-color: transparent;
    color: #9F9D9F;
    padding: 5px;
    margin-right: 0;
    line-height: 34px;
    height: 24px;
    width: 70px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .03em;
    font-size: 13px;
    vertical-align: middle;
    font-style: normal;
}

.header-search input[type=search]:focus {
    width: 170px;
    background-color: rgba(255, 255, 255, .2);
}

.header-search .search-submit {
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    height: 24px;
    background-color: transparent;
    font-family: "fontello";
    color: #5e5d5e;
    cursor: pointer;
    border-style: none;
    padding: 0;
    width: auto;
    display: inline-block;
    margin: 0 0 0 -4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    vertical-align: middle;
}

.header-search .search-submit:hover {
    color: #ffdd5f;
}


/*---------CONTENT---------*/

.span_content {
    margin-bottom: 35px;
}

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

.imgborder {
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
}

h2.pagetitle {
    margin: 0px 0 20px 0;
}

h2.archivetitle,
h2.searchtitle {
    margin: 0px 0 25px 0
}

.span_content ul,
.span_content ol {
    margin: 0;
    padding: 0;
    margin-bottom: 15px
}

.span_content ul li {
    margin: 0 0 0 20px;
    padding: 0;
}

.span_content ul li:before {
    font-size: 30px;
    line-height: 20px;
    vertical-align: middle;
    content: '\b7';
    color: #ffdd5f;
    margin: 0 8px 0 -16px;
    position: relative;
    top: -1px;
}

.span_content .roundup li:before {
    content: initial;
}

.span_content ol li {
    list-style-type: decimal;
    padding: 0 0 10px;
    margin: 0 0 0 20px;
    line-height: 1.4;
}


/*---------SIDEBAR---------*/

.sidebar {
    font-size: 92%;
    line-height: 1.5;
}

.topsidebar {}

.midsidebar {
    overflow: hidden;
}

.leftsidebar {
    width: 48%;
    float: left
}

.rightsidebar {
    width: 48%;
    float: right
}

.widget {
    margin-bottom: 30px;
    overflow: hidden
}

.widget-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    text-align: center;
}

.widget a {
    text-decoration: none
}

h3.widget-title a.topsubscribe {
    text-align: center;
    color: #ffdd5f;
    margin: 15px 0 15px;
}

.topsubscribe {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    color: #FFEDAD;
    letter-spacing: .11em;
}

.sidebar .ad {
    background-color: #9F9D9F;
    text-align: center;
}

.sidebar .ad .textwidget {
    width: 300px;
    margin: 6% auto;
}

.sidebar .ad img {
    display: block;
}

.sidebar .search-form,
.span_content .search-form {
    background-color: #DEDEDE;
    max-width: 400px;
}

.search-input {
    color: #5e5d5e;
    background-color: transparent;
    margin: 0;
    padding: 0px 10px;
    width: 85%;
    height: 38px;
    vertical-align: middle;
    border-style: none;
    font-size: 13px;
    line-height: 38px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

.search-submit {
    color: #5e5d5e;
    font-family: "fontello";
    background-color: transparent;
    font-size: 17px;
    line-height: 33px;
    margin: 0 0 0 -4px;
    vertical-align: middle;
    text-align: right;
    padding: 0 8px;
    border: 0;
    width: 15%;
    height: 38px;
    cursor: pointer;
}

.search-submit:hover {
    color: #ffdd5f;
}

.widget p:last-of-type,
.widget ul li:last-of-type {
    margin-bottom: 0;
}

h3.widget-title .topsubscribe a {
    color: #3f77a4 !important
}

.sidebar select {
    background-color: #DEDEDE;
    color: #9F9D9F;
    border: none;
    width: 100%;
    margin: 0;
    padding: 0px 10px;
    height: 35px;
    vertical-align: middle;
    border-style: none;
    font-size: 13px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
}

.sidebar .about {
    text-align: center;
    margin: 14px;
}

.sidebar .about:before {
    background: url(images/about.png) no-repeat;
    background-size: 100% auto;
    content: "";
    display: block;
    width: 220px;
    height: 220px;
    margin: 0 auto;
    -webkit-border-radius: 80%;
    -moz-border-radius: 80%;
    border-radius: 80%;
}

.sidebar .social {
    text-align: center;
    margin: 20px 0 0;
}

.sidebar .social a {
    font-size: 32px;
    color: #ffdd5f;
    margin: 1px;
    display: inline-block;
}

.sidebar .social a:hover {
    color: #5e5d5e;
}

.sidebar .subscribe {
    background-color: #ffdd5f;
    padding: 20px;
    text-align: center;
}

.sidebar .subscribe h3 {
    margin: 0 0 3px;
    color: #333331;
}

.sidebar .subscribe .emailform {
    display: inline-block;
    width: 100%;
    margin: 15px 0 0;
}

.sidebar .subscribe .emailinput {
    font-size: 14px;
    line-height: 42px;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    color: #a9a5a4;
    border: none;
    background-color: transparent;
    padding: 0 10px;
    height: 42px;
    width: 75%;
    background-color: #ffffff;
    border: none;
    vertical-align: middle;
}

.sidebar .subscribe .emailsubmit {
    background-color: #5e5d5e;
    color: #ffffff;
    font-size: 16px;
    line-height: 42px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    border: none;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 0 8px;
    cursor: pointer;
    margin: 0 0 0 -4px;
    height: 42px;
    width: 25%;
    text-align: center;
    vertical-align: middle;
}

.sidebar .subscribe .emailsubmit:hover {
    opacity: 0.9;
}

.abtpageleft {
    background-size: 100% auto;
    display: block;
    width: 275px;
    height: 275px;
    margin-bottom: 15px;
    margin-right: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.abtpageright {
    background-size: 100% auto;
    display: block;
    width: 275px;
    height: 275px;
    margin-left: 25px;
    margin-bottom: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.aboutpageleft {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 35px;
}

.aboutpageright {
    display: block;
    margin-left: 25px;
    margin-top: 5px;
    margin-bottom: 15px;
}


/*Featured Posts*/

.sidebar .featured {
    overflow: hidden;
}

.sidebar .featured .item {
    width: 47%;
    margin: 0 6% 6% 0;
    float: left;
}

.sidebar .featured .item:nth-child(2n) {
    margin-right: 0;
}

.sidebar .featured .item img {
    display: block;
    width: 100%;
    height: auto;
}

.sidebar .featured a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */
}


/*Recent Posts*/

.recent {
    overflow: hidden;
}

.recent .item {
    overflow: hidden;
    width: 47%;
    height: auto;
    float: left;
    margin: 0 6% 8% 0;
    text-align: center;
}

.recent .item:nth-child(2n) {
    margin-right: 0;
}

.recent img {
    width: 100%;
    height: auto;
    display: block;
}

.recent h4 {
    margin: 10px 0 5px;
    color: #333331;
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}

.recent .post-meta {
    margin: 0;
}


/*Popular Posts*/

.popular {
    overflow: hidden;
}

.popular .item {
    overflow: hidden;
    width: 47%;
    height: auto;
    float: left;
    margin: 0 6% 8% 0;
    text-align: center;
}

.popular .item:nth-child(2n) {
    margin-right: 0;
}

.popular img {
    width: 100%;
    height: auto;
    display: block;
}

.popular a {
    text-decoration: none;
    color: #333333;
}

.popular h4 {
    margin: 10px 0 2px;
    font-size: 19px;
    line-height: 1.25;
    letter-spacing: 0;
}

.popular .post-meta {
    margin: 0;
}

.popular a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */
}


/*---------POST STYLES---------*/

.post {
    margin-bottom: 30px
}

.single-post {
    margin-bottom: 60px
}

.post h2.post-title {
    margin: 0 0 8px;
    padding: 0;
    vertical-align: middle
}

.post h2.post-title a {
    color: #333333;
    text-decoration: none
}

.post h2.post-title a:hover {
    color: #5e5d5e;
    text-decoration: none
}

.post-meta {
    color: #979692;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.single-post .post-meta {
    margin-bottom: 25px;
}

.post-meta,
.post-meta a,
.meta-bottom,
.meta-bottom a {
    color: #979692;
    text-decoration: none;
}

.post-meta span {
    color: #cbc9c8;
    margin: 0 4px;
    display: inline-block;
}

.post-meta a:hover {
    color: #534c49;
    text-decoration: none;
}

.post-meta a.post-edit-link,
.post-meta a.comment-edit-link,
.post-meta a.comment-reply-link {
    color: #534c49;
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #ffdd5f;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-left: 8px;
    padding: 1px 3px;
    text-decoration: none;
}

.post-meta a.post-edit-link:hover,
.post-meta a.comment-edit-link:hover,
.post-meta a.comment-reply-link:hover {
    color: #ffffff;
    background-color: #5e5d5e;
    text-decoration: none;
}

#respond a#cancel-comment-reply-link {
    color: #534c49;
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #ffdd5f;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-left: 8px;
    padding: 1px 3px;
    text-decoration: none;
    border-radius: 0px;
    right: 100px;
    display: inline;
    position: initial;
}

#respond a#cancel-comment-reply-link:hover {
    color: #ffffff;
    background-color: #5e5d5e;
    text-decoration: none;
}

.ccount {
    display: inline-block;
    margin-left: 15px;
}

.ccount a:before {
    content: '\e802';
    font-family: "fontello";
    color: #ffdd5f;
    display: inline-block;
    margin: 0 5px 0 0;
    font-size: 95%;
}

.meta-bottom {
    background-repeat: no-repeat;
    margin: 25px 0 0;
    padding: 15px 0;
    border-top: 1px solid #e2e1e0;
    border-bottom: 1px solid #e2e1e0;
    overflow: hidden;
}

.meta-bottom .left {
    max-width: 80%;
    float: left
}

.meta-bottom .right {
    text-align: right;
    float: right
}

.alignleft {
    margin-right: 10px;
    float: left
}

.alignright {
    margin-left: 10px;
    float: right
}

.aligncenter {
    text-align: center;
    display: block;
    margin-right: auto;
    margin-left: auto
}

.post blockquote {
    color: #878280;
    font-style: italic;
    padding-right: 20px;
    padding-left: 20px;
    border-left: 4px solid #3f77a4
}

.wp-caption {
    text-align: left;
    max-width: 612px
}

.wp-caption p {
    color: #878280;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    margin-top: 2px;
    padding-right: 10px
}


/*---RECIPE---*/

.recipe {
    margin: 75px 0 25px;
    background-color: #eee;
    background-image: url(images/paper.png);
    padding: 30px;
    position: relative;
    font-size: 14px;
    color: #333;
}

.recipe-tab {
    position: absolute;
    width: 150px;
    left: 0;
    top: -50px;
    background-color: #eee;
    background-image: url(images/paper.png);
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 5px 15px 0 35px;
    font-family: 'Blooming Elegant Monoline', Cursive;
    font-size: 70px;
    line-height: 1;
}

.recipe-tab .tlk-heart {
    position: relative;
}

.recipe-tab .tlk-heart:before {
    position: absolute;
    top: 10px;
    left: -30px;
}

.recipe-info {
    float: right;
    width: 150px;
    margin-left: 10px;
}

.recipe-info {}

.recipe h2 {
    font-size: 24px;
    margin: 0;
    letter-spacing: 0.01em;
}

.recipe h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    display: block;
    margin: 20px 0 10px;
    clear: left;
    color: #333;
}

.recipe p {}

.recipe img {
    border: 6px #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.recipe .summary {
    margin-top: 1px;
    margin-bottom: 1px;
    clear: left
}

.recipe .source {
    font-size: 90%;
    font-style: italic;
}

.recipe .source p {
    color: #979692;
    margin-top: 1px;
    margin-bottom: 1px;
    clear: left
}

.recipe .extra p {
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 1px;
    clear: left;
}

.recipe .time {
    font-size: 13px;
    line-height: 1.25;
    color: #333;
    margin-bottom: 20px;
    overflow: hidden;
    letter-spacing: 0.02em;
}

.recipe .time p {
    display: inline-block;
    margin: 0;
    margin-bottom: 5px;
}

.recipe .photo {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 150px;
    height: auto;
    float: none;
    margin-bottom: 10px;
}

.recipe .printbutton {
    margin-bottom: 25px;
}

.recipe .printbutton a {
    display: inline-block;
    color: #333;
    background-color: #ffdd5f;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.25;
    padding: 5px 15px;
    width: 100%;
    text-align: center;
}

.recipe .printbutton a:hover {
    background-color: #5e5d5e;
    color: #fff;
}

.extra {
    font-size: 85%;
    text-align: center;
}

.extra.top a:before {
    font-family: fontello;
    float: left;
    content: '\e80e';
    color: #fff;
    font-size: 44px;
    padding-right: 15px;
    line-height: 1.1;
}

.extra.top a {
    color: #333;
    text-transform: uppercase;
}

.extra.top a:hover:before,
.extra.top a:hover {
    color: #fff;
}

.extra.top a {
    color: #333;
    text-transform: uppercase;
}

.extra.top {
    text-align: left;
    display: inline-block;
    color: #333;
    background-color: #ffdd5f;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-style: normal;
    font-size: 16px;
    padding: 18px;
}

.extra.bottom {
    font-style: italic;
    margin-bottom: 35px;
}


/*---INNER POST AREA---*/

.addthis_toolbox,
.pw-widget {
    padding: 9px 8px 8px 8px;
    text-align: center;
    margin: 0;
}

.pw-widget a.pw-size-medium.pw-button {
    margin: 0 10px !important;
}

.innerpostad {
    overflow: hidden;
    clear: both;
    margin: 45px 0;
}

.innerpostad .ad {
    float: left;
    width: 300px;
}

.innerpostad .subscribe {
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% -300px);
    width: calc(100% - 300px);
    min-height: 250px;
    float: right;
    background-color: #DEDEDE;
    padding: 20px;
}

.innerpostad .subscribe h3 {
    margin: 10px 0 5px;
}

.innerpostad p {
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
}

.innerpostad .social {
    text-align: center;
    margin: 25px 0 0;
}

.innerpostad .social a {
    color: #5e5d5e;
    text-decoration: none;
    font-size: 28px;
}

.innerpostad .social a:hover {
    color: #ffdd5f !important;
}

.innerpostad .emailform {
    display: inline-block;
    background-color: #ffffff;
    width: 100%;
}

.emailform2 {
    display: inline-block;
    height: 35px;
    background-color: #ffffff;
    width: 100%;
}

.innerpostad .emailinput {
    font-size: 13px;
    line-height: 35px;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
    color: #534c49;
    border: none;
    background-color: transparent;
    padding: 0 10px;
    height: 35px;
    width: 85%;
}

.innerpostad .emailsubmit {
    color: #5e5d5e;
    font-size: 14px;
    line-height: 35px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    border: none;
    background-color: transparent;
    text-transform: uppercase;
    padding: 0;
    cursor: pointer;
    margin: 0 0 0 -4px;
    height: 35px;
    width: 15%;
}

.innerpostad .emailsubmit:hover {
    color: #ffdd5f;
}

.post-nav {
    color: #5e5e5e;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    margin: 50px 0 55px;
    overflow: hidden;
}

.post-nav .nav-links {
    overflow: hidden;
    width: 100%;
}

.post-nav a {
    color: #979692;
    text-decoration: none;
}

.post-nav .nav-previous {
    float: left;
    width: 49%;
    position: relative;
}

.post-nav .nav-next {
    float: right;
    text-align: right;
    width: 49%;
    position: relative;
}

.post-nav .nav-next img {
    float: right;
    width: 25%;
    margin-left: 3%;
    vertical-align: middle;
}

.post-nav .nav-previous img {
    float: left;
    width: 27%;
    margin-right: 3%;
}

.post-nav .caption {
    float: left;
    width: 70%;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.post-nav .nav-previous .caption {
    float: left;
    margin-left: 30%;
}

.post-nav h4 {
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}

.post-nav .subhead {
    display: inline-block;
    color: #979692;
    font-size: 10px;
    font-family: "Nunito", Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    text-transform: lowercase;
    letter-spacing: .05em;
    background-color: #ffffff;
    padding: 0;
}

.post-nav .nav-next .subhead {
    padding: 0;
}


/** older comments and newer comments nav links **/

.nav-links .nav-previous a {
    font-size: 12px;
    background-color: #fff;
}

.nav-links .nav-previous a:hover {
    background-color: #fff;
    color: #ffdd5f;
    text-decoration: none;
}

.nav-links .nav-next a {
    font-size: 12px;
    background-color: #fff;
}

.nav-links .nav-next a:hover {
    background-color: #fff;
    color: #ffdd5f;
    text-decoration: none;
}


/** next and previous navs below the comments **/

.post-nav h4:hover {
    color: #5e5d5e;
}


/*---RELATED POSTS---*/

h3.related {}

.related-posts a {
    text-decoration: none;
}

.related-posts .item h4.posttitle {
    text-align: center;
}

.related-posts .item .post-meta {
    text-align: center;
}

.related-posts .item a:hover h4.posttitle {
    text-align: center;
}

.related-posts img {
    width: 100% !important;
    height: auto;
}

.related-posts span.pin {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 25px;
    vertical-align: middle;
}

.related-posts span.pin img {
    width: auto !important;
}


/*---------HOMAPAGE---------*/

h3.section-title {
    text-align: center;
    margin: 15px 0 25px;
}

h3.section-title:after {
    display: block;
    content: "";
    border-bottom: 1px solid #e2e1e0;
    height: 1px;
    width: 100%;
    margin: -35px 0 60px;
}

.footer h3.section-title:before {
    top: -2px;
}

.footer h3.section-title:after {
    margin: -11px 0 30px;
}

h3.section-title span {
    background-color: #ffffff;
    padding: 2px 10px 2px 41px;
    font-family: 'Blooming Elegant Monoline';
    font-size: 60px;
    line-height: 1;
    position: relative;
}

h3.section-title span:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(images/heart-the.svg) left center no-repeat;
    background-size: contain;
    position: absolute;
    left: 10px;
    top: 10px;
}

.latest-posts h3.section-title span {
    background-color: #ffffff;
    padding: 2px 15px 2px 19px;
}

.footer h3.section-title span {
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    color: #333;
    line-height: 1;
    padding-left: 40px;
}

.footer h3.section-title span:before {
    width: 25px;
    height: 25px;
    left: 10px;
    top: 0px;
}

a.more-link,
.more {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: .05em;
}

.sidebarmore {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin-top: 10px;
    clear: both;
}

a.sidebarmore {
    display: inline-block;
    background-color: #ffdd5f;
    padding: 5px 15px 4px;
    text-decoration: none;
    font-weight: bold;
}

a.sidebarmore:hover {
    color: #fff;
    background-color: #5e5d5e;
}

.featured-posts {
    overflow: hidden;
    margin-bottom: 20px;
}

.featured-posts .item img {
    display: block;
    width: 100%;
    height: auto;
}

.featured-posts .item-lg {
    width: 61.25%;
    float: left;
}

.featured-posts .item-sm {
    width: 36.75%;
    margin-bottom: 2.1%;
    float: right;
    clear: right;
}

.item-overlay {
    position: relative;
    text-align: center;
}

.item-overlay a .caption {
    display: block;
    position: absolute;
    top: 50%;
    width: 80%;
    margin: 0 10%;
    padding: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
    text-align: center;
    background-color: #5e5d5e;
    background-color: rgba(94, 93, 94, .7);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #ffffff;
}

.item-overlay.item-lg a .caption {
    padding: 4%;
}

.item-overlay .caption h2.title,
.item-overlay .caption h4.title {
    color: #ffffff;
    font-size: 26px;
    line-height: 1.5;
    margin: 0;
    text-transform: uppercase;
}

.item-overlay.item-sm .caption h2.title {
    font-size: 20px;
}

.item-overlay a:hover .caption {
    background-color: #ffdd5f;
    background-color: rgba(255, 221, 95, .9);
}

.latest-posts {
    background-color: #ffffff;
    overflow: hidden;
    padding: 10px 0 30px;
    margin-bottom: 30px;
}

.latest-posts .latest {
    overflow: hidden;
}

.latest-posts .latest .item {
    width: 22.5%;
    margin-right: 3.333333%;
    float: left;
}

.latest-posts .latest .item:nth-child(4n) {
    margin-right: 0;
}

.latest-posts .latest .item img {
    width: 100%;
    height: auto;
}

.latest-posts h2 {
    font-size: 18px;
    margin: 10px 0;
    text-align: center;
}

.latest-posts p {
    font-size: 88%;
    margin: 0 0 9px;
    color: #534c49;
}

.latest-posts a {
    text-decoration: none;
    display: block;
}

.latest-posts a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */
}

.homepage-ad {
    clear: both;
    text-align: center;
    padding: 10px 0 30px;
}

.homepage-section {
    margin-bottom: 55px;
}

.cat-posts {
    overflow: hidden;
}

.cat-posts .item img {
    width: 100%;
    height: auto;
    display: block;
}

.cat-posts .caption h4.title {
    color: #ffffff;
    font-size: 15px;
    line-height: 1.2;
    margin: 0;
}

.cat-posts .item:nth-child(1),
.cat-posts .item:nth-child(3),
.cat-posts .item:nth-child(5) {
    width: 38.5%;
    margin: 0 2.5% 2.5% 0;
    float: left;
    clear: left;
}

.cat-posts .item:nth-child(2),
.cat-posts .item:nth-child(4) {
    width: 59%;
    margin: 0 0 2.5% 0;
    float: right;
    clear: right;
}

.cat-posts .item:nth-child(2) h4.title,
.cat-posts .item:nth-child(4) h4.title {
    font-size: 18px;
}

.cat-posts .item-overlay a .caption {
    opacity: 0;
    filter: alpha(opacity=0);
    /* For IE8 and earlier */
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.cat-posts .item-overlay a:hover .caption {
    opacity: 1.0;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
}

.homepage-section .more,
.latest .more {
    text-align: center;
    margin-top: 10px;
    clear: both;
}

.homepage-section a.more-link,
.latest a.more-link {
    display: inline-block;
    background-color: #ffdd5f;
    padding: 5px 15px 4px;
    text-decoration: none;
}

.latest a.more-link {
    display: inline-block;
    margin: 0 auto;
    clear: both;
}

a.more-link:hover,
.latest a.more-link:hover {
    color: #fff;
    background-color: #5e5d5e;
}


/*Instagram*/

.ifttt-instagram-images {
    overflow: hidden;
}

.ifttt-instagram-images .item {
    width: 33%;
    margin: 0 2px 2px 0;
    float: left;
}

.ifttt-instagram-images .item img {
    width: 100%;
    height: auto;
}

.ig-b- {
    display: inline-block;
}

.ig-b- img {
    visibility: hidden;
}

.ig-b-:hover {
    background-position: 0 -60px;
}

.ig-b-:active {
    background-position: 0 -120px;
}

.ig-b-v-24 {
    width: 137px;
    height: 24px;
    background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .ig-b-v-24 {
        background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);
        background-size: 160px 178px;
    }
}


/*---------ARCHIVES---------*/

.archives {
    overflow: hidden;
}

.archive-post {
    font-size: 12px;
    line-height: 15px;
    margin-right: 3.5%;
    margin-bottom: 25px;
    width: 31%;
    float: left;
    text-align: center;
}

.archive-post:nth-child(3n) {
    margin-right: 0;
}

.archive-post:nth-child(3n+1) {
    clear: both;
}

.archive-post img {
    width: 100%;
    height: auto;
}

.archive-post a {
    text-decoration: none;
}

.archive-post .post-meta {
    margin: 0;
    letter-spacing: 0.02em;
}

.archive-post h4,
.wp-cpl-sc-post h2 {
    margin: 9px 0 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    line-height: 1.4;
}

.archive-post a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */
}

.archiveslist {
    color: #6b6963;
    overflow: hidden;
    -moz-column-count: 3;
    -moz-column-gap: 15px;
    -webkit-column-count: 3;
    -webkit-column-gap: 15px;
    column-count: 3;
    column-gap: 15px;
}

.archiveslist li {}

.archiveslist ul li {
    color: #5e5d5e;
    font-size: 11px;
}

.span_content .archiveslist li:before {
    color: #ffdd5f;
    font-size: 11px;
    content: '\2022';
    margin: 0 5px 0 -8px;
    position: relative;
    top: -1px;
}

.archiveslist a:link,
.subcategories a:link {
    color: #6b6963
}

.archiveslist a:visited,
.subcategories a:visited {
    color: #979692
}

.archiveslist a:hover,
.subcategories a:hover {
    color: #ffdd5f
}

.archiveslist a:active,
.subcategories a:active {
    color: #ffdd5f
}

.archiveslist em {
    color: #979692;
    font-size: 10.5px
}

.linkdirectory li.linkcat {
    background-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.table1,
ul.table1,
ul.table1 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 600px;
    clear: left;
    overflow: hidden;
}

.table1post {
    font-size: 13px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    line-height: 15px;
    list-style-type: none;
    margin: 0;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
    width: 190px;
    float: center;
    vertical-align: top;
    text-align: left;
}

.table1post img {
    display: block;
    margin-bottom: 4px;
}

.subcategories li:before {
    display: none;
}

.subcats {
    background-color: #fff;
    margin-bottom: 30px;
    padding: 0 15px;
    text-align: center;
}

.subcats h4 {
    color: #5e5d5e;
    margin: 0 0 10px;
    font-family: "Nunito", Arial, Helvetica, Geneva, sans-serif;
}

.subcats ul.subcategories {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
}

.subcats ul.subcategories li ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.subcats ul.subcategories li ul li a {
    background-color: #ffdd5f;
    color: #5e5d5e;
    font-family: "Nunito", Arial, Helvetica, Geneva, sans-serif;
    font-size: 13px;
    line-height: 1.2;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 7px 10px 5px;
    margin: 5px;
    display: inline-block;
    text-decoration: none;
}

.subcats ul.subcategories li ul li a:hover {
    background-color: #5e5d5e;
    color: #ffffff;
    cursor: pointer;
}

ul.tagindex,
.tagindex li {
    margin: 0!important;
    padding: 0 !important;
}

.tagindex li:before {
    display: none;
}

.tagindex a {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    display: block;
    margin-right: 2px;
    width: 22px;
    height: 22px;
    float: left;
    border: solid 1px #f6f5f5;
}

.tagindex a:link {
    color: #6b6963;
    text-decoration: none;
}

.tagindex a:visited {
    color: #979692;
    text-decoration: none;
}

.tagindex a:active {
    color: #6b6963;
    text-decoration: none;
}

.tagindex a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #5e5d5e;
}

.tagtitle {
    color: #9F9D9F;
    font-size: 16px;
    text-transform: uppercase;
}

.tagtitle a {
    text-decoration: none;
    text-transform: none;
}

.tagtitle em {
    color: #979692;
    letter-spacing: normal;
    font-style: italic;
    margin-left: 10px;
    font-size: 12px;
    float: right;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}

.tagtitle em a {
    color: #979692;
    font-size: 11px;
}

.tagtitle a:hover {
    color: #5e5d5e;
}

.threecolumns, ul.threecolumns   {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: left;
	overflow: hidden; }

.threecolumnscell     {
	line-height: 15px;
	list-style-type: none;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0;
	width: 33%;
	float: left;
	vertical-align: middle;
	text-align: center;
}

.roundup,
ul.roundup,
.post ul.roundup {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 600px;
    clear: left;
    overflow: hidden
}

.rounduppost {
    font-size: 13px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    line-height: 15px;
    list-style-type: none;
    margin: 0;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 0;
    width: 130px;
    margin-bottom: 10px !important;
    float: left;
    vertical-align: top
}

.rounduppost a:link {
    color: #5e5d5e;
    text-decoration: none
}

.rounduppost a:visited {
    color: #C5C4C5;
    text-decoration: none
}

.rounduppost a:active {
    color: #C5C4C5;
    text-decoration: none
}

.rounduppost a:hover {
    color: #ffdd5f;
    text-decoration: underline
}

.rounduppost p {
    margin: 0;
}

.rounduppost .title {
    text-align: center;
    display: block;
    margin-bottom: 2px;
    width: 138px
}

.rounduppost img {
    display: block;
    margin-bottom: 4px;
    width: 130px;
    height: 130px;
    border-width: 4px
}

.rounduppost .blogname {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 3px
}

.rounduppost .twitter {
    color: #979692;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    margin-top: 2px
}

.search-posts {
    overflow: hidden;
}

.search-posts .item {
    width: 46%;
    float: left;
    margin-right: 8%;
    margin-bottom: 35px;
}

.search-posts .item:nth-child(2n) {
    margin-right: 0;
}

.search-posts .item img {
    width: 100%;
    height: auto;
}

.search-posts h2 {
    font-size: 20px;
    margin: 10px 0;
    letter-spacing: 0;
}

.search-posts p {
    font-size: 88%;
    margin: 0 0 9px;
    color: #534c49;
}

.search-posts a {
    text-decoration: none;
    display: block;
}

.search-posts a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    /* For IE8 and earlier */
}


/*---------FOOTER---------*/

.footer {
    overflow: hidden;
    padding: 0;
    background-color: #eee;
}

.footer-widget {
    width: 100%;
    float: none;
    overflow: hidden;
}

.footer .subscribe {
    padding: 5px 0 20px;
}

.footer .subscribe .wrap {
    max-width: 740px;
    padding: 0 10px;
}

.footer .subscribe h4 {
    vertical-align: middle;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    text-transform: lowercase;
    margin: 0;
}

.footer .subscribe .tlk-logo {
    display: inline-block;
    width: 267px;
    height: 70px;
    vertical-align: middle;
    margin: 0 20px;
}

.footer .subscribe p {
    margin: 0;
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
}

.footer .subscribe .emailform {
    display: inline-block;
    width: 100%;
    margin: 15px 0 0;
}

.footer .subscribe h3.section-title span {
    background-color: #DEDEDE;
    color: #333333;
}

.footer .subscribe .emailinput {
    font-size: 14px;
    line-height: 42px;
    font-family: 'Open Sans', sans-serif;
    color: #454546;
    border: none;
    background-color: transparent;
    padding: 0 20px;
    height: 42px;
    width: 75%;
    background-color: #ffffff;
    border: none;
    vertical-align: middle;
}

.footer .subscribe .emailsubmit {
    background-color: #ffdd5f;
    color: #333;
    font-size: 19px;
    line-height: 42px;
    font-family: "Nunito", Arial, Helvetica, sans-serif !important;
    border: none;
    padding: 0 8px;
    cursor: pointer;
    margin: 0 0 0 -4px;
    height: 42px;
    width: 25%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
}

.footer .subscribe .emailsubmit:hover {
    color: #fff;
    background-color: #5e5d5e;
}

.footer .social {
    background: none;
    float: right;
    width: 240px;
    padding: 0;
}

.footer .social a {
    color: #5e5d5e;
    font-size: 32px;
    display: inline-block;
    line-height: 35px;
    margin-bottom: 4px;
}

/** .footer .social a:before {
    font-size: 30px;
    margin-right: 1px;
    float: left;
    vertical-align: middle;
} **/

.footer .popular-posts {
    padding: 20px 0;
    background-color: #ffffff;
}

.footer h3.section-title {
    text-align: center;
    margin: 0px 0 25px;
}

.footer h3.section-title:after {
    display: block;
    content: "";
    border-bottom: 1px solid #e2e1e0;
    height: 1px;
    width: 100%;
    margin: -35px 0 60px;
}

.footer h3.section-title span {
    background-color: #ffffff;
    padding: 2px 10px 2px 42px;
    font-family: 'Blooming Elegant Monoline';
    font-size: 60px;
    line-height: 1;
    position: relative;
}

.footer h3.section-title span:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(images/heart-the.svg) left center no-repeat;
    background-size: contain;
    position: absolute;
    left: 10px;
    top: 10px;
}

.footer .popular .item {
    overflow: hidden;
    width: 18%;
    height: auto;
    float: left;
    margin: 0 2.5% 0 0;
    text-align: center;
}

.footer .popular .item:nth-child(2n) {
    margin-right: 2.5%;
}

.footer .popular .item:nth-child(5n) {
    margin-right: 0;
}

.subfooter {
    overflow: hidden;
    background-color: #ffffff;
}

.subfooter {
    color: #454546;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 28px;
    overflow: hidden;
    padding: 15px 0;
}

.subfooter .social a {
    font-size: 32px;
    padding-right: 5px;
    line-height: 35px;
}

.subfooter a:link,
.subfooter a:visited,
.subfooter a:active {
    text-decoration: none;
    color: #454546;
}

.subfooter a:hover {
    color: #ffdd5f;
}

.footermenu,
.subfooter .social,
.copyright {
    width: 40%;
    float: left;
}

.footermenu li {
    display: inline;
    margin-right: 13px;
}

.subfooter .social {
    width: 20%;
    text-align: center;
}

.subfooter .social a {
    font-size: 32px;
    color: #ffdd5f;
}

.subfooter .social a:hover {
    color: #5e5d5e;
}

.copyright {
    text-align: right;
}

.copyright em {
    font-family: 'Open Sans', sans-serif;
    text-transform: none;
    letter-spacing: normal;
    font-style: normal;
    font-size: 11.5px;
    color: #5e5d5e;
}

.copyright::before {
    font-family: fontello;
    float: right;
    content: '\e813';
    color: #ffdd5f;
    font-size: 18px;
    margin: 0;
    margin-left: 5px;
}

.tlk-heart::before {
    font-family: fontello;
    display: inline-block;
    content: '\e813';
    color: #ffdd5f;
    font-size: 18px;
    margin: 5px;
}

.tlk-logo {
    background-image: url(images/logo.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
}


/*---------COMMENTS---------*/

#comments,
#pings {
    margin-top: 5px
}

#respond {
    margin-top: 65px
}

#comment-list {
    font-size: 94%;
    list-style-type: none;
    margin: 20px 0 30px;
    padding: 0;
    border-bottom: 1px solid #ececec;
}

#comment-list li {
    margin: 0;
    padding: 30px 0 20px 0;
    border-top: 1px solid #ececec;
    list-style-type: none;
}

#comment-list li:before {
    display: none;
}

#comment-list li.bypostauthor {
    background-color: #ececec;
    padding: 15px 15px 15px 90px;
}

#comment-list .comment-meta {
    margin: 0 0 10px;
}

.comment-meta strong {
    color: #5e5d5e;
    font-size: 13px;
    font-family: "Oswald", Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.comment-meta strong a {
    color: #5e5d5e;
    text-decoration: underline;
}

.comment-meta a:hover {
    color: #ffdd5f;
}

#comment-list .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    float: left;
    margin-left: -75px;
}

#pings {
    margin-top: 50px;
}

#pinglist {
    font-size: 13px;
    line-height: 18px;
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 50px;
    padding-top: 0
}

#pinglist li {
    list-style-type: decimal;
    margin: 0 0 20px 20px;
    padding: 0 0 0
}

#commentform {
    margin-bottom: 30px;
    width: 100%
}

.comment-respond #commentform label {
    font-weight: normal;
}

#commentform p {
    margin-bottom: 5px
}

.wp-smiley {
    vertical-align: middle
}

.comment-nav {
    color: #979692;
    font-size: 11px;
    line-height: 15px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 8px 2px 7px
}

.comment-nav em {
    font-style: normal;
    margin-right: 15px
}

.comment-nav em img {
    margin-right: 2px;
    vertical-align: middle
}

.comment-nav .page-numbers {
    color: #979692;
    text-decoration: none;
    padding: 3px 5px;
    border: 1px #eeeded
}

.comment-nav .current {
    color: #5e5d5e;
    font-weight: bold;
    background-color: #fff
}

.comment-nav .next,
.comment-nav .prev,
.comment-nav .dots {
    border-style: none
}

.comment-nav a:hover {
    color: #fff;
    background-color: #ffdd5f
}

.comment-nav .alignright a {
    color: #979692;
    text-decoration: none
}

.comment-nav .alignright a:hover {
    color: #5e5d5e;
    text-decoration: none;
    background-color: transparent
}


/*threaded comments*/

#comment-list li ul {
    margin: 0;
    padding: 0
}

#comment-list li li {
    margin: 25px 0 0;
    padding: 30px 0 10px 60px;
    background-image: url(images/bg.png);
    border: none;
}

#cancel_reply,
#cancel_reply a {
    color: #5e5d5e;
    background-color: #ffdd5f;
    font-size: 11px;
}

.thdrpy,
.thdrpy a {
    color: #5e5d5e;
    font-size: 11px;
    text-decoration: none
}

.thdrpy a:hover {
    color: #5e5d5e;
    text-decoration: underline
}


/*---------PAGE NUMBERS---------*/

.pagination {
    font-family: "Oswald", Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .05em;
    clear: both;
    text-align: center;
    font-size: 11px;
    margin: 20px 0 35px;
}

.pagination .page-numbers {
    color: #979692;
    padding: 3px 5px;
    border: solid 1px #f5f5f5;
    text-decoration: none;
}

.pagination span.page-numbers.current {
    color: #5e5d5e;
    background-color: #fff;
    border: none;
    font-weight: bold;
}

.pagination a.page-numbers:hover {
    color: #fff;
    background-color: #5e5d5e;
}


/*---------MAIN MENU---------*/

#main_nav {
    padding: 0;
    width: -moz-calc(100% - 400px);
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
    float: right;
    text-align: right;
    display: inline-block;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #5e5d5e;
    text-transform: uppercase;
    letter-spacing: .05em;
    position: relative;
    z-index: 1001;
}

#main_nav ul {
    float: right;
    margin: 0;
    padding: 0;
}

#main_nav li {
    display: inline-block;
    position: relative;
    width: auto;
    list-style: none;
    margin: 0 0 0 8px;
    padding: 0;
    margin-bottom: -1px;
}

#main_nav li:first-child {
    margin-left: 0;
}

#main_nav>ul>li {
    padding-top: 5px;
    padding-bottom: 10px;
    margin-bottom: -10px;
}

#main_nav a {
    text-align: center;
    display: block;
    text-decoration: none;
    padding: 10px 10px;
    color: #333333;
    font-size: 16px;
}

#main_nav li a:hover,
#main_nav>ul>li:hover a {
    color: #ffdd5f;
    cursor: pointer;
}


/* Navigation submenu */

#main_nav .sub-menu {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    position: absolute;
    left: 50%;
    padding: 0;
    margin-top: 0;
    margin-left: -80px;
    width: 160px;
    z-index: 2000;
    background-color: #5e5d5e;
    background-color: rgba(94, 93, 94, .9);
    font-size: 12px;
    transform: translateZ(0);
    transform: translateY(10%);
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
    /* the last value is the transition-delay for visibility */
}

#main_nav .menu-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(0%);
    transition-delay: 0s;
    /* this removes the transition delay so the menu will be visible while the other styles transition */
}

#main_nav .sub-menu .menu-item {
    margin: 0;
}

#main_nav .sub-menu .menu-item a {
    color: #ffffff;
    display: block;
    width: 160px;
    padding: 6px 20px;
}

#main_nav .sub-menu .menu-item a:hover {
    color: #ffffff;
    background-color: #ffdd5f;
}


/*---------ICON FONT---------*/

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

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-rss-1:before {
    content: '\e800';
}


/* 'Ã®Â â‚¬' */

.icon-plus:before {
    content: '\e801';
}


/* 'Ã®Â Â' */

.icon-comment:before {
    content: '\e802';
}


/* 'Ã®Â â€š' */

.icon-twitter-1:before {
    content: '\e803';
}


/* 'Ã®Â Æ’' */

.icon-facebook-1:before {
    content: '\e804';
}


/* 'Ã®Â â€ž' */

.icon-print:before {
    content: '\e805';
}


/* 'Ã®Â â€¦' */

.icon-instagram-1:before {
    content: '\e806';
}


/* 'Ã®Â â€ ' */

.icon-gplus-1:before {
    content: '\e807';
}


/* 'Ã®Â â€¡' */

.icon-twitter:before {
    content: '\e808';
}


/* 'Ã®Â Ë†' */

.icon-pinterest-1:before {
    content: '\e809';
}


/* 'Ã®Â â€°' */

.icon-facebook:before {
    content: '\e80a';
}


/* 'Ã®Â Å ' */

.icon-gplus:before {
    content: '\e80b';
}


/* 'Ã®Â â€¹' */

.icon-pinterest:before {
    content: '\e80c';
}


/* 'Ã®Â Å’' */

.icon-rss:before {
    content: '\e80d';
}


/* 'Ã®Â Â' */

.icon-instagram:before {
    content: '\e80e';
}


/* 'Ã®Â Å½' */

.icon-youtube:before {
    content: '\e80f';
}


/* 'Ã®Â Â' */

.icon-youtube-1:before {
    content: '\e810';
}


/* 'Ã®Â Â' */

.icon-email:before {
    content: '\e811';
}


/* 'Ã®Â â€˜' */

.icon-email-1:before {
    content: '\e812';
}


/* 'Ã®Â â€™' */


/* todo change the position of the heart so it's similar to the logo*/

.icon-heart:before {
    content: '\e813';
}


/* 'Ã®Â â€œ' */

.icon-heart-the:before {
    content: '\e814';
}


/* heart with the */

.icon-search:before {
    content: '\f002';
}


/* 'Ã¯â‚¬â€š' */

.icon-close:before {
    content: '\f00d';
}


/* 'Ã¯â‚¬Â' */

.icon-left:before {
    content: '\f053';
}


/* 'Ã¯Ââ€œ' */

.icon-right:before {
    content: '\f054';
}


/* 'Ã¯Ââ€' */

.icon-up:before {
    content: '\f077';
}


/* 'Ã¯ÂÂ·' */

.icon-down:before {
    content: '\f078';
}


/* 'Ã¯ÂÂ¸' */

.icon-menu:before {
    content: '\f0c9';
}


/* 'Ã¯Æ’â€°' */


/*--------- Brand Font ---------*/

@font-face {
    font-family: 'Blooming Elegant Monoline';
    src: url('fonts/32EB7A_0_0.eot');
    src: url('fonts/32EB7A_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/32EB7A_0_0.woff2') format('woff2'), url('fonts/32EB7A_0_0.woff') format('woff'), url('fonts/32EB7A_0_0.ttf') format('truetype');
}


/*---------FORMS---------*/

#submit,
.submitbutton,
a.submitbutton,
#commentform #submit {
    color: #fff;
    text-decoration: none;
    background-color: #5e5d5e;
    cursor: pointer;
    padding: 5px 12px;
    border-style: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
}

#submit:hover,
.submitbutton:hover,
a.submitbutton:hover,
#commentform #submit:hover {
    background-color: #ffdd5f;
}

.commentinput,
.styledinput,
.captchainput,
#commentform input[type=text] {
    color: #5e5d5e;
    background-color: #ffffff;
    border: 1px solid #e2e1e0;
    margin-bottom: 5px;
    padding: 5px 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    width: 100%;
}

#commentform textarea {
    color: #5e5d5e;
    background-color: #ffffff;
    border: 1px solid #e2e1e0;
    margin-bottom: 5px;
    padding: 5px 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    width: 100%;
}

#commentform #submit {
    width: auto;
}

#mad_mimi_signup_form {
    border: 1px solid #efeeed;
    padding-top: 20px;
    width: 340px;
    height: 176px;
}

#mad_mimi_signup_form .styledinput {
    width: 170px;
}

#mad_mimi_signup_form label {
    display: block;
    float: left;
    width: 120px;
    text-align: right;
    margin-right: 10px;
}

#mad_mimi_signup_form .mimi_field {
    overflow: hidden;
    margin-bottom: 3px;
}

#mad_mimi_signup_form .submit {
    margin-left: 130px;
    margin-bottom: 0px;
    margin-top: 10px;
}

#mad_mimi_signup_form .emailsubmit {
    padding: 5px 10px;
    margin: 0;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}


/* gravity forms */

.gform_wrapper {
    background-image: url("images/bg2.png");
    margin: 15px 0;
    padding: 10px;
}

.gform_wrapper form {
    background-color: #ffffff;
    padding: 15px 30px 25px;
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .1)
}


}
.gform_heading h3.gform_title {
    font-size: 29px;
    line-height: 29px;
    margin: 0;
    text-transform: none;
}
.gform_heading {
    margin: 0 0 25px;
}
.gfield_contains_required {}
#field_84_8.gfield .gfield_label .gfield_required {
    display: none;
}
.ginput_container input[type="text"] {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #dcdbda;
    margin: 0;
    padding: 5px 8px;
    color: #979692;
    font-size: 13px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    width: 250px;
}
.ginput_container textarea {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #dcdbda;
    margin: 0;
    padding: 5px 8px;
    color: #979692;
    font-size: 13px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    width: 90%;
    height: 40px;
}
.ginput_container input[type="text"]:focus {
    color: #6b6963;
}
.ginput_container input[type='checkbox'] {
    margin-right: 8px;
    padding: 0px;
    margin-left: 0px;
}
.ginput_container {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.gform_body ul.gform_fields {
    margin: 0;
    padding: 0;
}

/* removes the heart bullet points from the contact form */
.gform_body ul.gform_fields li:before {
    font-size: 0px;
    line-height: 0;
    content: '';
    color: #ff;
    margin: 0px;
    position: relative;
    top: 0px;
}
ul.gform_fields li {
    list-style-type: none;
    background-image: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
ul.gfield_checkbox {
    margin: 0;
    margin-left: 20px;
    padding: 0;
}
.gfield_checkbox li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-left: 29px;
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 19px;
}
.gfield_checkbox label {}
.gform_fields .details {
    font-size: 13px;
    line-height: 19px;
    color: #979692;
    margin: 20px 0;
}
.gform_button {
    color: #fff;
    text-decoration: none;
    background-color: #5e5d5e;
    cursor: pointer;
    padding: 5px 12px;
    border-style: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
}
.gform_button:hover {
    background-color: #ffdd5f
}

}
---------------------------------------------------------------- Gravity Forms Front End Form Styles ---------------------------------------------------------------- */ .gform_wrapper :focus {
    outline: 0;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    padding: 8px;
    letter-spacing: normal;
    border: 1px solid #ccc;
    color: #58595b;
}
.gform_wrapper input[type=image] {
    border: none !important;
    padding: 0 !important;
    width: auto !important;
}
.gform_wrapper textarea {
    outline-style: none;
    font-size: 11px;
    font-family: inherit;
    letter-spacing: normal;
    padding: 8px;
    border: 1px solid #ccc;
}
.gform_wrapper textarea.small {
    height: 70px;
}
.gform_wrapper ul {
    margin: 0 !important;
    list-style-type: none;
}
html>body .entry ul,
.gform_wrapper ul {
    text-indent: 0;
}
.gform_wrapper li,
.gform_wrapper form li {
    margin-left: 0 !important;
    list-style-type: none !important;
    list-style-image: none !important;
    list-style: none !important;
    overflow: visible;
}
.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
    margin-bottom: 14px;
}
.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
    margin-bottom: 10px;
}
.gform_wrapper select {
    font-size: 11px;
    font-family: inherit;
    padding: 5px 0 5px 0;
    letter-spacing: normal;
}
.gform_wrapper .ginput_complex {
    overflow: hidden;
    margin-bottom: -7px;
}
.gform_wrapper .ginput_left input:focus+label,
.gform_wrapper .ginput_right input:focus+label,
.gform_wrapper .ginput_full input:focus+label {
    color: #58595b;
    font-style: normal;
}
.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
    width: 95% !important;
}
.gform_wrapper .field_name_last input {
    width: 93% !important;
}
.gform_wrapper .ginput_complex .ginput_left,
.gf_left_half {
    width: 50%;
    float: left;
    clear: both;
}
.gform_wrapper .ginput_complex .ginput_right,
.gf_right_half {
    width: 49%;
    float: right;
}
.gf_right_half select {
    width: 95% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
    width: 50%;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],
.gf_left_half input {
    width: 90% !important;
}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],
.gf_right_half input {
    width: 95% !important;
}
.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select,
.gf_left_half input {
    width: 95% !important;
}
.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select,
.gf_right_half input {
    width: 95% !important;
}
.gform_wrapper .ginput_complex label {
    display: block;
    margin: 0;
    font-size: 11px;
    color: #9b9b99;
    font-style: italic;
}
.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
    float: left;
    width: 100px;
    margin-right: 8px;
}
.gform_wrapper .top_label .gfield_label {
    margin: 10px 0 4px 0;
    font-weight: bold;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3em;
    clear: both;
}
.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
    width: 25%;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 47%;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
    width: 99.2%;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio {
    width: auto !important;
}
ul.gfield_radio {
    margin: 0;
    margin-left: 20px;
    padding: 0;
    margin-right: 5px;
}
.gfield_radio li {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-left: 29px;
    margin-bottom:25px;
    font-size: 13px;
    line-height: 19px;
    margin-rigth: 8px;
}
.gfield_radio input[type=radio] {
    margin-right: 10px;
    padding: 0px;
    margin-left: 0px;
}

/* hide the honeypot field  ------------------------------------------------------*/
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}

/* errors and messages  ------------------------------------------------------*/
.gform_wrapper .gfield_required {
    color: #ed0749;
    margin-left: 2px;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #ed0749;
}
.gform_wrapper div.validation_error {
    color: #ffffff;
    background-color: #ed0749;
    padding: 8px 10px;
    font-size: 95%;
    text-align: center;
    font-weight: bold;
}
.gform_wrapper .gfield_description.validation_message {
    color: #ed0749;
    margin-top: 10px !important;
}
.gform_wrapper .gfield_description {
    font-style: italic;
    margin-top: 9px !important;
}
.gform_wrapper .validation_message {
    color: #ed0749;
    font-weight: bold;
    letter-spacing: normal;
}
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
    border: 1px solid #ed0749;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
    color: #ed0749;
}
.validation_message {
    color: #FF0000;
}

/* 
.hiddenpinimage {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0px;
	width: 0px;
} */
.hiddenpinimage {
    position: absolute;
    z-index: -1;
}
.tableBox {
    margin:0px auto;
    width:90%
}
.rowleft,
.rowright,
.rowmiddle {
    width: 33%;
    float: left;
}
.rowleft,
.rowright,
.rowmiddle p {
    text-align: center;
}

/* convertkit email forms */
.ck_form.ck_minimal {
    /* divider image */
}
.ck_form.ck_minimal p {
    padding: 0px;
}
.ck_form.ck_minimal .ck_form_fields {
    width: 100%;
    float: left;
    padding: 5%;
}

/* Form fields */
.ck_errorArea {
    display: none;
    /* temporary */
}
#ck_success_msg {
    padding: 10px 10px 0px;
    border: solid 1px #ddd;
    background: #eee;
}
.ck_form.ck_minimal input[type="text"],
.ck_form.ck_minimal input[type="email"] {}
.ck_form input[type="text"]:focus,
.ck_form input[type="email"]:focus {
    outline: none;
    border-color: #aaa;
}
.ck_form.ck_minimal .ck_subscribe_button {}
.ck_form.ck_minimal.width400 .ck_subscribe_button,
.ck_form.ck_minimal.width400 input[type="email"] {}
.ck_slide_up,
.ck_modal,
.ck_slide_up .ck_minimal,
.ck_modal .ck_minimal {}
.page .ck_form.ck_minimal {}
.ck_form {
    background: #eee !important;
    border: none !important;
    margin: 0 !important;
}
.ck_form_fields {}
.ck_control_group,
.ck_subscribe_button {
    font-family: "Oswald",
    Arial,
    Helvetica,
    sans-serif !important;
    display: inline !important;
}
.ck_form_title,
.ck_description,
.ck_powered_by {
    display: none !important;
}
.ck_email_address {
    font-size: 16px !important;
    font-style: normal !important;
}

/* subscribe page */
.subscribeContainer {
    overflow: hidden;
    clear: both;
    margin: 45px 0;
}
.subscribeContainer h3 {
    font-size: 18px;
    letter-spacing: 0;
}
.subscribeContainer p {
    margin: 0 0 30px;
}
.subscribeContainer .icons {
    text-align: center;
    font-family: "fontello";
    color: #5e5d5e;
    font-size: 50px;
    margin: 0 auto;
}
.subscribeContainer .column {
    text-align: center;
    width: 31%;
    display: inline-block;
    float: left;
    border: 1px solid #e2e1e0;
    padding: 20px;
}
.numeral {
    background-color: #ffdd5f;
    font-size: 30px;
    line-height: 52px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    font-family: "Oswald",
    Arial,
    Helvetica,
    sans-serif;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin: 10px 0;
}
.left_column {}
.center_column {
    margin: 0 3.5%;
}
.right_column {}
.subscribe .emailinput {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0;
}
.subscribeContainer .subscribe {
    text-align: center;
}
.subscribeContainer .subscribe h3 {}
.subscribeContainer .subscribe .emailform {
    width: 100%;
    margin: 0;
    padding: 0;
}
.subscribeContainer .subscribe .emailinput {
    font-size: 14px;
    line-height: 42px;
    font-style: italic;
    font-family: "Nunito",
    Arial,
    Helvetica,
    sans-serif;
    color: #a9a5a4;
    border: none;
    padding: 0 10px;
    height: 42px;
    width: 75%;
    background-color: #DEDEDE;
    border: none;
    vertical-align: middle;
}
.subscribeContainer .submitbutton {
    margin: 0 5px;
    height: 42px;
    line-height: 42px;
}
.subscribeContainer .subscribe .emailsubmit {
    background-color: #5e5d5e;
    color: #ffffff;
    font-size: 16px;
    line-height: 42px;
    font-family: "Oswald",
    Arial,
    Helvetica,
    sans-serif;
    border: none;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 0 8px;
    cursor: pointer;
    margin: 0 0 0 -4px;
    height: 42px;
    width: 25%;
    text-align: center;
    vertical-align: middle;
}
.subscribeContainer .subscribe .emailsubmit:hover {
    border-color: #ffdd5f;
    background-color: #ffdd5f;
}
.innerpostad .widget-title,
h3#comments,
h3#pings {
    text-align: center;
    font-family: "Blooming Elegant Monoline",
    Cursive;
    font-weight: normal;
    font-size: 50px;
    line-height: 1.2;
    margin-bottom: 0;
}

/* Column Classes
--------------------------------------------- */

/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}
.one-third,
.two-sixths {
    width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}
.one-fourth {
    width: 23.076923076923077%;
}
.three-fourths {
    width: 74.35897435897436%;
}
.one-sixth {
    width: 14.52991452991453%;
}
.five-sixths {
    width: 82.90598290598291%;
}
.first {
    clear: both;
    margin-left: 0;
}

/* Shop
--------------------------------------------- */

/* containers */

@media only screen and (max-width: 800px) {
    .post-type-archive-shop .content-sidebar-wrap,
    .tax-shop_category .content-sidebar-wrap {
        display: table;
        width: 100%;
    }

    .post-type-archive-shop .content,
    .tax-shop_category .content {
        display: table-footer-group;
    }

    .post-type-archive-shop .sidebar,
    .tax-shop_category .sidebar {
        display: table-header-group;
    }
}

/* index intro */

.post-type-archive-shop .archivetitle,
.tax-shop_category .archivetitle {
    text-align: center;
}

.post-type-archive-shop .archivetitle::before,
.tax-shop_category .archivetitle::before {
    content: '';
    display: inline-block;
    width: 62px;
    height: 60px;
    background: url(/wp-content/themes/thelittlekitchen2017/images/heart-shop@2x.png);
    background-size: 62px;
    /* margin-right: 10px; */
    /* margin-left: -41px; */
    position: relative;
    /* top: -5px; */
    margin-bottom: -15px;
}

.post-type-archive-shop .archivetitle a,
.tax-shop_category .archivetitle a {
    color: #333;
    text-decoration: none;
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
}

.post-type-archive-shop .archivetitle a:hover,
.tax-shop_category .archivetitle a:hover {
    opacity: 0.7;
}

/* index content */

.post-type-archive-shop .content,
.tax-shop_category .content {
    min-width: initial;
    max-width: initial;
    width: calc(100% - 200px);
}

.post-type-archive-shop .archive-post,
.tax-shop_category .archive-post,
.post-type-archive-shop .archive-post:hover .button,
.tax-shop_category .archive-post:hover .button {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.post-type-archive-shop .archive-post,
.tax-shop_category .archive-post {
    padding: 10px;
    border: 1px solid #fff;
}

@media only screen and (max-width: 650px) {
    .post-type-archive-shop .archive-post,
    .tax-shop_category .archive-post,
    .post-type-archive-shop .archive-post:nth-child(3n),
    .tax-shop_category .archive-post:nth-child(3n) {
        width: 48%;
        margin-right: 4%;
    }

    .post-type-archive-shop .archive-post:nth-child(2n),
    .tax-shop_category .archive-post:nth-child(2n) {
        margin-right: 0;
    }

    .post-type-archive-shop .archive-post:nth-child(2n+1),
    .tax-shop_category .archive-post:nth-child(2n+1) {
        clear: both;
    }

    .post-type-archive-shop .archive-post:nth-child(3n+1),
    .tax-shop_category .archive-post:nth-child(3n+1) {
        clear: none;
    }
}

@media only screen and (max-width: 425px) {
    .post-type-archive-shop .archive-post,
    .tax-shop_category .archive-post,
    .post-type-archive-shop .archive-post:nth-child(3n),
    .tax-shop_category .archive-post:nth-child(3n),
    .post-type-archive-shop .archive-post:nth-child(2n),
    .tax-shop_category .archive-post:nth-child(2n),
    .post-type-archive-shop .archive-post:nth-child(2n+1),
    .tax-shop_category .archive-post:nth-child(2n+1),
    .post-type-archive-shop .archive-post:nth-child(3n+1),
    .tax-shop_category .archive-post:nth-child(3n+1) {
        width: 100%;
        margin-right: 0;
        float: none;
    }
}

.post-type-archive-shop .archive-post > a:first-of-type,
.tax-shop_category .archive-post > a:first-of-type {
    display: block;
}

.post-type-archive-shop .archive-post:hover,
.tax-shop_category .archive-post:hover {
    border-color: #ccc;
}

.post-type-archive-shop .archive-post:hover a,
.tax-shop_category .archive-post:hover a {
    color: inherit;
}

.post-type-archive-shop .archive-post .title,
.tax-shop_category .archive-post .title,
.post-type-archive-shop .archive-post .description,
.tax-shop_category .archive-post .description,
.post-type-archive-shop .archive-post .button,
.tax-shop_category .archive-post .button {
    padding: 0 5px;
}

.post-type-archive-shop .archive-post .description,
.tax-shop_category .archive-post .description {
    font-size: 13px;
    line-height: 1.4;
}

.post-type-archive-shop .archive-post .button,
.tax-shop_category .archive-post .button {
    color: #534c49;
    font-size: 11px;
    letter-spacing: 0.04em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #ffdd5f;
    text-transform: uppercase;
    padding: 5px 8px 3px;
    display: inline-block;
    margin: 0 5px 10px 0;
}

.post-type-archive-shop .archive-post a:hover,
.tax-shop_category .archive-post a:hover {
    opacity: 1;
}

.post-type-archive-shop .archive-post .post-edit-link,
.tax-shop_category .archive-post .post-edit-link {
    display: inline-block;
    margin-top: 5px;
}

.post-type-archive-shop .archive-post:hover .post-edit-link,
.tax-shop_category .archive-post:hover .post-edit-link {
    color: #534c49;
}

.post-type-archive-shop .archive-post:hover .button:hover,
.tax-shop_category .archive-post:hover .button:hover,
.post-type-archive-shop .archive-post:hover .post-edit-link:hover,
.tax-shop_category .archive-post:hover .post-edit-link:hover {
    color: #fff;
    background: #534c49;
}

/* index sidebar */

.post-type-archive-shop .sidebar,
.tax-shop_category .sidebar {
    min-width: initial;
    max-width: initial;
    width: 160px;
}

@media only screen and (max-width: 800px) {
    .post-type-archive-shop .sidebar,
    .tax-shop_category .sidebar {
        width: 100%;
    }
}


/*---------NICE LIKES---------*/

.nice-likes .nice-likes-icon-heart::before {
    font-family: fontello;
    display: inline-block;
    content: '\e813';
    color: #5e5d5e;
    font-size: 12px;
}

/* hack class starting with number... */
.nice-likes .nice-likes-icon-heart::before {
    font-style: normal;
    margin-right: 4px;
}
.nice-likes:not(.\30 -likes) .nice-likes-icon-heart::before {
    color: #ffdd5f;
}


/*---------SHOP MENU---------*/

#shop_nav {
    text-align: center;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 2.5em;
}

#shop_nav li {
    display: inline-block;
    position: relative;
    list-style: none;
    margin: 0 0 0 16px;
}

#shop_nav li:first-child {
    margin-left: 0;
}

#shop_nav a {
    display: block;
    text-decoration: none;
    padding: 10px;
    color: #5e5d5e;
    font-family: "Nunito", Arial, Helvetica, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

@media only screen and (max-width: 800px) {
    #shop_nav a {
        color: #333;
    }
}

#shop_nav .menu > .menu-item > a {
    background: #ffdd5f;
    padding: 5px 10px 3px;
    line-height: 1.2;
}

@media only screen and (max-width: 800px) {
    #shop_nav .menu > .menu-item > a {
        line-height: 2;
    }
}

#shop_nav .menu > .menu-item:hover > a,
#shop_nav .menu > .menu-item > a:hover {
    color: #5e5d5e;
    background: rgba(255, 221, 95, 0.7);
}

#shop_nav li a:hover,
#shop_nav>ul>li:hover a {
    color: #ffdd5f;
    cursor: pointer;
}


/* submenu */

#shop_nav .sub-menu {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    position: absolute;
    left: 50%;
    padding: 0;
    margin-top: 0;
    margin-left: -80px;
    width: 160px;
    z-index: 2000;
    background-color: #5e5d5e;
    background-color: rgba(94, 93, 94, .9);
    font-size: 12px;
    transform: translateZ(0);
    transform: translateY(10%);
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
    /* the last value is the transition-delay for visibility */
}

#shop_nav .menu-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(0%);
    transition-delay: 0s;
    /* this removes the transition delay so the menu will be visible while the other styles transition */
}

#shop_nav .sub-menu .menu-item {
    margin: 0;
}

#shop_nav .sub-menu .menu-item a {
    color: #ffffff;
    display: block;
    width: 160px;
    padding: 6px 20px;
}

#shop_nav .sub-menu .menu-item a:hover {
    color: #ffffff;
    background-color: #ffdd5f;
}

/* mobile */

@media only screen and (max-width: 800px) {
    #shop_nav > .menu {
        display: none;
    }
}

#shop_nav .slicknav_menu,
#shop_nav .slicknav_btn {
    background: transparent;
}

#shop_nav .slicknav_btn::after {
    content: initial;
}

#shop_nav .slicknav_menu {
    position: relative;
    z-index: 999;
}

#shop_nav .slicknav_menu a {
    text-align: center;
}

#shop_nav .slicknav_menu li {
    display: block;
    margin: 0;
}

#shop_nav .slicknav_menu li .slicknav_item::before {
    content: initial;
}

#shop_nav .slicknav_menu li .slicknav_item::after {
    content: "\f054";
    color: #333;
    display: inline-block;
    font-family: "fontello";
    font-size: 12px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-top: -2px;
}

@media only screen and (max-width: 800px) {
    #shop_nav .slicknav_menu li .slicknav_item::after {
        margin-top: -7px;
    }
}


#shop_nav .slicknav_menu .slicknav_open .slicknav_item:after {
    content: "\f078";
}

#shop_nav .slicknav_menu li .slicknav_item a {
    padding: 0;
    display: inline-block;
}

#shop_nav .slicknav_menu .sub-menu {
    position: relative;
    background: transparent;
    left: 0;
    margin-left: 0;
    width: 100%;
}

#shop_nav .slicknav_menu .sub-menu a {
    color: #333;
    width: auto;
    font-size: 14px;
}

/* FacetWP */

.facet-container {
    margin-bottom: 40px;
}

.facet-container .facetwp-facet {
    margin: 0;
}

.facet-container .title {
    text-transform: uppercase;
}

.facet-container .facetwp-sort {
    position: relative;
}

.facet-container .facetwp-sort::after {
    content: 'v';
    display: block;
    font-weight: bold;
    transform: scale(1, 0.75);
    -webkit-transform: scale(1, 0.75);
    -moz-transform: scale(1, 0.75);
    -ms-transform: scale(1, 0.75);
    -o-transform: scale(1, 0.75);
    position: absolute;
    top: 8px;
    right: 10px;
    opacity: 0.5;
    pointer-events: none;
}

.facet-container select {
    background: #eee;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    line-height: 38px;
}

.facet-container .facetwp-search {
    border: 1px solid #eee;
    background-color: transparent;
    color: #9F9D9F;
    padding: 5px;
    line-height: 24px;
    width: 100%;
    letter-spacing: .03em;
    font-size: 13px;
}

.facet-container .facetwp-btn::before {
    background: none;
    content: '';
    font-family: 'fontello';
    font-style: normal;
    line-height: 18px;
    text-align: center;
}

.facet-container .facetwp-btn.f-reset::before {
    background: none;
    content: '\f00d';

}

.facet-container .noUi-connect {
    background: #ffdd5f;
    box-shadow: inset 0 0 3px rgba(151,151,151,0.45);
}