@charset "UTF-8";
/** Theme Name: Pixel Palace */
/** Theme URI: http://pixelpalace.com.au/ */
/** Author: Pixel Palace */
/** Author URI: http://pixelpalace.com.au/ */
/** Version: 1.0 */
@media (min-width: 1300px) {
  .container {
    width: 1250px; } }
html {
  font-size: 16px; }
  @media only screen and (max-width: 980px) {
    html {
      font-size: 16px; } }
  @media only screen and (max-width: 480px) {
    html {
      font-size: 15px; } }
  @media only screen and (min-width: 1720px) {
    html {
      font-size: 18px; } }

body {
  word-wrap: break-word;
  font-size: 1em;
  font-family: "Rokkitt", sans-serif;
  color: #7d6a55;
  overflow-x: hidden; }

body.full-page-background {
  background-image: url("img/background-image-peanut-farm.jpg"), url("img/light-paper-bg.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat, repeat; }
  @media (min-width: 1900px) {
    body.full-page-background {
      background-size: cover; } }

body.header-background {
  background-image: url("img/light-paper-bg.jpg");
  background-repeat: repeat; }
  body.header-background #masthead {
    background-image: url("img/peanut-farm.png");
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 300px;
    background-size: cover; }
    @media only screen and (max-width: 1024px) {
      body.header-background #masthead {
        min-height: 90px;
        background-size: 200%;
        background-position: center top; } }
    @media only screen and (max-width: 1024px) {
      body.header-background #masthead {
        min-height: 90px;
        background-size: 200%;
        background-position: center top; } }

body.no-background #masthead {
  background: #fff; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

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

img[class*="wp-image-"] {
  margin-top: 10px;
  margin-bottom: 10px; }

embed, iframe, object {
  max-width: 100%; }

.clear {
  clear: both; }

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

