/*
Theme Name: Naturally Loriel (Old Paper)
Description: Child Theme
Author: Once Coupled
Template: oldpaper
Version: 1.4
*/

@import url("../oldpaper/style.css");




body {
  line-height: 1.5;
}

a:hover,
a:focus {
  color: #a7d5ad;
}

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

.alignleft,
.alignright {
  margin-top: 0;
}

.et_social_media_wrapper.alignleft,
.et_social_media_wrapper.alignright {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  letter-spacing: 1px;
}

h1,
.h1 {
  font-size: 50px;
}

.single #content article h1,
.single #content article h2,
.single #content article h3,
.single #content article h4,
.single #content article h5,
.single #content article h6 {
  margin: 30px 0;
  text-align: left;
  padding: 0;
}

p {
  margin: 0 0 25px;
}

.text-primary {
  color: #a7d5ad;
}

.bg-primary {
  background-color: #a7d5ad;
}

@media (min-width: 1100px) {
  .container {
    width: 1060px;
  }
}

.btn-primary {
  background-color: #a7d5ad;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #a7d5ad;
}

.btn-primary .badge {
  color: #a7d5ad;
}

.btn-link:hover,
.btn-link:focus {
  color: #a7d5ad;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #a7d5ad;
}

.nav > li > a {
  padding: 12px 8px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #a7d5ad;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #a7d5ad;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #a7d5ad;
  border-color: #a7d5ad;
}

.label-primary {
  background-color: #a7d5ad;
}

.progress-bar {
  background-color: #a7d5ad;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #a7d5ad;
  border-color: #a7d5ad;
}

.panel-primary {
  border-color: #a7d5ad;
}

.panel-primary > .panel-heading {
  background-color: #a7d5ad;
  border-color: #a7d5ad;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #a7d5ad;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #a7d5ad;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  text-transform: none;
}

.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6,
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.archive aside h5 {
  text-align: initial;
}

/*.nav > li > a {
  display: block;
  position: relative;
}*/

section#top a:hover {
  color: #a7d5ad;
}

header .wrapper {
  border-top: 0;
  border-bottom: 1px solid #2c3e50;
  padding-bottom: 1px;
}

header .wrapper #logo {
  font-size: 76px;
}

@media (max-width: 767px) {
  #logo img {
    max-width: 100%;
  }

}

nav .wrapper {
  border-bottom: 2px solid #2c3e50;
  letter-spacing: 1px;
}

nav .wrapper a {
  color: #F7BF86;
  padding: 20px 40px;
}

nav .wrapper a:hover {
  color: #a7d5ad;
}

nav .wrapper .sub-menu a {
  color: #FFF;
}

nav .wrapper #respmenu a {
  color: #a7d5ad;
}

nav .wrapper #respmenu .sub-menu a {
  color: #F7BF86;
}

nav .wrapper #mainmenu {
  border-bottom: 0;
}

nav .wrapper #mainmenu li.menu-item-has-children > a.hover:before {
  border-bottom-color: #a7d5ad;
}

nav .wrapper #mainmenu li.menu-item-has-children ul.sub-menu {
  background: #a7d5ad;
}

nav .wrapper #bars .fa-square {
  color: #a7d5ad;
}

section#chess article.tower h2 {
  font-size: 16px !important;
}

section#chess article .quote .textquote:after {
  border-bottom: 1px solid #a7d5ad;
}

section#chess article .info ul {
  color: #a7d5ad;
  text-shadow: none;
  font-size: 14px;
}

section#chess article .info h2 {
  color: white;
  text-shadow: none;
  font-size: 22px;
}

section#content .wrapper {
  border-bottom: 0;
}

section#content.authors h1:after {
  border-bottom: 1px solid #a7d5ad;
}

section#content.authors #users h2:after {
  border-bottom: 1px solid #a7d5ad;
}

section#content #main .wrapper {
  margin-top: -40px;
  border-top: 0;
}

section#content #main .featimg img {
  margin: 0 auto;
}

section#content #main .featimg:hover .hoverimg {
  opacity: 0;
  filter: alpha(opacity=0);
}

section#content #main .featimg .countcomments {
  background: #a7d5ad;
}

section#content #main .featimg .countcomments:after {
  border-right-color: #a7d5ad;
}

section#content #main #featured h2:after {
  border-bottom: 1px solid #a7d5ad;
}

