/*
 Theme Name:     Tour De Fresh
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Custom child theme for Tour De Fresh built on Divi Theme.
 Author:         PPD Multimedia, Inc.
 Author URI:     http://www.ppdmultimedia.com
 Template:       Divi
 Version:        2.3.2
*/
 
@import url("../Divi/style.css");
@import url("fundraiser.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/*
Custom Styles
*/

h1, h2 { font-family: "permanent marker" !important; }
h1 { font-size:40px !important; color:#97b00a !important; }
h2 { font-size:30px !important; padding-top:20px; color:#97b00a !important; }
h2.entry-title { font-family: sans-serif !important; font-size: 18px !important; padding-top: 0px; margin-top: -20px; color: #333 !important; }
h3, h4, h5, h6 { font-family: sans-serif !important; }
#et-top-navigation { display: none; }
#et-secondary-menu { padding:15px; z-index:100001 !important; }
#et-secondary-menu a { color:#fff !important; font-size: 18px !important; }
#et-secondary-menu ul.sub-menu { background-color:#089f4d !important; }
#et_mobile_nav_menu ul { background-color:#089f4d !important; margin-top:-15px !important; }
#et_mobile_nav_menu ul a { color: #fff !important; }
#et_mobile_nav_menu { margin-top: -70px !important; }
#et-info img { padding:2px; }
#et-info img:hover { opacity: .75; }
#top-menu-nav ul#top-menu li.current-menu-item a { color:#f89f20; }
#et-secondary-nav li ul { z-index: 999999 !important; background-color:#089f4d !important; }
#top-menu-nav ul li ul { background-color:#089f4d !important; }
#top-menu-nav ul li ul { margin-top: 15px !important; border-bottom-right-radius: 50px; border-bottom: solid 18px #f89f20; border-left: solid 5px #f89f20; border-right: solid 5px #f89f20; border-top: none !important; box-shadow: 0 4px 15px -2px gray; }
#top-menu-nav ul li ul li a { font-size: 16px !important; line-height: 16px !important; }
#top-header { border-bottom: solid 8px #f89f20; z-index:100001 !important; background-color:#089f4d !important; }
#et-main-area { z-index:0 !important; }
#main-header { height:0px; margin-top:0px; z-index:500 !important; }
#logo { text-align:left; min-height: 125px !important; width:217px !important; margin-top: 0px; padding-top:0px; top:0px; z-index: !important; }
.logo_container { position:relative; width:217px; height:125px; float:left; clear:both; text-align:left; margin-top: 0px; padding-top:0px; top:0px; z-index: !important; }
.homesliderpadding h2.et_pb_slide_title { padding-top:180px !important; padding-bottom:0px; bottom:500px !important; }
.sponsors img:hover { opacity: .5; }
.biophoto img { clear: both; float:right; }
.borderright { border-right: solid 1px #ccc;  }
.ds-vertical-align { display: flex; flex-direction: column; justify-content: center; }


iframe, object, embed {max-width: 100%;}

/* Media Queries */

@media screen and ( max-width: 800px ) and ( orientation: landscape ), screen and ( max-height: 300px ) {
	
}
@media all and ( max-width: 900px ) {

}
@media all and ( max-width: 768px ) {

}
@media all and ( min-width: 1405px ) {

}
@media all and ( min-width: 1200px ) {

}
@media all and ( min-width: 1250px ) and ( max-width: 1305px) {
    #et-secondary-menu ul a { font-size:15px !important; }

}

@media all and ( min-width: 981px ) and ( max-width: 1250px) {
    #et-secondary-menu ul a { font-size:15px !important; }
}
@media all and ( min-width: 981px ) {

}
@media all and ( min-width: 981px ) and ( max-width: 1100px ) {
    #headercontact { width: 600px; }
    #headercontact #phone { width:275px; }
    #headercontact .bluebutton { width:200px;  }

}
@media all and ( max-width: 980px ) {
    .homeboxes { margin-top:-25px; }
    .homeboxes .box { height:auto; margin-top:70px; }

}
@media all and ( min-width: 768px ) and ( max-width: 980px ) {
    #et-top-navigation { margin-top:20px !important; padding-top:40px !important; height: 20px !important;  }
    #et_mobile_nav_menu { margin-top: -50px !important;  }
    #et-secondary-menu { display:none; }
    #headercontact { clear:both; text-align:center; width: 100%; top:170px; }
    #headercontact #phone { width:100%; margin-top:0px; clear:both; padding-top:10px; }
    #headercontact .bluebutton { margin-top:0px; width:100%; clear:both; margin-left:0px; padding-left:0px; border-left: none;  }
    .pageheadertext h1 { padding: 30px 0 30px 0 !important; font-size:35px !important; }
    #main-header { height:0px; margin-top:0px; width:100%; padding-bottom: 55px !important; border-bottom: solid 8px #f89f20; z-index:100001 !important; background-color: #089f4d !important; }
    #top-header { border-bottom: none; }
}
@media screen and ( max-width: 782px ) {
}
@media all and ( max-width: 767px ) {
    #et-top-navigation { margin-top:20px !important; padding-top:40px !important; height: 20px !important;  }
    #et_mobile_nav_menu { margin-top: -50px !important;  }
    #et-secondary-menu { display:none; }
    #headercontact { clear:both; text-align:center; width: 100%; top:170px; }
    #headercontact #phone { width:100%; margin-top:0px; clear:both; padding-top:10px; }
    #headercontact .bluebutton { margin-top:0px; width:100%; clear:both; margin-left:0px; padding-left:0px; border-left: none;  }
    .pageheadertext h1 { padding: 30px 0 30px 0 !important; font-size:35px !important; }
    #main-header { height:0px; margin-top:0px; width:100%; padding-bottom: 55px !important; border-bottom: solid 8px #f89f20; z-index:100001 !important; background-color: #089f4d !important; }
    #top-header { border-bottom: none; }
    .borderright { border-right: none; }


}
@media all and ( max-width: 479px ) {
   

}