ul.social-media {
  padding: 0px;
  list-style: none;
  float: right; }
  ul.social-media li {
    display: inline-block;
    font-size: 24px;
    margin-right: 7px; }
    ul.social-media li a {
      color: #fff; }
      ul.social-media li a:hover {
        color: #5f5040; }
  @media only screen and (max-width: 767px) {
    ul.social-media {
      width: 100%;
      margin-top: 12px; } }

p {
  line-height: 1.6em;
  color: #7d6a55; }

li {
  color: #7d6a55; }

p.lead {
  font-size: 24px;
  color: #7d6a55; }

a {
  color: #f57b20; }
  a:hover {
    color: #5f5040; }

a.pdf:before {
  content: "";
  font-family: "FontAwesome";
  margin-right: 6px; }

h1, h2, h3, h4 {
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.6;
  font-family: "Oswald", sans-serif;
  color: #7d6a55;
  margin: 0px;
  margin-bottom: 0.5em; }

h1 {
  font-size: 2em;
  font-family: "Oswald", sans-serif;
  font-weight: 900; }

h2 {
  font-size: 1.6em;
  font-weight: 700; }

h3 {
  font-size: 1.4em; }

h4 {
  font-family: "Rokkitt", sans-serif;
  font-size: 1.2em; }

blockquote {
  font-size: 1.6em;
  text-align: center;
  border: 0px;
  margin: 0px;
  padding: 0px; }
  blockquote p {
    font-weight: normal;
    line-height: normal !important; }

p + blockquote {
  margin: 20px 0px; }

cite {
  font-style: normal;
  display: block;
  text-align: center;
  font-size: 1.4em;
  text-transform: uppercase; }

table {
  color: #7d6a55; }

.padding-lg, .row-large-padding {
  padding: 140px 0px; }
  @media only screen and (max-width: 767px) {
    .padding-lg, .row-large-padding {
      padding: 30px 0px; } }

.padding-md, .row-medium-padding {
  padding: 100px 0px; }
  @media only screen and (max-width: 767px) {
    .padding-md, .row-medium-padding {
      padding: 20px 0px; } }

.padding-sm, .row-small-padding {
  padding: 30px 0px; }
  @media only screen and (max-width: 767px) {
    .padding-sm, .row-small-padding {
      padding: 20px 0px; } }

.light {
  color: #fff; }

.dark {
  color: #333; }

p + .btn {
  margin-top: 15px; }

.light .btn {
  border-color: #fff;
  color: #fff; }
  .light .btn:hover {
    background: #fff;
    color: #000; }

a.btn, a.btn:visited {
  text-transform: uppercase;
  border: none;
  color: #fff;
  border-radius: 0px;
  padding: 0.438em 0.938em;
  font-weight: 400;
  transition: all 0.2s ease; }
  a.btn:hover, a.btn:active, a.btn:focus, a.btn:visited:hover, a.btn:visited:active, a.btn:visited:focus {
    background: #000;
    color: #fff; }
  a.btn.btn-primary, a.btn:visited.btn-primary {
    background-color: #f57b20; }
    a.btn.btn-primary:hover, a.btn:visited.btn-primary:hover {
      background-color: #7d6a55; }

@media only screen and (max-width: 767px) {
  .full-screen-hero {
    height: auto !important;
    padding-top: 30px;
    padding-bottom: 30px; } }
@media only screen and (max-width: 767px) {
  .full-screen-hero .hero-content {
    margin-top: 0px !important;
    background: rgba(255, 255, 255, 0.5);
    padding: 15px; }
    .full-screen-hero .hero-content span {
      position: absolute;
      color: #7d6a55;
      font-style: italic;
      bottom: -30px;
      right: -50px;
      font-size: 75px;
      z-index: 1; } }
    @media only screen and (max-width: 767px) and (max-width: 1224px) {
      .full-screen-hero .hero-content span {
        font-size: 40px;
        position: static; } }
    @media only screen and (max-width: 767px) and (max-width: 1024px) {
      .full-screen-hero .hero-content span {
        font-size: 36px; } }
    @media only screen and (max-width: 767px) and (max-width: 1024px) {
      .full-screen-hero .hero-content span {
        font-size: 36px; } }

.full-screen-hero .hero-content p {
  font-size: 18px; }
.full-screen-hero .hero-content .btn {
  background-color: #7d6a55;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0px;
  padding: 10px 30px;
  margin-right: 15px; }
  @media only screen and (max-width: 1024px) {
    .full-screen-hero .hero-content .btn {
      margin: 0px;
      width: 100%;
      margin-top: 5px; } }
  @media only screen and (max-width: 1024px) {
    .full-screen-hero .hero-content .btn {
      margin: 0px;
      width: 100%;
      margin-top: 5px; } }

.nav-previous, .nav-next {
  position: fixed;
  top: 50%;
  z-index: 50;
  list-style: none;
  font-size: 2em; }
  .nav-previous a, .nav-next a {
    padding: 15px 20px;
    color: #fff; }

.nav-previous {
  left: 0px; }

.nav-next {
  right: 0px; }

a.back {
  display: block;
  margin: 30px 0px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all 0.2s ease; }
  a.back:hover {
    color: #c01e6b; }

#masthead {
  background-color: transparent;
  z-index: 9999;
  height: 120px;
  width: 100%;
  transition: all 0.2s ease; }
  @media only screen and (max-width: 767px) {
    #masthead {
      padding: 5px 0px 0px;
      position: static;
      height: auto; } }
  #masthead .pre-nav {
    font-size: 0.9em;
    margin-top: 15px; }
    @media only screen and (max-width: 767px) {
      #masthead .pre-nav {
        display: none; } }
    #masthead .pre-nav form {
      float: right;
      width: 200px;
      padding-left: 15px;
      background-color: #fff;
      margin-top: 7px;
      border: 1px solid #7d6a55; }
      #masthead .pre-nav form .search-icon {
        display: inline-block; }
        #masthead .pre-nav form .search-icon label i {
          top: 4px; }
      #masthead .pre-nav form input {
        border-radius: 0px;
        width: 150px;
        display: inline-block;
        border: 1px solid #fff;
        padding: 15px;
        box-shadow: none; }
    #masthead .pre-nav ul li a {
      color: #7d6a55; }
      #masthead .pre-nav ul li a:hover {
        background-color: transparent;
        color: #5f5040; }
      #masthead .pre-nav ul li a:focus {
        background-color: transparent; }
  @media only screen and (max-width: 767px) {
    #masthead .clearfix {
      display: none; } }
  #masthead .menu-secondary-container {
    display: inline-block; }
  @media only screen and (min-width: 767px) {
    #masthead .secondary-menu {
      display: none; } }
  #masthead .secondary-menu ul li a {
    color: #474749; }
    #masthead .secondary-menu ul li a:hover, #masthead .secondary-menu ul li a:focus {
      background-color: initial;
      color: #7d6a55; }
  #masthead .menu-primary-container {
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    letter-spacing: 1px; }
    #masthead .menu-primary-container ul li a {
      color: #7d6a55; }
      #masthead .menu-primary-container ul li a:hover, #masthead .menu-primary-container ul li a:focus {
        color: #5f5040;
        background: transparent; }
  #masthead .navbar-brand img {
    width: 160px;
    position: relative;
    top: 5px; }
    @media only screen and (max-width: 1024px) {
      #masthead .navbar-brand img {
        width: 70px; } }
    @media only screen and (max-width: 1024px) {
      #masthead .navbar-brand img {
        width: 70px; } }
    @media only screen and (max-width: 767px) {
      #masthead .navbar-brand img {
        width: 80px; } }
  #masthead .in, #masthead .collapsing {
    text-align: left;
    padding: 15px;
    background-color: #fff !important;
    z-index: 9999; }
    #masthead .in ul#menu-pre-nav-menu-1, #masthead .in ul#menu-main-nav, #masthead .collapsing ul#menu-pre-nav-menu-1, #masthead .collapsing ul#menu-main-nav {
      display: block;
      width: 100%;
      text-align: center; }
      #masthead .in ul#menu-pre-nav-menu-1 li a, #masthead .in ul#menu-main-nav li a, #masthead .collapsing ul#menu-pre-nav-menu-1 li a, #masthead .collapsing ul#menu-main-nav li a {
        font-size: 1.2em;
        font-weight: 500; }
    #masthead .in .navbar-nav, #masthead .collapsing .navbar-nav {
      margin: 0px;
      float: none !important;
      text-align: left; }
      #masthead .in .navbar-nav li a, #masthead .collapsing .navbar-nav li a {
        color: #7d6a55;
        text-transform: uppercase;
        font-family: "Oswald", sans-serif; }
        #masthead .in .navbar-nav li a:hover, #masthead .in .navbar-nav li a:focus, #masthead .collapsing .navbar-nav li a:hover, #masthead .collapsing .navbar-nav li a:focus {
          color: #5f5040; }
      #masthead .in .navbar-nav .dropdown-menu, #masthead .collapsing .navbar-nav .dropdown-menu {
        position: relative;
        border: none;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 15px;
        clear: both;
        box-shadow: none;
        border-left: 2px solid #7d6a55;
        border-radius: 0px;
        width: 100%; }
  #masthead .dropdown-menu > .active > a {
    background-color: #fff; }
  @media only screen and (max-width: 980px) {
    #masthead .menu-primary-container ul li a {
      font-size: 1.2em; } }
  @media (min-width: 981px) and (max-width: 992px) {
    #masthead .menu-primary-container ul li a {
      font-size: 14px; } }

