/* 
 Theme Name:     Divi-Child
 Author:         James 
 Author URI:     http://s1info.wpengine.com/
 Template:       Divi
 Version:        v.01
 Description:   A Child Theme for Divi
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@font-face {
  font-family: 'MuseoSans-RegularIta';
  src: url('webfonts/MuseoSans_500_Italic-webfont.eot?') format('eot'), url('webfonts/MuseoSans_500_Italic-webfont.woff2') format('woff2'), url('webfonts/MuseoSans_500_Italic-webfont.woff') format('woff'), url('webfonts/MuseoSans_500_Italic-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-Light';
  src: url('webfonts/MuseoSans_300-webfont.eot?') format('eot'), url('webfonts/MuseoSans_300-webfont.woff2') format('woff2'), url('webfonts/MuseoSans_300-webfont.woff') format('woff'), url('webfonts/MuseoSans_300-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-Regular';
  src: url('webfonts/MuseoSans_500-webfont.eot?') format('eot'), url('webfonts/MuseoSans_500-webfont.woff2') format('woff2'), url('webfonts/MuseoSans_500-webfont.woff') format('woff'), url('webfonts/MuseoSans_500-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-Bold';
  src: url('webfonts/MuseoSans_700-webfont.eot?') format('eot'), url('webfonts/MuseoSans_700-webfont.woff2') format('woff2'), url('webfonts/MuseoSans_700-webfont.woff') format('woff'), url('webfonts/MuseoSans_700-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-ExtraBold';
  src: url('webfonts/MuseoSans_900-webfont.eot?') format('eot'), url('webfonts/MuseoSans_900-webfont.woff2') format('woff2'), url('webfonts/MuseoSans_900-webfont.woff') format('woff'), url('webfonts/MuseoSans_900-webfont.ttf') format('truetype');
}

body {
  line-height: 1.5;
  color: #555;
  font-size: 15px;
  font-family: 'MuseoSans-Regular', sans-serif;
}

b,strong{
  font-family:'MuseoSans-Bold', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444;
  line-height: 1.5;
  font-family: 'MuseoSans-Bold', sans-serif;
}


h1 { font-size:36px; }
h2 { font-size:30px; }
h3 { font-size:24px; }
h4 { font-size:18px; }
h5 { font-size:15px; }
h6 { font-size:12px; }


/* Home Page */
.et_pb_blog_grid .et_pb_post{
  border:1px solid #eeeeee;
  border-radius:4px;
}

select.goog-te-combo{
  padding:8px!important;
  width:100%!important;
  margin:4px 0!important;
  border:1px solid #ddd!important;
  border-radius:3px!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  }

.widget_search #searchsubmit{
  background-color:#0067b9;
  border:1px solid #0067b9!important; 
  color:#ffffff!important;
}

#categories-2 .screen-reader-text{
  display:none!important;
}

#categories-2 select{
  padding:8px;
  height:auto;
  margin: 4px 0;
}

ul.grid-search{
  padding-left:0px!important;
  list-style-type:none!important;
}

.chosen-container-multi .chosen-choices input{
  padding:0px!important;
}

.chosen-container-multi .chosen-choices{
  padding:8px 10px 8px 10px!important;
  margin:4px 0!important;
  background-image:none;
}

.searchandfilter h4{
  font-size:18px;
}

.searchandfilter label{
  width:100%;
}

.searchandfilter select.sf-input-select{
  padding:8px;
  height:auto;
  width:100%;
  margin:4px 0!important;
  border:1px solid #ddd;
  border-radius:3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
  padding:8px;
  height:auto;
  width:100%;
  margin:4px 0!important;
  background-color:#ffffff;
  border:1px solid #ddd;
  border-radius:3px;
  font-size:13px;
  color:#4e4e4e;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea.textarea, body div.form_saved_message div.form_saved_message_emailform form input[type=text],
.es_af_tb_css{
  background-color:#ffffff!important;
  padding:8px;
  height:auto;
  width:100%;
  margin:4px 0!important;
  border:1px solid #ddd!important;
  border-radius:3px;
  font-size:13px;
  color:#4e4e4e!important;
}

.es_af_tb_css{
  padding:8px 10px 8px 10px!important;
  margin:0px!important;
}

body .gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer{
  text-align:left;
}

.sf_date_field > li{
  margin-left:0px!important;
}

.sf-datepicker{
  padding:8px!important;
  width:100%;
}

.search-filter-reset,
body .gform_wrapper .gform_footer input.button,
.es_af_bt_css{
    background: #0067b9;
    border: 1px solid #0067b9;
    color: white;
    padding: 0.7em;
    border-radius: 4px;
    margin-right: 20px;
    font-size:14px;
    line-height:normal;
    height:40px!important;
}

.sf-field-submit input,body .gform_wrapper .gform_footer input.button:hover, body .gform_wrapper .gform_page_footer input.button:hover, body div.form_saved_message div.form_saved_message_emailform form input[type=submit]:hover{
  background: #0067b9;
    border: 1px solid #0067b9;
    color: white;
    padding: 0.7em;
    border-radius: 4px;
    margin-right: 20px;
    font-size:14px;
    height:40px!important;
    line-height:normal;
}

 .container::before { display:none; }
    div#left-area {width: 64.833%; margin-right:5.5%;}
    div#sidebar {width: 29.666%; border-left:1px solid rgba(0,0,0,.1);}
 

/* TABLETS - IPAD PORTRAIT (768-980) */
    @media only screen and (max-width : 980px) {
    div#left-area {width: 700px;}
    div#sidebar {width: 700px; border-left:none!important;}
  }
 
 /*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px){
  .et_pb_widget{
    padding:30px;
    border:1px solid #eee;
    background-color:#f7f7f7;
  }
}