section#content #main #featured p time {
  color: #a7d5ad;
}

section#content #main .lgd-home-quote #articlelist .articlebox {
  padding-top: 40px;
  border-top: 1px dotted #95a5a6;
  margin-top: 40px;
}

section#content #main .lgd-home-quote #articlelist article.format-quote {
  margin-top: 30px;
}

section#content #main #articlelist article.format-quote .textquote:after {
  border-bottom: 1px solid #a7d5ad;
}

section#content #main .relatedposts h3:after {
  border-bottom: 1px solid #a7d5ad;
}

section#content #main section.comments h3:after {
  border-bottom: 1px solid #a7d5ad;
}

section#content #main section.comments .commentlist li.comment .comment-content .buttons a {
  border-width: 0;
}

section#content #main section.comments .commentlist li.comment .comment-content .buttons a:hover {
  background: transparent !important;
  color: #a7d5ad !important;
}

section#content aside .wrapper {
  border: 3px double #a7d5ad;
}

section#content aside .wrapper p time {
  color: #a7d5ad;
}

/*section#content article h1,
section#content header.topinfo h1,
section#content article h2,
section#content header.topinfo h2,
section#content article h3,
section#content header.topinfo h3 {
  text-align: center;
  padding: 0 20px;
}*/

section#content article .textcontent a:hover,
section#content header.topinfo .textcontent a:hover {
  border-color: #a7d5ad;
}

section#content header.topinfo h1:after {
  border-bottom: 1px solid #a7d5ad;
}

@media (max-width: 767px) {
  section#content header.topinfo h1 {
    font-size: 40px;
  }
}

.textinfo:after {
  border-bottom: 1px solid #a7d5ad;
}

.carousel .textinfo {
  color: #a7d5ad;
}

span.dropcap.dropcap-inverse {
  background: #a7d5ad;
}

footer {
  background-color: #eee;
}

footer .wrapper {
  border-top: 0;
  padding-top: 40px;
}

footer hr {
  border-color: #a7d5ad !important;
}

/* Footer Widgets */

footer .col-sm-6:first-of-type {
    width: 60%;
}

footer .col-sm-6:nth-of-type(2) {
    width: 40%;
}

footer .col-sm-6:nth-of-type(2) .widget {
    width: 100%;
}

footer .col-sm-6 .widget {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

footer .col-sm-6:first-of-type .widget:first-of-type {
  float: left;
}

footer .col-sm-6:first-of-type .widget {
  float: right;
}

footer .col-sm-6:last-of-type,
footer .col-sm-6:last-of-type .widget {
  width: 100%;
}

#subfooter {
  background-color: #eee;
}

.widget {
  margin-bottom: 40px;
}

/*.widget hr {
  border-bottom: 1px solid #95a5a6;
  border-top: 0;
}
*/

.widget h4 {
  color: #a7d5ad;
  text-align: center;
}

.widget h4:before {
  border-bottom: 1px solid #a7d5ad;
  border-top: 4px solid #a7d5ad;
}

.widget h4 span {
  padding: 10px 20px;
}

footer .widget h4 span {
  background: #eee;
}

.widget.widget_search .screen-reader-text,
#searchform .screen-reader-text {
  display: none;
}

.widget.widget_search #searchform,
#searchform {
  color: #95a5a6;
  border-bottom: 1px solid #95a5a6;
  border-top: 4px double #95a5a6;
  padding: 10px 0;
}

.widget.widget_search #s,
#searchform #s {
  border: 0;
  width: 80%;
  background-color: transparent;
}

.widget.widget_search #searchsubmit,
#searchform #searchsubmit {
  width: 20%;
  border: 0;
  background: transparent;
  text-align: right;
}




/* ADDED BY LGD */

body section#top {
  background-color: #fff !important;
}


body section#top a {
  color: #999;
}

body section#top a:hover {
  color: #F7BF86 !important;
}


section#top #topmenu {
  font-family: Raleway, sans-serif;
  width: 100%;
}


#top #searchform {
  float: right;
  margin-top: 5px;
  margin-left: 20px;
  border: 1px solid #999;
  padding: 5px;
}


@media (max-width: 767px) {
  section#top #topmenu li {
    float: none;
    display: inline-block;
  }

  section#top #topmenu li#menu-item-7972 {
    display: none;
  }

  #top #searchform {
    float: none;
    margin-left: 0;
  }

}


