@import url("../simplemag/style.css");
/* Your CSS code goes here
-------------------------------------- */
.clear {
  clear: both;
}
@media only screen and (max-width: 800px) {
  .wrapper {
    width: 90%;
  }
}
.main-menu-holder {
  border-top: 1px solid #666;
  border-bottom: 3px solid #666;
  display: none;
}
@media only screen and (min-width: 960px) {
  .main-menu-holder {
    display: block;
  }
}
.main-menu {
  border: none;
}
.main-menu #menu-item-36429 a {
  color: #633;
}
.main-menu #menu-item-36424 a {
  color: #f93;
}
.main-menu #menu-item-36427 a {
  color: #693;
}
.main-menu #menu-item-36425 a {
  color: #c30;
}
.main-menu #menu-item-36430 a {
  color: #04928c;
}
.main-menu #menu-item-36426 a {
  color: #f66;
}
nav li,
input#s,
.tagline,
.sub-title,
.widget h3,
.entry-header,
.comment-box label,
.section-header,
.comment-meta,
.comment .vcard,
.widget-post-title,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
.comment-reply-link,
#submit,
.widget h4,
.copyright,
.entry-meta,
.top-strip nav,
input[type="submit"],
[class*="read-more"],
.slide-dock h4,
.related-posts h4,
.secondary-menu li,
.sub-menu li {
  letter-spacing: 0.1em;
}
.main-menu > ul > li > a {
  padding-left: 7px;
  padding-right: 7px;
}
.main-menu > ul > li > a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 1200px) {
  .main-menu > ul > li > a {
    padding-left: 9px;
    padding-right: 9px;
  }
}
/* Sidebar */
.sidebar h3 {
  color: #000;
}
.colboxpost a.colboxpost-thumbnail {
  margin-bottom: 7px;
  display: block;
  text-align: center;
}
.sidebar h2.entry-title {
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.sidebar .sites-we-like h5 {
  background-color: #fff;
  padding: 7px 0px 6px 10px;
  margin-bottom: 0px;
  overflow: visible;
  text-transform: uppercase;
}
.sidebar .sites-we-like h5 a {
  background: transparent url("images/sites-we-like-arrow.png") right 3px no-repeat;
  display: block;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  width: 170px;
}
.sites-we-like-cat-6 h5,
.sites-we-like-cat-6 .section_content {
  border-right: 11px solid #f93;
}
.sites-we-like-cat-3 h5,
.sites-we-like-cat-3 .section_content {
  border-right: 11px solid #693;
}
.sites-we-like-cat-28 h5,
.sites-we-like-cat-28 .section_content {
  border-right: 11px solid #c30;
}
.sites-we-like-cat-7 h5,
.sites-we-like-cat-7 .section_content {
  border-right: 11px solid #04928c;
}
.sites-we-like-cat-5 h5,
.sites-we-like-cat-5 .section_content {
  border-right: 11px solid #f66;
}
.sites-we-like-cat-27 h5,
.sites-we-like-cat-27 .section_content {
  border-right: 11px solid #633;
}
.sites-we-like .section_item {
  margin-bottom: 9px;
  border: 1px solid #ddd;
}
.sidebar .sites-we-like ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sidebar .sites-we-like ul li {
  padding: 0;
  margin: 0;
}
.sites-we-like .section_content {
  background-color: #fff;
  padding: 4px 8px 6px 10px;
  line-height: 120%;
}
.sidebar .sites-we-like-last {
  margin-bottom: 0;
}
.collapse {
  display: none;
}
.widget {
  text-align: center;
}
.widget--advert a {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  display: inline-block;
}
.tagcloud a {
  text-decoration: none;
}
.tagcloud a:hover {
  text-decoration: underline;
}
/* Instagram */
.sidebar .instapress-shortcode .instapress-shortcode-image {
  margin-right: 0;
  float: none;
}
.sidebar div#instagram-add {
  background: url("images/instagram.png") no-repeat scroll center 10px #fff;
  font-size: 15px;
  line-height: 128%;
  margin-top: 10px;
  padding: 50px 5px 6px 5px;
  border: 1px solid #ccc;
}
@media only screen and (min-width: 960px) {
  .sidebar div#instagram-add {
    background-position: 32px 10px;
    padding: 6px 10px 6px 75px;
  }
}
.sidebar a#instagram-view {
  text-align: center;
  margin: 9px 0 12px 0;
  display: block;
}
div#instagram-gallery-add {
  background: url("images/instagram-large.png") no-repeat scroll 77px 8px #fff;
  border: 2px solid #ccc;
  display: block;
  font-size: 18px;
  height: 21px;
  padding: 17px;
  text-align: center;
}
#shopbop-core-widget {
  margin-top: 20px !important;
}
body#pageid-20446 #fancybox-title-float-wrap {
  background-color: #fff;
}
body#pageid-20446 #fancybox-title-float-main {
  font-size: 15px;
  color: #000;
  font-weight: normal;
  padding: 0 2px;
}
body#pageid-20446 #fancybox-title-float-left {
  background: none;
}
body#pageid-20446 #fancybox-title-float-main {
  background: none;
}
body#pageid-20446 #fancybox-title-float-right {
  background: none;
}
div.sidebar-contactbuttons a {
  margin-right: 8px;
  line-height: 100%;
}
div.sidebar-contactbuttons a.followBtnSml {
  width: 20px;
  height: 20px;
  display: inline-block;
}
div.sidebar-contactbuttons a#followPinterest,
div.sidebar-contactbuttons a#followBlogLovin {
  margin: 0 auto 10px auto;
  display: block;
  width: 130px;
  height: 46px;
}
@media only screen and (min-width: 960px) {
  div.sidebar-contactbuttons a#followPinterest,
  div.sidebar-contactbuttons a#followBlogLovin {
    margin-right: 10px;
    margin-left: 0;
    float: left;
  }
}
div.sidebar-contactbuttons a.emaillink,
a.emaillink {
  padding: 0 0 0 23px;
  background: url("images/email.png") left 5px no-repeat;
  line-height: 100%;
  white-space: nowrap;
}
div.sidebar-contactbuttons a.emaillink {
  line-height: 175%;
}
.sidebar ul li.tweet {
  border-bottom: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #444;
  margin-bottom: 10px;
  line-height: 140%;
}
.tagcloud {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.tagcloud a {
  line-height: 1.2em;
}
li.widget_mailchimpsf_widget,
widget widget_wysija {
  list-style-type: none;
  padding-bottom: 10px;
}
#pinterest-pinboard-container a {
  display: inline-block;
}
@media only screen and (max-width: 959px) {
  .widget_wysija {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 959px) {
  .widget_mailchimpsf_widget {
    padding-bottom: 0;
  }
}
.widget_mailchimpsf_widget:after {
  content: "";
  clear: left;
}
li.widget_mailchimpsf_widget,
widget widget_wysija h2 {
  padding-bottom: 3px;
}
li.widget_mailchimpsf_widget label.mc_var_label,
widget widget_wysija {
  display: none;
}
li.widget_mailchimpsf_widget input#mc_mv_EMAIL,
.widget_wysija input[name="wysija[user][email]"] {
  border: 1px solid #999;
  padding: 11px 10px;
  width: 175px;
  margin-right: 5px;
  float: left;
}
.mc_form_inside:after {
  content: "";
  clear: left;
}
.widget_wysija hr {
  display: none;
}
.widget_wysija .wysija-paragraph {
  margin-top: 10px;
}
.mc_merge_var {
  font-size: 13px;
  margin: 0 5px 10px 0;
}
@media only screen and (min-width: 960px) {
  .mc_merge_var {
    float: left;
  }
}
#mc_signup_form:after,
.widget_wysija:after {
  content: "";
  clear: both;
}
.widget_wysija h3 {
  display: none;
}
#mc_signup_form .mc_var_label {
  display: none;
}
#mc_signup_form .mc_input,
.mc_merge_var,
#form-wysija-2 input[type=text] {
  width: 100%;
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 960px) {
  #mc_signup_form .mc_input,
  .mc_merge_var,
  #form-wysija-2 input[type=text] {
    width: 138px;
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width: 1200px) {
  #mc_signup_form .mc_input,
  .mc_merge_var,
  #form-wysija-2 input[type=text] {
    width: 178px;
  }
}
#mc_signup_form .mc_input,
#form-wysija-2 input[type=text] {
  border: 1px solid #999;
}
div.mc_signup_submit,
.widget_wysija_cont .wysija-submit {
  float: right;
}
@media only screen and (min-width: 960px) {
  div.mc_signup_submit,
  .widget_wysija_cont .wysija-submit {
    float: left;
  }
}
.widget_wysija .wysija-required {
  display: none;
}
.sidebar input[type="text"] {
  padding: 11px;
}
#mc_signup_submit,
.wysija-submit,
input.wysija-submit[type="submit"] {
  padding: 9px 5px 8px;
  width: auto;
  min-width: 90px;
  margin: 0 !important;
  font-family: Oswald;
}
::-webkit-input-placeholder {
  color: #666;
}
:-moz-placeholder {
  color: #666;
}
::-moz-placeholder {
  color: #666;
}
:-ms-input-placeholder {
  color: #666;
}
.sidebar .widget_mailchimpsf_widget {
  border-bottom: 0 !important;
}
.widget_wysija {
  padding-bottom: 75px;
}
@media only screen and (min-width: 960px) {
  .widget_wysija {
    padding-bottom: 30px;
  }
}
div#mc_subheader,
.widget_wysija_cont {
  margin: 0 0 12px 0;
  font-size: 13px;
  color: #333;
}
li.widget_mailchimpsf_widget input#mc_signup_submit,
.wysija-submit {
  float: left;
  border: 0;
  padding: 0;
  cursor: pointer;
  margin: 2px 0 0 0;
}
li.widget_mailchimpsf_widget input#mc_signup_submit:hover {
  background-position: 0 -27px;
}
div#mc_message {
  margin: 0 0 10px 0;
  font-size: 15px;
}
div#mc_message span,
div#mc_message strong.mc_success_msg {
  padding: 4px;
  background-color: #eee;
  line-height: 130%;
  display: block;
}
.widget_wysija_cont .wysija-submit {
  margin-top: 0px;
  position: relative;
}
.widget_wysija {
  clear: both;
}
#form-wysija-2 input[type=text] {
  font-size: 13px;
}
/* 
 * Posts Slider
 */
