/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

body {
    background: #413932;
    background-repeat: no-repeat;
    background-position: center top;

    font-size: 11pt;
    line-height: 110%;
    font-family: arial, verdana, helvetica, sans-serif;
    color: #333;

}

b {
    font-weight: bold;
}


a {
    color: #205328;
    text-decoration: none;
}


a:hover {

    color: #f5b360;
    text-decoration: none;
}


blockquote {
    background: none;
    color: initial;
    font-size: initial;

}


h2 {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    color: #005300;
    margin: 10px 0;
}

h2 a:hover {
    color: #f5b360;
}

h3 {
    color: #005300;
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
}

body .vc_column-inner {
    margin-bottom: 10px;
}

#sidebar {
    margin-bottom: 0px;
    background: linear-gradient(#7a6c64, #403931);
    padding: 30px 10px;
    max-width: 230px;
    min-height: 600px;
}

#sidebar a {
    color: white;
}

body.has-sidebar .content-area,
.wpex-content-w {
    width: 750px;
    max-width: 100% !important;
    float: left;
    position: relative;
    background: #fff;
    padding: 0 2px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.site-content {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.post-edit.clr {
    display: none;
}

body.wpex-responsive .container,
body.wpex-responsive .vc_row-fluid.container {
    max-width: 90%;
    display: flex;
}

#site-header-inner {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 128px;
    background: url(/wp-content/uploads/2019/04/main_header_bg.png) no-repeat;
    background-size: cover;
}

#site-logo a.site-logo-text {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    width: 280px;
    display: inline-block;
    height: 128px;
    margin-top: -28px;
    transition: 0.15s all ease;
    background: #ccc;
    visibility: visible;
    opacity: 0;
}

#top-bar-wrap {
    border-bottom: 0px solid #eee;
    font-size: 0.923em;
    position: relative;
    width: 980px;
    margin: auto;
}

#nav_menu-2 {
    margin: 0;
}

#top-bar {
    position: relative;
    padding: 5px 26px;
    margin-bottom: -34px;
    z-index: 999;
    text-align: right;
    flex-direction: column;
    max-width: 100%;
}

.menu-topbar-container {
    width: 100%;
    display: inline-block;
    text-align: right;
}

.menu-topbar-container ul {
    list-style: none;
    margin-bottom: 0;
}

.menu-topbar-container li {
    display: inline-block;
    padding-left: 10px;
    border-right: 1px solid;
    padding-right: 10px;
    text-transform: capitalize;
}

.menu-topbar-container a {
    color: #423A33 !important;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 19px;
    text-decoration: none;
}

.menu-topbar-container li:last-child {
    border: 0;
}

#site-navigation-wrap {
    display: none;
}

.page-header {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #9e9e9e;
    border: 0;
    border-top: 0px solid #eee;
    border-bottom: 0px solid #eee;
    width: 980px;
    margin: auto;
    box-sizing: content-box;
    height: 44px;
    background: #9e9e9e url(/wp-content/uploads/2019/04/menubg.jpg) no-repeat;
    background-size: contain;
    border-top: 2px solid #9e9e9e;
    border-bottom: 2px solid #9e9e9e;
}


.page-header ul li {
    display: inline-block;
}

#nav_menu-3 {
    margin-bottom: 0;
}

.page-header ul li a {
    color: #F0F4E8;
    display: inline;
    float: left;
    font-family: 'Brawler', serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0px 8px;
    margin-top: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

.page-header ul li a:hover {
    color: #205328;
}




.page-header ul li.active a {
    color: #205328;
}


#sidebar .widget_nav_menu a,
.widget_nav_menu_accordion .widget_nav_menu a {
    display: block;
    position: relative;
    padding: .538em .769em;padding-top: 2px;
    color: white;
    border: 0;
    border-top: 0;
    transition: 0.15s all ease;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
}

#sidebar .widget_nav_menu ul>li:first-child>a,
.widget_nav_menu_accordion .widget_nav_menu ul>li:first-child>a {
    border-top: 0px solid #eee;
}


#sidebar-inner .menu li {
    background: url(/wp-content/uploads/2019/04/sNavOff.png) no-repeat;
    vertical-align: middle;
    padding: 3px 0px;
    padding-left: 4px;
    line-height: 14px;
    margin-top: 4px;
}

