/*
Theme Name: 2019-Theme
Version: 1.0
Description: A child theme of Twenty Thirteen
Author: betrodesign
Template: twentythirteen
*/

@import url("../twentythirteen/style.css");

html, button, input, select, textarea { font-family: 'Open Sans', Helvetica, sans-serif !important; }
body { background-color: #3d4a52; }
.site {
    /* background-attachment: scroll;
    background-image: url(/wp1/wp-content/uploads/2019/03/bodyTile.jpg);
    background-repeat: repeat;
    background-position: left top; */
    background-color: #e3ebec;
}
.site-header .home-link { min-height: 40px; }
.site-title { font-size: 40px; }
.site-description { display: none; }
.site-header .site-title:hover { text-decoration: none; }

/* MAIN MENU */

.navbar {
    background-color: #687F8E;
    border-bottom: #e3ebec double 6px;
}
.nav-menu li a { color: #fff; }
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a { color: #eadaa6; }
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus, .nav-menu .sub-menu, .nav-menu .children { background-color: #3d4a52; }
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus { background-color: #687F8E; }
ul.nav-menu ul a, .nav-menu ul ul a { width: 220px; }

/* MAIN CONTENT */

.entry-content a, .comment-content a { color: #af8e61; }
a:visited { color: #af8e61; }
.entry-content a:hover, .comment-content a:hover { color: #eadaa6; }
h1, h2, h3, h4, h5, h6 {
    font-family: 'Merriweather', 'Bitter', Georgia, serif;
    color: #3d4a52;
}
h1 { font-size: 24px; }

.entry-header, .entry-content, .entry-summary, .entry-meta {
    margin: 0 auto;
    max-width: 1040px;
    hyphens: none;
}

.entry-title {
    font-weight: 700;
    margin-bottom: 20px;
}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft { margin-left: 0px; }
.entry-meta, nav.post-navigation { display: none; }
h5.contact { margin-bottom: 0px; }


/* HOME PAGE */

#newsstand {
    /* outline: red solid 1px;
    position: relative;
    height: 500px;
    overflow: hidden; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.newsbox {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 32px;
}
.newsitem {
    /* position: absolute;
    top: 0px;
    left: 0px;
    border: #3d4a52 solid 2px;
    background-color: #e3ebec;
    padding: 12px 30px;
    width: 100%;
    height: 500px; */
    border: 4px double #687F8E;
    border-radius: 2px;
    padding: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.33;
}


/* HOME SLIDER */

.ff.ff-recent-posts .ff-title h2, .ff.ff-recent-posts { font-family: 'Open Sans', Helvetica, sans-serif; }
.fruitful_recent_posts_slider .slick-next, .fruitful_recent_posts_slider .slick-prev {
    background-color: #e3ebec;
    border: 1px solid #687F8E;
    box-shadow: 0 0 0 10px #e3ebec;
}
.fruitful_recent_posts_slider .slick-prev { transform: translateX(-47px); }
.fruitful_recent_posts_slider .slick-next:hover, .fruitful_recent_posts_slider .slick-prev:hover {
    box-shadow: 0 0 0 10px #677f8d70;
}
.ff.ff-recent-posts a.buyButton, .ff.ff-recent-posts a.buyButton:hover, .ff.ff-recent-posts a.buyButton:focus {
    padding: 15px;
    line-height: 1.5;
}
.ff.ff-recent-posts .ff-title h2 a { padding: 0px; }
.entry-content .ff-excerpt a.buyButton { width: 30%; }
.fruitful_recent_posts_slider .slick-prev, .fruitful_recent_posts_slider .slick-next {
    position: absolute;
    top: -50px;
}
.fruitful_recent_posts_slider {
    border-top: 1px solid #d8d8d8;
    border-bottom: none;
    padding-top: 34px;
}


/* HOME RECENT POSTS */

.ff-recent-posts.ff-style-bordered .ff-item { border: 4px double #687F8E; }
.ff-recent-posts.ff-style-bordered .ff-item .ff-excerpt { font-size: inherit; }
.ff-recent-posts.ff-style-bordered .ff-item .ff-title h2 { font-size: 20px; }

/* FOOTER */

.site-footer {
    background-color: #687F8E;
    border-top: #e3ebec double 6px;
    color: #e3ebec;
}
.site-footer a { color: #eadaa6; }

/* EVENTS STYLES */

#tribe-events-header,
#tribe-events-header nav.tribe-events-nav-pagination,
.tribe-events-cal-links,
.tribe-events-schedule,
div.tribe-events-venue-details .tribe-address .tribe-street-address,
div.tribe-events-venue-details .tribe-address .tribe-postal-code { display: none; }

.tribe-events-page-title {
    text-align: left;
    font-weight: 700;
}
h1.tribe-events-page-title { margin: 0 0 5px; }
#tribe-events-content .tribe_events { padding: 0px; }
#tribe-events-bar { margin: 30px 0px; }
.tribe-events-event-meta .tribe-events-gmap { display: block; }
#tribe-bar-form { background: #fff0; }
#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #3d4a52; }
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background: #687f8e52;
    color: #3d4a52;
}
.tribe-events-list-separator-month { background: #687f8e52; }
.single-tribe_events .tribe-events-event-meta { background: #687f8e1f; }
#tribe-events-content .tribe-events-abbr { text-decoration: none; }
#tribe-bar-collapse-toggle { background: #687f8e52; }
#tribe-bar-collapse-toggle:focus, #tribe-bar-collapse-toggle:hover { background: #687f8e; }
#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #687F8E; }


/* TABLES STYLES */

.semantic_ui .ui.table { background: #fff0 !important; }
.semantic_ui .ui.table:not(.inverted) thead th { background: #687f8e52 !important; }
.footable .pagination>.active>a, .footable .pagination>.active>a:focus, .footable .pagination>.active>a:hover, .footable .pagination>.active>span, .footable .pagination>.active>span:focus, .footable .pagination>.active>span:hover {
    background-color: #687F8E !important;
    border-color: #687F8E !important;
    color: #fff !important;
}
.footable .pagination>.disabled>a, .footable .pagination>.disabled>a:focus, .footable .pagination>.disabled>a:hover, .footable .pagination>.disabled>span, .footable .pagination>.disabled>span:focus, .footable .pagination>.disabled>span:hover, .footable .pagination>li>a, .footable .pagination>li>span {
    background-color: #dfe6e8 !important;
    color: #687F8E !important;
}


/* BOOK STYLES */

#post-72 .entry-content { text-align: center; }

img.bookshelf.alignnone {
    margin: 40px 40px;
    display: inline-block;
}
img.bookshelf.alignnone:hover { outline: #687F8E solid 6px; }

.entry-content .review {
    border: solid #687F8E 1px;
    padding: 14px;
    margin: 12px 0px;
    background: #687f8e1f;
    display: inline-block;
    width: 100%;
}
.entry-content .review .revAuth {
    margin: 0px;
    font-weight: 700;
    font-style: italic;
}
.entry-content .review .revAuthSub {
    text-transform: uppercase;
    font-size: smaller;
    margin: 0px;
}
.entry-content a.buyButton {
    padding: 15px;
    width: 20%;
    line-height: 1.5;
    background: #3d4a52;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    font-size: 13px;
    height: auto;
}
.entry-content a.buyButton:hover {
    background: #687f8e52;
    color: #3d4a52;
}
img.translation {
    width: auto;
    margin: 10px !important;
    height: 220px !important;
}
img.book-feature { display: inline-block; }
.book-feature.alignleft {
    float: left;
}


/* MEDIA PAGE */

#media-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.media-item {
    width: 48%;
    display: inline-block;
    border: 4px double #687F8E;
    border-radius: 2px;
    padding: 24px;
    margin-bottom: 32px;
}


/* MOBILE STYLES */

@media (max-width: 643px) {
    .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active, .toggled-on .nav-menu li > ul a { color: #fff; }
    .toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover { background-color: #3d4a52; }
    .menu-toggle { font: normal 16px/1.3 'Open Sans', Helvetica, sans-serif; }
    .entry-content a.buyButton, .entry-content .ff-excerpt a.buyButton { width: 100%;}
    img.bookshelf.alignnone { display: block; }
    img.book-feature { display: block; }
    .book-feature.alignleft { float: none; margin: 20px; }
    .media-item { width: 100%; }
    .ff-excerpt img { display: block; float: none; margin: 20px; }

}
@media (max-width: 768px) {
    .tribe-events-loop .tribe-events-event-meta { background: #e3ebec; }
}