/*
 * Theme Name: Ingrid
 * Theme URI: https://shop.nosegraze.com/product/ingrid-theme/
 * Author: Anna Moore and Nose Graze
 * Author URI: http://thelovelydesign.co/
 * Description: A simple, feminine theme without a sidebar.
 * Version: 1.0.4
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: ingrid
 * Tags: one-column, responsive-layout, custom-header, custom-menu, editor-style, featured-image-header, featured-images, threaded-comments, translation-ready, black, green, pink, white
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Ingrid is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
 * Underscores is distributed under the terms of the GNU GPL v2 or later.
 */
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Typography
    1.1 Headings
    1.2 Blockquotes
2.0 Elements
    2.1 Buttons
    2.2 Captions
    2.3 Galleries
    2.4 Horizontal Rules
    2.5 Lists
    2.6 Tables
3.0 Forms
4.0 Navigation
    4.1 Links
    4.2 Menus
    4.3 Pagination
5.0 Accessibility
6.0 Alignments
7.0 Clearings
8.0 Content
    8.1 Header
    8.3 Posts and Pages
    8.4 Comments
    8.5 Widgets
    8.6 404 Error Page
    8.7 Footer
9.0 Plugins
    9.1 Naked Social Share
    9.2 Ultimate Book Blogger
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/
html {
  font-size: 62.5%; }

/*--------------------------------------------------------------
1.1 Copy
--------------------------------------------------------------*/
body {
  color: #888888;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.8;
  text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

p {
  margin-bottom: 20px; }

/*--------------------------------------------------------------
1.1 Alignments
--------------------------------------------------------------*/
.text-center {
  text-align: center; }

/*--------------------------------------------------------------
1.1 Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  color: #82b37e;
  font-size: 31px;
  font-size: 3.1rem;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: uppercase; }

.page-header .page-title {
  color: #fba99c;
  font-size: 31px;
  font-size: 3.1rem;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1;
  margin: 20px 0;
  text-transform: uppercase; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
#tinymce h1,
#tinymce h2,
#tinymce h3,
#tinymce h4,
#tinymce h5,
#tinymce h6 {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: .2em;
  margin: 0 0 20px;
  text-transform: uppercase; }
.entry-content h1, .entry-content h3,
.comment-content h1,
.comment-content h3,
#tinymce h1,
#tinymce h3 {
  color: #82b37e; }
.entry-content h2, .entry-content h4,
.comment-content h2,
.comment-content h4,
#tinymce h2,
#tinymce h4 {
  color: #747373; }

/*--------------------------------------------------------------
1.2 Blockquotes
--------------------------------------------------------------*/
blockquote {
  font-family: Merriweather, Georgia, serif;
  font-style: italic;
  margin: 20px 0; }

@media (min-width: 768px) {
  blockquote {
    padding: 10px 0 10px 40px;
    position: relative; }
    blockquote:before {
      color: #e4e4e4;
      color: rgba(83, 83, 83, 0.2);
      content: "\201C";
      font-size: 74px;
      font-size: 7.4rem;
      font-family: Georgia, "Times New Roman", serif;
      font-style: normal;
      line-height: 1;
      height: 60px;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1; } }
/*--------------------------------------------------------------
2.0 Elements
--------------------------------------------------------------*/
img {
  max-width: 100%;
  height: auto; }

/*--------------------------------------------------------------
2.1 Buttons
--------------------------------------------------------------*/
.btn,
#commentform #submit,
input[type="submit"] {
  border-radius: 0;
  border-style: solid;
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: .24em;
  padding: 7px 12px;
  text-transform: uppercase;
  transition: all 0.5s; }
  .btn.btn-primary,
  #commentform #submit.btn-primary,
  input[type="submit"].btn-primary {
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    color: #a6a6a6; }
    .btn.btn-primary:hover,
    #commentform #submit.btn-primary:hover,
    input[type="submit"].btn-primary:hover {
      background-color: #f9f9f9;
      border-color: #f9f9f9;
      color: #a6a6a6; }
  .btn:focus,
  #commentform #submit:focus,
  input[type="submit"]:focus {
    outline: 0; }

#commentform #submit, input[type="submit"] {
  color: white;
  cursor: pointer;
  display: block;
  line-height: 1.42857143; }

/*--------------------------------------------------------------
2.2 Captions
--------------------------------------------------------------*/
.wp-caption {
  background: none;
  max-width: 100%; }
  .wp-caption .wp-caption-text {
    color: #888;
    font-size: 10px;
    font-size: 1rem;
    font-family: Merriweather, Georgia, serif;
    font-style: italic;
    letter-spacing: .1em; }

/*--------------------------------------------------------------
2.3 Galleries
--------------------------------------------------------------*/
.gallery {
  clear: both;
  margin: auto -6px;
  overflow: hidden; }
  .gallery .gallery-caption {
    color: #888;
    font-size: 10px;
    font-size: 1rem;
    font-family: Merriweather, Georgia, serif;
    font-style: italic;
    letter-spacing: .1em; }
  .gallery .gallery-item {
    float: left;
    margin: 0;
    padding: 6px;
    width: 33.33%;
    text-align: center; }
  .gallery.gallery-columns-1 .gallery-item {
    width: 100%; }
  .gallery.gallery-columns-2 .gallery-item {
    width: 50%; }
  .gallery.gallery-columns-4 .gallery-item {
    width: 25%; }
  .gallery.gallery-columns-5 .gallery-item {
    width: 20%; }
  .gallery.gallery-columns-6 .gallery-item {
    width: 16.665%; }
  .gallery.gallery-columns-7 .gallery-item {
    width: 14.285%; }
  .gallery.gallery-columns-8 .gallery-item {
    width: 12.5%; }
  .gallery.gallery-columns-9 .gallery-item {
    width: 11.111%; }

/*--------------------------------------------------------------
2.4 Horizontal Rules
--------------------------------------------------------------*/
hr {
  border-top-color: #eee;
  margin: 25px 0; }

/*--------------------------------------------------------------
2.5 Lists
--------------------------------------------------------------*/
.entry-content ul,
#tinymce ul {
  list-style-type: square; }
  .entry-content ul ul,
  #tinymce ul ul {
    list-style: none;
    padding-left: 15px; }
    .entry-content ul ul > li:before,
    #tinymce ul ul > li:before {
      content: "+";
      margin-right: 4px; }
