/*!
 * Theme Name: Sylvia
 * Theme URI: https://shop.nosegraze.com/product/sylvia-theme/
 * Description: A simple theme for writers.
 * Version: 1.0.3
 * Author: Nose Graze
 * Author URI: https://www.nosegraze.com
 * License: GPL2
 *
 * @package sylvia
 * @copyright Copyright (c) 2016, Nose Graze Ltd.
 * @license GPL2+
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Reset
# Layout
    ## Grid
    ## Container
# Typography
    ## Copy
    ## Headings
    ## Code
# Elements
    ## Buttons
    ## Forms
    ## Horizontal Rule
    ## Lists
    ## Tables
# Navigation
	## Links
	## Menus
	## Pagination
# Modules
    ## Accessibility
    ## Alignments
    ## Clearings
# Content
    ## Header
    ## Posts & Pages
    ## Comments
    ## Sidebar
    ## Footer
# Media
    ## Images
	## Captions
	## Galleries
# Plugins
    ## Expanding Archives
    ## Naked Social Share
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

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

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

b,
strong {
  font-weight: bold;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Grid
--------------------------------------------------------------*/
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .last {
    margin-right: 0;
  }

  #content {
    clear: both;
  }
  #content:before, #content:after {
    content: "";
    display: table;
    clear: both;
  }

  #sidebar {
    float: left;
    position: relative;
    z-index: 50;
    width: 275px;
  }

  #primary {
    float: right;
    margin: 0 0 0 -378px;
    width: 100%;
  }

  #main {
    margin-left: 378px;
  }
}
/*--------------------------------------------------------------
## Container
--------------------------------------------------------------*/
body {
  border: 12px solid #f0f0f0;
  margin: 0;
  padding: 0;
}

#masthead,
#content,
.site-info {
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
#masthead:after,
#content:after,
.site-info:after {
  content: " ";
  display: block;
  clear: both;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Copy
--------------------------------------------------------------*/
body {
  font-size: 28.8px;
  font-size: 1.8rem;
  color: #545454;
  font-family: "Karla", "Helvetica Neueu", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 2;
}

p {
  margin: 1em 0;
}

blockquote {
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  margin: 2em 0;
}
@media (min-width: 768px) {
  blockquote {
    padding-left: 80px;
    position: relative;
  }
  blockquote:before {
    font-size: 192px;
    font-size: 12rem;
    color: #96ad8a;
    content: '\201C';
    font-style: normal;
    line-height: 1;
    position: absolute;
    top: 5px;
    left: 0;
  }
}

/*--------------------------------------------------------------
## Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  color: #3c3c3c;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}

h1 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.3;
}

h2 {
  font-size: 35.2px;
  font-size: 2.2rem;
}

h3 {
  font-size: 35.2px;
  font-size: 2.2rem;
}

h4 {
  font-size: 32px;
  font-size: 2rem;
}

h5 {
  font-size: 32px;
  font-size: 2rem;
}

h6 {
  font-size: 28.8px;
  font-size: 1.8rem;
  color: #96ad8a;
}

#tinymce h2,
.entry-content h2 {
  font-size: 35.2px;
  font-size: 2.2rem;
  color: #96ad8a;
  letter-spacing: .2em;
}
#tinymce h3,
.entry-content h3 {
  font-size: 35.2px;
  font-size: 2.2rem;
}
#tinymce h4,
.entry-content h4 {
  color: #96ad8a;
  letter-spacing: .2em;
}

/*--------------------------------------------------------------
## Code
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
button:focus,
input[type="submit"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
## Forms
--------------------------------------------------------------*/
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="telephone"],
input[type="text"],
input[type="url"],
textarea {
  background: white;
  border: 1px solid #cccccc;
  padding: 1em 1.5em;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="telephone"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
  outline: 0;
}

/* Search */
.search-form input[type="search"] {
  display: block;
  font-style: italic;
  letter-spacing: .15em;
  width: 100%;
}

/* Opt In */
.email-subscribe {
  clear: both;
}
.email-subscribe:before, .email-subscribe:after {
  content: "";
  display: table;
  clear: both;
}
.email-subscribe label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.email-subscribe label:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  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. */
}
.email-subscribe input[type="email"],
.email-subscribe input[type="text"] {
  background: #dedede;
  border: none;
  font-style: italic;
  letter-spacing: .15em;
  padding: 5px 10px;
  width: 70%;
  text-transform: lowercase;
  width: 74%;
}
.email-subscribe input[type="email"]::-webkit-input-placeholder,
.email-subscribe input[type="text"]::-webkit-input-placeholder {
  color: #838383;
}
.email-subscribe input[type="email"]::-moz-placeholder,
.email-subscribe input[type="text"]::-moz-placeholder {
  color: #838383;
}
.email-subscribe input[type="email"]:-moz-placeholder,
.email-subscribe input[type="text"]:-moz-placeholder {
  color: #838383;
}
.email-subscribe input[type="email"]:-ms-input-placeholder,
.email-subscribe input[type="text"]:-ms-input-placeholder {
  color: #838383;
}
.email-subscribe button,
.email-subscribe input[type="submit"] {
  font-size: 17.6px;
  font-size: 1.1rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  background: #e8e8e8;
  border: none;
  color: #969696;
  float: right;
  font-family: "Karla", "Helvetica Neueu", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 5px 10px;
  text-transform: uppercase;
  width: 25%;
}
.email-subscribe button a,
.email-subscribe input[type="submit"] a {
  color: #b1b1b1;
}

