/*
Theme Name: KBOwen Mysteries
Theme URI: http://kbowenmysteries.com
Description: a theme for Author K.B. Owen
Author: Memphis McKay 
Author URI: http://www.memphismckay.com
Version: 1.0.1
Text Domain: kbowen-mysteries
Template: querytheme
Template Version: 0.1.2
*/
/* variables */
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700");
/* GENERAL */
body {
  background: url("assets/images/artnouveau.png") repeat fixed top left;
  background-size: 130px 130px;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000; }

.container {
  background: #fff; }

.header .container, .social-search-bar .container, .flower-bar .container, .footer-credit .container {
  background: transparent; }

/* TITLES */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none; }

.title, h1.title, h2.title {
  border-bottom: 2px solid #000;
  font-size: 1.618rem;
  padding-bottom: 0.4045rem;
  margin-bottom: 3.236rem; }

h2.title.post-archive {
  font-size: 1.3rem; }

.title span.label {
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-style: italic;
  font-size: .9rem;
  letter-spacing: 0;
  text-transform: lowercase; }

.title.archive {
  border-bottom: none; }

h3#reply-title, h2.comments-title {
  font-size: 1.22222222222rem; }

h2.comments-title {
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0;
  text-transform: none; }

h2.comments-title span {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-style: normal; }

.content .title a {
  border-bottom: none;
  display: block;
  padding-bottom: 6px; }

h2.title.post-archive.columns {
  padding-bottom: 0;
  position: relative;
  top: 22px;
  vertical-align: middle; }

h3.widget-title {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .72rem;
  margin-bottom: 3.236rem; }

