/*  -----------------------------------------------
Theme Name: Rachel Schultz
Version: 2.5
Description: A custom Wordpress theme designed by Jane Reaction.
----------------------------------------------- */
@import 'shop.css';
@import 'responsive.css';

body {
  background: #fff;
  margin: 0;
  padding: 0;
  font: normal 400 14px Georgia, 'Times New Roman', Times, serif;
  color: #4d4a44;
  text-align: justify;
  -webkit-text-size-adjust: none;
}

a, a:visited {
  color: #303030;
  text-decoration: none;
}

a:hover {
  color: #ccc;
}

a img {
  border-width: 0;
}

/*---------------------- Header ----------------------*/
#header-wrapper {
  width: 1270px;
  height: 215px;
  margin: 0 auto;
  text-align: center;
  background-size: 100% auto;
}

#advertisement-header {
  padding-top: 10px;
}

#header {
  margin: 80px auto 0;
  border: 0;
  display: block;
  width: 544px;
  height: auto;
  position: relative;
  bottom: 55px;
}

#header img {
  max-width: 100%;
  height: auto;
  margin: 0 0 0 0
}

/*---------------------- Navigation Bar ----------------------*/
#linkbar-wrapper {
  margin: 5px 0 50px;
  padding: 12px 0px;
  text-align: left;
  display: block;
  border-style: double none;
  border-width: 8px 0px 8px 0px;
  border-color: #000000;
  width: 1250px;
  position:relative;
  height:16px;
}

#linkbar {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  text-align: left;
  margin-left: 32px;
  width: 950px;
}

#linkbar ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#linkbar li {
  display: inline;
  margin: 0px;
  padding: 0px;
  font: normal 400 10px Montserrat, Helvetica, Arial, sans-serif;
  color: #4d4a44;
  position: relative;
  text-align: left;
}

#linkbar ul li ul {
  display: none;
  list-style-type: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 40;
  opacity: 1;
  text-align: left;
  padding-top: 10px;
}

#linkbar ul li:hover ul {
  display: block;
}

#linkbar ul li ul li {
  padding: 0px 5px 8px;
  display: block;
  white-space: nowrap;
  text-align: left;
  background: #fff;
}

#linkbar ul li ul li a {
  position: relative;
  display: block;
  text-align: left;
}

#linkbar h2 {
  display: none;
  visibility: hidden;
}

#linkbar a {
  clear: both;
  margin: 0 30px 0 0;
  padding: 0px;
  text-decoration: none;
  font: normal 400 10px Montserrat, Helvetica, Arial, sans-serif !important;
  color: #4d4a44;
  text-transform: uppercase;
  letter-spacing: 3px;
  -webkit-appearance: none;
  -webkit-text-size-adjust: none;
}

#linkbar a:hover, #linkbar li.current-menu-item a {
  color: #c15827;
}

#linkbar li#menu-item-15195 a {
  margin-right: 0;
}

#searchbar {
  display: inline-block;
  float: right;
  position:absolute;
  right:0;
  top:10px;
}

#searchbar input#s {
  border: 1px solid #ccc;
  color: #4d4a44;
  font: italic 400 12px Georgia, 'Times New Roman', Times, serif;
  letter-spacing: 3px;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  width: 200px;
  padding: 2px 13px;
  margin: 0;
  float: left;
}

#searchbar input#searchsubmit {
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  background: #4d4a44;
  color: #fff;
  font: normal 400 10px Montserrat, Helvetica, Arial, sans-serif;
  border: 0;
  margin: 0;
  padding: 4px 10px 3px;
  letter-spacing: 2px;
  float: left;
}

#searchbar input#searchsubmit:hover {
  background: #f5ccbb;
}

/*---------------------- Outer-Wrapper ----------------------*/
#outer-wrapper {
  width: 1250px;
  margin: 0 auto;
  text-align: left;
  font: normal 400 14px Georgia, 'Times New Roman', Times, serif;
  color: #4d4a44;
}

#full-wrapper {
  width: 825px;
  float: left;
  word-wrap: break-word;
  /* fix for long text breaking sidebar float in IE */
  overflow: hidden;
  /* fix for long non-text content breaking IE sidebar float */
}