/*--------------------------------------------------------------
## Horizontal Rule
--------------------------------------------------------------*/
hr {
  border: none;
  border-top: 1px solid #ccc;
  clear: both;
  margin: 2em 0;
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table {
  margin: 1em 0;
}
table thead th {
  font-size: 19.2px;
  font-size: 1.2rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  background: #f0f0f0;
  font-weight: bold;
  padding: 1em;
  text-transform: uppercase;
}
table thead th a {
  color: #b1b1b1;
}
table td {
  border: 1px solid #f0f0f0;
  padding: .5em;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #96ad8a;
  text-decoration: none;
  transition: all 0.3s;
}
a:hover {
  color: #637b56;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.menu {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0 -3px;
  padding: 0;
}
.menu > li {
  padding: 3px;
  width: 50%;
}
.menu > li > a {
  font-size: 16px;
  font-size: 1rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  border: 1px solid #cccccc;
  display: block;
  font-family: "Karla", "Helvetica Neueu", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
.menu > li > a a {
  color: #b1b1b1;
}
.menu > li > a:hover {
  border-color: #a6a6a6;
  color: #646464;
}
.menu .sub-menu {
  display: none;
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
#pagination {
  font-size: 16px;
  font-size: 1rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
#pagination a {
  color: #b1b1b1;
}
#pagination a {
  border: 1px solid #ccc;
  display: block;
  margin: 10px 0;
  padding: 1.5em;
}
#pagination a:hover {
  border-color: #a6a6a6;
  color: #646464;
}

#pagination-separator {
  display: none;
}

@media (min-width: 768px) {
  #pagination {
    align-items: center;
    display: flex;
    flex-flow: row;
  }

  #pagination-separator {
    display: block;
    flex: 0 62px;
  }

  #pagination-next,
  #pagination-previous {
    flex: auto;
  }
}
/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## 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:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  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. */
}

/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

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

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#masthead {
  margin: 2em auto;
}
@media (min-width: 768px) {
  #masthead {
    margin: 6em auto;
  }
}

.site-branding {
  text-align: center;
  text-transform: lowercase;
}
@media (min-width: 768px) {
  .site-branding {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
  }
  .site-branding .site-banner {
    display: block;
    margin-bottom: 3em;
    order: 0;
    width: 100%;
  }
  .site-branding .site-logo,
  .site-branding .site-title {
    flex: 1;
    order: 2;
    padding-left: 103px;
    text-align: left;
  }
  .site-branding .site-description {
    flex: 0 275px;
    order: 1;
    text-align: right;
  }
}

.site-title {
  margin: 0;
}
.site-title a {
  color: #a7a7a7;
}
.site-title a:hover {
  color: #a7a7a7;
}

.site-description {
  font-size: 19.2px;
  font-size: 1.2rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  margin: 0;
}
.site-description a {
  color: #b1b1b1;
}

@media (min-width: 768px) {
  .hidden-header-text .site-logo {
    padding-left: 378px;
  }
}
/*--------------------------------------------------------------
## Posts & Pages
--------------------------------------------------------------*/
.page-header,
article.post,
article.page {
  margin-bottom: 3em;
}
@media (min-width: 768px) {
  .page-header body:not(.single),
  article.post body:not(.single),
  article.page body:not(.single) {
    margin-bottom: 5em;
  }
}

