/*

Theme Name: Northlands Theme Divi
Description: Child theme based on Divi
Author: Northlands Web Team
Version: 1.0
Template: Divi

*/

@import url('../Divi/style.css');
/*****Color of metadata links on the news post-2019*****/
.post-meta a {color:#92af2b;}
/*****Home page lowercase styling*****/
h1.titleHome, h2.titleHome { text-transform: lowercase; }
/*.et_pb_section { padding: 20px 0 !important; }
h1, h2, h3, h4, h5, h6 { color: #525252; line-height:1.3em; font-weight:400; }
.et_pb_blurb_content h4, .et_pb_post h2 a, .et_pb_portfolio_item h3 a, #sidebar ul li a {color: #0078ae; }
p { font-size:16px; }
.entry-content ul, .comment-content ul { list-style: disc inside none; font-size: 16px; }
.et_pb_fullwidth_header p { font-weight:600; }
.et_pb_blurb h4 { font-weight: 700; }
.et_pb_widget a { color: #313131; }
.et_pb_toggle h5.et_pb_toggle_title { font-size:20px; font-weight: 600; }
.et_pb_blurb_content p, .et_pb_promo_description p { font-weight:500; font-size:15px; }
.et_pb_bg_layout_dark.et_pb_text_align_center p { font-weight:600; }
.et_pb_bg_layout_light.et_pb_text_align_center h1, .et_pb_text.et_pb_bg_layout_dark.et_pb_text_align_center h1 {font-weight:300; font-size:40px; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content { margin-left:0; }
#top-menu li li { line-height:1.6em; }
.entry-content ol { padding: 0 20px 22px; font-size: 16px; }*/
/*Mobile Menu Styling*/
/*#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important; transition: all 1.5s ease-in-out; }
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }*/
/*Slider*/
/*#sliderBKG { max-height:372px; padding: 0px !important; top:-30px;}
.sliderCustom { padding:0px !important; }
.et_pb_slider { overflow: visible !important; }
.et_pb_slider_fullwidth_off { margin-bottom: 0px!important; }
.et_pb_slide_content p, .et_pb_slide_content h1, .et_pb_slide_content h2, .et_pb_slide_content h3, .et_pb_slide_content h4, .et_pb_slide_content h5, .et_pb_slide_content h6 { padding-bottom:0px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);}
.et_pb_slide_description h2 { text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); line-height:1.2em; font-weight:600; font-size: 30px; }
.et_pb_slide_content { padding-bottom:10px; }
.et_pb_slides { list-style: none; } /*for the jerky slide effect*/
/* NEW SLIDER */
/*#slider-bg { width: 100%; color: transparent; padding: 1px 0 !important; z-index:900;} 
#slider-bg .et_pb_row { width: 100%; margin: 0 auto; padding: 0; text-align:center; }
#slider-bg .et_pb_text { margin-bottom: 0; }
#slider-bg .et_pb_column { padding-bottom: 0; }
#slider-bg a:hover { opacity: 1; }
#slider-bg .et_pb_row {max-width: 1600px; }
span.break { display:block; }*/
/*****Soliloquy Styling*****/
.soliloquy-container { 	margin: 0 auto !important; box-shadow: 0 3px 5px rgba(0,0,0,0.5) !important;  }
.soliloquy-container img {   }
.soliloquy-container .soliloquy-caption { width: 100%; height: 100%; background: transparent none !important; top: 0 !important; padding: 2.5%; }
.soliloquy-container .soliloquy-caption-inside { padding: 0 !important; text-align:left !important; }
.soliloquy-container .soliloquy-caption-inside h1 { font-size: 45px; font-weight:600; margin-bottom: 20px; }
.soliloquy-container .soliloquy-caption-inside h2 { font-size: 36px; font-weight:600; margin-bottom: 20px; }
.soliloquy-container .soliloquy-caption-inside h3 { font-size: 28px; font-weight:600; margin-bottom: 20px; color: white; }
.soliloquy-container .soliloquy-caption-inside h4 { font-size: 22px; font-weight:600; margin-bottom: 15px; }
.soliloquy-container .soliloquy-caption-inside p { margin-bottom: 15px; }
.soliloquy-container .soliloquy-caption-inside .half { width: 50%; }
.soliloquy-container .soliloquy-caption-inside .vertical-center { padding-top: 9%; } 
.soliloquy-container .soliloquy-caption-inside .left { position:absolute; left: 40px; padding-left: 2.5%; padding-right: 2.5%; }
.soliloquy-container .soliloquy-caption-inside .right { position:absolute; right: 0; padding-left: 2.5%; padding-right: 2.5%; padding-top: 2.5%;}
.soliloquy-container .soliloquy-caption-inside .center { width: 100% !important; text-align:center !important;  }
.soliloquy-container .soliloquy-caption-inside .bottom { bottom: 0; position:absolute; padding-bottom: 2%;  }
.soliloquy-container .soliloquy-caption-inside .light * { color: #fff !important; text-shadow: 0 2px 3px rgba(0,0,0,0.5) !important; }
.soliloquy-container .soliloquy-caption-inside .light a { color: #fff !important; }
.soliloquy-container .soliloquy-caption-inside .light .et_pb_button { border-color: #FFFFFF; background-color: rgba(225, 225, 225, 0.35); }
.soliloquy-container .soliloquy-caption-inside .light .et_pb_more_button { border-color: #FFFFFF; background-color: rgba(0, 0, 0, 0.35); }
.soliloquy-container .soliloquy-caption-inside .light .et_pb_more_button:hover { border-color: transparent; background-color: rgba(0, 0, 0, 0.35);  }
.soliloquy-container .soliloquy-caption-inside h1 a { text-transform:uppercase;  font-weight:bold; }
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside { color: #393939 !important; background:none !important; line-height:2 !important; text-shadow:none !important; text-align: center!important; }
.soliloquy-caption-inside p {font-size:1.3em; line-height:1.5em; }
.soliloquy-container .soliloquy-caption { padding: 6.5%; }
/****Image Shadow & Gradient***/
/*.shadow, .gradient1 {position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}
.gradient1:after{ content:""; position:absolute; z-index:-1; top:100%; bottom:0; width:120%; height:50px; left:-10%; right:-10%; background:-webkit-radial-gradient(50% -3%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%); background:radial-gradient(ellipse at 50% -3%, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%); }
.border { border:solid 2px #F5F5F5; }
/*Full Width Header*/
/*.et_pb_fullwidth_header { padding: 10px 0; }
/***Home page Signature Events***/
/*.signatureEvents { box-shadow:none;}
/*SIDE BAR*/
/*#sidebar #recent-posts-4.et_pb_widget ul li, footer-widget li:before { list-style: disc outside none; color: #0078AE !important; padding-bottom:5px; }
.et_pb_widget li a:hover { color: #0078AE; }*/
/*DIVI CTA BUTTONS - OUTLINE STYLE*/
/*.et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_pricing_table_button { background-color: rgba(0, 120, 174, 0.50); border-color: #7CBCD9; border-radius:3px;}
.et_pb_promo_button, .et_pb_newsletter_button, .et_pb_pricing_table_button { background-color: rgba(0, 0, 0, 0.35); border-radius: 3px; }
a.et_pb_promo_button { border: none; }
/*DIVI CTA BUTTONS - HOVER*/
/*.et_pb_promo_button, .et_pb_newsletter_button, a.et_pb_more_button, .et_pb_pricing_table_button { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.et_pb_promo_button:hover, .et_pb_newsletter_button:hover, a.et_pb_more_button:hover, .et_pb_pricing_table_button:hover { opacity:.75; }
/****Buttons****/
/*a.smallgreen, a.biggreen, a.small-button.smallgreen {background:#92af2a !important; border: none!important; color: #ffffff !important; border-radius:9px; text-shadow: none; box-shadow:none; margin-top:10px; padding: 10px; }
a.smallgreen:hover, a.biggreen:hover, a.small-button.smallgreen:hover {background-color:#009dca !important; color:#fff !important;}
a.smallblue, a.bigblue, a.small-button.smallblue {background:#009dca !important; border: none!important; color: #ffffff !important; border-radius:9px; text-shadow: none; box-shadow:none; margin-top:10px; min-width:95px; text-align:center; }
a.smallblue:hover, a.bigblue:hover, a.small-button.smallblue:hover {background-color:#92af2a !important; color:#fff !important;}
/*****TOGGLES****/
/*.et_pb_toggle_close { background-color:#00a8ca; }
.et_pb_toggle_close h5.et_pb_toggle_title {color:#fff; }
/*Navigation*/
/*#top-menu li { font-size: 14px; font-weight:400; text-transform:uppercase; }
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a { color: #0078AE !important; }
#main-header .et_mobile_menu:hover { opacity:1.0; }*/
/*****Table styling****/
table tbody tr th { background-color:#7cbcd9; line-height: 1.3em; }
.entry-content tr td { border: 1px solid #cbcbcb; }
/****Post Entry Content****/
/*.et_pb_post .entry-content { padding-top:10px; }
#left-area .post-meta { padding-bottom:0px !important; }
/*#recent-posts-6.fwidget.et_pb_widget.widget_recent_entries ul li span.post-date {color:#a0a0a0; border-left: 1px solid #bababa;}*/
/*#footer-widgets .widget_recent_entries ul li span.post-date { color:#a0a0a0; border-left: 1px solid #bababa; padding-left: 4px; }
/*FOOTER*/
/*#footer-widgets { padding-top: 60px; }
.footer-widget .fwidget, #footer-widgets .footer-widget li a { color:#5a5c52; }
#footer-widgets .footer-widget li a:hover { color:#6b6d63; }
#et-footer-navigation { float:left; min-width:500px; padding-bottom: 5px;}
#footer-menu ul#footer-menu.nav li { float:left; padding-right:17px; }
#et-social-icons { margin-top:5px; }
.et_pb_post .post-meta { margin-bottom: 6px; }
.et_pb_post { margin-bottom:20px; }
.et_pb_posts p.post-meta { padding-bottom:0px; }
.fwidget h4.title { color:#939598 !important; font-size: 2em; font-weight: 300; }
.footer-widget p, .et_pb_widget ul li {font-size:14px; font-weight:600; line-height: 1.6em; }
#menu-footer.bottom-nav li a { color: #f7f7f7; border-right: 1px dotted; padding-right:14px; font-weight:700; }
#main-footer .et_pb_widget a { color: #009dca; font-weight:600;}
.footer-widget li { padding: 0 0 5px 14px !important; }
#main-footer { background-color: #f0f0f0 !important; }
#footer-info { font-size:12px;  color: #ffffff; float:none; text-align:center; }
#footer-info a{ color:#efefef; }
.bottom-nav li { padding-right: 11px; }
.bottom-nav { padding: 5px 0; text-align:center; text-transform:uppercase; }
#et-footer-nav { background-color: #0078ae; padding-top:10px; }
#footer-bottom {padding: 0px; background-color: #0078ae; }
/****Footer New Code****/
/*.et_pb_gutters2.et_pb_footer_columns4 .footer-widget {width: 32.75%; }
.et_pb_gutters2 .footer-widget { margin: 0 0 3% 0; }
/****Social Media****/
/*.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-icons {float:none; text-align:center; }
/****Archives****/
/*input[type="text"], input.text, input.title, textarea, select { background-color: #F5F5F5; border-radius: 5px; color: #999999; padding: 2px; }*/

/*.greenBTN a { background-color: rgba(146,175,42,0.35); }
.orangeBTN a { background-color: rgba(250,166,26,0.35); }
.redBTN a { background-color: rgba(218,65,97,0.35); }*/
/****Gravity Forms****/
#gform_submit_button_1 { background-color: #009dca; border: medium none; border-radius: 6px; color: #fff; display: inline-block; padding: 6px; }
#gform_submit_button_1:hover { background-color: #92af2a; }
#gform_3 input#input_3_1.medium, #gform_3 input#input_3_2_3, #gform_3 input#input_3_2_6 { border: #c93092; background-color: rgba(0, 0, 0, 0.3) !important; color:#ffffff; }
/*#gform_submit_button_3 { background-color: rgba(0, 0, 0, 0.2); border: medium none; border-radius: 6px; color: #fff; display: inline-block; padding: 9px; }
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button { background-color: #faa61a; border: medium none; color:#fff; font-weight:600; padding:5px; border-radius:6px; }
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover { background-color: #da4161; }
.gform_wrapper .gform_page_footer .button.gform_previous_button { background-color: #7cbcd9; border: medium none; color:#fff; font-weight:600; padding:5px; border-radius:6px; }
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {background-color: #0078ae; }*//*
/* SLIDER RESPONSIVE STYLES */
@media only screen and (max-width: 1100px) {
.soliloquy-container .soliloquy-caption-inside .vertical-center { padding-top: 7% !important; } 
}
@media only screen and (max-width: 980px) {
.soliloquy-container .soliloquy-caption-inside .vertical-center { padding-top: 6% !important; } 
.soliloquy-container .soliloquy-caption-inside h1 { font-size: 36px;  }
.soliloquy-container .soliloquy-caption-inside h2 { font-size: 28px;  }
.soliloquy-container .soliloquy-caption-inside h3 { font-size: 22px;  }
.soliloquy-container .soliloquy-caption-inside h4 { font-size: 16px;  }
}
@media only screen and (max-width: 820px) {
.soliloquy-container .soliloquy-caption-inside .vertical-center { padding-top: 4% !important; } 
.soliloquy-container .soliloquy-caption-inside .half { width: 100% !important; }
.soliloquy-container .soliloquy-caption-inside .right { text-align:center; }
}
@media only screen and (max-width: 600px) {
.soliloquy-container .soliloquy-caption { display:block !important; }
.soliloquy-container .soliloquy-caption-inside .vertical-center { padding-top: 0 !important; } 
}
@media only screen and (max-width: 500px) {
.soliloquy-container .soliloquy-caption-inside h1 { font-size: 16px; margin-bottom: 10px; }
.soliloquy-container .soliloquy-caption-inside h2 { font-size: 14px; margin-bottom: 10px; }
.soliloquy-container .soliloquy-caption-inside h3 { font-size: 14px; margin-bottom: 10px; }
.soliloquy-container .soliloquy-caption-inside h4 { font-size: 12px; margin-bottom: 10px; }
.soliloquy-container .soliloquy-caption-inside p { font-size: 12px; margin-bottom: 10px; }
.soliloquy-container .soliloquy-caption-inside .et_pb_more_button { font-size: 12px; padding: 5px; display:inline-block !important; }
.soliloquy-container .soliloquy-caption-inside .et_pb_more_button:hover { padding: 5px; }
a.soliloquy-prev, a.soliloquy-next { opacity: 0.2; }
.soliloquy-container .soliloquy-caption-inside p {font-size: 8px; } 
}
/****Monarch Plugin****/
/*.et_monarch .et_social_sidebar_networks { margin-top:230px; }
/****Secondary Navigation****/
/*#top-header, #et-secondary-nav li ul {background-color: #b1ba1d !important; }
	#et-secondary-menu > ul > li a { color:#ffffff; }*/