/*
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com
 Template:       Divi
 Version:        1.0
*/


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

/** general styles **/
.et_header_style_centered #main-header .logo_container { margin-top:6px; border-top: 2px solid #673e82 }
.et_header_style_centered #et-top-navigation { background-color: #673e82; }
#main-header { box-shadow:none; }
#main-content .container:before { background:none; }
.single-post .et_pb_section, .single-post .et_pb_section .et_pb_row { padding-top:0; }
.et_pb_posts .et_pb_post a img { float:none; width:100%; height:auto; }
#top-menu li li, .nav li li { line-height: 1.4;  }
#top-menu li li a { padding: 6px 16px; }
.gravity-form-dark a { color: #fff; font-weight: bold; }
.et_pb_bg_layout_dark .gform_wrapper span.ginput_product_price { color: #ffffff !important; }
.gform_wrapper span.ginput_total,
span.ginput_total { color: #ffffff !important;}
.gform_wrapper span.ginput_product_price {color:#ffffff !important;}
.et_pb_bg_layout_dark .gform_button {
      position: relative;
      padding: 0.3em 1em;
      border: 2px solid;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      background: transparent;
      font-size: 20px;
      font-weight: 500;
      line-height: 1.7em !important;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
        transition: all 0.2s;
  	   color: #fff;
       cursor: pointer;
}
/** desktop styles **/
@media only screen and (min-width: 981px) {
.et_header_style_centered #main-header .logo_container { max-height: 240px; padding-top:20px; padding-bottom:20px; }
.et_header_style_centered #et-top-navigation { padding-top:16px; }
.nav li ul { padding:0; }
.et_header_style_centered #top-menu > li > a { padding-bottom:16px !important; }
}

/** images on anything bigger than a tablet **/
@media only screen and (min-width: 600px) {
.et_pb_posts .et_pb_post a img { float:left; clip: rect(0px,150px,150px,0px); overflow:hidden; position:absolute; width:150px; height:auto; }
.et_pb_posts .et_pb_post h2.entry-title, .et_pb_posts .et_pb_post p.post-meta, .et_pb_posts .et_pb_post p { margin-left:180px; }
}



/** mobile styles **/
@media (max-width: 980px) {
.et_header_style_centered #logo { max-height: 120px; padding-top:12px; padding-bottom:12px; }
.et_header_style_centered #main-header .mobile_nav, ul#mobile_menu { background-color: #673e82; }
.mobile_menu_bar:before { color:#fff !important; }
}

/** Divi admin bugs **/
.wp-color-result span { position: relative !important; }

/** Divi Search Adjustments **/
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
    top: 80%;
}

.search-results .has-post-thumbnail img {
	margin-bottom: 15px;
}

/** Misc. from Jeff **/
.page .gpnf-dialog .ui-dialog-titlebar,
.post .gpnf-dialog .ui-dialog-titlebar {
	background-color: #673e82;
}