#sidebar-inner .menu li.active {
    background: url(/wp-content/uploads/2019/04/sNavOn.png) no-repeat;
}

#sidebar .widget_nav_menu a:hover,
.widget_nav_menu_accordion .widget_nav_menu a:hover {
    background: transparent;
        COLOR: #fffccc !important;
}

.page_title {
    display: block;
    letter-spacing: normal;
    font-weight: normal;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #413932;
}

.page_title h1 {
    margin: 0;
    font-size: 21px;
    line-height: 28px;
    font-family: 'arial';
    font-weight: normal;
    color: #413932;
    font-size: 21px;
}

.single-page-article {
    padding: 30px;
}


.single-sugar_news_archives .pre_content {
    padding: 30px;
    padding-bottom: 0;
    margin-bottom: -20px;
}

#menu-item-1352 a {padding-top: 0 !important;}

.site-footer {
    background: #403931;
    color: #fff;
    border-top: 1px solid #ccc;
}

#footer li {
    border-color: #333;
    border: 0;
    color: #fff;
    display: inline-block;
    border-right: 1px solid;
    padding: 0px 10px;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 10px;
}

#footer .widget ul li a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    font-family: Arial;
}

#footer li:last-child {
    border: 0;
}

#footer-widgets {
    margin: auto;
    text-align: center;
    margin-bottom: 15px;
}

.footer-widget {
    padding-bottom: 12px;
}

#footer .copy {
    font-size: 10px;
    font-family: Arial;
    color: #ffffff;
    margin-bottom: 10px;
}

.blog-entry.large-image-entry-style {

    padding: 30px;
    border: 0;
}

.blog-entry-media,
.blog-entry-excerpt,
.blog-entry-readmore {
    margin-bottom: 0px;
    display: inline-block;
}

.blog-entry-media {
    margin-bottom: 0px;
    display: inline-block;
    max-width: 220px;
    margin-right: 15px;
}

.entry-media img {
    vertical-align: bottom;
    border: 1px solid #006400;
    box-shadow: 0 0 0 transparent;
}

.blog-entry-excerpt {
    width: 440px;
    vertical-align: top;
}


.theme-button,
.color-button,
input[type="submit"],
button,
.button,
.added_to_cart {
    display: inline-block;
    background: #9e9e9e;
    color: #fff;
    padding: .538em 1.077em;
    font-family: inherit;
    font-size: .923em;
    font-weight: 400;
    margin: 0;
    border: 0;
    cursor: pointer;
    line-height: 1.65;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    max-width: 100%;
    transition: 0.15s all ease;
    border-radius: 3px;
}

.wpex-widget-recent-posts-li,
.widget_categories li,
.widget_recent_entries li,
.widget_archive li,
.widget_recent_comments li,
.widget_product_categories li,
.widget_layered_nav li,
.widget-recent-posts-icons li,
.site-footer .widget_nav_menu li {
    padding: .462em 0;
    border-bottom: 1px solid #eee;
    border: 0;
}

.wpex-widget-recent-posts-li:first-child,
.widget_categories li:first-child,
.widget_recent_entries li:first-child,
.widget_archive li:first-child,
.widget_recent_comments li:first-child,
.widget_product_categories li:first-child,
.widget_layered_nav li:first-child,
.widget-recent-posts-icons li:first-child,
.site-footer .widget_nav_menu li:first-child {
    border-top: 0;
}

.widget_archive a,
.widget_pages a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_layered_nav_filters a,
.widget_product_categories a,
.widget_rating_filter a,
.widget_rss a {
    color: #fff;
}

.entry-title a {
    color: inherit;
    font-size: 12pt;
    font-family: arial, verdana, helvetica, sans-serif;
    color: #205328;
    text-decoration: none;
}