.entry-content ol,
#tinymce ol {
  list-style: decimal-leading-zero; }
  .entry-content ol ol,
  #tinymce ol ol {
    list-style-type: lower-latin;
    padding-left: 25px; }
.entry-content ul li, .entry-content ol li,
#tinymce ul li,
#tinymce ol li {
  padding: 4px; }
  .entry-content ul li:nth-child(odd), .entry-content ol li:nth-child(odd),
  #tinymce ul li:nth-child(odd),
  #tinymce ol li:nth-child(odd) {
    background: #F2F2F2;
    padding: 4px 8px; }

/*--------------------------------------------------------------
2.6 Tables
--------------------------------------------------------------*/
table {
  width: 100%; }
  table th {
    background: #f3f3f3;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: .24em;
    text-align: center;
    text-transform: uppercase; }
  table th, table td {
    border: 1px solid #f3f3f3;
    padding: 5px;
    vertical-align: top; }

/*--------------------------------------------------------------
3.0 Forms
--------------------------------------------------------------*/
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
.form-control,
textarea,
select {
  background: white;
  border: 1px solid #dddddd;
  border-radius: 0;
  box-shadow: none;
  color: #888888;
  display: block;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: .05em;
  line-height: 1;
  padding: 12px 9px;
  width: 100%; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="search"]:focus,
  input[type="password"]:focus,
  .form-control:focus,
  textarea:focus,
  select:focus {
    border-color: #c5c5c5;
    box-shadow: none;
    outline: 0; }
  .widget-area input[type="text"], .widget-area
  input[type="email"], .widget-area
  input[type="search"], .widget-area
  input[type="password"], .widget-area
  .form-control, .widget-area
  textarea, .widget-area
  select {
    border: none;
    padding: 8px;
    text-transform: lowercase; }

/*--------------------------------------------------------------
4.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4.1 Links
--------------------------------------------------------------*/
a {
  color: #fd83c6;
  text-decoration: none;
  transition: all 0.2s; }
  a:hover {
    color: #82b37e;
    text-decoration: none; }

:focus {
  outline: none; }

::-moz-focus-inner {
  border: 0; }