a,
section#content #main #featured p time {
  color: #F7BF86;
  font-weight: bold;
}


section#content #main #featured p.author a {
  color: #aaa;
}


a:hover,
a:focus {
  color: #a7d5ad;
}


section#content #main #featured h2:after,
section#content #main .relatedposts h3:after,
section#content #main section.comments h3:after {
  border-bottom: 1px solid #F7BF86;
}


.countcomments {
  color: #FFF;
  display: none;
}


header .wrapper #logo,
header .wrapper #sublogo {
  font-family: 'PT Serif', Georgia, "Times New Roman", Times, serif;
  color: #000;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 0;
}


#featured h3 {
  padding-bottom: 20px !important;
  border-bottom: 1px dotted #555;
}


/* MailChimp */


body #mc_embed_signup {
  background: #a7d5ad url('../../uploads/2014/08/subsc.jpg') no-repeat center center;
  background-size: cover;
  overflow: auto;
  padding: 15%;
  color: #fff;
  min-height: 337px;
}

.lgd-ht-widget #mc_embed_signup {
  min-height: 337px;
}

.lgd-apc-widget .loriel-looking-right-bg {
  background: url('../../uploads/2015/07/loriel-looking-right-500.jpg') no-repeat center center;
  background-size: cover;
  min-height: 337px;
}

.lgd-apc-widget .loriel-looking-right-bg,
.lgd-apc-widget #mc_embed_signup {
    float: left;
    width: 49%;
    margin-right: 2%;
    clear: none;
}

.lgd-apc-widget #mc_embed_signup {
    margin-right: 0;
    padding: 7%;
}

.loriel-looking-right-bg {
    position: relative;
}

.loriel-looking-right-bg span {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
    line-height: 2;
    font-size: 30px;
    background: rgba(247, 191, 134, .75);
}

@media (max-width: 515px) {

  .lgd-apc-widget .loriel-facing-right-bg,
  .lgd-apc-widget #mc_embed_signup {
    float: none;
    width: 100%;
  }

}

.lgd-apc-widget.widget {
  overflow: auto;
  clear: both;
}

body #mc_embed_signup form {
  padding: 0;
}


.lgd-apc-widget #mc_embed_signup form {
  text-align: center;
}


body #mc_embed_signup label {
  width: 100%;
  color: #fff;
  padding: 0;
  margin-bottom: 10px;
}


body #mc_embed_signup input.email {
  float: left;
  min-width: 100px;
  width: 70%;
  padding: 10px;
  margin: 0;
  margin-bottom: 10px;
  border: 1px solid #fff;
}


body #mc_embed_signup .red {
  float: left;
  width: 30%;
}


body #mc_embed_signup input.button {
  min-width: 50px;
  width: 100%;
  height: auto;
  padding: 3px;
  background-color: #fff;
  color: #a7d5ad;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}


body #mc_embed_signup input.button:hover {
  background-color: #fff;
  color: #aaa;
}


body #mc_embed_signup p {
  clear: both;
  margin-bottom: 0;
  line-height: 1.5;
}

/* MailChimp HOME TOP */

.widget #mc_embed_signup,
.page #mc_embed_signup {
}

.widget #mc_embed_signup > div,
.page #mc_embed_signup > div {
  background: #a7d5ad;
  padding: 10px;
  overflow: auto;
}

.page #mc_embed_signup > div {
  padding: 20px;
}

.widget #mc_embed_signup label,
.page #mc_embed_signup label,
.widget #mc_embed_signup p,
.page #mc_embed_signup p {
  font-family: 'Raleway', sans-serif;
  text-align: center;
}

.widget #mc_embed_signup label,
.page #mc_embed_signup label {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 5px;
}

.page #mc_embed_signup label {
  font-size: 22px;
}

.widget #mc_embed_signup p,
.page #mc_embed_signup p {
  font-size: 14px;
  margin-bottom: 5px;
}

.page #mc_embed_signup p {
  font-size: 16px;
}

.widget #mc_embed_signup input,
.page #mc_embed_signup input {
    display: inline-block;
    margin: 0 4px;
}

.widget #mc_embed_signup label.options,
.page #mc_embed_signup label.options {
    display: inline-block;
    width: auto;
    font-size: 10px;
    text-transform: none;
    font-weight: normal;
}