.entry-title,
.page-title,
.comments-title,
#reply-title {
  margin: 0;
  position: relative;
  text-transform: lowercase;
}
.entry-title a, .entry-title a:hover,
.page-title a,
.page-title a:hover,
.comments-title a,
.comments-title a:hover,
#reply-title a,
#reply-title a:hover {
  color: #3c3c3c;
}
.entry-title:before,
.page-title:before,
.comments-title:before,
#reply-title:before {
  background: #96ad8a;
  content: '';
  width: 100%;
  height: 6px;
  position: absolute;
  bottom: 14px;
}
.entry-title > a, .entry-title > span,
.page-title > a,
.page-title > span,
.comments-title > a,
.comments-title > span,
#reply-title > a,
#reply-title > span {
  background: white;
  position: relative;
  border-right: 16px solid white;
}

.entry-meta {
  font-size: 19.2px;
  font-size: 1.2rem;
  color: #b1b1b1;
  letter-spacing: .1em;
}
.entry-meta a {
  color: #b1b1b1;
}
.entry-meta .updated:not(.published) {
  display: none;
}

.more-link {
  font-size: 16px;
  font-size: 1rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  display: block;
  font-weight: bold;
  letter-spacing: .2em;
  margin-top: -1em;
  text-transform: uppercase;
}
.more-link a {
  color: #b1b1b1;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-title {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.3;
  margin-bottom: 1.5em;
}

/* Comment List */
.comment-list, .comment-list .children {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

.comment-wrap {
  clear: both;
  margin-bottom: 2em;
}
.comment-wrap:before, .comment-wrap:after {
  content: "";
  display: table;
}
.comment-wrap .avatar {
  float: left;
}
.comment-wrap .comment-inner {
  margin-left: 84px;
  padding-top: 13px;
}
.comment-wrap .fn {
  font-size: 32px;
  font-size: 2rem;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
}
.comment-wrap .fn a {
  color: #3c3c3c;
}
.comment-wrap .comment-meta {
  font-size: 19.2px;
  font-size: 1.2rem;
  color: #b1b1b1;
  letter-spacing: .1em;
}
.comment-wrap .comment-meta a {
  color: #b1b1b1;
}
.comment-wrap .reply {
  line-height: 1;
}

.comment-body {
  font-size: 22.4px;
  font-size: 1.4rem;
  color: #7d7d7d;
  line-height: 1.8;
}
.comment-body p {
  margin: .5em 0 .5em;
}

.comment-list .depth-2 {
  margin-left: 84px;
}
.comment-list .comment-reply-link,
.comment-list #cancel-comment-reply-link {
  font-size: 17.6px;
  font-size: 1.1rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  font-weight: bold;
  text-transform: uppercase;
}
.comment-list .comment-reply-link a,
.comment-list #cancel-comment-reply-link a {
  color: #b1b1b1;
}
.comment-list #cancel-comment-reply-link {
  font-family: "Karla", "Helvetica Neueu", Helvetica, Arial, sans-serif;
  position: relative;
  top: -4px;
}

/* Comment Form */
#reply-title {
  font-size: 48px;
  font-size: 3rem;
  line-height: 1.3;
}