.posts-slider .loading li {
  background-image: url("images/loading.gif");
  background-repeat: no-repeat;
  background-position: 50%;
}
.posts-slider .entry-header {
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  color: #fff;
}
.posts-slider .entry-header a,
.posts-slider .entry-header .entry-meta {
  color: #fff;
  font-size: 100%;
  text-decoration: none;
}
.posts-slider .entry-header .read-more {
  border-color: #fff;
}
.posts-slider .entry-header .entry-title {
  margin: 10px 0 42px;
  -webkit-text-shadow: 0px 0px 15px rgba(50,50,50,0.5);
  -moz-text-shadow: 0px 0px 15px rgba(50,50,50,0.5);
  -ms-text-shadow: 0px 0px 15px rgba(50,50,50,0.5);
  text-shadow: 0px 0px 15px rgba(50,50,50,0.5);
}
@media only screen and (max-width: 800px) {
  html .posts-slider .entry-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 720px) {
  html .posts-slider .entry-title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 480px) {
  html .posts-slider .entry-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .posts-slider .flex-direction-nav {
    display: none;
  }
}
.posts-slider .flex-direction-nav a {
  color: #fff;
  font-size: 28px;
  display: block;
  width: 54px;
  height: 54px;
  line-height: 55px;
  text-align: center;
  border: 3px solid #fff;
  top: 50%;
  margin-top: -27px;
}
.posts-slider .flex-prev {
  left: 20px;
}
.posts-slider .flex-next {
  right: 20px;
}
.posts-slider .flex-prev:hover,
.posts-slider .flex-next:hover {
  box-shadow: 3px 3px 0 #000;
  text-shadow: 3px 3px 0 #000;
}
.posts-slider figure:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
@media only screen and (min-width: 641px) and (max-width: 720px) {
  .posts-slider .slides li,
  .widget-area .entry-image,
  .with-sidebar .posts-slider .slides li {
    height: 430px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
  .posts-slider .slides li,
  .widget-area .entry-image,
  .with-sidebar .posts-slider .slides li {
    height: 364px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 480px) {
  .posts-slider .slides li,
  .widget-area .entry-image,
  .with-sidebar .posts-slider .slides li {
    height: 216px;
    overflow: hidden;
  }
  html .posts-slider .entry-header .entry-title {
    margin: 15px 0 0 0;
  }
}
@media only screen and (max-width: 320px) {
  .posts-slider .slides li,
  .widget-area .entry-image,
  .with-sidebar .posts-slider .slides li {
    height: 182px;
    overflow: hidden;
  }
}
/* Make images fill the slider on mobile */
.posts-slider .slides .slide__link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.posts-slider .slides li {
  position: relative;
  background-size: cover;
  background-position: center center;
}
article.post .entry-summary p {
  text-align: left;
}
.posts-slider-section {
  margin-bottom: 30px;
}
@media only screen and (max-width: 959px) {
  .sidebar #pinterest-pinboard-container .row {
    height: auto;
  }
}
.comment-list .comment-meta,
.comment-list .comment-author {
  margin-left: 0px;
}
.comment-list .form-submit,
.comment-list .comment-meta {
  margin-bottom: 20px;
}
.books__archive__categories {
  border-bottom: 0px !important;
}
.books__archive__categories h3 {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 7px;
  letter-spacing: 0.5px;
}
.books__archive__categories__inner {
  padding: 15px;
  border: 3px solid #000;
}
text-align left ul {
  list-style-type: disc;
  margin-left: 1.2em;
}
article .read-more {
  display: none;
}
.widget--wwp-advert {
  border-top: 2px solid #0f1e5f;
  padding-top: 9px;
  text-align: center;
}
.widget--wwp-advert .wwp-advert__logo {
  margin-bottom: 7px;
  display: block;
}
.widget--wwp-advert .wwp-advert__logo img {
  width: 280px;
}
.widget--wwp-advert .wwp-advert__image {
  height: 160px;
  display: block;
  padding: 65px 15px 0 15px;
  background-size: cover;
  background-position: center center;
  text-decoration: none;
}
.widget--wwp-advert .wwp-advert__title {
  background-color: rgba(255,255,255,0.77);
  padding: 3px;
  color: #0f1e5f;
  display: block;
  text-decoration: none;
}
.widget--wwp-advert .wwp-advert__title__inner {
  padding: 12px 10px;
  border: 1px solid #0f1e5f;
  display: block;
}
.widget--wwp-advert .wwp-advert__title__latest-post {
  font-size: 10px;
  display: block;
  text-decoration: none;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.widget--wwp-advert .wwp-advert__title__title {
  font-size: 16px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.35;
}
.widget--wwp-advert .wwp-advert__title__title:hover {
  text-decoration: underline;
}
ul.social .sp_bloglovin {
  background: url("images/bloglovin-b.svg") left 14px no-repeat;
  background-size: 18px auto;
}
@media only screen and (min-width: 960px) {
  .page-header {
    margin-bottom: 60px;
  }
  .with-menu {
    margin-bottom: 50px;
  }
  .home header {
    margin-bottom: 15px;
  }
  .posts-slider .slides li {
    height: 500px;
  }
  .posts-slider .flex-direction-nav {
    display: block;
  }
}