/*--------------------------------------------------------------
4.2 Menus
--------------------------------------------------------------*/
.menu-toggle {
  display: none; }
  @media (max-width: 768px) {
    .menu-toggle {
      background: black;
      border: none;
      color: white;
      cursor: pointer;
      display: block;
      font-size: 10px;
      font-size: 1rem;
      font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      letter-spacing: .2em;
      margin: 0 auto;
      padding: 20px;
      text-transform: uppercase; } }

#site-navigation {
  background: black;
  clear: both;
  min-height: 33px; }
  #site-navigation.toggled ul.menu {
    display: block; }
  #site-navigation ul.menu,
  #site-navigation div.menu > ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0; }
    @media (min-width: 768px) {
      #site-navigation ul.menu,
      #site-navigation div.menu > ul {
        display: block;
        float: left; } }
    #site-navigation ul.menu li,
    #site-navigation div.menu > ul li {
      font-size: 10px;
      font-size: 1rem;
      font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      letter-spacing: .2em;
      position: relative;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        #site-navigation ul.menu li,
        #site-navigation div.menu > ul li {
          display: inline-block; } }
      #site-navigation ul.menu li a,
      #site-navigation div.menu > ul li a {
        color: white;
        display: inline-block;
        padding: 12px 16px; }
        #site-navigation ul.menu li a:hover,
        #site-navigation div.menu > ul li a:hover {
          color: #aaaaaa; }
        @media (min-width: 768px) {
          #site-navigation ul.menu li a,
          #site-navigation div.menu > ul li a {
            padding: 8px 0; }
            #site-navigation ul.menu li a:after,
            #site-navigation div.menu > ul li a:after {
              color: #aaaaaa;
              content: "/";
              display: inline-block;
              margin: 0 12px; } }
      @media (min-width: 768px) {
        #site-navigation ul.menu li.menu-item-has-children:hover > .sub-menu,
        #site-navigation div.menu > ul li.menu-item-has-children:hover > .sub-menu {
          background: black;
          display: block;
          float: none;
          min-width: 180px;
          position: absolute;
          top: 33px;
          left: -12px; }
          #site-navigation ul.menu li.menu-item-has-children:hover > .sub-menu li,
          #site-navigation div.menu > ul li.menu-item-has-children:hover > .sub-menu li {
            display: block;
            text-align: left; }
            #site-navigation ul.menu li.menu-item-has-children:hover > .sub-menu li a,
            #site-navigation div.menu > ul li.menu-item-has-children:hover > .sub-menu li a {
              display: block;
              padding: 4px 8px; }
              #site-navigation ul.menu li.menu-item-has-children:hover > .sub-menu li a:after,
              #site-navigation div.menu > ul li.menu-item-has-children:hover > .sub-menu li a:after {
                content: ""; }
            #site-navigation ul.menu li.menu-item-has-children:hover > .sub-menu li:first-child a,
            #site-navigation div.menu > ul li.menu-item-has-children:hover > .sub-menu li:first-child a {
              padding-top: 0; }
        #site-navigation ul.menu li .sub-menu > .menu-item-has-children:hover > .sub-menu,
        #site-navigation div.menu > ul li .sub-menu > .menu-item-has-children:hover > .sub-menu {
          padding-top: 4px;
          top: 0;
          left: 100%; } }
      #site-navigation ul.menu li:last-child a:after,
      #site-navigation div.menu > ul li:last-child a:after {
        content: "";
        display: none; }
  #site-navigation .sub-menu {
    display: block;
    list-style: none;
    padding: 0 0 0 30px; }
    @media (min-width: 768px) {
      #site-navigation .sub-menu {
        display: none;
        padding: 0; } }

/* Social Media */
#social-media {
  list-style: none;
  margin: 0;
  padding: 0 0 20px;
  text-align: center; }
  #social-media li {
    display: inline-block; }
    #social-media li a {
      color: white;
      display: inline-block;
      font-size: 13px;
      font-size: 1.3rem;
      padding: 0 3px; }
      @media (min-width: 768px) {
        #social-media li a {
          line-height: 33px; } }
      #social-media li a:hover {
        color: #aaaaaa; }
  @media (min-width: 768px) {
    #social-media {
      float: right;
      padding: 0; } }