.post-nav {
  position: fixed;
  z-index: 50;
  top: 50%;
  left: 0px; }
  @media only screen and (max-width: 1720px) {
    .post-nav {
      position: absolute;
      bottom: 0px;
      top: auto; } }
  @media only screen and (max-width: 980px) {
    .post-nav {
      position: relative; } }
  .post-nav a {
    padding: 10px 20px;
    color: #fff;
    font-size: 2em;
    display: inline-block;
    transition: all 0.2s ease; }
    .post-nav a:hover {
      background: #c47d15; }

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

.paged-navigation {
  margin: 30px 0px; }
  .paged-navigation li {
    display: inline-block;
    margin-right: 3px; }
    .paged-navigation li:before {
      display: none; }
    .paged-navigation li a {
      display: inline-block;
      border: 1px solid #7d6a55;
      color: #7d6a55;
      padding: 10px 16px;
      transition: all 0.2s ease;
      text-decoration: none; }
    .paged-navigation li:hover a, .paged-navigation li.active a {
      color: #5f5040;
      border-color: #5f5040; }

#colophon {
  padding: 50px 0px;
  background: #7d6a55;
  font-size: 1em;
  color: #fff; }
  @media only screen and (max-width: 767px) {
    #colophon {
      font-size: 0.9em;
      text-align: center; } }
  #colophon hr {
    height: 2px;
    background: #fff;
    margin: 0px;
    margin-bottom: 10px; }
  #colophon p {
    font-size: 1em; }
    @media only screen and (max-width: 980px) {
      #colophon p {
        font-size: 0.8em; } }
  #colophon h4 {
    color: #fff;
    font-size: 1.375em;
    font-weight: 400;
    font-family: "Oswald", sans-serif;
    display: inline-block;
    margin: 0px;
    margin-bottom: 5px; }
    @media only screen and (max-width: 767px) {
      #colophon h4 {
        text-align: center;
        float: none !important;
        display: block; } }
  #colophon span {
    font-size: 1em;
    vertical-align: baseline;
    line-height: 50px; }
    @media only screen and (max-width: 767px) {
      #colophon span {
        text-align: center;
        float: none !important;
        display: block; } }
  #colophon .pp-logo {
    width: 50px; }
    @media only screen and (max-width: 767px) {
      #colophon .pp-logo {
        text-align: center;
        display: block;
        width: 100%; } }
  #colophon .footer-1 ul li:hover a, #colophon .footer-2 ul li:hover a {
    color: #c3b6a7;
    background: transparent; }
  #colophon .footer-1 ul li a, #colophon .footer-2 ul li a {
    color: #fff;
    padding: 3px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    font-size: 1.125em; }