h3.widget-title > span:before, h3.widget-title > span:after {
  border-bottom: 2px solid #000; }

h4.title.sp-title {
  margin-bottom: 0; }

h2.title.book,
h1.title.book {
  border-bottom: none;
  margin-bottom: 1.618rem; }

h2.title.book span,
h1.title.book span {
  display: block; }

h2.title.book span.kbo-title,
h1.title.book span.kbo-title {
  padding-bottom: 0.4045rem; }

h2.title.book span.kbo-series-info,
h1.title.book span.kbo-series-info {
  border-top: 2px solid #000;
  font-style: oblique;
  font-weight: 400;
  font-size: 60%;
  padding-top: 0.4045rem;
  margin-top: 0.4045rem;
  text-align: right; }

/* BUTTONS, LINKS, LABELS, QUOTES */
label {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none; }

a, .btn, input[type=submit] {
  transition: all .5s; }

.content a {
  border-bottom: 2px solid #78cee5; }

.content a.btn, .content .btn a, .content a.image-link {
  border-bottom: none; }

.title a.post-edit-link {
  padding-bottom: 0; }

.btn, input[type=submit] {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: 1rem;
  line-height: 2.427rem;
  padding: 0 0.4045rem;
  text-align: center; }

.btn.btn-ghost {
  border: 2px solid #fff; }
  .btn.btn-ghost:hover {
    border-color: #78a6e5;
    color: #78a6e5; }

.btn.btn-secondary {
  border: 2px solid #bae4ef;
  background: transparent;
  color: #bae4ef; }
  .btn.btn-secondary:hover {
    border-color: #91d4e5;
    color: #91d4e5; }

#comments input[type=submit] {
  font-size: 0.777777777777778rem;
  background: #78cee5;
  color: #fff; }
  #comments input[type=submit]:focus, #comments input[type=submit]:hover {
    Query: none;
    background-color: #bae4ef; }

blockquote.special {
  quotes: '\201c' '\201d'; }

blockquote.special:before {
  content: open-quote;
  display: inline-block; }

blockquote.special:after {
  content: close-quote;
  display: inline-block; }

/* SOCIAL SEARCH BAR */
.social-search-bar .container {
  padding-top: 0.809rem;
  padding-bottom: 0.809rem;
  line-height: 1.618rem; }

/* MASTHEAD */
.main-wrap {
  position: relative; }

.header .container {
  margin-bottom: 0;
  padding-bottom: 0; }

.site-title {
  margin: 3.236rem auto 0;
  padding-bottom: 0;
  line-height: 0; }

.site-title img {
  display: block; }

.flower-bar {
  background: #000; }

.flower-bar .container {
  padding: 0.4045rem 0 0 !important; }

.flower-bar .container .img {
  display: block; }

/* NAVIGATION */
.navbar {
  display: none; }

.main-navigation, .querytheme_mobile_nav {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: .88rem; }

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  text-align: center; }

.main-navigation li a {
  color: #bae4ef; }

.main-navigation li a:after {
  background: #78a6e5;
  bottom: 0;
  content: '';
  height: 2px;
  left: 50%;
  position: absolute;
  transition: all .5s;
  width: 0; }

.mybooktable .main-navigation li.books a,
.main-navigation li a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current_page_parent > a {
  color: #fff; }

.mybooktable .main-navigation li.books a:after,
.main-navigation li a:hover:after,
.main-navigation .current-menu-item > a:after,
.main-navigation .current-menu-ancestor > a:after,
.main-navigation .current_page_item > a:after,
.main-navigation .current_page_ancestor > a:after,
.main-navigation .current_page_parent > a:after {
  left: 0px;
  width: 100%; }

.mybooktable .main-navigation li.blog a:after {
  width: 0; }

.main-navigation li ul {
  background-color: #000;
  border-left: 4px solid #000;
  left: -2px;
  font-size: .75rem; }

.main-navigation li ul li a {
  color: #bae4ef;
  padding-left: 12px; }
  .main-navigation li ul li a:hover {
    color: #fff; }

.main-navigation li ul li a:after {
  display: none; }

.querytheme_mobile_menu {
  margin-bottom: 0;
  color: #fff; }

.querytheme_mobile_menutxt {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none; }

/* SOCIAL */
.social-search-bar {
  background: #000; }

.span9.em-nav, .span3.em-soc {
  float: left;
  width: 49%; }

.span6.em-nav {
  margin-right: 2%; }

#sf-top .socialfriendsy-social ul {
  text-align: right; }

#sf-top .socialfriendsy-social ul li a {
  color: #fff;
  background-color: transparent;
  transform: scale(1, 1); }
  #sf-top .socialfriendsy-social ul li a:hover {
    color: #bae4ef; }

/* CONTENT */
.content .container {
  padding: 3.236rem 0.809rem; }

/* POSTS */
article.qt-post {
  margin-bottom: 6.472rem;
  position: relative; }

.columns section.the-excerpt {
  padding-left: 11%;
  margin-top: 0; }

.post-footer-links {
  text-align: right; }

.post-footer-links a {
  border-bottom: none;
  color: #000;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .618rem;
  line-height: 1.618rem;
  text-align: center;
  transition: all .5s; }
  .post-footer-links a:hover {
    color: #78cee5; }

.post-footer-links a span.lnktxt {
  border-bottom: 2px solid #78cee5;
  padding-bottom: 4px; }

.post-footer-links a.more {
  margin-right: 1.618rem; }

.post-footer-links a.more:after {
  content: '\2022';
  color: #bae4ef;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-style: normal;
  position: relative;
  left: 1.0517rem; }

a.comments-count span.count:before {
  color: #000; }

a.comments-count span.count span.numeral {
  color: #bae4ef;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: .47rem;
  letter-spacing: 0; }

/* META */
.archive-info {
  background: rgba(0, 0, 0, 0.1);
  margin-bottom: 4.854rem;
  padding: 1.618rem; }

.archive-description {
  font-style: italic; }

.post-nav {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: .618rem; }

.headline-meta.stacked {
  font-size: .618rem;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: right; }

.headline-meta.stacked .post-date {
  display: block;
  margin-right: 0; }

.headline-meta a {
  border-bottom: none; }

.columns span.post-date {
  display: block;
  border: 3px solid #bae4ef;
  border-radius: 100%;
  height: 78px;
  margin: 0 auto;
  top: 0;
  text-align: center;
  transform: scale(0.7, 0.7);
  width: 78px; }

.columns span.post-date a {
  border-bottom: none;
  color: #78cee5;
  display: table-cell;
  height: 78px;
  position: relative;
  top: -3px;
  transform: scale(0.9, 0.9);
  width: 72px;
  vertical-align: middle; }

.columns span.post-date, span.qt-day {
  display: block; }

.columns span.qt-day {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: 1.618rem;
  line-height: 1rem;
  padding-left: 4px; }

.columns span.qt-month, span.qt-year {
  font-size: 0.888888888888889rem;
  line-height: 1rem; }

.posted-in {
  text-align: left; }

.posted-in .tags, .posted-in .cats {
  background: rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618rem;
  padding: 1.618rem; }

.posted-in .dashicons {
  color: #bae4ef; }

.posted-in .mark {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none; }

/* COMMENTS */
li.comment, #respond {
  border-color: #000; }

.logged-in-as {
  color: #78cee5;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: .618rem;
  line-height: 1.2;
  margin: 1.618rem 0 !important; }

.logged-in-as a:first-child {
  border-bottom: none !important;
  color: #000;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 1rem;
  letter-spacing: 0;
  text-transform: none; }

.comment-author a, a.comment-edit-link, a.comment-reply-link {
  border-bottom: none;
  color: #78cee5;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: .618rem; }

/* SIDEBAR */
li.widget-container.blog {
  background: rgba(186, 228, 239, 0.2);
  padding: 0.999924rem; }

/* SPECIAL WIDGETS */
.querytheme-superposts {
  padding: 0.809rem auto;
  margin-left: 0.999924rem;
  margin-bottom: 1.618rem; }

.superpost {
  margin: 0.809rem 0 3.236rem;
  padding: 0 1.618rem;
  position: relative; }

.superpost:before {
  content: '\2022';
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  position: absolute;
  left: 0;
  line-height: 1.618rem;
  top: 0; }

h4.title.sp-title, .sp-excerpt {
  border-bottom: none;
  font-size: 0.888888888888889rem;
  line-height: 1.618em; }

span.sp-date {
  display: none; }

.sp-excerpt {
  font-style: italic;
  line-height: 1.2;
  margin-top: 0.809rem; }

.sp-excerpt a {
  opacity: .7;
  transition: all .5s; }
  .sp-excerpt a:hover {
    opacity: 1; }

.sp-excerpt .dashicons-arrow-right:before {
  background-color: rgba(120, 206, 229, 0.7);
  color: #bae4ef; }

.sp-excerpt .dashicons-arrow-right, .sp-excerpt .dashicons-arrow-right:before {
  vertical-align: initial !important; }

.querytheme_supertxt_widget {
  border: 3px solid #bae4ef;
  padding: 0.999924rem 0.999924rem 1.618rem; }

.querytheme_supertxt_widget h3.widget-title {
  border-bottom: none;
  color: #bae4ef;
  padding-left: 0;
  margin-bottom: 0; }

/* Mailchimp */
#mc_embed_signup {
  position: relative; }

#mc_embed_signup input {
  display: block;
  line-height: 2.427rem;
  max-width: 100%;
  width: 100%; }
  #mc_embed_signup input:focus {
    Query: none; }

#mc_embed_signup input.required.email.mce_inline_error {
  border: 2px solid #78a6e5; }

#mc_embed_signup label[for=mce-EMAIL] {
  display: none; }

.ec-subscribe p.signup-text {
  font-size: 0.888888888888889rem;
  line-height: 1.2; }

#mc_embed_signup div.mce_inline_error {
  position: absolute;
  background-color: #78cee5 !important;
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: italic;
  line-height: 1.618rem;
  padding: 0.809rem 1.618rem 0.4045rem !important; }

#mce-EMAIL {
  margin-bottom: 1.618rem; }

/* FOOTER */
.wrapper.footer-credit {
  margin-top: 0;
  position: relative;
  text-align: right;
  z-index: 9; }

.footer-credit .container {
  padding-top: 0; }

.copyright-info {
  border-top: 3px solid #000;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  padding-top: 1.2135rem; }

.design-credit {
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 11px;
  margin-top: 0.809rem;
  opacity: .5; }

#scrollup {
  background: #78cee5;
  color: #fff;
  height: 2.427rem;
  opacity: 1;
  width: 2.427rem;
  text-align: center;
  transition: all .5s;
  z-index: 9999; }
  #scrollup:hover {
    background: #78a6e5; }

#scrollup span.dashicons-arrow-up-alt2 {
  display: block;
  line-height: 2.427rem;
  position: relative;
  right: 2px;
  text-align: center; }

/* MBT */
.mbt-book {
  font-family: 'Lato' !important;
  font-size: 1rem !important; }

.kbowen-mysteries .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-price,
.kbowen-mysteries .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-title {
  margin-left: 0; }

.mbt-book.mbt-book-excerpt .mbt-book-blurb, .mbt-book.mbt-book-single.mbt-display-mode-singlecolumn .mbt-book-blurb, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-blurb {
  background: transparent !important;
  border: none !important;
  font-size: 1rem !important;
  font-style: italic;
  line-height: 1.618rem !important;
  margin-top: 0 !important;
  padding: 0 !important; }

.mbt-book.mbt-book-excerpt .mbt-book-meta, .mbt-book.mbt-book-single.mbt-display-mode-singlecolumn .mbt-book-meta, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-meta {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  font-size: .75rem !important;
  margin: 0.4045rem 0;
  line-height: 1.618em !important; }

.mbt-book-meta a {
  font-style: oblique; }

.mbt-book-meta {
  width: 100%; }

.mbt-meta-item {
  position: relative;
  width: 100%;
  display: block;
  padding-left: 25%; }

.mbt-book-meta .mbt-meta-title {
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: .618rem;
  opacity: .6;
  display: block;
  width: 23%;
  left: 0;
  position: absolute;
  top: 0;
  text-align: left; }

.mbt-book.mbt-book-excerpt .mbt-book-title, .mbt-book.mbt-book-excerpt .mbt-book-meta, .mbt-book.mbt-book-excerpt .mbt-book-buybuttons, .mbt-book.mbt-book-excerpt .mbt-book-blurb, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-meta, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-blurb, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-buybuttons {
  margin-left: 0 !important; }

.mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-meta {
  margin-left: 0 !important; }

.mbt-book .mbt-book-images {
  margin-right: 2%;
  width: 23% !important; }

.mbt-book.mbt-book-excerpt .mbt-book-blurb a.mbt-read-more {
  border-bottom: none;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .8rem;
  font-style: normal;
  background-color: #000;
  color: #bae4ef;
  padding: 0 0.4045rem;
  text-decoration: none !important; }

span.kbo-mbt-more {
  display: block;
  text-align: right;
  margin: 0.809rem 0; }

.mbt-book-archive .mbt-book {
  border-bottom-color: rgba(0, 0, 0, 0.1) !important;
  padding-bottom: 1.618rem;
  border-bottom: none !important; }

.mbt-book .mbt-primary-button {
  background-color: #78cee5 !important;
  border-radius: 0 !important;
  border-bottom: none !important;
  border: 3px solid #78cee5 !important;
  color: #fff !important;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none; }
  .mbt-book .mbt-primary-button:hover {
    background-color: #bae4ef !important;
    color: #fff !important; }

.mbt-book-section-title, .mbt-book .mbt-book-about-author .mbt-book-about-author-name {
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  text-transform: uppercase !important;
  font-size: 1.22rem !important;
  letter-spacing: 3px !important; }

.mbt-book-section.mbt-book-purchase-section {
  text-align: center !important; }

.mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-overview-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-find-bookstore-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-series-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-about-author-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-endorsements-section {
  font-size: 1rem !important;
  line-height: 1.618rem !important; }

.mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-find-bookstore-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-series-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-about-author-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-endorsements-section {
  background-color: transparent !important; }

.mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-find-bookstore-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-series-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-about-author-section, .mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-endorsements-section {
  padding: 0 !important;
  border: none !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding-top: 1.618rem !important;
  margin-top: 1.618rem; }

.mbt-book.mbt-book-single.mbt-display-mode-storefront .mbt-book-overview-section {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  margin-top: 1.618rem;
  padding-top: 1.618rem; }

.mybooktable .headline-meta {
  display: none !important; }

.kbowen-mysteries .mbt-breadcrumbs {
  margin-bottom: 3.236rem;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .618rem; }

.kbowen-mysteries .mbt-breadcrumbs a,
.kbowen-mysteries .mbt-breadcrumbs a:link,
.kbowen-mysteries .mbt-breadcrumbs a:visited,
.kbowen-mysteries .mbt-breadcrumbs .mbt-breadcrumbs-delimiter {
  border-bottom: none;
  border: 2px solid #67c4dc;
  background-color: #67c4dc;
  color: #fff;
  display: inline-block;
  margin-right: 0.4045rem;
  padding: 0 0.4045rem;
  opacity: 1; }

.kbowen-mysteries .mbt-breadcrumbs .mbt-breadcrumbs-delimiter {
  background-color: transparent;
  color: #bae4ef;
  border: none; }

.kbowen-mysteries .mbt-breadcrumbs a:last-of-type,
.kbowen-mysteries .mbt-breadcrumbs a:last-of-type:link,
.kbowen-mysteries .mbt-breadcrumbs a:last-of-type:visited {
  background-color: transparent;
  border-color: #67c4dc;
  color: #3eb3d2; }

.row.book-buy,
.row.book-top,
.row.book-detail {
  margin-bottom: 2.427rem; }

.row.book-detail {
  margin-top: 2.427rem;
  background: rgba(186, 228, 239, 0.1);
  padding: 1.618rem 0.809rem; }

.mbt-book-buybuttons {
  text-align: center; }

.kbowen-mysteries .mbt-book .mbt-book-buybuttons .mbt-book-buybutton {
  float: none;
  display: inline-block; }

.mbt-book-archive .mbt-book.kbo-archive-book {
  margin-bottom: 4.854rem; }

@media all and (min-width: 680px) {
  .social-search-bar {
    padding-left: 0.809rem;
    padding-right: 0.809rem; } }

@media all and (min-width: 960px) {
  .site-title {
    margin: 1.618rem auto 0; }
  /* m.3.1 Navigation */
  .querytheme_mobile_menu {
    display: block; }
  #site-navigation {
    display: none; }
.span9.em-nav {
    width:74.5%;
  }
  .span3.em-soc {
    width:23.5%;
  }}

@media all and (min-width: 1100px) {
  .navbar {
    display: block; }
  .querytheme_mobile_menu {
    display: none; }
  #site-navigation {
    display: block; } }
