/*
 Theme Name:   Foxy Child - Mid-Ohio Valley
 Description:  Foxy Child Theme for Mid-Ohio Chamber of Commerce
 Author:       Chamber Data Systems, Inc.
 Author URI:   http://www.chamberdata.com
 Template:     Foxy
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body
{
  font-weight: normal;
}

body.page
{
  color:#333333;
}

#body-area 
{
  padding-top: 94px;
}

#body-area
{
  background-image: url('https://www.movchamber.org/wp-content/uploads/background.jpg'), linear-gradient(to bottom, #f2f2f2 500px, #f2f2f2 75px, #ffffff 55px, #f2f2f2 100%);
  background-size: 100%;
  background-repeat: no-repeat;
}

.container
{
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}   

#left-area #et_builder_outer_content ul li
{
  list-style: disc;
  padding-left: .1em;
}

#left-area #et_builder_outer_content ul
{
  padding-left: 1.5em;
}

#left-area #et_builder_outer_content a
{
  color: #00b2ed;
}

#left-area #et_builder_outer_content a:hover
{
  color: #00549A;
}


/************************************* Homepage Fixes CSS ****************************************/

#et_builder_outer_content .et_pb_row.et_pb_row_0.et_pb_row_fullwidth
{
  padding:0;
}

.home #sidebar, .home #breadcrumbs, .home .post-heading
{
  display: none;
}

.home #content
{
  padding: 0;
}

.home #left-area
{
  width: 100%;
}

#left-area #et_builder_outer_content .et_pb_row.et_pb_row_fullwidth
{
  width: 100% !important;
  max-width: 100% !important;
}

#left-area #et_builder_outer_content .et_pb_slides .et_pb_slider_container_inner
{
  display:block;
}

.home #left-area #et_builder_outer_content .et_pb_cta_1, .home #left-area #et_builder_outer_content .et_pb_cta_2, .home #left-area #et_builder_outer_content .et_pb_cta_3
{
  max-width: 100%;
}

@media (max-width: 980px)
{
  #left-area #et_builder_outer_content .et_pb_column 
  {
    margin-bottom: 0;
  }
  
  #main-header #et-social-icons-top
  {
    text-align: center;
    padding-top: 20px;
  }
}

.home #et_builder_outer_content h3
{
  font-size:  45px;
  padding: 25px 0;
}

#body-area #main-header 
{
  position: relative;
  background: #5AA526;
}

.home #et_builder_outer_content .et_pb_slider
{
  max-height: 498px;
}

.et_pb_slider .et-pb-arrow-prev 
{
  opacity: 1!important;
  left: 0px!important;
}

.et_pb_slider .et-pb-arrow-next 
{
  opacity: 1!important;
  right: 0px!important;
}

#left-area #et_builder_outer_content .et_pb_slide_description a
{
  color: #fff;
}

#et_builder_outer_content #home-counter-row .et_pb_column_5
{
  margin-left: 5em;
  margin-right: 0;
}

#et_builder_outer_content #home-counter-row .et_pb_column_6
{
  margin-right: 0;
}

#et_builder_outer_content #homepage_3col
{
  width: 85%;
  display: flex;
}

#et_builder_outer_content #homepage_3col a
{
  font-weight: normal;
}

#et_builder_outer_content #homepage_3col div.et_pb_column.et_pb_column_1_3 
{
  padding: 2% 3%;
  margin-right: 4.5%;
  background-color: #f3f3f3;
  color: #333333;
  flex: 1;
}

#et_builder_outer_content #homepage_3col div.ccaMemberSpotlight ul, #et_builder_outer_content #homepage_3col div.ccaUpcomingEvents ul, #et_builder_outer_content #homepage_3col div.ccaNews ul
{
  padding-left: 0;
  margin-left:0;
}

#et_builder_outer_content #homepage_3col div.ccaUpcomingEvents h4, #et_builder_outer_content #homepage_3col div.ccaMemberSpotlight h4, #et_builder_outer_content #homepage_3col div.ccaNews h4   
{
  padding-bottom: 1.2em;
}

#et_builder_outer_content #homepage_3col div.ccaMemberSpotlight ul, #et_builder_outer_content #homepage_3col div.ccaNews ul
{
  line-height: 17px;
}

