/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Cabin|Raleway');
body { font-family: 'Raleway', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Cabin', sans-serif; text-transform: capitalize; }
.image-section .widget-title, .solid-section .widget-title { text-transform: capitalize; }
h2, h3 { font-weight: bold; }
h3 { font-size: 30px; }

/* TOP NAVIGATION BAR */
.genesis-nav-menu > .menu-item > a { font-weight: bold; text-transform: none; }
.genesis-nav-menu > li > a {
	border: none; }
.genesis-nav-menu > li > a:hover { color: #1f9cdf; }
.site-header.dark {background-color: #fff; }
.site-header.dark a { color: #000; }

/* Remove gradient shading on bg images */
#front-page-1 .image-section,
#front-page-3 .image-section,
#front-page-5 .image-section {
	background: none; }

/* Extra flex widget to force display */
.flex-widget-extra { display: none; }

/* Buttons */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button { color: #fff; text-transform: none; }

/* HEADER IMAGE */
#front-page-1 h1 { padding: 30px; font-size: 250%; font-weight: bold; color: #fff; background-color: rgba(31,156,223, .9); -moz-border-radius: 20px; -webkit-border-radius: 20px;
border-radius: 20px; }

/* INTRO TEXT */
#front-page-2 { padding: 0 15%; font-size: 110%; }

/* TESTIMONIALS */
#front-page-4 h3 { font-size: 30px; color: #fff; }
#front-page-4 { font-size: 80%; }
#front-page-4 .solid-section { background-color: #ea2f41; }
#front-page-4 .widget { -moz-border-radius: 20px; -webkit-border-radius: 20px;
border-radius: 20px; }

/* BIO */
#front-page-5 { background-color: #1f9cdf; }
#front-page-5 #bio { font-size: 90%; text-align: left; }
#front-page-5 a { border-bottom: 1px solid #fff; }
#front-page-5 a:hover { color: #000; border-color: #000; }

/* FOO PAGE LINKS */
#front-page-6 .flexible-widgets { padding: 0; }

/* THRIVE SIGN UP FORM */
.footer-widgets #mail_offer_text { text-align: left; }
.footer-widgets #mail_offer_text ul { margin-top: 20px; ; }
.footer-widgets #mail_offer_text ul li { list-style-type: disc; margin-top: 10px; margin-bottom: 0; padding: 0; }

/* GENESIS FOOTER */
.footer-widgets .wrap {padding-top: 70px; padding-bottom: 30px; }

/* FOOTER */
.site-footer, .site-footer a, .site-footer p { background-color: #fff; color: #000; text-transform: none; }

/* INTERNAL PAGES */
.entry-header h1, h1.entry-title { font-weight: bold; color: #666; text-align: center; }
.entry-header::after { margin: 0; border: none; } 
.archive-description.archive-description { margin-bottom: 0; padding: 0 0 50px 0;  border: none; }

/* MARGIN FOR LARGE SCREENS ONLY */
@media only screen and (min-width: 800px) { 
	#front-page-1 h1 { margin: 0 15%; }
}