/* Jordan Winery Blog Main CSS */
/**
* Animations
*/
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -200%, 0);
    transform: translate3d(0, -200%, 0);
    visibility: visible;
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/**
* Globals
*/
html, * {
  box-sizing: border-box; }

body {
  color: #555;
  font-family: "Playfair Display", "Georgia", serif;
  font-size: 16px;
  line-height: 1.63;
  background-color: #fff; }

::selection {
  background: #645e5b;
  /* WebKit/Blink Browsers */ }

::-moz-selection {
  background: #645e5b;
  /* Gecko Browsers */ }

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 600; }

h2 {
  font-size: 30px;
  font-weight: 400; }

p {
  margin: 0 0 1.618em 0; }

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

a:hover {
  color: #000; }

ol {
  font-weight: 700; }

/*titles*/
.page-title, .entry-title, .section-title, section > h2 {
  padding: 0;
  font-size: 40px;
  line-height: 1.2em;
  display: block;
  margin-top: 2rem;
  margin-bottom: .5rem;
  text-align: center;
  font-weight: 500; }
  @media (min-width: 960px) {
    .page-title, .entry-title, .section-title, section > h2 {
      font-size: 59px;
      letter-spacing: -2px; } }

.page-title a, .entry-title a {
  color: #000; }

/*buttons*/
.btn, button, input[type="submit"] {
  border: 1px solid #775948;
  color: #775948;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: .8em 1em .7em 1em;
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  line-height: 1.9em;
  border-radius: 0;
  background: transparent; }
  .btn:hover, .btn:visited, button:hover, button:visited, input[type="submit"]:hover, input[type="submit"]:visited {
    color: #775948;
    outline: none; }
  .btn:hover, button:hover, input[type="submit"]:hover {
    border-color: #333; }

/*meta*/
.entry-meta, .post-categories, .comment-metadata {
  color: #999;
  text-transform: uppercase;
  padding-right: 3em;
  margin: 1em auto; }
  .entry-meta a, .post-categories a, .comment-metadata a {
    color: #999; }

.entry-meta {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #ededed;
  font-size: 11px;
  padding-left: 3em;
  letter-spacing: 2px; }

.post-categories {
  font-style: .9em; }

.post-author-date {
  color: #666; }

/**
* Utility Classes
*/
.hide {
  display: none; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none; } }

@media (min-width: 768px) {
  .visible-xs {
    display: none; } }

/**
* Modules 
*/
.social-links {
  margin-left: 0;
  padding-left: 0;
  list-style: none; }
  .social-links:after {
    content: '';
    display: block;
    clear: both; }
  .social-links li {
    float: left; }
    .social-links li a {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #ccc;
      margin: 6px 3px; }
      .social-links li a img {
        width: auto;
        height: auto;
        max-width: 20px;
        max-height: 20px; }
    .social-links li.facebook a:hover {
      background-color: #3b5998; }
    .social-links li.twitter a:hover {
      background-color: #1DA1F2; }
    .social-links li.flickr a:hover {
      background-color: #ff0084; }
    .social-links li.youtube a:hover {
      background-color: #FF0000; }
    .social-links li.pinterest a:hover {
      background-color: #bd081c; }
    .social-links li.instagram a:hover {
      background-color: #b900b4;
      background-image: linear-gradient(-135deg, #1400c8, #b900b4, #f50000); }

.featured-posts .section-title {
  text-align: center;
  margin-bottom: .5em; }

@media (min-width: 768px) {
  .flexible-columns {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; } }

.content-block {
  width: 90%;
  margin: 0 auto 2em; }
  .content-block h2 {
    color: #000; }

.quick-links {
  padding-bottom: 3em; }
  .quick-links .column {
    margin-top: 1.5em;
    margin-bottom: 2.5em;
    text-align: center; }
    @media (min-width: 768px) {
      .quick-links .column {
        width: 22%; } }
  .quick-links h2 {
    margin: 0 0 0; }
    .quick-links h2 a {
      color: #775948;
      display: block; }
      .quick-links h2 a:hover {
        color: #000; }
  .quick-links p {
    margin-bottom: 0; }
  .quick-links img {
    width: 50%;
    max-width: 84px;
    border-radius: 50%; }

.custom-posts-widget ul {
  list-style: none; }
.custom-posts-widget li {
  margin-bottom: 9px;
  padding-bottom: 9px; }
  .custom-posts-widget li:after {
    content: '';
    display: block;
    clear: both; }
.custom-posts-widget .post-circle-thumb {
  width: 70px; }
.custom-posts-widget .post-info {
  width: calc(100% - 79px);
  float: left; }
.custom-posts-widget .title {
  font-weight: 400;
  font-family: "Playfair Display", "Georgia", serif;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem; }

.post-circle-thumb {
  float: left; }

/*all circle thumbs*/
.post-circle-thumb {
  display: block;
  margin-right: 9px;
  transition: transform .2s ease-out; }
  .post-circle-thumb img {
    width: 100%;
    border-radius: 50%; }
  .post-circle-thumb:hover {
    transform: translateY(-6px); }

/* Flickr / Insta especially*/
/* Instagram will change their markup on you so watch out! */
.sbi_item {
  width: 33% !important; }

.sbi_photo_wrap {
  max-width: 90px; }

.sbi_photo {
  border-radius: 50%;
  height: 0 !important;
  padding-bottom: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 9px;
  overflow: hidden; }
  .sbi_photo img {
    border-radius: 50%; }

.flickr-container .flickr {
  width: calc(33% - 9px);
  margin-bottom: 6px;
  padding-left: 3px;
  padding-right: 3px; }

.flickr-container:after {
  content: '';
  display: block;
  clear: both; }

#ctf .ctf-item {
  padding: 0;
  border-top: none; }

.twitter-widget {
  list-style: none;
  padding-left: 0;
  margin-left: 0; }
  .twitter-widget li {
    margin-bottom: 9px;
    padding-bottom: 9px; }

@media (min-width: 768px) {
  .social-sharing {
    float: right; } }
.social-sharing li[title="Pinterest"] {
  display: list-item !important;
  /* override random inline display:none */ }
.social-sharing li[title="Twitter"] {
  display: list-item !important;
  /* override random inline display:none */ }

/*Related Posts 4 accross Footer Section*/
.related-posts {
  clear: both; }
  .related-posts:after {
    clear: both;
    content: '';
    display: block; }
  .related-posts .related-posts .one-fourth {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    margin: 1.5%; }
  @media (min-width: 460px) {
    .related-posts {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      flex-wrap: wrap; }
      .related-posts .related-post {
        width: 45%; } }
  @media (min-width: 768px) {
    .related-posts .related-post {
      width: 20%; } }

.related-posts h5 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  width: 100%; }

.related-link {
  display: block;
  width: 100%;
  margin-top: 6px;
  text-align: center; }

.related-link img {
  width: 85%;
  border-radius: 50%;
  transition: transform .25s ease-out; }

.related-link:hover img {
  transform: scale(1.1); }

.related-link h6 {
  font-size: 16px;
  margin: 6px auto;
  text-align: center;
  max-width: 15em;
  color: #64625D; }

.related-link:hover h6 {
  color: #775948; }

/* comments */
.comments-area h5 {
  font-size: 20px;
  border-bottom: 1px solid #d5d5d5; }

.comment:after {
  content: '';
  display: block;
  clear: both; }
.comment .gravatar, .comment .comment-right {
  float: left; }
.comment .comment-right {
  margin-left: 1.5em;
  width: calc(100% - 6.5em);
  border-bottom: 1px dashed #d5d5d5;
  padding: 0 1em 10px 0; }
.comment .gravatar {
  height: 4em;
  width: 4em; }
  .comment .gravatar img {
    width: 100%;
    border-radius: 50%; }
.comment .comment-metadata {
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: 11px; }
.comment .comment-reply-link {
  color: #000;
  display: block; }

.comment-respond .comment-reply-title {
  margin-bottom: 0; }
.comment-respond .comment-form-comment label {
  font-size: 13px;
  text-transform: uppercase;
  color: #000; }

/*Author Box */
.author-box {
  border: 1px solid #eee;
  margin-top: 2.5em;
  margin-bottom: 1em; }
  .author-box:after {
    display: block;
    content: '';
    clear: both; }
  .author-box .gravatar, .author-box .author-info {
    float: left;
    padding: 1em; }
  .author-box .gravatar {
    max-width: 7em; }
  .author-box .author-info {
    width: calc(100% - 7em); }
  .author-box .author-name {
    font-size: 18px;
    font-family: "Oswald", "Helvetica Neue", "Helvetica", sans-serif; }
  .author-box .author-footer {
    clear: both;
    border-top: 1px solid #eee;
    background-color: #fcfcfc;
    padding: .25em 1em; }

.author-social-connect {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.25em; }
  .author-social-connect:after {
    content: '';
    display: block;
    clear: both; }
  .author-social-connect li {
    float: left; }
  .author-social-connect a {
    color: #000;
    padding: .25em .25em .33em; }
    .author-social-connect a:hover {
      color: #999; }

.next-story {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  right: 0;
  width: 20em;
  transition: transform 500ms ease-in-out;
  border: 1px solid #d5d5d5;
  box-shadow: 0 -8px 15px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  padding: 1.25em; }
  .next-story.hiding, .next-story.closed {
    transform: translateX(32em); }
  .next-story .close-button {
    position: absolute;
    height: 1.25em;
    width: 1.25em;
    top: -.5em;
    left: -.5em;
    z-index: 99999;
    color: #000;
    font-size: 1.5em;
    border-radius: 50%;
    background-color: #fff;
    padding: 3px;
    box-shadow: -2px 0 1px rgba(0, 0, 0, 0.4); }
    .next-story .close-button svg {
      position: absolute;
      top: 3px;
      left: 2px; }
  .next-story .widget-title {
    font-size: 20px;
    border-bottom: 1px solid #d5d5d5;
    margin: 0 0;
    color: #000;
    font-weight: 700; }
  .next-story img {
    width: 100%;
    margin-top: 1em; }
  .next-story .post-more-title {
    font-size: 16px;
    margin: 15px 0 10px 0; }
    .next-story .post-more-title a {
      color: #000; }
  .next-story p {
    margin-bottom: 0; }

/**
* Structure 
*/
.site {
  position: relative; }

.container {
  width: 1170px;
  max-width: 90%;
  margin: 0 auto; }
  .container:after {
    content: '';
    display: block;
    clear: both; }

@media (min-width: 768px) {
  .columns {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; } }
.columns .one-half {
  width: 49%; }
.columns:after {
  content: '';
  display: block;
  clear: both; }

@media (min-width: 768px) {
  .blog-grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .blog-grid .blog-grid-item {
      width: 31.5%; } }
.blog-grid .blog-grid-item {
  animation: zoomIn .5s ease-out;
  -webkit-animation: zoomIn .5s ease-out;
  padding-bottom: 3em;
  margin-bottom: 1em; }
  .blog-grid .blog-grid-item .item-title {
    font-size: 1.17rem;
    color: #000; }
    .blog-grid .blog-grid-item .item-title a, .blog-grid .blog-grid-item .item-title a:visited {
      color: #000; }

.header-wrapper {
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #dedede;
  position: relative;
  z-index: 999;
  width: 100%;
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.05); }

@media (min-width: 768) {
  .header-wrapper.fixed {
    position: fixed;
    position: fixed;
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s; } }
.site-header {
  position: relative;
  align-items: center;
  justify-content: flex-start;
  padding-top: 1.5rem; }
  .site-header .custom-logo-link {
    display: block;
    text-align: center; }
    .site-header .custom-logo-link img {
      margin: 1.25em auto 1em; }
  @media (min-width: 960px) {
    .site-header {
      display: flex;
      padding-top: 0; }
      .site-header .custom-logo-link {
        max-width: 180px; } }
  @media (min-width: 1200px) {
    .site-header .custom-logo-link {
      max-width: 100%; } }

/*navigation*/
.utility-navigation {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  right: 0;
  z-index: 1000; }
  .utility-navigation .social-links {
    margin-bottom: 0;
    margin-right: .75em;
    width: auto; }
    .utility-navigation .social-links a {
      width: 21px;
      height: 21px; }
      .utility-navigation .social-links a img {
        max-width: 12px;
        max-height: 12px; }
  .utility-navigation a {
    color: #AAA;
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 400; }
    .utility-navigation a:hover {
      color: #775948; }

.main-navigation {
  margin-left: auto;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", sans-serif;
  width: auto; }
  @media (min-width: 960px) {
    .main-navigation {
      float: right; }
      .main-navigation .menu-menu-1-container {
        display: inline-block; } }
  .main-navigation .menu-toggle {
    border: none 0;
    background-color: transparent;
    color: #000;
    padding: 3px;
    height: 30px;
    width: 26px;
    margin: 0 auto;
    margin-bottom: 1em;
    position: absolute;
    top: 0; }
    .main-navigation .menu-toggle:focus {
      border: none 0;
      outline: 0; }
    .main-navigation .menu-toggle .menu-bar {
      display: block;
      height: 3px;
      width: 100%;
      background-color: #000;
      border-radius: 2px;
      position: relative;
      top: 5px;
      transition: transform .5s ease; }
      .main-navigation .menu-toggle .menu-bar:before, .main-navigation .menu-toggle .menu-bar:after {
        display: block;
        content: '';
        width: 100%;
        height: 3px;
        background-color: #000;
        border-radius: 2px;
        margin-top: 4px;
        transform-origin: left;
        transition: transform 1s ease; }
      .main-navigation .menu-toggle .menu-bar:before {
        position: relative;
        top: -6px; }
  .main-navigation .search-form {
    display: none; }
    .main-navigation .search-form label {
      visibility: hidden; }
    .main-navigation .search-form .search-text {
      font-family: "Playfair Display", "Georgia", serif;
      font-size: .8em;
      color: #999; }
    .main-navigation .search-form .search-submit {
      background: transparent;
      border: none 0;
      color: #878787;
      font-size: 1.1em; }
    .main-navigation .search-form .search-text:focus, .main-navigation .search-form .search-submit:focus {
      outline: 0 none; }
    @media (min-width: 960px) {
      .main-navigation .search-form {
        display: inline-block;
        float: right;
        margin-top: .5em; }
        .main-navigation .search-form .search-text {
          border: 0;
          background: transparent !important;
          padding: 0;
          padding-left: 15px;
          width: 120px;
          top: -4px;
          position: relative;
          border-left: 1px solid #dedede;
          display: none; }
          .main-navigation .search-form .search-text.expanded {
            display: inline-block; } }
  .main-navigation.toggled .menu-bar {
    background-color: transparent;
    transform: translateX(4px); }
    .main-navigation.toggled .menu-bar:before {
      transform: rotate(45deg) translateX(-1px); }
    .main-navigation.toggled .menu-bar:after {
      transform: rotate(-45deg) translateX(-1px); }
  .main-navigation.toggled .search-form {
    display: block; }
  .main-navigation ul {
    display: none;
    list-style: none;
    width: auto;
    margin: 0 auto; }
    .main-navigation ul:after {
      content: '';
      display: block;
      clear: both; }
    .main-navigation ul li {
      text-transform: uppercase;
      font-size: .8125em; }
      .main-navigation ul li a, .main-navigation ul li a:visited {
        padding: 1em; }
      .main-navigation ul li:first-child {
        margin-left: 0; }
  .main-navigation #autocomplete {
    display: none;
    position: absolute;
    z-index: 1001;
    font-size: 13px;
    color: #555;
    width: 80%;
    margin-top: 22px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.05); }
@-moz-document url-prefix() {
  .main-navigation #autocomplete {
    margin-top: 20px; } }
  .main-navigation #autocomplete a, .main-navigation #autocomplete a:hover, .main-navigation #autocomplete a:active {
    color: #000; }
  .main-navigation #autocomplete ul {
    margin: 0;
    padding: 0;
    border: 1px solid #dedede;
    border-top: 2px solid #000;
    background: #fff;
    list-style: none; }
  .main-navigation #autocomplete li {
    display: block;
    clear: both;
    padding: 5px 10px 5px 10px; }
    .main-navigation #autocomplete li > a {
      float: left;
      display: inline-block; }
      .main-navigation #autocomplete li > a img, .main-navigation #autocomplete li > a img.alignleft {
        margin-right: 0; }
  .main-navigation #autocomplete li:first-child {
    margin-top: 10px; }
  .main-navigation #autocomplete li:last-child {
    margin-bottom: 10px; }
  .main-navigation #autocomplete li.view_all {
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    padding-top: 15px;
    margin-top: 5px;
    border-top: 1px solid #dedede; }
  .main-navigation #autocomplete li.view_all a {
    color: #000; }
  .main-navigation #autocomplete li .ajax_post {
    float: left;
    width: 180px; }
  @media (max-width: 959px) {
    .main-navigation #main-menu {
      -webkit-animation-name: slideInDown;
      animation-name: slideInDown;
      -webkit-animation-duration: 1s;
      animation-duration: 1s; }
      .main-navigation #main-menu .search-form {
        padding: 1em 1.618em; }
        .main-navigation #main-menu .search-form label {
          display: inline-block;
          color: #fff; }
      .main-navigation #main-menu li {
        border-bottom: 1px solid #dedede;
        width: 100%; }
        .main-navigation #main-menu li a {
          padding: 1em 1.618em; } }
  @media (min-width: 960px) {
    .main-navigation .menu-button {
      display: none; }
    .main-navigation ul {
      display: inline-block;
      margin-left: 0; }
      .main-navigation ul li {
        float: left;
        margin: 1em .25em; }
        .main-navigation ul li a {
          color: #000; }
    .main-navigation #autocomplete {
      margin-left: -100px;
      width: 280px; } }

/*Tiny Phones*/
@media (max-width: 400px) {
  .main-navigation .menu-toggle {
    top: 1.5em; }

  .main-navigation #main-menu .search-form label {
    display: none; }

  .main-navigation #autocomplete {
    width: 100%;
    left: 0; }

  .main-navigation #main-menu #autocomplete li a {
    padding: 0 9px 0 0; }

  .main-navigation #autocomplete li .ajax_post {
    width: 170px; } }
/* Content Styles */
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
  color: #000; }
.content-area ul,
.content-area ol {
  margin: 15px 0 15px 40px;
  padding-left: 0;
  font-weight: normal; }
.content-area .wp-caption-text {
  font-size: .75rem;
  font-weight: 400;
  font-style: italic;
  font-family: "Playfair Display", "Georgia", serif;
  text-align: left; }

.entry-body {
  width: 90%;
  margin: 0 auto; }

.entry-content > h2:first-child {
  margin-top: 0; }

@media (min-width: 768px) {
  .entry-body {
    width: 100%; }

  .entry-content:not(.gallery-post) {
    width: 75%;
    margin: 0 auto; } }
.dropcap {
  font-family: 'Oswald';
  color: #000;
  padding: 0;
  font-size: 45px;
  display: block;
  float: left;
  margin: 0 8px 0 0;
  line-height: 40px;
  text-align: center; }

/* sy-slides gallery */
.sy-box ul {
  margin: 15px auto; }

/*footer*/
.site-footer {
  font-size: .9em; }
  .site-footer .top-footer {
    background-color: #775948;
    color: #fff;
    border-bottom: 1px solid	#ccc;
    box-shadow: inset 0 -2px 0px #fff; }
    .site-footer .top-footer a, .site-footer .top-footer a:visited {
      color: #eee; }
      .site-footer .top-footer a:hover, .site-footer .top-footer a:visited:hover {
        color: #fff; }
    .site-footer .top-footer h2 {
      color: #fff; }
    .site-footer .top-footer .custom-posts-widget .title {
      font-size: 14px;
      line-height: 21px; }
    .site-footer .top-footer .custom-posts-widget .post-meta {
      color: #999; }
  .site-footer #sb_instagram img, .site-footer .post-circle-thumb.flickr img {
    max-width: 90px !important; }
  @media (min-width: 768px) {
    .site-footer .footer-widgets {
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap;
      justify-content: space-between; }
      .site-footer .footer-widgets .widget-area {
        width: calc(50% - 2em);
        min-width: 217px;
        margin-right: 2em; }
      .site-footer .footer-widgets input[type="text"],
      .site-footer .footer-widgets input[type="email"] {
        padding: 8px 9px;
        line-height: 1.45; }
      .site-footer .footer-widgets input[type="submit"] {
        background: #dedede;
        color: #555;
        border: none;
        border-radius: 3px; } }
  @media (min-width: 1065px) {
    .site-footer .footer-widgets .widget-area {
      width: calc(33% - 2em); } }
  .site-footer .footer-widgets .widget-title {
    font-size: 20px;
    border-bottom: 1px solid #fff; }
  .site-footer .footer-widgets ul {
    margin-left: 0;
    padding-left: 0; }

/* Newsletter  Sign Up Form */
.custom-html-widget #mc_embed_signup form {
  padding: 0; }
.custom-html-widget .content__gdpr {
  margin-bottom: .5rem; }
  .custom-html-widget .content__gdpr p {
    margin-bottom: .5rem; }
.custom-html-widget #mc_embed_signup .mc-field-group {
  width: 100%; }
.custom-html-widget #mc_embed_signup label {
  font-weight: bold; }
.custom-html-widget #mc_embed_signup input.email {
  width: 100%;
  border-radius: 0;
  padding: .75rem; }
.custom-html-widget input[type="submit"],
.custom-html-widget #mc_embed_signup input.button {
  width: 100%;
  margin-top: 1rem;
  border-radius: 0;
  height: 48px;
  letter-spacing: 2px; }
.custom-html-widget .content__gdpr > label {
  font-weight: bold; }
.custom-html-widget a {
  text-decoration: underline; }

#optinforms-form6 input[type='text'], #optinforms-form6 input[type='submit'] {
  float: left;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  padding: 15px;
  border: 1px solid #efefef; }
#optinforms-form6 input[type='text'] {
  width: 60%;
  background: #efefef;
  color: #4d4d4d;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
#optinforms-form6 input[type='submit'] {
  width: 40%;
  background: #dedede;
  color: #555;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
#optinforms-form6 .optinforms-confirm-checkbox {
  clear: both;
  padding-top: 1rem; }
#optinforms-form6:after {
  content: '';
  display: block;
  clear: both; }

