/*
Theme Name: Divi Child Theme
Theme URI: 
Description: Divi Child theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI:drop
Template: Divi
Version: 2.3.1
*/

/* Enter Your Custom CSS Here */

/* WPDiscuz font size adjustments */
#wpdcom .wpd-comment-header .wpd-comment-author {
    font-size: 16px !important;
}
#wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author, #wpdcom .wpd-comment.wpd-reply .wpd-comment-header .wpd-comment-author a {
    font-size: 16px !important;
}
#wpdcom .wpd-comment-text p {
    font-size: 16px !important;
}

/* Styling of MAPS MARKER PRO Popup text */ 
.popup-markername {
font-size:18px !important;
color:#863D09 !important;
font-weight:bold !important;
}

.leaflet-popup-content {
font-size:14px !important;
font-weight:normal !important;
color:#363636 !important;
padding-right:16px !important;
line-height:145% !important;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: #ffffe7 !important;
}

.leaflet-control-fullscreen a {
    background-color: #94aee7 !important;
}


/* not sure what this is for */

.et-shadow .et-box-content {
border: none !important;
box-shadow: none !important;
background-color: #F3EBDE !important;
}


/* COMMENT HEADER font size */

#wc-comment-header {
    font-size: 24px !important;
}


/* adjust bottom margin for POST META */

.et_pb_post .post-meta {
     margin-bottom: 16px !important;
}


/* adjust padding around text in BOX */

.et-box-content {
    padding: 27px 43px 27px 40px !important;
 }

/* specify BACKGROUND COLOR */

#main-content {
background: #e8e0d0 none repeat scroll 0 0;
}

/* specify BOTTOM PADDING FOR HEADINGS */

h1, h2, h3, h4, h5 {
padding-bottom:12px !important;
}

/* VIDEO MODULE adjustments */

.video-module-background .et_pb_row .video-module {
    padding: 0 !important;
}
.video-module-background .et_pb_video {
    margin-bottom: 0px;
    position: relative;
}
.video-module-background.et_pb_section {
    padding: 50px 0 70px;
}

/* reduce spacing between SIDEBAR WIDGETS in Page Builder */
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget{
margin-bottom: 2% !important;
}
#recent-posts-2.et_pb_widget {
margin-bottom: 7% !important;
}

/* FOOTER WIDGET title color change */
#main-footer .footer-widget h4 {
color: #faf79e !important;
}


/* MAILCHIMP form button color tweak */
.mc4wp-form button, .mc4wp-form input[type=submit] {
    background-color: #5b8733 !important;
}

/** MAILCHIMP form – tweak spacing between boxes **/

.mc4wp-form p {
  margin: 0px 0px 0px 0px !important;
  max-width: 280px !important;
}




/* adjusts padding for ESSENTIAL GRID home page */
.title-area-home-2.et_pb_section {
    padding: 0px 0 0px !important;
}


.abh_text {
  font-size: 15px !important;
}

/* DROPCAP STYLINE (use shortcode) */

.et-dropcap {
color: #8d4f36;
font-size: 56px !important;
line-height: 1;
margin: 0 4px 0 0 !important;
}



/* NATIVE AUDIO PLAYER Playlist Styling */

.wp-playlist-caption {
  height:auto;
  min-height:28px
}


/* vertically position the MONARCH sidebar display + make visible the close icon */

.et_monarch .et_social_sidebar_networks {
  top: 80px !important;
}
.et_monarch span.et_social_hide_sidebar {
  background: #907a62;
  opacity: 1;
}
.et_monarch span.et_social_hide_sidebar.et_social_hidden_sidebar {
  opacity: 0;
}


/* VIDEO SLIDER thumb aspect ratio adjust */

.et_pb_carousel_item .et_pb_video_overlay {
background-size: 100% !important;
}
.et_pb_carousel_item .et_pb_video_overlay {
   height: 90%;
}
.et_pb_carousel_item {
  background: none;
}


/* Styling pagination for FILTERABLE PORTFOLIO */

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a {
    color: #156ed1;
    font-size: 20px;
}
.filtered-portfolio.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active {
    color: #d0380b !important;
}
.filtered-portfolio.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.visited {
    color: #156ed1 !important;
}


/* Styling the BLOOM inline Optin form #3 */

.et_bloom .et_bloom_optin_3 .et_bloom_form_container .et_bloom_form_content {
    padding: 0px 0px 0px 0px !important;
}
.et_bloom .et_bloom_optin_3 .et_bloom_form_container .et_bloom_form_header {
    display: none;
}
.et_bloom .et_bloom_inline_form {
  margin: 8px 0 0px;
  width:250px;
}


/* Widen CAPTCHA BOX in Contact Form */

.et_pb_contact_right p input {
width: 50px !important;
max-width:50px !important;
}


/* PROJECT PAGES - Fix align and padding for comment and author box + font size adjust */