.widget #mc_embed_signup input.email,
.page #mc_embed_signup input.email,
.widget #mc_embed_signup .red,
.page #mc_embed_signup .red {
  width: 100%;
}

.widget #mc_embed_signup input.email,
.page #mc_embed_signup input.email,
.widget #mc_embed_signup input.button,
.page #mc_embed_signup input.button {
  color: #aaa;
  text-align: center;
  font-size: 12px;
  line-height: 1;
}

.page #mc_embed_signup input.email,
.page #mc_embed_signup input.button {
  font-size: 14px;
}

.widget #mc_embed_signup input.email,
.page #mc_embed_signup input.email {
  margin-bottom: 5px;
  padding: 5px;
}

.widget #mc_embed_signup .red,
.page #mc_embed_signup .red,
.widget #mc_embed_signup input.button,
.page #mc_embed_signup input.button {
  margin-bottom: 0;
}

.widget #mc_embed_signup input.button,
.page #mc_embed_signup input.button {
  padding: 5px;
  text-transform: uppercase;
}

.page #mc_embed_signup input.email,
.page #mc_embed_signup input.button {
  padding: 10px;
}

/* Simple Share Buttons Adder */

.ssba > div {
  margin: 0 auto 25px;
  max-width: 372px;
}

/* Shop Banner*/

.lgd-ht-widget:nth-of-type(1) {
    float: none;
    width: 100%;
    padding-left: 0;
}

/* SOLILOQUY */

.lgd-ht-widget:nth-of-type(2) {
  width: 66.66666666666666%;
  padding: 0;
}

.lgd-ht-widget {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  margin-bottom: 20px;
  width: 33.33333333333333%;
}

@media (max-width: 767px) {
  .lgd-ht-widget, 
  .lgd-ht-widget:first-of-type {
      padding: 0;
      width: 100%;
  }
}

.lgd-ht-widget .soliloquy-fc-slider.soliloquy-theme-classic .soliloquy-caption {
  width: 60%;
  right: 20%;
  left: 20%;
  bottom: 40%;
  background: #222;
}
.lgd-ht-widget .soliloquy-container .soliloquy-caption-inside {
  background: none;
}

.lgd-ht-widget .soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title,
.lgd-ht-widget .soliloquy-theme-classic .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title a {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 2;
}

.lgd-ft-widget {
  clear: both;
  text-align: center;
  margin-bottom: 0;
  overflow: hidden;
}

.lgd-ft-widget:first-of-type {
  overflow: auto;
  margin-bottom: 40px;
}

/* Top Ten */

.tptn_posts ul {
    padding-left: 0;
}

.tptn_posts li {
    list-style-type: none;
  width: 245px;
  height: 245px;
  margin: 0 10px 20px;
  float: left;
}

.tptn_thumb {
    -webkit-border-radius: 245px;
    -moz-border-radius: 245px;
    border-radius: 245px;
}

.tptn_after_thumb {
    display: block;
    background: rgba(238, 238, 238, .8);
    position: relative;
    top: -120px;
    text-align: center;
    padding: 10px 20px;
  font-family: Raleway;
  text-transform: uppercase;
}

aside .tptn_after_thumb {
    background: rgba(255, 255, 255, .8);
}

.tptn_after_thumb a {
  font-weight: normal;
  color: #333;
}

/* Easy Recipe Plus */

article div.easyrecipe {
    width: 85%;
    background: #fff;
    border: 1px solid #333;
    margin: 115px auto 40px;
    padding: 20px;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: 1.4;
    cursor: initial;
}

div.easyrecipe li {
    margin-bottom: 8px;
}

div.easyrecipe .ERSTopRight {
    margin-left: 20px;
}

div.easyrecipe .ERSTopRight img {
    border: 0;
}

div.easyrecipe .ERSTopRight .ERSSavePrint {
    position: absolute;
    top: -50px;
    right: 20px;
}

div.easyrecipe .ERSTopRight div.ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn {
    background-color: transparent;
}

div.easyrecipe .ERSTopRight a.ERSPrintBtn span {
    color: #F7BF86;
    font-size: 16px;
}

div.easyrecipe .ERSTopRight a.ERSPrintBtn span:hover {
    color: #a7d5ad;
}

div.easyrecipe .ERSName {
    background: #fff;
    max-width: 55%;
    border: 1px solid #333;
    border-bottom: 1px solid #fff;
    padding: 10px 10px 0;
    text-align: center;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    position: absolute;
    left: -1px;
    line-height: 1.4;
}

