/*
Theme Name:     Locavore Theme
Description:    WordPress Theme for Central Oregon Locavore
Author:         Jason Morgan (Bend Web Design)
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

h1, h2, h3, h4, h5, h6 {
    color: #aa2030;
    font-weight: 700;
}

#top-header {
    background-image: url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/bg-browntexture.jpg);
    border-bottom: 2px solid #baba40;
}

#top-header .container {
    text-align: center;
}

#et-info {
    float: none;
}

#main-header {
    //background-image: url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/hbg-opaque-clouds.png);
    background-image: url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/bg-papertexture.jpg);
    border-bottom: 1px solid #e1aa01;
}

#main-header.et-fixed-header {
    background-image: url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/bg-papertexture.jpg);
    border-bottom: 1px solid #e1aa01;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #aa2023 !important;
}

 .sub-menu li.current-menu-item > a {
    color: #e1aa01 !important;
}

.nav li ul {
    width: 310px;
}

#top-menu li li a {
    color: #ffffff !important;
    width: 270px;
}

#main-content {
    background-image: url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/bg-farmscape-with-clouds.png), url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/bg-papertexture.jpg);
    background-position: center bottom, left top;
    background-repeat: no-repeat, repeat;
    padding-bottom: 147px;
}

.et_pb_section {
    background: transparent;
}

.et_pb_slide {
    padding: 0 8%;
}

#main-footer {
    background-image: url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/bg-browntexture.jpg);
    border-top: 4px solid #baba40;
}

#main-footer .footer-widget h4 {
    color: #e1aa01 !important;
}

#footer-bottom {
    border-top: 1px solid #e1aa01;
}

@media only screen and (max-width: 980px) {
    #main-header {
        background-image: url(http://centraloregonlocavore.org/wp-content/uploads/2016/03/bg-papertexture.jpg);
    }

    .et_header_style_centered #main-header .mobile_nav {
        background-color: rgba(78,59,0,0.9);
    }
}

.et_mobile_menu {
    border-color: #e1aa01 !important;
}

.mobile_menu_bar:before {
    color: #e1aa01 !important;
}

.et_pb_module.et_pb_slider.et_pb_slider_fullwidth_off {
    box-shadow: 10px 10px 5px #888888;
}

@media only screen and (min-width: 981px) {
    .et-fixed-header #top-menu .sub-menu a {
    color: #ffffff !important;
    }

    #top-menu .sub-menu li.current-menu-item > a,
    .et-fixed-header #top-menu .sub-menu li.current-menu-item > a {
        color: #e1aa01 !important;
    }

    .et_right_sidebar #left-area {
        float: none;
        padding-right: 0;
        width: 100%;
    }

    .et_right_sidebar #sidebar {
        display: none;
    }

    #main-content .container:before {
        display: none;
    }

    .et_right_sidebar.et_pb_footer_columns4 .footer-widget {
        width: 20.875%;
    }

    .et_right_sidebar .footer-widget {
        margin: 0 5.5% 5.5% 0;
    }

    .et_right_sidebar.et_pb_footer_columns4 .footer-widget.last {
        margin-right: 0;
    }
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
    background: rgba(78,59,0,0.30);
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: rgba(78,59,0,0.25);
    color: #fff;
}
.tribe-events-calendar thead th {
    background-color: rgba(78,59,0,0.75);
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;
    border-left: 1px solid rgba(78,59,0,0.9);
    border-right: 1px solid rgba(78,59,0,0.9);
}

#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
    border: 1px solid rgba(78,59,0,0.9);
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: rgba(225, 170, 1, .8);
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: rgba(186, 186, 64, 1);
}

#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
    background: rgba(247, 247, 247, .25);
}

.tribe-events-day .tribe-events-day-time-slot h5 {
    background: rgba(78,59,0,0.75);

}

#tribe-bar-form {
    background: rgba(247, 247, 247, .75);
}

.tribe-events-day-time-slot h5 {
    color: #ffffff;
}

.tribe-events-day-time-slot, .tribe-events-loop {
    background: rgba(247, 247, 247, .75);
}

.tribe-events-loop .type-tribe_events .tribe-events-list-event-title,
.tribe-events-loop .type-tribe_events .tribe-events-event-meta,
.tribe-events-loop .type-tribe_events .tribe-events-list-event-description {
    margin-left: 2%;
}

.tribe-events-list .type-tribe_events {
    border-bottom: 1px solid rgba(78,59,0,0.75);
}

.tribe-events-list-separator-month {
    background-color: rgba(78,59,0,0.75);
    color: #ffffff;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: rgba(186, 186, 64, 1);
}

.tribe-bar-views-inner {
    background: rgba(225, 170, 1, .8);
    color: #ffffff;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: rgba(247, 247, 247, .75);
    color: #ffffff;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: rgba(247, 247, 247, .75);
    color: #4e3b00;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
    background: rgba(247, 247, 247, 1) !important;
    color: #4e3b00;
}

.tribe-events-notices {
    background: rgba(225, 170, 1, .65);
    border: 1px solid rgba(225, 170, 1, .9);
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(225, 170, 1, .9);
}

.et_pb_main_blurb_image {
    margin-bottom: 5px;
}

.et_pb_member_position {
    color: #aa2023;
}

.et_pb_member_social_links a {
    color: #4e3b00;
}

.widget_sf_widget_constantcontact label {
    display: block;
}

.widget_sf_widget_constantcontact p:last-of-type {
    padding-bottom: 1em;
}

.widget_sf_widget_constantcontact input[type="submit"],
input[type="submit"].wpcf7-form-control.wpcf7-submit {
    background: #aa2023;
    color: #ffffff;
    font-weight: bold;
    padding: .75em;
}

.widget_sf_widget_constantcontact input[type="submit"]:hover,
input[type="submit"].wpcf7-form-control.wpcf7-submit:hover {
    background: #ffffff;
    color: #aa2023;
    font-weight: bold;
}

.et_pb_widget a {
    color: #baba40;
}

#cff .cff-author .cff-date {
    color: #e1aa01;
}

.et_pb_module.et_pb_accordion {
    color: #4e3b00;
}

.et_pb_module.et_pb_accordion {
    color: #4e3b00;
}

.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
    color: #aa2023;
}

.et_pb_toggle_close h5.et_pb_toggle_title {
    color: #baba40;
}

.et_pb_toggle_close {
    background: rgba(247, 247, 247, .7);
}

.et_pb_toggle_open {
    background: rgba(247, 247, 247, .9);
}

.et_pb_toggle {
    border: 1px solid #baba40;
}

.et_pb_toggle h5:last-of-type {
    color: #4e3b00;
    font-weight: bold;
}

.et_pb_toggle_title:before {
    color: #baba40;
}

.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #aa2023;
}

.wpcf7-form {
    width: 100%;
}

.wpcf7-form input[type=text], .wpcf7-form input[type=password], .wpcf7-form input[type=tel], .wpcf7-form input[type=email], .wpcf7-form input.text, .wpcf7-form input.title, .wpcf7-form textarea, select {
    padding: 6px;
    border: 1px solid #4e3b00;
    color: #4e3b00;
    background-color: rgba(247, 247, 247, .25);
    width: 95%;
}

.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
    color: #e1aa01;
}

.entry-content table, body.et-pb-preview #main-content .container table {
    background-color: rgba(247, 247, 247, .25);
    border: 2px solid #4e3b00;
}

.bizoh-table>tbody>tr>td, .bizoh-table>tbody>tr>th, .bizoh-table>thead>tr>td, .bizoh-table>thead>tr>th, .bizoh-table > thead > tr > th, .bizoh-table > tbody > tr > th, .bizoh-table > thead > tr > td, .bizoh-table > tbody > tr > td {
    border: 1px solid #4e3b00 !important;
}

.footer-widget .bizoh-table {
    border: 2px solid #baba40;
}

.footer-widget .bizoh-table>tbody>tr>td, .footer-widget .bizoh-table>tbody>tr>th, .footer-widget .bizoh-table>thead>tr>td, .footer-widget .bizoh-table>thead>tr>th, .footer-widget .bizoh-table > thead > tr > th, .footer-widget .bizoh-table > tbody > tr > th, .footer-widget .bizoh-table > thead > tr > td, .footer-widget .bizoh-table > tbody > tr > td {
    border: 1px solid #baba40 !important;
}

.et_pb_section.et_section_regular.et_section_transparent.et_pb_section_first {
    padding-top: 200px !important;
    padding-bottom: 0px;
}

.tribe-theme-parent-Divi #main-content > .container {
    padding-top: 200px !important;
}

.tribe-theme-parent-Divi #main-content > .container .entry-title.main_title {
    display: none;
}

.tribe-theme-parent-Divi #main-content > .container .et_pb_section.et_section_regular.et_section_transparent.et_pb_section_first,
.tribe-theme-parent-Divi #main-content > .container .et_pb_section.et_section_regular.et_section_transparent.et_pb_section_first .et_pb_row.et_pb_row_0 {
    padding-top: 0px !important;
    text-align: center;
}

.tribe-theme-parent-Divi #main-content > .container .et_pb_section.et_section_regular.et_section_transparent.et_pb_section_first .et_pb_row.et_pb_row_0 .et_pb_column {
    float: none;
}

.tribe-events-before-html {
    text-align: center;
}