.single-project #comment-wrap {
margin-right: 0 !important;
margin-left: 0 !important;
}


/** QUOT E BOXES - full-width for quote boxes when used in sidebar **/

.sidebar-quote .et-box  {
  width:100% !important;
}

/** styling of HIERARCHICAL CATEGORIES WIDGET & RECENT CPTS in footer (reduce space between lines) **/

#footer-widgets .footer-widget .widget_hier_cat li {
  padding: 0 0 4px 14px !important;
}
#footer-widgets .footer-widget .widget_recent_entries li {
  padding: 0 0 4px 14px !important;
}


/** reduce space above BLOG POST CONTENT AREA **/

.et_pb_post .entry-content, .project .entry-content {
  padding-top: 0 !important;
}

/** adjust space above COMMENT FIELDS **/

#comment-wrap {
  padding-top: 30px !important;
  max-width:860px !important;
}


/** adjust spacing under pic in BLOG AND PODCAST ARCHIVES **/

.podcast-archive .et_pb_post a img {
    padding-bottom: 12px !important;
}
.blog-archive .et_pb_post a img {
    padding-bottom: 12px !important;
}


/** remove border for LEFT SIDEBARD on VIGNETTE LIST page **/

.et_pb_widget_area_left {
  border-color: transparent;
}


/** COLLAPSING CATEGORIES widget text size **/

#widget-collapscat-2-top {
  font-size: 16px;
}
#widget-collapscat-2-top a {
  color:#484848 !important;
}
#widget-collapscat-2-top a:hover {
  color:#386cb6 !important;
}

/** TOP MENU hover color **/

#top-menu a:hover {
  color:#d8b498 !important;
}

/** MOBILE MENU adjustments **/

.et_mobile_menu li.current-menu-item > a {
  color: #d8b498;
}


/** SUBSCRIBE MODULE Styling (for newsletter) **/

.et_pb_newsletter_form p input {
  padding: 0 4% !important;
  height:33px !important;
  color: #7a7a7a;
  font-size: 15px;
}

/** change color of "BOX" shortcode background **/

.et-box {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.et-shadow {
  border:1px solid #ccd5c1;
}
.et-shadow .et-box-content {
  background: none repeat scroll 0 0 #dfe9df;
  border: 1px solid #d6e9d6;
  box-shadow: 0 0 45px #ccd5c1 inset;
}
.et-box-content {
  text-shadow:none !important;
  font-size:15px !important;
  padding: 28px 32px 18px 32px;
}

/** MENU change color of active tab **/

.et_pb_tab_active a {
  color: #8e4f33 !important;
}

/** PHOTO CAPTION styling **/

.wp-caption p.wp-caption-text {
  font-size:14px !important;
  margin:0px !important;
  padding-bottom: 10px !important;
}

.wp-caption {
  border:none !important;
  padding:8px 8px 2px 0px !important;
  margin:0px;
  max-width:100%;
  text-align:center !important;
  background:none !important;
}

/** STANDARD PAGE STYLE (font styles & paddings) **/

.standard-page-style, .et-pb-text {
  padding-bottom:8px !important;
  font-size:16px !important;
  line-height:1.7em;
  color:#444444 !important;
}
.standard-page-style p {
  padding-bottom:12px !important;
}
.standard-page-style {
  padding:16px !important;
  background:#e8e0d0 !important;
}

/* STANDARD PAGE STYLE - Increase graphic bottom padding in Vignette sidebar */


/** VIDEO PROJECT PAGE Style space above video **/

.video-project-style {
  padding:30px !important;
}


/* HOME PAGE title-banner (class) CSS tweak */

.title-banner.et_pb_section {
  padding: 0;
}

/** SPECIES PAGE Title Banner (title-area) - reduce padding **/

.title-area.et_pb_section {
  padding:10px 0px 7px 0px;
}
.title-area .et_pb_text p {
  line-height:190% !important;
}
.title-area .et_pb_column {
  padding-bottom: 0;
}

/** HOME PAGE Top Info (title-area-home) - reduce padding **/

.title-area-home.et_pb_section {
 padding: 0px 0px 0px 0px;
}
.title-area-home .et_pb_column {
  padding-bottom: 0;
}


/** CALLS TO ACTION Banner - reduce padding + h2 adjust **/

.calls-to-action.et_pb_section {
  padding:30px 0px 30px 0px;
}
  
/* This is for styling the MEDIAELEMENTJS Audio and Video Player Globally */

.mejs-container {
	margin-bottom:6px !important;
  margin-top:0px !important;
}
.mejs-container .mejs-controls {
	background:#a2896e !important;
}
.mejs-container .mejs-controls .mejs-time {
 padding:15px 3px 0 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  background:#729A73 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  background:#fdf9db !important;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	background:#ffffff !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 background:#ffffff !important;
}