div.easyrecipe .ERSHeading {
  color: #a7d5ad;
  clear: none;
}

div.easyrecipe .ERSInstructions .ERSInstructionsHeader, 
div.easyrecipe .ERSClear {
    clear: none;
}

/* Center Header Areas */
@media (max-width: 768px) {
  #top .col-sm-5,
  #top .col-sm-7 {
    text-align: center;
  }
  #top .col-sm-5 ul,
  #top .col-sm-7 ul {
    display: inline-block;
  }
}

/* Full width page template */
.page-template-template-singlecolumn-php #main {
  padding: 0 12%;
}

/* Possible Soliloquy fix */
.soliloquy-container .soliloquy-item > a { z-index: 100; }

/* Landing pg template
 ==================== */

.page-template-template-landingpg-php {
  font-size: 20px;
}

.page-template-template-landingpg-php .container {
  width: 100%;
}

.page-template-template-landingpg-php #content .wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-template-template-landingpg-php header h1 {
  width: 50%;
  margin: 40px auto;
}

.page-template-template-landingpg-php header h1 {
  font-size: 50px;
}

.page-template-template-landingpg-php section#content .tagline {
    margin-top: -60px;
    margin-bottom: 60px;
}

.page-template-template-landingpg-php img {
  max-width: 45%;
}

.page-template-template-landingpg-php .gray,
.page-template-template-landingpg-php .peach,
.page-template-template-landingpg-php .mint {
  padding: 40px 22.5%;
  margin-bottom: 30px;
}

.page-template-template-landingpg-php section#content .header-margin {
  margin-top: 60px;
  margin-bottom: 40px;
}

.page-template-template-landingpg-php .nomarginbottom,
.page-template-template-landingpg-php footer p {
  margin-bottom: 0;
}

.page-template-template-landingpg-php .gray {
  background-color: #eee;
}

.page-template-template-landingpg-php .peach {
  background-color: #F7BF86;
}

.page-template-template-landingpg-php .mint {
  background-color: #a7d5ad;
}

.page-template-template-landingpg-php .white-text {
  color: #fff;
}

.page-template-template-landingpg-php .gray-text {
  color: #eee;
}

.page-template-template-landingpg-php .peach-text {
  color: #F7BF86;
}

.page-template-template-landingpg-php .mint-text {
  color: #a7d5ad;
}

.page-template-template-landingpg-php .center-text {
  text-align: center;
}

.page-template-template-landingpg-php p {
  padding: 0 22.5%;
}

.page-template-template-landingpg-php .gray p,
.page-template-template-landingpg-php .peach p,
.page-template-template-landingpg-php .mint p {
  padding: 0;
}

.page-template-template-landingpg-php .one-half {
  width: 48%;
  margin-left: 4%;
  float: left;
}

.page-template-template-landingpg-php .one-third {
  width: 32%;
  margin-left: 2%;
  float: left;
}

.page-template-template-landingpg-php .first {
  margin-left: 0;
}

.page-template-template-landingpg-php #mc_embed_signup {
  background: #a7d5ad;
  padding: 120px 22.5%;
  margin: 0;
  min-height: 0;
}

.page-template-template-landingpg-php #mc_embed_signup h2 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 36px;
}

.page-template-template-landingpg-php #mc_embed_signup input {
  float: left;
}

.page-template-template-landingpg-php #mc_embed_signup input[type="email"] {
  color: #aaa;
  width: 70%;
}

.page-template-template-landingpg-php #mc_embed_signup input[type="submit"] {
  width: 28%;
  margin-left: 2%;
  border: 1px solid #fff;
  padding: 10px;
}

/* Block Quotes */

.page-template-template-landingpg-php blockquote {
  border-right: 0 none !important;
  border-left: 10px solid #A7D5AD;
  padding: 0.5em 10px;
  margin: 20px 22.5%;
  background: #eee;
}

.page-template-template-landingpg-php blockquote p::before {
  color: #A7D5AD;
  content: open-quote;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.page-template-template-landingpg-php blockquote p {
  padding-left: 0;
  padding-right: 0.5em;
  text-align: left;
}

/* Landing Page Buttons */

.page-template-template-landingpg-php .button {
    display: inline-block;
    background: #a7d5ad;
    color: #fff;
    text-align: center;
    padding: 10px 80px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 40px auto 0;
}

.page-template-template-landingpg-php section#content a.button:hover {
    color: #FFF;
    background: #C1E1C5;
    text-decoration: none;
}