.homepage-header {
  padding-top: 30px;
  padding-bottom: 50px; }
  .homepage-header h1 {
    font-size: 80px;
    border-top: 4px solid #7d6a55;
    border-bottom: 4px solid #7d6a55;
    border-color: #7d6a55;
    margin: 0px;
    line-height: 90px;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1224px) {
      .homepage-header h1 {
        font-size: 40px;
        dispay: block;
        line-height: 60px;
        width: 100%;
        text-align: center; } }
  .homepage-header p {
    font-size: 1.25em;
    color: #7d6a55;
    line-height: 1.4; }

@media only screen and (min-width: 1300px) and (max-width: 1750px) {
  .homepage-header {
    padding-bottom: 70px; } }
.card, .four-cards .inner, .two-cards .inner, .post-type-archive-recipe article .inner, .archive article .inner, .blog article .inner, .bottom-article, .wp-caption {
  background-color: #fff;
  padding: 15px 15px 7px 15px;
  border-radius: 3px;
  box-shadow: 3px 3px 8px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px; }
  .card img, .four-cards .inner img, .two-cards .inner img, .post-type-archive-recipe article .inner img, .archive article .inner img, .blog article .inner img, .bottom-article img, .wp-caption img {
    width: 100%; }
  .card h2, .four-cards .inner h2, .two-cards .inner h2, .post-type-archive-recipe article .inner h2, .archive article .inner h2, .blog article .inner h2, .bottom-article h2, .wp-caption h2, .card h3, .four-cards .inner h3, .two-cards .inner h3, .post-type-archive-recipe article .inner h3, .archive article .inner h3, .blog article .inner h3, .bottom-article h3, .wp-caption h3, .card h4, .four-cards .inner h4, .two-cards .inner h4, .post-type-archive-recipe article .inner h4, .archive article .inner h4, .blog article .inner h4, .bottom-article h4, .wp-caption h4 {
    text-transform: uppercase; }

img.card, .four-cards img.inner, .two-cards img.inner, .post-type-archive-recipe article img.inner, .archive article img.inner, .blog article img.inner, img.bottom-article, img.wp-caption {
  padding-bottom: 40px; }

.four-cards .inner {
  text-align: center; }
  .four-cards .inner:hover h3:after {
    left: 5px; }
  .four-cards .inner h3 {
    font-size: 1em;
    margin-top: 5px;
    font-weight: 700;
    letter-spacing: 1px; }
    .four-cards .inner h3:after {
      content: ">>";
      position: relative;
      left: 10px;
      transition-duration: 0.2s;
      transition-property: left;
      bottom: 3px; }
@media only screen and (max-width: 767px) {
  .four-cards .row .col-xs-6:nth-child(2) {
    clear: right; }
  .four-cards .row .col-xs-6:nth-child(3) {
    clear: left; } }

