/*

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');
.et_pb_section { padding: 40px 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; }
.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; }
/*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%; background: #E9E9E9; 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; }
.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: 0px; }
.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: 0; 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_more_button { border-color: #fff; background-color: rgba(255,255,255,0); }
.soliloquy-container .soliloquy-caption-inside .light .et_pb_more_button:hover { border-color: transparent; background-color: rgba(255,255,255,0.2); }
.soliloquy-container .soliloquy-caption-inside h1 a { text-transform:uppercase;  font-weight:bold; }
#slider-bg .et_pb_row {max-width: 1600px; }
span.break { display:block; }
/****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; padding: 15px; }
.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_more_button { border:1px solid #fff; }*/
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; }
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;}
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; }
.entry-content tr td { border: 1px solid #cbcbcb; }
/*****Host Hotel Table Styling*****/
table.hostHotel tbody tr td { font-size: 13.5px; line-height: 1.6em; }
/****Post Entry Content****/
.et_pb_post .entry-content { padding-top:10px; }
/*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: #45443f; 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: #b1ba1d; padding-top:10px; }
#footer-bottom {padding: 0px; background-color: #b1ba1d; }
/****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-youtube a:before { content: "\e0a3"; }
/****Hotel Page****/
.et_slidecontent div.one_half p {padding-bottom:0px; line-height:26px; }
/****Our Community Slide Show****/
#CommunitySlideShow.et_pb_slider div.et_pb_slides div.et_pb_slide div.et_pb_container div.et_pb_slide_description{ padding: 210px 100px !important;}
#CommunitySlideShow.et_pb_slider div.et_pb_slides div.et_pb_slide div.et_pb_container { height:300px !important;}
.et_pb_column_3_4 .et_pb_slide_description h2, .et_pb_column_2_3 .et_pb_slide_description h2, .et_pb_column_1_2 .et_pb_slide_description h2 { font-size: 30px; font-weight: 600; }
/****Archives****/
input[type="text"], input.text, input.title, textarea, select { background-color: #F5F5F5; border-radius: 5px; color: #999999; padding: 2px; }
/* HOMEPAGE DASHBOARD STYLES */
.home-button, .home-button2, .home-button3 { height:200px; float:left; margin-right: 0.5%; margin-bottom: 5px; background-size:cover; background-position: center center; box-shadow: 0 2px 3px rgba(0,0,0,0.3); overflow:hidden; }
.home-button { width: 18.625%; }
.home-button2 { width: 24.625%; }
.home-button3 { width: 15.625%; }
.home-button.last, .home-button2.last, .home-button3.last { margin-right: 0;  }
.home-button a, .home-button2 a, .home-button3 a  { background-color: rgba(0, 0, 0, 0.3);  -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; min-height:200px; color:#fff; font-weight:600; font-size:0.9em; }
.home-button a:hover, .home-button2 a:hover, .home-button3 a:hover { opacity: 1; background-color: rgba(124,188,217,0.2); }
.home-button a h5 {color: #fff; text-transform: uppercase; padding-top: 50px; font-size:1.0em; }
.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, #gform_submit_button_4, #gform_submit_button_5 { background-color: #009dca; border: medium none; border-radius: 6px; color: #fff; display: inline-block; padding: 6px; }
#gform_submit_button_1:hover, #gform_submit_button_3:hover, #gform_submit_button_4:hover, #gform_submit_button_5: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; }
/* SLIDER RESPONSIVE STYLES */
@media only screen and (max-width: 1100px) {
	.soliloquy-container .soliloquy-caption-inside .vertical-center { padding-top: 7% !important; } 
	/*#nfrs-slide h1 { font-size: 2.5em; } #nfrs-slide h3 { font-size: 1em; }*/
}
@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; }
	span.break { display: inline; }
	.home-button, .home-button2, .home-button3 { width: 48.5%; margin-right: 1.5%; }
}
@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; } 
	/*#nfrs-slide { margin-left: 6%; }*/
}
@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; }
	/*#nfrs-slide h1 { font-size: 16px; margin-bottom: 10px; } #nfrs-slide h3 { font-size: 14px; margin-bottom: 10px; }*/
	.home-button, .home-button2, .home-button3 { width: 100%; }
	h1.homePAGE{ font-size:22px !important; }
	.home.page.et_pb_section.et_pb_section_1.et_section_regular {padding: 0px !important; }
	#homepageTitle.et_pb_row.et_pb_row_1 { padding: 0px !important; }
	.soliloquy-container .soliloquy-caption-inside p {font-size: 8px; }
/****Decrease space from content to header on mobile****/	
	#main-content .container { padding-top:25px; }
}
@media only screen and (max-width: 767px) {
	.et_pb_slider .et_pb_slide { background-position: left center;}
}
/*****Password Protected Page*****/
.et_password_protected_form p input {border: solid #0078ae !important; }
/***Vision Slider***/
.vision-slider, .vision-slider .et_pb_container { height: 750px !important; margin-top: -40px; padding-bottom:0px !important; list-style: none; }
.vision-slider, .vision-slider .et_pb_slide { max-height: 700px !important;  margin-top:-40px; padding-bottom:0px !important; margin-bottom:-80px; list-style: none; }
.vision-slider .et_pb_slide_description { position: relative; top: 35%; padding-top: 0 !important; padding-bottom:0 !important; height:auto !important; font-size: 19px !important; }
.vision-module { margin-top:-60px; }
img.visionLogo { min-width: 238px; }
/****Monarch Plugin****/
.et_monarch .et_social_sidebar_networks { margin-top:230px; }
.visionSection:hover { opacity:0.8; }
/*******Social Media Footer Icons*****/
ul.footer-social-icons { float: left !important; list-style-type:none; }
ul.footer-social-icons li { float:left; padding: 0 23px 2px 0px !important; }
#footer-widgets .footer-social-icons li:before { border-radius: none; border-style: none !important; border-width:none; position:relative; }
ul.footer-social-icons li:hover { opacity:0.8; }
/****Secondary Navigation****/
#top-header, #et-secondary-nav li ul {background-color: #b1ba1d !important; }
#et-secondary-menu > ul > li a { color:#ffffff; }
/****Volunteer Page****/
ul.volList { list-style-type: none; }
.volList li:before { content: "\2713"; color: #ffffff; font-weight:bold; padding: 0 6px 0 0;}
.volPositions { background-color: rgba(124, 188, 217, 0.65); }
.volPositions h5.et_pb_toggle_title { padding: 0 26px 0 0; font-size:18px; }
.volPositions.et_pb_toggle { border: none; }
#recent-posts-6.fwidget.et_pb_widget.widget_recent_entries ul { list-style: none; position:none; top: 0px; border:none; }
#recent-posts-6.fwidget.et_pb_widget.widget_recent_entries ul li:before { color: #00a8ca; content: "\00BB \0020"; top:0px; border:none; }
/*****Remove after RFEOI blurb comes down from vision page****/
#RFEOI.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_1 ul { padding-bottom:10px; }
/*****Slider Styling for Caption*****/
.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%; }
/*****EventOn Calendar****/
#evcal_widget .eventon_events_list .eventon_list_event .evcal_desc, #evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG .evcal_desc { padding-left:30px !important; }
/****Media Releases heading font size****/
h1.entry-title {font-size:29px; }