@media (max-width: 767px) {

  .page-template-template-landingpg-php header h1 {
    width: 90%;
  }

  .page-template-template-landingpg-php .gray,
  .page-template-template-landingpg-php .peach,
  .page-template-template-landingpg-php .mint {
    padding: 20px 5%;
  }

  .page-template-template-landingpg-php p {
    padding: 0 5%;
  }

  .page-template-template-landingpg-php img {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .page-template-template-landingpg-php .one-half,
  .page-template-template-landingpg-php .one-third {
    width: 100%;
    margin-left: 0;
    float: none;
  }

  .page-template-template-landingpg-php .button {
    padding: 10px;
  }

  .page-template-template-landingpg-php blockquote {
    margin: 10px;
  }

  .page-template-template-landingpg-php #mc_embed_signup {
    padding: 80px 5%;
  }

  .page-template-template-landingpg-php #mc_embed_signup input[type="email"],
  .page-template-template-landingpg-php #mc_embed_signup input[type="submit"] {
    float: none;
    width: 100%;
    margin-left: 0;
  }

}

a.more-link.button {
    background: #a7d5ad;
    display: block;
    width: 40%;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 10px auto 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.home #featured a.more-link.button {
    width: 50%;
    margin-top: 10px;
}

/*social sharing*/
.et_monarch .et_social_media_wrapper .et_social_media {
  max-width: 80%;
  margin: 0 10%;
  padding: 0;
  left: 0;
}

/* Reduce weight of menus */
#topmenu a,
#mainmenu a {
    font-weight: 500;
}


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

/* Before Header Defaults */

.lgd-bh-widget {
    color: #FFF;
    background-color: #F7BF86;
    margin-bottom: 20px;
    text-align: center;
    overflow: hidden;
    font-family: Raleway;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.lgd-bh-widget .widget {
    margin: 0 auto;
    padding: 0 0 20px;
}

.lgd-bh-widget .widget:first-of-type {
    padding-top: 20px;
}

.lgd-bh-widget .button {
    display: inline-block;
    background: #a7d5ad;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.lgd-bh-widget .button:hover {
    text-decoration: none;
    background: #F7BF86;
}

/* MailChimp Signup */

.lgd-bh-widget .screen-reader-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

.lgd-bh-widget #mc_embed_signup {
    background: transparent;
    padding: 0;
    min-height: 0;
}

.lgd-bh-widget #mc_embed_signup > div {
    background: transparent;
}

.lgd-bh-widget #mc_embed_signup h4 {
    color: #FFF;
    float: left;
    width: 15%;
    line-height: 30px;
    margin-bottom: 0;
}

.lgd-bh-widget #mc_embed_signup h4:before {
    border: 0;
}

.lgd-bh-widget #mc_embed_signup .mc-checkboxes {
    float: left;
    width: 20%;
    text-align: center;
    margin-right: 2.5%;
}

.lgd-bh-widget #mc_embed_signup .mc-checkboxes input,
.lgd-bh-widget #mc_embed_signup .mc-checkboxes label {
    font-size: 14px;
    line-height: 30px;
}

.lgd-bh-widget #mc_embed_signup input[type="email"] {
    float: left;
    width: 40%;
    font-family: Raleway;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 30px;
    padding: 0 5px;
    border: 0;
}

.lgd-bh-widget #mc_embed_signup .red {
    float: left;
    width: 20%;
    margin-left: 2.5%;
}

.lgd-bh-widget #mc_embed_signup input[type="submit"] {
    background-color: #a7d5ad;
    color: #fff;
    font-family: Raleway;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 30px;
    padding: 0;
}

.lgd-bh-widget #mc_embed_signup input[type="submit"]:hover {
    background-color: #F7BF86;
    color: #fff;
}

/* Nav
-------------------------------------------------- */

/* Sticky */

.sticky-wrapper nav .wrapper {
    margin-bottom: 0;
}

.nav-wrapper {
    position: relative;
    background: #fff;
    z-index: 9999;
    margin-bottom: 20px;
}

/* Mobile Fixes */

.is-sticky nav #respmenu ul {
    padding: 5px 0 5px 10px;
    display: none;
}

.is-sticky nav #respmenu a {
    line-height: 1.2;
}