/*--------------------------------------------------------------
4.3 Pagination
--------------------------------------------------------------*/
/* Archive Pagination */
.pagination {
  margin: 40px 0; }
  .pagination > li > a {
    background: none;
    border-color: transparent;
    border-radius: 0 !important; }
    .pagination > li > a:hover, .pagination > li > a:active, .pagination > li > a:focus {
      background: none;
      border-color: transparent transparent #dedede; }
  .pagination > li.current > a, .pagination > li.current > a:hover, .pagination > li.current > a:focus, .pagination > li.current > a:active {
    background: none;
    border-color: transparent transparent #dedede;
    color: #a6a6a6; }

/* Infinite Scroll */
body.infinite-scroll .wp-prev-next {
  display: none; }

#infinite-handle {
  margin: 40px 0;
  text-align: center; }
  #infinite-handle span {
    background: #f7f7f7;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    width: 100%; }
    #infinite-handle span button {
      color: #726f6a;
      display: inline-block;
      font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: bold;
      font-size: 10px;
      font-size: 1rem;
      letter-spacing: .2em;
      padding: 20px 0;
      text-align: center;
      text-transform: uppercase; }

.infinite-loader {
  margin: 40px 0;
  text-align: center; }

/* Next/Previous Post Pagination */
.wp-prev-next {
  margin: 40px 0; }
  .wp-prev-next ul {
    clear: both;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0; }
  .wp-prev-next .next-link {
    float: left; }
  .wp-prev-next .prev-link {
    float: right; }
  .wp-prev-next .next-link,
  .wp-prev-next .prev-link {
    width: 40%; }
  .wp-prev-next a {
    background: #f7f7f7;
    color: #726f6a;
    display: block;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: .2em;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase; }

/*--------------------------------------------------------------
5.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: white;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #222;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */ }

/*--------------------------------------------------------------
6.0 Alignments
--------------------------------------------------------------*/
.alignleft,
.alignright,
img.ubb_left,
img.ubb_right {
  display: block;
  float: none;
  margin: 0 auto 1.5em !important; }

.aligncenter {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px; }

img.alignleft,
img.alignright,
img.ubb_left,
img.ubb_right {
  position: relative;
  z-index: 5; }

@media (min-width: 550px) {
  .alignleft,
  img.ubb_left {
    display: inline;
    float: left;
    margin-right: 1.5em !important; }

  .alignright,
  img.ubb_right {
    display: inline;
    float: right;
    margin-left: 1.5em !important; } }
/*--------------------------------------------------------------
7.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
#site-navigation:before,
#site-navigation:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
#site-navigation:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

.clear-overflow {
  clear: both;
  overflow: hidden; }

/*--------------------------------------------------------------
8.0 Content
--------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: white;
  margin: 0;
  padding: 0; }

.container {
  width: 700px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.row {
  clear: both;
  margin: 0 -15px; }

.ingrid-half {
  padding: 0 15px; }
  @media (min-width: 768px) {
    .ingrid-half {
      float: left;
      padding: 0 15px;
      width: 50%; } }

/*--------------------------------------------------------------
8.1 Header
--------------------------------------------------------------*/
#masthead {
  clear: both; }
  #masthead .flowers {
    display: block;
    margin: -1px auto 0; }