.blog-entry-title {
font-size: 1.846em;
    margin: 0 0 2px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.wpex-pagination {
    padding: 0 4%;
    margin-top: 5%;
}

.blog-entry.large-image-entry-style {
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    margin-left: 0;
}

.blog-entry.large-image-entry-style {
    padding: 8px 30px;
    border: 0;
}

.single-blog-article {
    padding: 30px;
}

.single-post-title,
.single-page-title {
    font-size: 1.846em;
    margin: 0 0 10px;
    font-weight: 400;
    font-size: 11pt;
    font-style: normal;
    font-weight: 600;
}

body .single-blog-content img {}

.home .page_title {
    display: none;
}

.sp-nc-thumbnails-container {
    display: none;
}

.home .single-page-article {
    padding: 0;
}

.homeleftblock {
    padding: 0px;
    margin-top: -13px;
}

.homeleftblock .vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    /* padding: 16px; */
    padding-top: 17px;
    background-size: contain !important;
    background-position: 9px 0 !important;
}

.homeleftblock .sp-slides-container {
    position: relative;
    padding: 4px;
}


.home .site-content {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: url(/wp-content/uploads/2019/04/homebg.png);
}

.sp-black {
    color: #FFF;
    background: #000;
    background: transparent;
    text-align: left;
}

.sp-black h2 {
    font-size: 32px;
    color: white;
    margin: 0;
}

.hometrivia {
    color: black;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    text-align: center;

}

.hometrivia h2 {
    text-align: left;
    font-size: 26px;
    color: #000;
    line-height: 26px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid #005100;
}

.hometrivia h2 b {
    width: 100%;
    display: inline-block;
    line-height: 12px;
}

.hometrivia h2 i {
    color: #005100;
    font-weight: 400;
}

.homeline {
    height: 84px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 1026px;
}


.homenewssignup img {
    height: 40px;
    float: right;
    margin-top: -50px;
    padding-right: 5%;
}

.hometractor .vc_column-inner {
    height: 277px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0;

}

.homelastrow {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}


.homelastrow h2 {
    font-size: 22px;
    color: #000;
    line-height: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 3px solid #005100;
}

.homelastrow h2 b {
    width: 100%;
    display: inline-block;
}

.homelastrow h2 i {
    color: #005100;
    font-weight: 400;
}

#latestNews {
    font-size: 14px;
}

#latestNews img {
    border: 1px solid #000;
    margin-right: 10px;
}

#vp3_title_1 {
    display: block;
    float: left;
    margin: 23px 0 0 108px;
    text-align: center;
}


.hometractor .wpb_wrapper {
    text-align: center;
}

.hometractor h3 {
    color: black;
    font-weight: 400;
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
    margin: 0;
}

.hometractor a {
    color: #005300;
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
    text-decoration: none;
}


.hrontop {
    border-top: 1px solid #fff;
    padding-top: 5px;
    margin-top: 10px;
}

#sidebar .widget_nav_menu .current-menu-item>a,
.widget_nav_menu_accordion .widget_nav_menu .current-menu-item>a {
    background-color: transparent;
    color: #fff;
}

.copiedtable table td {
    word-break: break-all;
}

#staff-single-related {
    display: none;
}

.staff-template-default.single.single-staff article {
    padding: 20px;
}

.post-pagination-wrap {
    display: none;
}

.returnlink {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 12px;
    display: inline-block;
}

.staff-entry-details {
    padding-top: 15px;
    text-align: center;
}

.staff-entry-position {
    font-size: 0.923em;
    color: #333;
    margin: -5px 0 5px;
}

.staff-entry-categories a {
    font-size: 0.923em;
    color: #333;
    list-style: none;
}

.tax-staff_category .site-content {
    background: #fff;
    padding: 20px;
}

.staff-entry-media {
    text-align: center;
}

.tax-staff_category .staff-entry-excerpt {
    display: none;
}

.newsheader {
    padding: 30px;
    padding-bottom: 0;
}

.Size12 {
    font-style: italic;
    color: rgb(0, 100, 0);
}

.Size22 {
    font-size: 22pt !important;
    font-family: arial, verdana, helvetica, sans-serif;
}

.wpex-social-share {
    display: none;
}

.single-sugar_news_archives #single-blocks img {
    padding: 10px;
}