/* Quick fix: Firefox display issue for image under slider
========================================================*/
.home .widget img {
  display: inline-block;
}


/* Add clearboth class support
========================================================*/

.clearboth {
  clear:both;
}

/* Column Classes
  Link: Link: http://wpsmith.net/2013/wp/genesis-2-0-drops-fifths-from-column-classes/
  Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.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-fifth {
  width: 17.9487179487179488%;
}

.two-fifths {
  width: 38.4615384615384616%;
}

.three-fifths {
  width: 58.9743589743589744%;
}

.four-fifths {
  width: 79.4871794871794872%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}

@media (max-width: 1200px) {
  .five-sixths,
  .four-sixths,
  .four-fifths,
  .one-fifth,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-fifths,
  .three-sixths,
  .two-fourths,
  .two-fifths,
  .two-sixths,
  .two-thirds {
    width: 100%;
    float: none;
    margin: 0;
  }
}

/* Custom Home (Landing) Page */

.custom-home {
  font-family: Raleway;
}

.custom-home .one-half {
    position: relative;
}

.custom-home .full-height {
  height: 100%;
  padding: 40px;
}

.custom-home .uppercase {
  text-transform: uppercase;
}

.custom-home .image h2 {
  word-spacing: 2000px;
  font-size: 72px;
  font-weight: 700;
  color: #fff;
  text-shadow: -3px -3px #8a260f;
}

.custom-home .button {
  float: right;
  font-size: 28px;
  font-weight: 500;
  padding: 10px 30px;
  border-radius: 50px;
  margin-top: 40px;
  color: #fff;
  position: absolute;
  bottom: 40px;
  width: 90%;
  left: 5%;
  text-align: center;
  box-shadow: 0px 3px #fff;
}

.custom-home .image .button {
  background-color: #8a260f;
}

.custom-home .plain .button {
  background-color: #f7bf86;
}

.custom-home .button:hover {
    color: #fff;
    text-decoration: none;
}

.custom-home .image .button:hover {
    background-color: #a1513e;
}

.custom-home .plain .button:hover {
    background-color: #f9d2aa;
}

.custom-home .logo-container {
    text-align: right;
}

.custom-home .logo {
    width: 50%;
    margin-bottom: 40px;
}

.custom-home .read-the-blog {
  font-size: 54px;
  color: #a7d5ad;
}

.custom-home .post-listing,
.custom-home .post {
    margin-top: 20px;
}

.custom-home .plain h2 a {
  /*color: #F7BF86;*/
  font-size: 24px;
  font-weight: 500;
  letter-spacing: initial;
}

.custom-home .plain h2 a:hover {
  color: #ddd;
}

@media (max-width: 1200px) {

  .custom-home .image h2 {
    word-spacing: initial;
  }

  .custom-home .button {
    width: 30%;
    right: 5%;
    left: initial;
  }

  .custom-home .logo-container,
  .custom-home .logo-container + a {
    float: right;
    width: 25%;
  }

  .custom-home .logo-container + a {
    width: 75%;
    padding-right: 20px;
  }

  .custom-home .logo {
    width: 100%;
  }

  .custom-home .read-the-blog {
    font-size: 40px;
  }

  .custom-home .post-listing {
      clear: both;
  }

  .custom-home .post-listing,
  .custom-home .post {
    margin-top: 10px;
  }

  .custom-home .plain h2 a {
    font-size: 20px;
  }

}

@media (max-width: 900px) {

  .custom-home .image h2 {
    text-align: center;
  }

  .custom-home .button {
    width: 50%;
    left: 25%;
  }

  .custom-home .logo-container,
  .custom-home .logo-container + a {
    float: none;
    width: 100%;
  }

  .custom-home .logo-container {
    text-align: center;
  }

  .custom-home .logo {
    width: 75%;
  }

  .custom-home .read-the-blog {
    text-align: center;
  }

  .custom-home .post-listing {
    display: none;
  }

  .custom-home .plain h2 a {
    font-size: 16px;
  }

}

@media (max-width: 550px) {

  .custom-home .full-height {
    padding: 20px 10px;
  }

  .custom-home .image h2 {
    font-size: 44px;
  }

  .custom-home .button {
    font-size: 20px;
  }

}

@media (max-width: 400px) {

  .custom-home .logo {
    width: 100%;
  }

  .custom-home .read-the-blog {
    font-size: 30px;
  }

}