#commentform .comment-form-comment label,
#commentform .comment-form-author label,
#commentform .comment-form-email label,
#commentform .comment-form-url label {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#commentform .comment-form-comment label:focus,
#commentform .comment-form-author label:focus,
#commentform .comment-form-email label:focus,
#commentform .comment-form-url label:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  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. */
}
#commentform .comment-form-comment input,
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: .2em;
  text-transform: uppercase;
}
#commentform .comment-form-comment textarea,
#commentform .comment-form-author textarea,
#commentform .comment-form-email textarea,
#commentform .comment-form-url textarea {
  font-size: 20.8px;
  font-size: 1.3rem;
}
#commentform input[type="email"],
#commentform input[type="number"],
#commentform input[type="password"],
#commentform input[type="search"],
#commentform input[type="telephone"],
#commentform input[type="text"],
#commentform input[type="url"],
#commentform textarea {
  display: block;
  width: 100%;
}
#commentform .logged-in-as {
  font-size: 19.2px;
  font-size: 1.2rem;
  color: #b1b1b1;
  letter-spacing: .1em;
}
#commentform .logged-in-as a {
  color: #b1b1b1;
}
@media (min-width: 768px) {
  #commentform {
    clear: both;
  }
  #commentform:before, #commentform:after {
    content: "";
    display: table;
    clear: both;
  }
  #commentform .comment-form-author,
  #commentform .comment-form-email,
  #commentform .comment-form-url {
    float: left;
    margin-top: 0;
    width: 31.5%;
  }
  #commentform .comment-form-email {
    margin-left: 2.75%;
    margin-right: 2.75%;
  }
}
#commentform .form-submit {
  float: right;
  line-height: 1;
  margin-top: 0;
}
#commentform .form-submit input[type="submit"] {
  font-size: 17.6px;
  font-size: 1.1rem;
  background: none;
  border: none;
  color: #96ad8a;
  font-weight: bold;
  letter-spacing: .2em;
  padding: 0;
  text-transform: uppercase;
}
#commentform .form-submit input[type="submit"]:hover {
  color: #637b56;
}

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.sidebar-toggle {
  font-size: 19.2px;
  font-size: 1.2rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  background: #f0f0f0;
  border: none;
  display: block;
  font-weight: bold;
  margin: 0 auto 2em;
  padding: 10px 20px;
  text-transform: uppercase;
}
.sidebar-toggle a {
  color: #b1b1b1;
}
@media (min-width: 768px) {
  .sidebar-toggle {
    display: none;
  }
}

#sidebar {
  display: none;
}
#sidebar.expanded {
  display: block;
}
@media (min-width: 768px) {
  #sidebar {
    display: block;
    margin-top: 8px;
  }
}

.widget {
  font-size: 17.6px;
  font-size: 1.1rem;
  font-family: "Libre Baskerville", Georgia, "Times New Roman", Times, serif;
  margin-bottom: 2em;
}
.widget.highlight {
  background: #f1f1f1;
  padding: 1.5em;
}
.widget p {
  margin-top: 0;
}

.widget-title {
  font-size: 17.6px;
  font-size: 1.1rem;
  color: #b1b1b1;
  font-family: "Karla", "Helvetica Neueu", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: .1em;
  margin: 0 0 5px;
  text-transform: uppercase;
}

/* About Widget */
.sylvia-about-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.sylvia-about-description {
  font-size: 25.6px;
  font-size: 1.6rem;
  text-align: right;
}
.sylvia-about-description p:last-child {
  margin-bottom: 0;
}

/* Instagram */
.widget .instagram-pics {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0 -3px;
  padding: 0;
}
.widget .instagram-pics li {
  padding: 3px;
  width: 50%;
}
.widget .instagram-pics li a, .widget .instagram-pics li img {
  display: block;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#colophon {
  font-size: 17.6px;
  font-size: 1.1rem;
  background: #f0f0f0;
  color: #8e8e8e;
  letter-spacing: .2em;
  margin-top: 2em;
  padding: 23px 0 5px;
  text-align: center;
  text-transform: uppercase;
}
#colophon a {
  color: #8e8e8e;
}
@media (min-width: 768px) {
  #colophon {
    clear: both;
    margin-top: 6em;
  }
  #colophon:before, #colophon:after {
    content: "";
    display: table;
    clear: both;
  }
  #colophon #sylvia-copyright {
    float: left;
  }
  #colophon #sylvia-credits {
    float: right;
  }
}
#colophon #sylvia-credits a:hover {
  color: #222;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Images
--------------------------------------------------------------*/
img {
  height: auto;
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin: 0 auto;
  max-width: 100%;
}
.wp-caption.alignleft {
  margin-right: 1.5em;
}
.wp-caption.alignright {
  margin-left: 1.5em;
}

.wp-caption-text {
  font-size: 19.2px;
  font-size: 1.2rem;
  color: #b1b1b1;
  letter-spacing: .1em;
  margin: 0;
  text-align: center;
}
.wp-caption-text a {
  color: #b1b1b1;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin: 0 -6px 1.5em;
}

.gallery-item {
  display: inline-block;
  max-width: 50%;
  margin: 0;
  padding: 6px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 500px) {
  .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
    max-width: 33.33%;
  }
}
@media (min-width: 768px) {
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Expanding Archives
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