#main-wrapper {
  width: 600px;
  float: left;
  margin-left: 50px;
  word-wrap: break-word;
  /* fix for long text breaking sidebar float in IE */
  /* overflow: hidden; */
  /* fix for long non-text content breaking IE sidebar float */
}

#sidebar-wrapper {
  text-transform: none;
  width: 215px;
  margin: 0;
  float: left;
  text-align: center;
  font: normal 400 11px Georgia, 'Times New Roman', Times, serif;
  word-wrap: break-word;
  /* fix for long text breaking sidebar float in IE */
  overflow: hidden;
  /* fix for long non-text content breaking IE sidebar float */
}

#right-sidebar-wrapper {
  text-transform: none;
  width: 320px;
  margin: 0;
  float: right;
  text-align: justify;
  border-left: 3px solid #000000;
  padding-left: 20px;
  padding-bottom: 100px;
  word-wrap: break-word;
  /* fix for long text breaking sidebar float in IE */
  overflow: hidden;
  /* fix for long non-text content breaking IE sidebar float */
}

/*---------------------- Headings ----------------------*/
.post h1 {
  margin: 0 0 10px;
  letter-spacing: 3px;
  line-height: 1.4em;
  font: normal normal 22px Georgia, 'Times New Roman', Times, FreeSerif, serif;
  color: #4d4a44;
  text-transform: uppercase;
  text-align: center;
}

.page h1 {
  margin: 15px 0 50px;
  letter-spacing: 3px;
  line-height: 1.4em;
  font: normal normal 17px Georgia, 'Times New Roman', Times, FreeSerif, serif;
  color: #4d4a44;
  text-transform: uppercase;
  text-align: center;
}

.post h1 a, .post h1 a:visited {
  text-decoration: none;
  color: #4d4a44;
}

.post h1 a:hover {
  color: #d2ad38;
}

#sidebar-wrapper h2, #sidebar-wrapper h4 {
  margin: 0 0 10px;
  font: normal 400 14px Montserrat, Helvetica, Arial, sans-serif;
  line-height: 1.7em;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #4d4a44;
  text-align: center;
}

#sidebar-wrapper h2 a, #sidebar-wrapper h2 a:hover, #sidebar-wrapper h4 a {
  color: #4d4a44;
}

#sidebar-wrapper h4 a:hover {
  color: #c15827;
}

#sidebar-wrapper h3 {
  color: #d2ad38;
  font: normal 400 10px Montserrat, Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: 0.08em;
  margin-bottom: 3px;
}

h3.archive_head {
  margin: 15px 0 50px;
  letter-spacing: 3px;
  line-height: 1.4em;
  font: normal normal 17px Georgia, 'Times New Roman', Times, FreeSerif, serif;
  color: #4d4a44;
  text-transform: uppercase;
  text-align: center;
}

h3.page_header {
  margin: 0 0 20px;
  letter-spacing: 3px;
  line-height: 1.4em;
  font: normal normal 16px Montserrat, Helvetica, Arial, sans-serif;
  color: #4d4a44;
  text-transform: uppercase;
  text-align: left;
}

div.date-header {
  color: #4d4a44;
  font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
}

.post-body h3, h3.author-head {
  font: normal 400 13px Montserrat, Helvetica, Arial, sans-serif;
  color: #4d4a44;
  letter-spacing: 3px;
  margin: 1.8em 0 1em;
}

/*---------------------- Posts ----------------------*/
.post, .page {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  line-height: 1.4em;
  text-align: left;
}

.post-body {
  margin: 0 0 .75em;
  line-height: 1.6em;
}

.post-body a {
  color: #cb8181
}

.post-body a:hover {
  text-decoration: underline;
}

.post-body p:first-of-type:first-letter, .post-body dropcap {
  /* float: left;
  font-size: 47px;
  margin-right: 0.14em;
  line-height: 90%;
  vertical-align: top; */
}

.post-footer {
  clear: both;
  font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.6em;
  margin: 35px 0 50px;
  letter-spacing: 3px;
  display: block;
  padding: 10px 0 0;
  text-align: left;
  color: #4d4a44;
  width: 100%;
  border-top: 1px solid #000000;
}