@media (max-height: 900px) {

    .custom-home .post:nth-of-type(4) {
        display: none;
    }

}

@media (max-width: 1700px) and (max-height: 900px) {

    .custom-home .post:nth-of-type(3) {
        display: none;
    }

}

@media (max-width: 1200px) and (max-height: 900px) {

    .custom-home .read-the-blog {
        font-size: 32px;
    }

}

@media (max-width: 900px) and (max-height: 900px) {

    .custom-home .read-the-blog {
        font-size: 22px;
    }

}

@media (max-height: 700px) {

    .custom-home .read-the-blog {
        text-align: center;
    }

    .custom-home .post {
        display: none;
    }

}

@media (max-width: 1500px) and (max-height: 700px) {

    .custom-home .read-the-blog {
        font-size: 52px;
    }

}

@media (max-width: 1200px) and (max-height: 700px) {

    .custom-home .read-the-blog {
        font-size: 32px;
    }

}

@media (max-width: 900px) and (max-height: 700px) {

    .custom-home .image h2 {
        font-size: 36px;
    }

    .custom-home .read-the-blog {
        display: none;
    }

}

@media (max-height: 500px) {

    .custom-home .image h2 {
        word-spacing: initial;
        text-align: center;
    }

    .custom-home .logo-container {
        text-align: center;
    }

    .custom-home .logo {
        width: 100%;
    }

    .custom-home .read-the-blog {
        display: none;
    }

}

@media (max-width: 1900px) and (max-height: 500px) {

    .custom-home .image h2 {
        font-size: 60px;
    }

    .custom-home .logo {
        width: 80%;
    }

}

@media (max-width: 1500px) and (max-height: 500px) {

    .custom-home .image h2 {
        font-size: 48px;
    }

}

@media (max-width: 1200px) and (max-height: 500px) {

    .custom-home .image h2 {
        text-align: left;
    }

    .custom-home .logo-container {
        float: left;
        width: 70%;
    }

    .custom-home .logo {
        width: 40%;
    }

}

@media (max-width: 500px) and (max-height: 500px) {

    .custom-home .button {
        font-size: 16px;
    }

}

@media (max-height: 300px) {

    .custom-home .image h2 {
        display: none;
    }

    .custom-home .logo-container {
        display: none;
    }

}

@media (max-width: 1200px) and (max-height: 300px) {

    .custom-home .button {
        width: 50%;
        left: 25%;
        bottom: 25%;
    }

}

@media (max-width: 900px) and (max-height: 500px) {

    .custom-home .image h2,
    .custom-home .read-the-blog,
    .custom-home .logo-container {
        display: none;
    }

}

@media (max-width: 500px) and (max-height: 300px) {

    .custom-home .button {
        font-size: 12px;
    }

}

/* SHOP */

.woocommerce .shop-titles {
    padding-top: 20px;
}

.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.woocommerce .woocommerce-breadcrumb + .product {
    margin-top: 0;
}

.woocommerce footer,
.woocommerce #subfooter {
  background-color: #21434f;
}

.woocommerce footer .wrapper {
  border-color: #ddd;
}

.woocommerce footer .widget {
  padding: 0 10%;
}

.woocommerce footer .widget h4:before {
  border: 0;
}

.woocommerce footer .widget h4 {
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin: 0 auto 30px;
}

.woocommerce footer .widget h4 span {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  background-color: transparent;
}

.woocommerce footer li {
  list-style-type: none;
  margin: 10px 0;
}

.woocommerce footer a {
  color: #fff;
  font-family: Raleway;
  font-weight: 300;
}

.woocommerce footer #mc_embed_signup {
  background: none;
  padding: 0;
  min-height: 0;
}

.woocommerce footer #mc_embed_signup > div {
  background: none;
  padding: 0;
}

.woocommerce footer #mc_embed_signup input.email {
  background: #fff;
  color: #8a260f;
  padding: 10px;
}

.woocommerce footer #mc_embed_signup input[type="submit"] {
  margin-top: 5px;
  background: #8a260f !important;
  color: #fff;
  padding: 10px;
}

.woocommerce footer #mc_embed_signup input[type="submit"]:hover {
  background: #a1513e !important;
}

.woocommerce #subfooter,
.woocommerce #subfooter a {
  color: #eee;
}

/* LINK FIX */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
	color: #F7BF86;
}