#et_builder_outer_content #homepage_3col div.ccaMemberSpotlight li, #et_builder_outer_content #homepage_3col div.ccaNews li
{
  padding-bottom: .7em;
}

#homepage_3col div.ccaUpcomingEvents p
{
  padding-bottom: 0;
}

#et_builder_outer_content #homepage_3col div.ccaUpcomingEvents li 
{
  padding-bottom: 1em;
}

#et_builder_outer_content div.ccaUpcomingEvents div.ccaUpcomingEventsList ul li p span.EvtName
{
  font-weight: 500;
}

#et_builder_outer_content #homepage_3col .et_pb_column_1_3.et_pb_column_10 .et_pb_button_module_wrapper
{
  margin-bottom: 7.5%;
}

#et_builder_outer_content .sponsor-header
{
  text-align: center;
  padding-bottom: 20px;
  color:#333
}

.home #sponsor-section 
{
  background-color: #ffffff;
}

#sponsor_carousel
{
  width: 100% !important;
  max-width: 100% !important;
}

.et-db #et-boc .et-l .et-waypoint:not(.et_pb_counters) {
    opacity: 1!important;
}

/************************************* Header CSS ****************************************/

#main-header
{
  background: #1D84C7;
  padding: 25px 62px 25px 80px;
}

#et-social-icons-top
{
  text-align: right;
  padding-right: 10px;
}

#phone-number
{
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  color: #fff;
}

#phone-number a
{
  color: #fff;
}

#phone-number a:hover
{
  text-decoration: none;
}

#et-social-icons-top i.fa-phone
{
  margin-right: 4px;
  color: rgba(255,255,255,.8);
}

#social-icon
{
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}

#et-social-icons-top #social-icon a
{
  color: #5AA526;
}

#et-social-icons-top a 
{
  margin-right: 10px;
  color: #fff;
}

#social-icon i.fa, #footer-bottom #et-social-icons i.fa
{
  display: inline-block;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background: rgba(255,255,255,.5);
  box-shadow: 0px 1px 1px rgba(0,0,0,.3);
}

#social-icon i.fa-facebook, #footer-bottom #et-social-icons i.fa-facebook
{
  padding: 6px 10px;
}

#social-icon i.fa-instagram, #footer-bottom #et-social-icons i.fa-instagram
{
  padding: 6px 8.5px;  
}

#social-icon i.fa-twitter, #footer-bottom #et-social-icons i.fa-twitter
{
  padding: 6px 7.5px;
}

#footer-bottom #et-social-icons a
{
  color: #0E0E0E;
}  

#top-navigation a
{
  color: #ffffff;
}

/*********Submenu Fixes**********/
.nav li li:hover, .et_mobile_menu a:hover 
{
  background-position: 17px 19px !important;
  padding-left: 0 !important;
}

.widget ul li:hover, .nav li li:hover 
{
  padding-left: 0 !important;
}

.nav li li, .et_mobile_menu a 
{
  padding-left: 0 !important;
  background-position: 17px 19px;
}

.widget ul li, .nav li li, .et_mobile_menu a 
{
  border-bottom: 1px solid #e9e9e9;
  display: block;
  padding: 0 !important;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  display: block;
}

#top-navigation li ul a, #et_mobile_nav_menu ul a
{
  padding: 16px 30px 16px 40px !important;
}

@media (max-width: 767px)
{
  #et_mobile_nav_menu ul li ul li a
  {
    padding: 16px 30px 16px 60px !important;
    background-position: 37px 19px;
  }
  
  #et_mobile_nav_menu ul li ul li a:hover
  {
    background-position: 37px 19px !important;
  }
}
/**************************************/


img#logo 
{
  position: absolute;
  top: -103px;
}

img#logo.short
{
  display:none;
}

span.main_text, span.main_slide
{
  font-weight: bold;
}

#top-navigation li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a
{
  color: #fff;
}

.nav.sf-arrows li.menu-item-has-children > a:after, .nav.sf-arrows li.menu-item-has-children > a span.menu-image-title:after, .nav.sf-arrows li.menu-item-has-children > a:after, .nav.sf-arrows li.menu-item-has-children > a span:after 
{
  content: none;
}

.nav.sf-arrows li.menu-item-has-children > a span.menu_slide
{
  font-weight: 500;
}