.post-footer a {
  color: #4d4a44;
}

.post-footer a:hover {
  color: #748961;
}

.post-footer-cat {
  text-align: left;
  clear: both;
  font-size: 8px;
  letter-spacing: 0.08em;
}

.comment-link {
  text-align: left;
  float: left;
  margin-bottom: 10px;
}

.share-buttons {
  float: right;
}

.share-buttons div {
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
}

.share-buttons a {
  height: 15px;
  background-repeat: no-repeat;
}

.share-buttons a.facebook {
  display: inline-block;
  background-image: url(images/social-facebook.png);
  background-size: auto 15px;
  width: 6px;
}

.share-buttons a.facebook:hover {
  background-image: url(images/facebook-hover.png);
}

.share-buttons a.twitter {
  display: inline-block;
  background-image: url(images/social-twitter.png);
  background-size: auto 15px;
  width: 15px;
}

.share-buttons a.twitter:hover {
  background-image: url(images/twitter-hover.png);
}

.share-buttons a.pinterest {
  display: inline-block;
  background-image: url(images/social-pinterest.png);
  background-size: auto 15px;
  width: 12px;
}

.share-buttons a.pinterest:hover {
  background-image: url(images/pinterest-hover.png);
}

.post img, .page img {
  margin-bottom: 6px;
  max-width: 100%;
  height: auto;
}

.post-body img.aligncenter {
  display: block;
  margin: 0 auto 6px;
  max-width: 100%;
  height: auto;
}

.post-body img.alignright {
  display: inline-block;
  padding-left: 10px;
  float: right;
  max-width: 100%;
  height: auto;
}

.post-body img.alignleft {
  display: inline-block;
  padding-right: 10px;
  float: left;
  max-width: 100%;
  height: auto;
}

a.more-link {
  padding: 5px;
  color: #c5c5c5;
  font: normal normal 12px Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #c5c5c5;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  display: block;
  width: 100px;
  margin: 20px auto;
  clear: both;
}

a:hover.more-link {
  border-bottom: 1px solid #202020;
  color: #202020;
}

.wp_rp_content ul.related_post li {
  width: 140px !important;
}

.wp_rp_content ul.related_post li img {
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important;
  box-shadow: 0 0 0 !important;
	max-width:150px !important;
}

.wp_rp_content h3.related_post_title {
  letter-spacing: 3px;
  line-height: 1.4em;
  font: normal normal 16px Georgia, 'Times New Roman', Times, FreeSerif, serif;
  color: #4d4a44;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 5px !important;
}

.wp_rp_content ul.related_post li a {
  font: normal 400 14px Montserrat, Helvetica, Arial, sans-serif;
  line-height: 1.7em;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #4d4a44;
  text-align: center;
}

.wp_rp_content ul.related_post li a:hover {
  color: #d2ad38;
}
.wp_rp_content ul.related_post li a.wp_rp_title {
	width:100%;
	max-width:150px;
	margin: 0 auto 5px;
}

div.wp_rp_content {
  margin-bottom: 40px;
}