.two-cards .inner {
  padding: 30px; }
  .two-cards .inner h2 {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    border-top: 4px solid #7d6a55;
    border-bottom: 4px solid #7d6a55;
    border-color: #7d6a55; }
  .two-cards .inner p {
    line-height: 1.3;
    font-size: 1.125em; }
    @media only screen and (max-width: 767px) {
      .two-cards .inner p {
        background: rgba(255, 255, 255, 0.7); } }
  @media only screen and (max-width: 767px) {
    .two-cards .inner .btn {
      width: 100%; } }
.two-cards .inner-row {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain; }
  @media only screen and (max-width: 980px) {
    .two-cards .inner-row {
      background: none !important; } }
  @media only screen and (max-width: 1024px) {
    .two-cards .inner-row {
      background-size: auto 100%; } }
  @media only screen and (max-width: 1024px) {
    .two-cards .inner-row {
      background-size: auto 100%; } }
  .two-cards .inner-row img {
    position: absolute;
    bottom: 0px; }

.three-cards .inner {
  text-align: center; }
  .three-cards .inner .background-image {
    height: 220px;
    background-size: cover;
    background-position: center center; }
  .three-cards .inner:hover h3:after {
    left: 5px; }
  .three-cards .inner h3 {
    font-size: 1em;
    margin-top: 5px;
    font-weight: 700;
    letter-spacing: 1px; }
    .three-cards .inner h3:after {
      content: ">>";
      position: relative;
      left: 10px;
      transition-duration: 0.2s;
      transition-property: left; }

.recipe .recipe-header {
  background-image: url("img/mesh.png");
  padding: 30px; }
.recipe a.print-button {
  color: #7d6a55;
  border: 1px solid #7d6a55;
  margin-top: 30px;
  padding: 5px 12px;
  margin-bottom: 30px; }
.recipe .recipe-content {
  margin: 30px 0px; }
.recipe .wpurp-recipe-ingredients {
  margin: 0px !important;
  padding-left: 0px; }
.recipe .wpurp-recipe-instructions {
  padding-left: 15px; }
.recipe h2 {
  margin-top: 30px; }
.recipe h1 {
  margin-top: 30px;
  text-transform: uppercase; }
.recipe .recipe-image-container {
  padding: 10px;
  background-color: #FFF; }

.recipe-categories .inner {
  text-align: center; }
  .recipe-categories .inner h3 {
    font-size: 1em;
    margin-top: 10px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
    .recipe-categories .inner h3:after {
      content: ">>";
      position: relative;
      left: 10px;
      transition-duration: 0.2s;
      transition-property: left;
      bottom: 3px; }
  .recipe-categories .inner:hover h3:after {
    left: 5px; }

.post-type-archive-recipe .posts-container a:nth-child(3n) article, .archive .posts-container a:nth-child(3n) article, .blog .posts-container a:nth-child(3n) article {
  clear: right; }
.post-type-archive-recipe .posts-container a:nth-child(3n + 4) article, .archive .posts-container a:nth-child(3n + 4) article, .blog .posts-container a:nth-child(3n + 4) article {
  clear: left; }
.post-type-archive-recipe article, .archive article, .blog article {
  text-align: center; }
  .post-type-archive-recipe article:hover h3:after, .archive article:hover h3:after, .blog article:hover h3:after {
    left: 5px; }
  .post-type-archive-recipe article .post-thumbnail-recipe, .archive article .post-thumbnail-recipe, .blog article .post-thumbnail-recipe {
    height: 220px;
    width: 100%;
    background-size: cover;
    background-position: center center; }
  .post-type-archive-recipe article h3, .archive article h3, .blog article h3 {
    font-size: 1em;
    margin-top: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
    .post-type-archive-recipe article h3:after, .archive article h3:after, .blog article h3:after {
      content: ">>";
      position: relative;
      left: 10px;
      transition-duration: 0.2s;
      transition-property: left;
      bottom: 3px; }

.related-recipes {
  text-align: center;
  text-transform: uppercase; }
  .related-recipes h2 {
    border-top: 4px solid #7d6a55;
    border-bottom: 4px solid #7d6a55;
    padding: 0px 30px;
    margin-bottom: 30px; }
  .related-recipes .inner {
    text-align: center; }
    .related-recipes .inner:hover h3:after {
      left: 5px; }
    .related-recipes .inner h3 {
      font-size: 1em;
      margin-top: 10px;
      font-weight: 700;
      letter-spacing: 1px; }
      .related-recipes .inner h3:after {
        content: ">>";
        position: relative;
        left: 10px;
        transition-duration: 0.2s;
        transition-property: left; }

.postid-266 .recipe-meta {
  display: none; }

.bottom-article:hover h3:after {
  left: 5px; }
.bottom-article h3 {
  font-size: 1em;
  height: 60px;
  padding: 5px;
  margin-top: 5px;
  font-weight: 700;
  letter-spacing: 1px; }
  .bottom-article h3:after {
    content: ">>";
    position: relative;
    left: 10px;
    transition-duration: 0.2s;
    transition-property: left;
    bottom: 3px; }

.wp-caption {
  width: 100% !important;
  font-size: 0.8em; }

.bottom-articles h2 {
  text-align: center;
  display: block; }
@media only screen and (min-width: 980px) {
  .bottom-articles .row .col-md-3:nth-child(4) {
    clear: right; }
  .bottom-articles .row .col-md-3:nth-child(5) {
    clear: left; } }

.ff-header {
  display: none !important; }

#breadcrumbs {
  display: inline-block;
  margin-right: 30px; }
  @media only screen and (max-width: 980px) {
    #breadcrumbs {
      display: block; } }
  #breadcrumbs a {
    color: #7d6a55; }

.et_social_inline_bottom {
  display: none; }

#sharing {
  margin-bottom: 30px; }
  #sharing .et_social_inline_bottom {
    display: block !important; }