.nav.sf-arrows li.menu-item-has-children > a span.main_text:after, .nav.sf-arrows li.menu-item-has-children > a span.menu_slide:after  
{
  font-family: FontAwesome;
  content: "\f107 ";
  padding-left: 5px;
}

#top-navigation li.current-menu-item > a, .et_mobile_menu li.current-menu-item > a
{
  font-weight: 300;
}

#menu-main-menu.nav li li:hover
{
  background: #fbfbfb url(https://wpdev.ccassist.net/wordpress/wvmov-foxy/wp-content/uploads/sites/29/2016/10/sidebar-bullet.png) no-repeat 62px 19px;
}

#sidebar .textwidget
{
  line-height: 1.4;
}

#sidebar .widget
{
  margin-bottom: 50px;
}

#body-area #main-header
{
  padding: 25px 102px 25px 80px;
}

#body-area #top-navigation
{
  padding-top: 65px;
}

#main-header #top-navigation > ul > li.sfHover > a, #main-header #top-navigation > ul > li > a:hover, #et_mobile_nav_menu .mobile_nav
{
  background-color: #00549A;
 -moz-box-shadow: inset 0 0 30px #001c33;
  -webkit-box-shadow: inset 0 0 30px #001c33;
  box-shadow: inset 0 0 30px #001c33;
}

/************************************* Page Title CSS ****************************************/

.post-heading 
{
  background-size: cover;
  padding-bottom: 40px;
  text-align: left;
  border-bottom: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
}

.post-heading h1
{
  padding-bottom: 0;
  letter-spacing: 1px;
  font-size: 50px;
  font-family: 'Open Sans', Arial, sans-serif;
}

#breadcrumbs
{
  padding: 22px 80px 22px 100px;
}
/************************************* Content CSS ****************************************/

.et_divi_builder #et_builder_outer_content .et_pb_section_0
{
  padding: 0 !important;
}

@media only screen and (max-width: 960px)
{
  #left-area 
  {
    margin-bottom: 0;
  }
}

div#sidebar a 
{
  font-weight: normal;
}

#sidebar .widget, #sidebar h4.widgettitle
{
  background-color: #f9f9f9;
  color: #333;
}

#sidebar h4.widgettitle
{
  border-bottom: 3px solid rgba(0,84,154,.7);
  box-shadow: none;
  text-align: center;
  font-weight: 500;
}

#sidebar .widget ul
{
  margin: 0 !important;
}

#sidebar .widget ul li a
{
  color: #00b2ed;
}

#sidebar .widget ul li a:hover
{
  color: #004e9a;
  text-decoration: underline;
}

#sidebar .widget ul li
{
  background: none;
  border-bottom: none;
}

#sidebar .ccaMemberSpotlight .ccaMemberSpotlightList ul li 
{
  padding-bottom: .8em !important;
  line-height: 1.2;
}

#sidebar div.ccaUpcomingEvents li 
{
  padding-bottom: 1em !important;
}

#sidebar div.ccaUpcomingEvents ul li p span.EvtName
{
  font-weight: 500;
}

#sidebar div.ccaMemberSpotlight ul
{
  line-height: 17px;
}

#sidebar div.ccaMemberSpotlight li 
{
  padding-bottom: .6em !important;
}

div.slick-image-slide-wrap img
{
  height: auto;
  width: auto;
}

div.slick-image-slide-wrap
{
  height: auto !important;
}


/************************************* Footer CSS ****************************************/