/*---------------------- Archives ----------------------*/
ul.archives {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.archives li {
  display: inline-block;
  width: 194px;
  vertical-align: top;
  margin-right: 12px;
}

ul.archives li:nth-child(4n) {
  margin-right: 0;
}

ul.archives li h2 {
  font: normal 400 14px Montserrat, Helvetica, Arial, sans-serif;
  line-height: 1.7em;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #d2ad38;
  text-align: center;
}

ul.archives li h2 a {
  font: normal 400 14px Montserrat, Helvetica, Arial, sans-serif !important;
  color: #d2ad38 !important;
}

ul.archives li h2 a:hover {
  color: #748961 !important;
  text-decoration: none;
}

.recipe-cats {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.recipe-cats ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.recipe-cats .col {
  width: 162px;
  display: inline-block;
  text-align: left;
  font: normal 400 10px Montserrat, Helvetica, Arial, sans-serif;
  line-height: 1.7em;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #4d4a44;
  vertical-align: top;
}

.recipe-cats .col a {
  display: block;
  color: #748961;
}

.recipe-cats .col li.current-menu-item a {
  color: #d2ad38;
}

.recipe-cats .col a:hover {
  color: #4d4a44;
}

ul.podcasts {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.podcasts li {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

ul.podcasts li .left {
  width: 185px;
  float: left;
}

ul.podcasts li .left img {
  width: 100%;
  height: auto;
}

ul.podcasts li .right {
  width: 610px;
  float: right;
  text-align: left;
}

ul.podcasts li .episodeno, ul.podcasts li .interviewee {
  font: normal 400 14px Montserrat, Helvetica, Arial, sans-serif;
  line-height: 1.7em;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #4d4a44;
}

ul.podcasts li h2 {
  font: italic 400 19px Georgia, 'Times New Roman', Times, serif;
  letter-spacing: 0.08em;
  color: #4d4a44;
  text-transform: none;
  margin: 10px 0;
}

ul.podcasts li h2 a {
  color: #4d4a44;
}

ul.podcasts li h2 a:hover {
  color: #d2ad38;
}

.post-body input#s {
  border: 1px solid #ccc;
  color: #4d4a44;
  font: italic 400 12px Georgia, 'Times New Roman', Times, serif;
  letter-spacing: 3px;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  width: 200px;
  padding: 2px 13px;
  margin: 0;
  float: left;
}

.post-body input#searchsubmit {
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  background: #4d4a44;
  color: #fff;
  font: normal 400 10px Montserrat, Helvetica, Arial, sans-serif;
  border: 0;
  margin: 0;
  padding: 4px 10px 3px;
  letter-spacing: 2px;
  float: left;
}

/*---------------------- Pages ----------------------*/
#page-About img {
  border-radius: 200px;
  margin-bottom: 16px;
}

.contact-subscribe input[type="text"] {
  border: 1px solid #ccc;
  color: #4d4a44;
  font: italic 400 11px Georgia, 'Times New Roman', Times, serif;
  letter-spacing: 3px;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  width: 200px;
  padding: 3px 13px;
  margin: 0;
  float: left;
}

.contact-subscribe input[type="text"]::-webkit-input-placeholder {
  color: #4d4a44;
}

.contact-subscribe input[type="text"]:-moz-placeholder {
  color: #4d4a44;
}

.contact-subscribe input[type="text"]::-moz-placeholder {
  color: #4d4a44;
}

.contact-subscribe input[type="text"]:-ms-input-placeholder {
  color: #4d4a44;
}

.contact-subscribe input[type="submit"] {
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  background: #4d4a44;
  color: #fff;
  font: normal 400 10px Montserrat, Helvetica, Arial, sans-serif;
  border: 0;
  margin: 0;
  padding: 4px 10px 3px;
  letter-spacing: 2px;
  float: left;
}

.contact-subscribe input[type="submit"]:hover {
  background: #f5ccbb;
}

#page-CONTACT #comments {
  display: none;
}

/*---------------------- Recipe ----------------------*/
.post div.easyrecipe {
  font: normal normal 15px Georgia, 'Times New Roman', Times, serif !important;
  border: 1px solid #d3ae2a !important;
  color: #4d4a44 !important;
  padding: 20px;
  background: #FFF;
}

html body .post div.easyrecipe div.ERSName {
  width: 100%;
  float: none;
  color: #4d4a44 !important;
  font: normal 400 20px Montserrat, Helvetica, Arial, sans-serif !important;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: left;
  position: relative;
}

.post .ERSRatings, .post .divERSHeadItems {
  display: none;
}