.pickypickysection .outer {
  padding: 10px;
  overflow: auto;
  background-color: #FFF; }
  .pickypickysection .outer .inner {
    background-image: url("img/background.jpg");
    overflow: auto;
    padding: 20px;
    text-align: center; }
    .pickypickysection .outer .inner h3 {
      color: #fff;
      margin: 20px 0px 35px 0px; }
    .pickypickysection .outer .inner p {
      color: #fff;
      margin-top: 20px;
      font-size: 1em; }
    .pickypickysection .outer .inner img {
      max-height: 250px; }
    .pickypickysection .outer .inner .btn {
      display: block;
      max-width: 100px;
      text-align: center;
      margin: 0 auto;
      margin-top: 5px; }
    @media only screen and (max-width: 1024px) {
      .pickypickysection .outer .inner .col-md-3, .pickypickysection .outer .inner .col-md-4, .pickypickysection .outer .inner .col-md-5 {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 1024px) {
      .pickypickysection .outer .inner .col-md-3, .pickypickysection .outer .inner .col-md-4, .pickypickysection .outer .inner .col-md-5 {
        margin-bottom: 40px; } }

.blog .a-post, .search-results .a-post, .category .a-post, .date .a-post, .archive .a-post {
  padding-bottom: 50px;
  padding-top: 50px;
  border-bottom: 1px dashed #7d6a55; }
  .blog .a-post:last-child, .search-results .a-post:last-child, .category .a-post:last-child, .date .a-post:last-child, .archive .a-post:last-child {
    border-bottom: none !important; }
.blog .excerpt, .search-results .excerpt, .category .excerpt, .date .excerpt, .archive .excerpt {
  font-size: 1.2em; }

.filter-bar {
  margin-top: 1em; }
  .filter-bar .archive-filters {
    float: right; }
    @media only screen and (max-width: 980px) {
      .filter-bar .archive-filters {
        float: none; } }
  .filter-bar .widget-title {
    display: none; }
  .filter-bar .widget {
    display: inline-block;
    margin-right: 20px; }
    @media only screen and (max-width: 980px) {
      .filter-bar .widget {
        display: block;
        width: 100%;
        margin-bottom: 5px; }
        .filter-bar .widget .bootstrap-select {
          width: 100% !important; } }

.back-to-top-button {
  right: 15px;
  bottom: 15px;
  position: fixed;
  display: none;
  z-index: 9999; }

.single-post main {
  min-height: 600px;
  padding-top: 50px; }

.entry-meta {
  margin-top: -0.5em;
  margin-bottom: 0.5em; }

hr {
  border-color: #7d6a55; }

.kids-list ul {
  padding: 0px; }
  .kids-list ul li {
    display: inline;
    width: 300px;
    float: left; }

#history {
  background-image: url("img/mesh.png");
  padding-top: 50px; }

.history-heading {
  margin: 0 auto;
  text-align: center; }
  .history-heading img {
    margin: 0 auto; }
  .history-heading h2 {
    border-top: 4px solid #7d6a55;
    border-bottom: 4px solid #7d6a55;
    font-size: 3em; }

.timeline {
  max-width: 980px;
  margin: 0 auto;
  float: none; }

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

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em; }

#cd-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 2px;
  background: #7d6a55; }

.cd-timeline-block {
  position: relative;
  margin: 2em 0; }

.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both; }

.cd-timeline-block:first-child {
  margin-top: 0; }

.cd-timeline-block:last-child {
  margin-bottom: 0; }

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); }