.single-sugar_news_archives .meta {
    display: none;
}

.sugar_news_title {
    background-color: rgb(65, 57, 50);
    text-align: left;
    color: white;
    padding: 5px;
    font-weight: bold;
}

.sugar_news_article {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}

.sugar_news_article_title {
    width: 29%;
    display: inline-block;
    vertical-align: top;
}

.sugar_news_article_title a {
    text-decoration: underline;
}

.sugar_news_article_short_content {
    width: 70%;
    display: inline-block;
    vertical-align: top;
}

.sugar_news_article_short_content p {
    margin: 0;
}

.sugar_news_article_short_content img {
    margin-right: 10px !important;
}

.my_breadcrumbs a {
    text-decoration: underline;
}

.my_breadcrumbs {
    margin-bottom: 10px;
}

.sugar_news_archives-template-default .single-page-header {
    display: none;
}



.page-id-1355 #sidebar-inner .menu #menu-item-1353 {
    background: url(/wp-content/uploads/2019/04/sNavOff.png) no-repeat;
}

.Size20 {
    font-size: 20pt !important;
    font-family: arial, verdana, helvetica, sans-serif;
    font-weight: bold;    line-height: 32px;
}



.Size24 {
    font-size: 24pt !important;
    font-family: arial, verdana, helvetica, sans-serif;
        line-height: 40px;
}


.faq_item {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}

.faq_title {
    font-weight: bold;
}

.faq_header {
    margin-bottom: 35px;
}

.faq_header li {
    margin: 0;
}

.faq_header li a {
    font-weight: bold;
    margin: 0;
}

b.video_title {
    width: 100%;
    display: inline-block;
}

.video_gallery_item {
    margin-top: 30px;
}

.video_gallery_item iframe {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
}

.search-results.wpex-responsive .container {
    max-width: 90%;
    display: flex;
    flex-flow: row-reverse;
}

.search-results .site-content {
    padding: 30px;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 100% !important;
}

.gform_wrapper textarea.medium {
    width: 100% !important;
}

.meta-author {
    display: none;
}

.post-tags.clr {display: none;}


.header_link {height: 75px;
    position: absolute;
    right: 15px;
    top: 41px;
    width: 150px;}





#top-bar a:hover, #top-bar a.active {text-decoration: underline;}
#footer .widget ul li a.active,#footer .widget ul li a:hover {color: #cec098;}
.page-id-1221 .site-content img {border:1px solid #000; margin-right: 10px;}

















@media only screen and (max-width: 1024px) {
#site-header-inner {height: 115px;}
}




@media only screen and (max-width: 959px) {
    #sidebar {
        display: none;
    }

    body.has-sidebar .content-area,
    .wpex-content-w {
        width: 100%;
        min-height: 600px;
    }


    #site-header-inner {
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        height: 128px;
        background: #f0f3e8 url(/wp-content/uploads/2019/05/main_header_bg_mobile.jpg) no-repeat;
        background-size: 55%;
        background-position: 0 50%;
    }

    body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu {
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: 30px;
        top: 50%;
        margin-top: -15px;
    }


    #menu-topbar {
        display: none;
    }

    .page-header {
        display: none;
    }

    .homeline {
        display: none;
    }

    .hometractor .vc_column-inner {
        background: transparent !important;
    }

    .hometrivia {

        padding-left: 8%;
    }


    .homeleftblock .vc_column-inner {
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        /* padding: 16px; */
        padding-top: 17px;
        background-size: contain !important;
        background-position: 50% !important;
    }

.copiedtable table td {
    word-break: break-all;
    width: auto;
}

.blog-entry-excerpt {
    width: 100%;
    margin-top: 15px;
    vertical-align: top;
}

blockquote {

    padding-left: 0;
}

.ctct-custom-form {min-width: 0!important;}

.password-protection-box input[type="submit"] {padding-left: 5px;}
}











/* Hello IE my old friend */



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.page-header ul li a {
margin: 5px 3px;
padding-top: 10px;
}
}


@media \0screen\,screen\9 {
.page-header ul li a {
margin: 5px 3px;
padding-top: 10px;
}
 } 