.post .easyrecipe .ERSIngredients div.ERSIngredientsHeader, .post .easyrecipe .ERSInstructions div.ERSInstructionsHeader {
  letter-spacing: 3px;
  color: #4d4a44 !important;
  font: normal 400 12px Montserrat, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.post .easyrecipe .ERSIngredients {
  position: relative;
  width: 330px;
  margin-bottom: 50px;
}

.post .easyrecipe .ERSIngredients li.ingredient {
  list-style: none;
  line-height: 1.7em;
  margin-left: 0;
}

.post .easyrecipe .ERSTopRight {
  float: right;
  width: 40%;
  text-align: center;
  max-width: 215px;
}

.post .easyrecipe .ERSTopRight img {
  border: 0;
  width: 100%;
  max-width: 100%;
}

.post .easyrecipe .ERSInstructions {
  clear: both;
}

.post .easyrecipe .ERSInstructions li.instruction {
  list-style: decimal;
  margin-left: 20px;
  line-height: 1.7em;
}

.post .easyrecipe .ui-button-text-icon-primary .ui-button-text, .post .easyrecipe .ui-button-text-icons .ui-button-text {
  color: #fff;
  text-transform: uppercase;
  font: normal 400 16px Montserrat, Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}

.post .easyrecipe .ui-button-text-icon-primary .ui-button-text:hover, .post .easyrecipe .ui-button-text-icons .ui-button-text:hover {
  background: #f5ccbb !important;
}

.post div.easyrecipe div.ERSSavePrint span.ERSPrintBtnSpan a.ERSPrintBtn span.ERSPrintIcon {
  display: none;
}

.post div.easyrecipe div.ERSSavePrint .ERSPrintBtnSpan .ERSPrintBtn, .post div.easyrecipe div.ERSSavePrint .ERSSaveBtnSpan .ERSSaveBtn {
  background: #4d4a44 !important;
  width: 100%;
  border-radius: 0;
}

.post .easyrecipe .ui-button-text-icon-primary .ui-button-text, .post .easyrecipe .ui-button-text-icons .ui-button-text {
  padding: 8px 0;
}

.post .easyrecipe .endeasyrecipe {
  display: block !important;
  color: #fff;
  clear: both;
  padding-bottom: 10px;
}

.post .ERComment {
  display: none !important;
}

/*---------------------- Comments ----------------------*/
#comments {
  clear: both;
}

#comments h4, #comments-headers h4 {
  margin: 0 0 10px;
  letter-spacing: 3px;
  line-height: 1.4em;
  font: normal normal 16px Georgia, 'Times New Roman', Times, FreeSerif, serif;
  color: #4d4a44;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

ul#comment-block {
  margin: 1em 0 1.5em;
  padding-left: 0;
}

ul#comment-block li.comment {
  padding: 1.2em 0;
  list-style: none;
  overflow: hidden;
  /*border-bottom: 1px solid #ccc;*/
}

ul#comment-block li.even {
  background: #fff;
}

ul#comment-block li.odd {
  background: #fff;
}

ul#comment-block li.trackback, ul#comment_list li.pingback {
  background: #CCC;
}

ul#comment-block li.comment ul.children {
  margin: 0 0 0 1.2em;
}

ul#comment-block li.comment ul.children li.comment {
  border-top: 1px solid #ccc;
  border-bottom: none;
  padding-bottom: 0;
  margin-top: 1.2em;
}

#comment-block .comment-author {
  margin: .5em 0;
  text-transform: uppercase;
  letter-spacing: 3px;
  font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
  color: #4d4a44;
}

.reply {
  text-transform: uppercase;
  letter-spacing: 3px;
  font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
  color: #4d4a44;
  text-align: right;
  clear: both;
}

.comment_num {
  padding: 0 15px 0 20px;
  font-weight: bold;
  font-size: 1.4em;
  float: right;
}

.trackback .comment_num {
  padding: 0 0 0 20px;
}

.comment_num a, .comment_num a:visited {
  color: #666;
  text-decoration: none;
}

.comment_num a:hover {
  color: #df0000;
  text-decoration: none;
}

.comments-block strong {
  font-size: 1.0em;
  padding-right: 1em;
}

.comment-body {
  margin-left: 30px;
}

#respond {
  padding: 2.4em 0 1em;
  margin-bottom: 30px;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

#comment_form {
  width: 90%;
  padding: 0;
  float: left;
}

#comment_form p {
  padding: 0.2em 0;
}

#comment_form .text_input {
  width: 215px;
  padding: 10px;
  line-height: 1.4em;
  text-transform: none;
  border: 1px solid #4d4a44;
  font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
  letter-spacing: 3px;
  color: #4d4a44;
  margin-top: 10px;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}