.site-title {
  font-size: 80px;
  font-size: 8rem;
  font-family: Cookie, cursive;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
  text-transform: none; }
  .site-title a {
    color: #000; }
    .site-title a:hover {
      color: #000; }

.site-description {
  color: #aaaaaa;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: .2em;
  margin-top: 0;
  text-transform: uppercase; }

/*--------------------------------------------------------------
8.3 Posts and Pages
--------------------------------------------------------------*/
article.post,
article.page,
section.error-404,
.box {
  border: 1px solid #e5e5e5;
  margin: 20px 0 60px;
  padding: 0 20px;
  /* Post Content */
  /* Footer */ }
  article.post.sticky,
  article.page.sticky,
  section.error-404.sticky,
  .box.sticky {
    border-color: #82b37e; }
    article.post.sticky .entry-header,
    article.post.sticky .tagged,
    article.page.sticky .entry-header,
    article.page.sticky .tagged,
    section.error-404.sticky .entry-header,
    section.error-404.sticky .tagged,
    .box.sticky .entry-header,
    .box.sticky .tagged {
      border-bottom-color: #82b37e; }
    article.post.sticky .entry-footer,
    article.page.sticky .entry-footer,
    section.error-404.sticky .entry-footer,
    .box.sticky .entry-footer {
      border-top-color: #82b37e; }
  article.post .entry-header,
  article.page .entry-header,
  section.error-404 .entry-header,
  .box .entry-header {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    margin: 0 -20px;
    overflow: hidden;
    position: relative; }
  article.post .entry-title,
  article.page .entry-title,
  section.error-404 .entry-title,
  .box .entry-title {
    color: #82b37e;
    font-size: 31px;
    font-size: 3.1rem;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    padding: 20px 20px 18px;
    text-transform: uppercase; }
    article.post .entry-title a,
    article.page .entry-title a,
    section.error-404 .entry-title a,
    .box .entry-title a {
      color: #82b37e; }
    @media (min-width: 768px) {
      article.post .entry-title,
      article.page .entry-title,
      section.error-404 .entry-title,
      .box .entry-title {
        margin: 0 61px 0 0; } }
  article.post .taxonomy-description,
  article.post .search-description,
  article.page .taxonomy-description,
  article.page .search-description,
  section.error-404 .taxonomy-description,
  section.error-404 .search-description,
  .box .taxonomy-description,
  .box .search-description {
    border-top: 1px solid #e5e5e5;
    margin: 0 -20px;
    padding: 0 20px; }
  article.post .post-meta,
  article.page .post-meta,
  section.error-404 .post-meta,
  .box .post-meta {
    font-size: 10px;
    font-size: 1rem;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1;
    text-align: center; }
    article.post .post-meta span,
    article.page .post-meta span,
    section.error-404 .post-meta span,
    .box .post-meta span {
      display: block; }
    article.post .post-meta a,
    article.page .post-meta a,
    section.error-404 .post-meta a,
    .box .post-meta a {
      color: #aaaaaa;
      display: block;
      padding: 20px 25px; }
    @media (max-width: 767px) {
      article.post .post-meta,
      article.page .post-meta,
      section.error-404 .post-meta,
      .box .post-meta {
        background: #fafafa;
        border-bottom: 1px solid #e5e5e5; } }
    @media (min-width: 768px) {
      article.post .post-meta,
      article.page .post-meta,
      section.error-404 .post-meta,
      .box .post-meta {
        float: right;
        width: 61px; }
        article.post .post-meta:before,
        article.page .post-meta:before,
        section.error-404 .post-meta:before,
        .box .post-meta:before {
          background: #fafafa;
          border-left: 1px solid #e5e5e5;
          content: '';
          position: absolute;
          right: 0;
          top: 0;
          width: 61px;
          height: 100%;
          z-index: -1; } }
  article.post .entry-content,
  article.page .entry-content,
  section.error-404 .entry-content,
  .box .entry-content {
    padding: 20px 0; }
  article.post .featured-image-wrap,
  article.page .featured-image-wrap,
  section.error-404 .featured-image-wrap,
  .box .featured-image-wrap {
    margin: -20px -20px 20px; }
  article.post .entry-footer,
  article.page .entry-footer,
  section.error-404 .entry-footer,
  .box .entry-footer {
    border-top: 1px solid #e5e5e5;
    color: #707070;
    font-size: 10px;
    font-size: 1rem;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: .2em;
    margin: 0 -20px;
    padding: 20px;
    position: relative;
    text-transform: uppercase; }
    article.post .entry-footer > .clear,
    article.page .entry-footer > .clear,
    section.error-404 .entry-footer > .clear,
    .box .entry-footer > .clear {
      overflow: hidden; }
      article.post .entry-footer > .clear > div,
      article.page .entry-footer > .clear > div,
      section.error-404 .entry-footer > .clear > div,
      .box .entry-footer > .clear > div {
        text-align: center; }
    @media (min-width: 768px) {
      article.post .entry-footer .ingrid-social-share,
      article.page .entry-footer .ingrid-social-share,
      section.error-404 .entry-footer .ingrid-social-share,
      .box .entry-footer .ingrid-social-share {
        float: left;
        text-align: left; } }
    @media (min-width: 768px) {
      article.post .entry-footer .comment-link,
      article.page .entry-footer .comment-link,
      section.error-404 .entry-footer .comment-link,
      .box .entry-footer .comment-link {
        float: right;
        padding-right: 50px;
        text-align: right; } }
    @media (min-width: 768px) {
      article.post .entry-footer:after,
      article.page .entry-footer:after,
      section.error-404 .entry-footer:after,
      .box .entry-footer:after {
        background: url("assets/images/flower-post.png") no-repeat center;
        content: "";
        display: block;
        width: 119px;
        height: 124px;
        position: absolute;
        right: -72px;
        bottom: -36px; } }
  article.post .tagged,
  article.page .tagged,
  section.error-404 .tagged,
  .box .tagged {
    border-bottom: 1px solid #e5e5e5;
    color: #CCC;
    font-family: Merriweather, serif;
    font-style: italic;
    font-weight: normal;
    letter-spacing: .1em;
    margin: -10px -20px 20px;
    padding: 0 20px 10px;
    text-transform: none; }
    article.post .tagged a,
    article.page .tagged a,
    section.error-404 .tagged a,
    .box .tagged a {
      color: #CCC; }
      article.post .tagged a:hover,
      article.page .tagged a:hover,
      section.error-404 .tagged a:hover,
      .box .tagged a:hover {
        text-decoration: underline; }

/* Pages Only */
@media (min-width: 768px) {
  article.page .entry-title {
    margin: 0; } }

/* Search Results */
body.search .page-title span {
  color: black; }
body.search .search-description {
  margin-bottom: 20px; }
  body.search .search-description .fa {
    top: 13px;
    right: 13px; }

/*--------------------------------------------------------------
8.4 Comments
--------------------------------------------------------------*/
.comments-title {
  border-bottom: 1px solid #e5e5e5;
  color: #7f7f7f;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0 -20px 0;
  padding: 20px 20px 18px;
  position: relative;
  text-align: left;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .comments-title {
      clear: both;
      overflow: hidden;
      padding: 20px 85px 18px 20px; } }
  @media (min-width: 768px) {
    .comments-title .comment-count {
      color: #aaaaaa;
      display: block;
      font-weight: 600;
      height: 100%;
      padding-top: 20px;
      position: absolute;
      top: 0;
      right: 0;
      text-align: center;
      width: 61px; }
      .comments-title .comment-count:before {
        background: #fafafa;
        border-left: 1px solid #e5e5e5;
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 61px;
        height: 100%;
        z-index: -1; } }

.comment-list {
  list-style: decimal-leading-zero;
  margin: 40px 20px 0 20px;
  padding: 0; }
  .comment-list .comment {
    background: white;
    margin: 0 0 32px 0;
    padding: 0 12px 12px 12px;
    position: relative; }
    .comment-list .comment.bypostauthor > .comment-body .comment-author,
    .comment-list .comment.bypostauthor > .comment-body .comment-meta {
      border-color: #fd83c6; }
    .comment-list .comment.bypostauthor > .comment-body .fn, .comment-list .comment.bypostauthor > .comment-body .fn a {
      color: #fd83c6; }
    .comment-list .comment.depth-2 {
      background: #F6F6F6; }
  .comment-list .avatar {
    float: left;
    margin: 0 6px 0 0; }
  .comment-list .comment-author {
    border-top: 1px solid #e5e5e5;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    padding: 8px 0 0 6px; }
  .comment-list .fn,
  .comment-list .says,
  .comment-list .comment-meta {
    font-size: 20px;
    font-size: 2rem;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: .1em;
    line-height: 1.2;
    text-transform: uppercase; }
  .comment-list .comment-meta {
    border-bottom: 1px solid #e5e5e5;
    font-size: 10px;
    font-size: 1rem;
    margin: -6px 0 0 0;
    padding: 0 0 10px 6px; }
    .comment-list .comment-meta a {
      color: #AAA; }
  .comment-list p {
    margin: 12px 6px; }
  .comment-list .reply a {
    color: black;
    font-size: 10px;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: .1em;
    margin: 0 0 32px 6px;
    text-transform: uppercase; }
  .comment-list .children {
    list-style: none;
    margin: 0 0 24px 0;
    padding: 0; }
    .comment-list .children li {
      margin: 12px 0 0 0;
      padding: 24px 12px 12px 12px; }

/* Form */
#respond #reply-title {
  border-bottom: 1px solid #e5e5e5;
  color: #7f7f7f;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0 -20px 0;
  padding: 20px 20px 18px;
  position: relative;
  text-align: left;
  text-transform: uppercase; }
#respond .comment-notes,
#respond .logged-in-as {
  color: #707070;
  font-size: 10px;
  font-size: 1rem;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: .2em;
  margin: 0 -20px;
  padding: 20px;
  position: relative;
  text-transform: uppercase; }
#respond input[type="text"] {
  letter-spacing: .05em; }
  #respond input[type="text"]::-webkit-input-placeholder {
    text-transform: uppercase; }
  #respond input[type="text"] ::-moz-placeholder {
    text-transform: uppercase; }
#respond .form-group {
  margin: 12px 0; }
#respond textarea {
  letter-spacing: .01em; }

#submit {
  background: #fba99c;
  border: none;
  color: white;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }

/*--------------------------------------------------------------
8.5 Widgets
--------------------------------------------------------------*/
/* Search */
.searchform {
  position: relative; }
  .searchform .fa {
    position: absolute;
    top: 8px;
    right: 8px; }

/* Calendar Widget */
.widget.widget_calendar table {
  background: #3d3d3d;
  border-collapse: collapse; }
  .widget.widget_calendar table > caption {
    font-size: 10px;
    font-size: 1rem;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    letter-spacing: .2em;
    text-transform: uppercase; }
  .widget.widget_calendar table th {
    background: black;
    border: none;
    color: inherit; }
  .widget.widget_calendar table td {
    border-color: #595959;
    padding: 3px;
    text-align: center; }

/*--------------------------------------------------------------
8.6 404 Error Page
--------------------------------------------------------------*/
.error-404 .page-title {
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  margin: 0 -20px;
  overflow: hidden;
  padding: 20px 20px 18px;
  position: relative; }
.error-404 .searchform .fa {
  top: 13px;
  right: 13px; }

/*--------------------------------------------------------------
8.7 Footer
--------------------------------------------------------------*/
/* Footer Widgets */
#footer-widgets {
  padding: 20px 0;
  overflow: hidden; }
  #footer-widgets .widget-title {
    color: #aeaeae;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    letter-spacing: .05em;
    margin: 0 0 5px;
    text-transform: uppercase; }
  #footer-widgets .widget {
    color: #a3a3a3;
    font-size: 11px;
    font-size: 1.1rem;
    margin: 20px 0; }
    #footer-widgets .widget a {
      font-weight: bold;
      text-transform: uppercase; }
  #footer-widgets input[type="email"],
  #footer-widgets input[type="password"],
  #footer-widgets input[type="search"],
  #footer-widgets input[type="text"],
  #footer-widgets select {
    background: #3d3d3d;
    color: #a3a3a3; }
    #footer-widgets input[type="email"]::-webkit-input-placeholder, #footer-widgets input[type="email"]:-moz-placeholder,
    #footer-widgets input[type="password"]::-webkit-input-placeholder,
    #footer-widgets input[type="password"]:-moz-placeholder,
    #footer-widgets input[type="search"]::-webkit-input-placeholder,
    #footer-widgets input[type="search"]:-moz-placeholder,
    #footer-widgets input[type="text"]::-webkit-input-placeholder,
    #footer-widgets input[type="text"]:-moz-placeholder,
    #footer-widgets select::-webkit-input-placeholder,
    #footer-widgets select:-moz-placeholder {
      color: #a3a3a3 !important; }

@media (min-width: 768px) {
  #footer_1,
  #footer_2 {
    padding: 0 15px; }

  #footer_1 {
    float: left;
    width: 65%; }

  #footer_2 {
    float: right;
    width: 35%; } }
/* Footer Area */
#footer {
  background: black;
  position: relative; }

#website-copyright,
#design-credits {
  color: #b2b1ae;
  font-size: 10px;
  font-size: 1rem;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: .2em;
  text-transform: uppercase; }

#design-credits {
  color: #fd83c6;
  margin-bottom: 20px; }
  #design-credits a {
    text-decoration: underline; }
    #design-credits a:hover {
      text-decoration: none; }

/*--------------------------------------------------------------
9.0 Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
9.1 Naked Social Share
--------------------------------------------------------------*/
.naked-social-share {
  margin: 10px 0 0; }
  .naked-social-share ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .naked-social-share li {
    background: none !important;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0 !important; }
  .naked-social-share a {
    background: #fafafa;
    color: #aaaaaa;
    font-size: 10px;
    font-size: 1rem;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .2em;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase; }

/*--------------------------------------------------------------
9.2 Ultimate Book Blogger
--------------------------------------------------------------*/
.review-index {
  margin: 0 !important;
  padding: 0 0 0 30px; }

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