.middle-footer {
  background-color: #f3f3f3;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-top: 2px;
  margin-bottom: 2px; }
  .middle-footer h2 {
    color: #000; }

.bottom-footer {
  border-top: 1px solid #ccc;
  background: url("../images/bg_footer_base-chateau.gif") no-repeat right center;
  min-height: 300px;
  padding: 1em 0;
  font-family: "Oswald", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 12px;
  line-height: 2em; }
  .bottom-footer p {
    margin-bottom: 0; }
  .bottom-footer a {
    color: inherit;
    font-weight: 500; }
  .bottom-footer .social-links {
    margin-top: 1em; }

.footer-nav {
  margin: 1em 0 0 0;
  font-size: 13px;
  list-style: none;
  text-transform: uppercase;
  padding-left: 0; }
  .footer-nav:after {
    content: '';
    display: block;
    clear: both; }
  .footer-nav li {
    float: left; }
    .footer-nav li a {
      padding: 12px 9px;
      margin-right: 1px;
      margin-left: 1px;
      color: #323232;
      letter-spacing: 1px; }
    .footer-nav li:first-child a {
      padding-left: 0; }

/**
* specific pages 
*/
.home .site-content, .archive .site-content, .search .site-content {
  text-align: center; }

.archive article, .search article {
  border-bottom: 1px solid #d5d5e5;
  margin-bottom: 3em;
  padding-bottom: 4em; }
.archive .archive-description, .search .archive-description {
  color: #999; }
.archive .entry-title, .search .entry-title {
  font-size: 26px;
  font-weight: 400;
  margin-top: 0; }
.archive .entry-meta, .search .entry-meta {
  font-size: 11px; }
  .archive .entry-meta a:hover, .search .entry-meta a:hover {
    color: #000; }
@media (min-width: 768px) {
  .archive .entry-title, .search .entry-title {
    font-size: 36px; } }

.search .page-title {
  margin-bottom: 1.5em; }
.search .nav-previous a, .search .nav-next a {
  border: 1px solid #775948;
  color: #775948;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: .8em 1em .7em 1em;
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  line-height: 1.9em;
  border-radius: 0;
  background: transparent; }
  .search .nav-previous a:hover, .search .nav-previous a:visited, .search .nav-next a:hover, .search .nav-next a:visited {
    color: #775948;
    outline: none; }
  .search .nav-previous a:hover, .search .nav-next a:hover {
    border-color: #333; }

@media (min-width: 768px) {
  .search article:after {
    clear: both;
    content: '';
    display: block; }
  .search article > .post-thumbnail {
    width: 33%;
    float: left; }
  .search article > .entry-header, .search article .entry-summary {
    width: 66%;
    float: right;
    text-align: left; }
  .search article .entry-title {
    text-align: left; } }
/* Archive nav */
.pagination {
  margin-bottom: 3rem; }
  .pagination a, .pagination span {
    padding: 1rem; }

/*single posts */
.single {
  /* Responsive Lightbox & Gallery overrides */ }
  .single .hentry {
    margin-top: 1.25em;
    padding-top: 1.5em; }
  .single .entry-meta {
    padding-top: 3px; }
    .single .entry-meta:after {
      content: '';
      display: block;
      clear: both; }
    .single .entry-meta .post-author .post-circle-thumb:hover {
      transform: translateY(0); }
    .single .entry-meta .social-sharing {
      top: 7px;
      position: relative; }
  @media (max-width: 435px) {
    .single .post-author .post-circle-thumb {
      padding-top: 1.2em; }
    .single .entry-meta .social-sharing {
      left: 4.2em; } }
  .single .post-author-name, .single .post-date-time {
    float: left;
    position: relative;
    z-index: 100;
    /* get it above shareaholic on mobile*/
    margin-left: 1em;
    padding-top: 12px;
    /*magic number */ }
  .single .post-thumbnail, .single .post-video {
    animation: fadeIn .3s ease-in-out forwards; }
  .single .post-thumbnail a {
    position: relative;
    display: block; }
    .single .post-thumbnail a .fa, .single .post-thumbnail a .svg-inline--fa {
      position: absolute;
      bottom: 9px;
      right: 9px;
      z-index: 10;
      padding: 0 3px;
      background: rgba(255, 255, 255, 0.75); }
  .single .post-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
    .single .post-video iframe, .single .post-video object, .single .post-video embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      height: 100%; }
  .single .entry-content {
    padding-top: 1em; }
  .single .sy-pager li.sy-active a {
    background-color: #775948; }

/* Author Bio */
.author-bio {
  border-bottom: 1px solid #dedede;
  margin-bottom: 2em; }
  .author-bio:after {
    content: '';
    display: block;
    clear: both; }
  .author-bio .avatar {
    border-radius: 50%;
    margin: 1.7em auto; }
  .author-bio .author-social-connect {
    width: auto;
    margin: 15px auto;
    text-align: center;
    display: inline-block; }

/* categories*/
.category .page-title {
  text-transform: uppercase; }

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