#comment_form .text_area {
  width: 578px;
  font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
  letter-spacing: 3px;
  color: #4d4a44;
  padding: 10px;
  border: 1px solid #202020;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}

#comment_form input::-webkit-input-placeholder {
  color: #4d4a44;
}

#comment_form input:-moz-placeholder {
  color: #4d4a44;
}

#comment_form input::-moz-placeholder {
  color: #4d4a44;
}

#comment_form input:-ms-input-placeholder {
  color: #4d4a44;
}

#comment_form textarea::-webkit-input-placeholder {
  color: #4d4a44;
}

#comment_form textarea:-moz-placeholder {
  color: #4d4a44;
}

#comment_form textarea::-moz-placeholder {
  color: #4d4a44;
}

#comment_form textarea:-ms-input-placeholder {
  color: #4d4a44;
}

#comment_form .form_submit {
  padding: 7px 10px;
  background: #4d4a44;
  border: 0;
  font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
  color: #ffffff;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 3px;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
}

#comment_form .form_submit:hover {
  background: #f5ccbb;
}

#comment_form p.subscribe-to-comments {
  font-size: 1.4em;
}

#comment_form p.subscribe-to-comments label {
  font-size: 1.0em;
}

/*---------------------- Page + Comment Navigation ----------------------*/
.blog-pager-newer-link a {
  float: left;
  font: normal normal 12px Montserrat, Helvetica, Arial, sans-serif;
  letter-spacing: 3px;
  color: #4d4a44;
  text-transform: uppercase;
  margin-top: 50px;
}

.blog-pager-older-link a {
  float: right;
  font: normal normal 12px Montserrat, Helvetica, Arial, sans-serif;
  letter-spacing: 3px;
  color: #4d4a44;
  text-transform: uppercase;
  margin-top: 50px;
}

.blog-pager-newer-link a:hover, .blog-pager-older-link a:hover {
  color: #748961;
}

.blog-pager-newer-link a div, .blog-pager-older-link a div {
  font-size: 24px;
  line-height: 12px;
}

.navigation {
  text-align: center;
}

/*---------------------- Sidebar Content ----------------------*/
.sidebar {
  line-height: 1.7em;
}

.rsidebar ul {
  padding-left: 0;
  list-style-type: none;
}

.rsidebar ul li {
  list-style: none;
  line-height: 1.6em;
}

.rsidebar .widget {
  margin: 0 0 40px;
  padding: 0;
  line-height: 1.7em;
}

.rsidebar .widget-2 {
  margin-bottom: 55px;
}

.rsidebar p {
  line-height: 1.7em;
}

.lsidebar ul {
  padding-left: 0;
  list-style-type: none;
}

.lsidebar ul li {
  list-style: none;
  line-height: 1.6em;
}

.lsidebar .widget {
  margin: 0 0 40px;
  padding: 0;
  line-height: 1.7em;
}

.lsidebar p {
  line-height: 1.7em;
}

.rsidebar img, .rsidebar iframe {
  display: block;
  margin: 0 auto;
}

.rsidebar img, .lsidebar img {
  max-width: 100%;
  height: auto;
}

.rsidebar td {
  border-spacing: 0;
  padding: 0;
}

#menu-bloglist ul {
  padding-left: 0;
}

#menu-bloglist li {
  margin-left: 0px;
  line-height: 14px;
}

#menu-bloglist li a {
  color: #4d4a44;
}

#socialicons {
  text-align: center;
  margin-top: 40px;
}

#socialicons a {
  margin: 0 16px;
  height: 24px;
  background-repeat: no-repeat;
}

.lsidebar a:hover {
  color: #c15827;
}

#socialicons a.instagram {
  display: inline-block;
  background-image: url(images/social-instagram.png);
  background-size: auto 24px;
  width: 22px;
}

#socialicons a.instagram:hover {
  background-image: url(images/instagram-hover.png);
  background-size: auto 24px;
}

#socialicons a.facebook {
  display: inline-block;
  background-image: url(images/social-facebook.png);
  background-size: auto 24px;
  width: 10px;
}