#footer-area 
{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.contactus-fonticon
{
  color: #5AA526;
}

#footer-widgets
{
  line-height: 1.5;
}

.footer-widget h4
{
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 10px;
}

.footer-widget
{
  color: #d9d9d9;
}

#main-footer a
{
  color: #d9d9d9;
}

.footer-widget a:hover
{
  opacity: 0.7;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.contactus-element
{
  padding-bottom: 5px;
}

.contactus-fonticon
{
  display: inline-block;
  padding-right: 5px;
}

.contactus-info
{
  display: inline-block;
}

.contactus-address .contactus-fonticon
{
   position: relative;
   top: -23px;
}

#footer-area i.fa
{
  font-size: 20px;
  padding-right: 10px;
}

.fwidget li 
{
  background: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}

.fwidget li:hover 
{
  background: none;
  padding-left: 15px;
}

#footer-bottom li a
{
  color: #b3b3b3;
}

#text-5.fwidget li:hover, #text-4.fwidget li:hover
{
  background: none;
  padding-left:none;
}

#text-5.fwidget li, #text-4.fwidget li
{
  background: none;
  padding: none;
  -webkit-transition: none;
  transition: none;
}

#sign-up-button
{
  color: #ffffff !important;
  background: #5aa526 !important;
  border-color: #5aa526;
  border-radius: 0px;
  letter-spacing: 0px;
  font-size: 20px;
  text-transform: uppercase !important;
  padding: 0.3em 1em 0.3em 1em;
  text-shadow: none;
}

#footer-bottom #menu-bottom-menu li a:hover 
{
  text-decoration: none;
  background-color: #00549A;
 -moz-box-shadow: inset 0 0 30px #001c33;
  -webkit-box-shadow: inset 0 0 30px #001c33;
  box-shadow: inset 0 0 30px #001c33;
}

/************************************* Copyright CSS ****************************************/

#copyright
{
  text-shadow: none;
  padding: 30px 0;
}

#copyright, #copyright a
{
  color: #333333;
  text-shadow: none;
}

#block-image-1
{
  background:url('https://wpdev.ccassist.net/wordpress/demo-foxy/wp-content/uploads/sites/9/CanvaCoffee.jpg');
  background-size: cover;
  background-position: center;
}

/************************************* Responsive CSS ****************************************/

@media (max-width: 1300px)
{
  #et_builder_outer_content #home-counter-row .et_pb_column_5
  {
    margin-left: 3em;
  }
}

@media (max-width: 1300px) and (min-width: 961px)
{
  img#logo
  {
    left: 0px;
  }
  
  #body-area #main-header
  {
    padding: 25px 15px 25px 80px;
  }
} 

@media (max-width: 1160px)
{
  #body-area
  {
    background-image: url('https://wpdev.ccassist.net/wordpress/wvmov-foxy/wp-content/uploads/sites/29/2016/10/background.jpg'), linear-gradient(to bottom, #f2f2f2 300px, #f2f2f2 75px, #ffffff 55px, #f2f2f2 100%);
  }
}

@media (max-width: 980px)
{
  #main-header #et-social-icons-top
  {
    text-align: right;
  }
  
  #et_builder_outer_content #home-counter-row .et_pb_column_5
  {
    margin-left: 0;
  }
  
  #et_builder_outer_content #homepage_3col
  {
    display: block;
  }
  
  #homepage_3col div.et_pb_column.et_pb_column_1_3
  {
    padding: 5%;
  }
  
  #left-area #et_builder_outer_content .et_pb_column
  {
    margin-bottom: 35px;
  }
}

@media (max-width: 960px)
{
  #body-area #main-header
  {
    padding: 25px 65px 25px 20px;
  }
  
  img#logo
  {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  
  img#logo.original
  {
    display: none;
  }
  
  img#logo.short
  {
    display: block;
  }
  
  #main-header #et-social-icons-top
  {
    display: none;
  }
  
  #body-area #top-navigation
  {
    padding-top: 114px;
  }
}

@media only screen and (max-width: 767px)
{
  #body-area #main-header
  {
    padding: 25px 15px 25px 20px;    
  }
  
  img#logo
  {
    top: -89px;
    width: 300px;
  }
  
  #et_mobile_nav_menu
  {
    margin-top: 100px;
  }
}

@media (max-width: 1160px)
{
  #body-area
  {
    background-image: url('https://wpdev.ccassist.net/wordpress/wvmov-foxy/wp-content/uploads/sites/29/2016/10/background.jpg'), linear-gradient(to bottom, #f2f2f2 200px, #f2f2f2 75px, #ffffff 55px, #f2f2f2 100%);
  }
}

@media only screen and (max-width: 479px)
{
  #body-area
  {
    background-image: none;
  }
  
  .container
  {
    width: 100%;
  }
  
  img#logo
  {
    top: -84px;
  }
  
  .post-heading
  {
    padding: 55px 50px 55px 50px;
  }
  
  .post-heading h1
  {
    font-size: 36px;
  }
  
}
  
#content table 
{
  border: none;
  margin: 0;
}

#content tr td 
{
 border-top: none;
 padding: 0;
}

.post-heading p.meta-info
{
 display: none;
}

section#comment-wrap
{
  display: none;
}

#slogan
{
  display: none;
}