.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px; }

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #7d6a55; }

.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both; }

.cd-timeline-content h2 {
  color: #7d6a55; }

.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block; }

.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6; }

.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #7d6a55; }

.cd-timeline-content .cd-date {
  float: left;
  padding: 0.8em 0;
  border-radius: 4px; }

.cd-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white; }

.cd-timeline-content {
  margin-left: 0;
  padding: 1.6em;
  width: 45%;
  color: #7d6a55; }
  .cd-timeline-content h3 {
    text-align: center;
    color: #7d6a55;
    text-transform: none; }
  .cd-timeline-content p {
    text-align: center;
    color: #7d6a55;
    font-size: 16px; }
  .cd-timeline-content .cd-date {
    color: #7d6a55;
    font-size: 24px; }

.cd-timeline-content::before {
  top: 24px;
  left: 100%;
  border-color: transparent;
  border-left-color: white; }

.cd-timeline-content .cd-read-more {
  float: left; }

.cd-timeline-content .cd-date {
  position: absolute;
  left: 122%;
  top: 0px;
  padding: 10px 20px;
  background-color: #FFF;
  display: inline-block; }
  .cd-timeline-content .cd-date:before {
    content: "";
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid white;
    content: "";
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white; }

.cd-timeline-block:nth-child(even) .cd-timeline-content {
  float: right; }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date:before {
    left: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-left: 7px solid #fff;
    left: auto;
    left: 100%;
    border-color: transparent;
    border-left-color: #fff; }

.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
  top: 24px;
  left: auto;
  right: 100%;
  border-color: transparent;
  border-right-color: white; }

.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
  float: right; }

.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
  left: auto;
  right: 122%;
  text-align: right;
  top: 0px; }

.cd-timeline-content.is-hidden {
  visibility: hidden; }

.cd-timeline-content.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-2 0.6s;
  -moz-animation: cd-bounce-2 0.6s;
  animation: cd-bounce-2 0.6s; }

#cd-timeline {
  margin-bottom: 3em; }

#cd-timeline::before {
  left: 50%;
  margin-left: -2px; }

.cd-timeline-img {
  width: 60px;
  height: 60px;
  left: 50%;
  margin-left: -30px;
  background: url(img/peanut.jpg) center center no-repeat #fff;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden; }

.cd-timeline-img.small {
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  background-size: contain;
  background: #fff;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -webkit-backface-visibility: hidden; }

.cd-timeline-img.is-hidden {
  visibility: hidden; }

.cd-timeline-img.bounce-in {
  visibility: visible;
  -webkit-animation: cd-bounce-1 0.6s;
  -moz-animation: cd-bounce-1 0.6s;
  animation: cd-bounce-1 0.6s; }

.cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
  -webkit-animation: cd-bounce-2-inverse 0.6s;
  -moz-animation: cd-bounce-2-inverse 0.6s;
  animation: cd-bounce-2-inverse 0.6s; }

.is-hidden {
  visibility: hidden; }

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5); }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2); }
  100% {
    -moz-transform: scale(1); } }
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px); }
  100% {
    -webkit-transform: translateX(0); } }
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px); }
  100% {
    -moz-transform: translateX(0); } }
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(0); } }
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px); }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px); }
  100% {
    -moz-transform: translateX(0); } }
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    transform: translateX(50px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

/*# sourceMappingURL=style.css.map */