#socialicons a.facebook:hover {
  background-image: url(images/facebook-hover.png);
  background-size: auto 24px;
}

#socialicons a.twitter {
  display: inline-block;
  background-image: url(images/social-twitter.png);
  background-size: auto 24px;
  width: 24px;
}

#socialicons a.twitter:hover {
  background-image: url(images/twitter-hover.png);
  background-size: auto 24px;
}

#socialicons a.pinterest {
  display: inline-block;
  background-image: url(images/social-pinterest.png);
  background-size: auto 24px;
  width: 19px;
}

#socialicons a.pinterest:hover {
  background-image: url(images/pinterest-hover.png);
  background-size: auto 24px;
}

.post-body #socialicons {
  text-align: left;
  margin-top: 10px;
}

.post-body #socialicons a {
  margin: 0 30px 0 0;
}

.menu-blogroll-container {
  font-size: 14px;
  letter-spacing: 2px;
}

.menu-blogroll-container li a {
  color: #4d4a44;
}

.lsidebar .menu-blogroll-container ul li {
  line-height: 2em;
}

#sidebar-wrapper .rpwe-block {
  font: normal 400 14px Georgia, Times, serif;
  line-height: 1.7em;
  letter-spacing: 3px;
  text-transform: capitalize;
  color: #4d4a44;
  text-align: center;
}

#sidebar-wrapper .rpwe-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar-wrapper .rpwe-block li {
  display: block;
  margin-bottom: 20px;
}

#sidebar-wrapper .rpwe-block h3 {
  font: normal 400 14px Georgia, Times, serif;
  line-height: 1.7em;
  letter-spacing: 3px;
  text-transform: capitalize;
}

#sidebar-wrapper .rpwe-block a {
  color: #4d4a44;
}

#sidebar-wrapper .rpwe-block a:hover {
  color: #c15827;
}

/*---------------------- Credits and Misc ----------------------*/
#credits {
  padding: 0 0 10px;
  margin: 100px 0 0;
  width: 100%;
  min-width: 1215px;
  text-align: center;
  display: block;
  clear: both;
  text-transform: uppercase;
  letter-spacing: 3px;
  font: normal 400 10px Montserrat, Arial, Helvetica, sans-serif;
  color: #4d4a44;
  font-style: normal;
}

#credits a {
  color: #4d4a44;
}

img#wpstats {
  display: none;
}

#credits {
  padding: 0 0 10px;
  margin: 40px 0 0;
  width: 100%;
  min-width: 1215px;
  text-align: center;
  display: block;
  clear: both;
  text-transform: uppercase;
  letter-spacing: 3px;
  font: normal 400 10px Montserrat, Arial, Helvetica, sans-serif;
  color: #4d4a44;
  font-style: normal;
}

#credits a {
  color: #4d4a44;
}

img#wpstats {
  display: none;
}

#credits {
  padding: 0 0 10px;
  margin: 80px 0 0;
  width: 100%;
  min-width: 1215px;
  text-align: center;
  display: block;
  clear: both;
  text-transform: uppercase;
  letter-spacing: 3px;
  font: normal 400 10px Montserrat, Arial, Helvetica, sans-serif;
  color: #4d4a44;
  font-style: normal;
}

#credits a {
  color: #4d4a44;
}

img#wpstats {
  display: none;
}

html .video h1 {
  font-size: 25px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 100;
  letter-spacing: 4px;
  margin: 20px 0px;
}


/*Edits from Customize in WP Pulled over 4/14/20*/
#linkbar {
	width: 945px;
}
.sponsor-post-attribution {
    font: 10px Montserrat,Helvetica,Arial,sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
		color:#4d4a44!important;
	display:block;
	margin-top:0;
}
.sponsor-post-attribution > a {
	color:#4d4a44;
}
	

.post-body p .sponsor-post-attribution:first-of-type:first-letter {
    float: none;
    font-size: 10px;
    margin-right: 0;
    line-height: normal;
    vertical-align: auto;
}
@media only screen
and (max-device-width : 480px) {

.archive.author .sponsor-post-attribution {
	margin-bottom:1em;
	top:2px !important;
	}
}

.postid-18578 .post-body__author {
	display: none;
}

html body .post-body__author img {
	height: 65px;
}

html body .post-body__author {
	-moz-transform: translateY( 3px );
	-webkit-transform: translateY( 3px );
	transform: translateY( 3px );
	width: 65px;
	margin-right:15px;
	margin-bottom: 0;
}

html body .post-body__author img {
	margin-left: 7px;
	margin-top: 5px;
}

html body .post-body__author__title, html body .post-body__author a {
	display: block;
	font-size: 7px;
	font-weight: 500;
	margin: 2px auto 0 0;
	-moz-transform: translateX( 7px );
	-webkit-transform: translatex( 7px );
	transform: translateX( 7px );
}

body .shop-main-content p {
	font-size: 1em;
	line-height:1.6;
}

body .product-section__category-title {
	font-weight: 400;
}

body .product-section__product__image {
	margin: 0 0 17px;
	height: auto;
	width: 100%;
	max-height: none;
}

body .product-section__product__description p {
	margin-bottom: 15px;
	margin-top: 5px;
}

html body .mobile-read-more {
	font-size: 10px;
}

#AdThrive_Content_1_phone {
	margin-bottom:20px;
}

@media (max-width: 768px) {
	html body .post h1 a {
    letter-spacing: 1.5px;
	}
}

html body #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_abdess-4:hover, html body #popup-box-pro-gfcr-1 #popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_abdess-4:hover {
    text-decoration: underline;
}

ul.archives li h2 {
	max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 768px) {
	html body .l-mobile-show .mobile-excerpt, html body .mobile-bump .l-mobile-show .mobile-excerpt, html body.archive.author .l-mobile-show {
    margin-top: 8px;
	}
	html body .mobile-bump .l-mobile-show .mobile-excerpt .sponsor-post-attribution {
    margin-bottom: 15px;
	}
	html body .mobile-bump .mobile-post-thumbnail, html body .mobile-bump .post-body__author {
		margin-top: 0px;
	}
	
	html body .main-wrapper--home .sponsor-post-attribution{
		left: 0;
		margin-bottom: 5px;
	}
}



@media (max-width: 580px) {
	.post .post-body__author.l-mobile-hide {
		display: block;
		visibility: visible;
		width: auto;
		margin: 0;
		transform: none;
	}
	.post .post-body__author.l-mobile-hide a, html .archive .post .post-body__author a {
		font: normal normal 10px Montserrat, Helvetica, Arial, sans-serif;
		margin: 0;
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	html .archive .post .post-body__author {
		display: block;
		margin-top: -4px;
		width: 100%;
		    margin-bottom: .5em;
	}
	.home .post .post-body__author.l-mobile-hide a {
		display: none;
	}
	.home .post .post-body__author.l-mobile-hide a {
		margin-top: -5px;
	}
}

html body .mobile-read-more:before {
	content:'  ';
	display:inline-block;
	white-space: pre;
}

.post + .adthrive-ad {
	margin-bottom: 30px !important;
}

#popupally-fluid-1-fluid_abdess-1 img {
    height: auto;
    width: 85%;
}

@media (max-width: 580px) {
	html body .widget-3 .rpwe-block ul li img {
		height: auto;
		width: 100%;
	}
}

html body.author .mobile-bump .sponsor-post-attribution {
    line-height: 1;
    position: relative;
		top: 4px;
}

html body .l-mobile-show p {
	display: inline;
}

html body #popup-box-pro-gfcr-1 .puap-avatar-image {
	background-image: url(https://rachelschultz.com/wp-content/uploads/2020/04/IMG_6034.jpg);
}
@media screen and (max-width: 480px){
ul.related_post li a:nth-child(2) {
    font-size: 12px !important;
	max-width: 95%;
    margin: 0 auto;
}
}

.post+.adthrive-ad{
	    margin-bottom: 60px!important;
}
.mobile-ig-cta p br{
	display:none;
}

html body #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_abdess-1, html body #popup-box-pro-gfcr-1 #popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_abdess-1 {
    padding: 32px 30px 0 220px;
}
html body .mobile-newsletter-cta p img{
	max-width:100%;
}