@charset "UTF-8";
/*
Theme Name: Divi Child
Theme URI: 
Description: 
Author: Streamline Jacks
Author URI: 
Template: Divi
Version: 0.1
*/

h1 {font-weight: 800; text-transform: uppercase; letter-spacing: 3px; font-size: 90px; line-height: 60px;}
h2 {font-size: 80px; text-transform: uppercase; letter-spacing: 3px; line-height: 80px; padding-bottom: 0px;}
h3 {text-transform: uppercase; letter-spacing: 3px;font-weight: 800; font-size: 35px;}
h4 {text-transform: uppercase; letter-spacing: 3px;font-weight: 800; font-size: 25px;}
h5 {text-transform: uppercase; letter-spacing: 3px;font-weight: 800; font-size: 18px; padding-bottom:0px;}
h6 {font-size: 14px; line-height: 18px;}

.et_pb_button {color:#fff !important;}

#footer-info {width: 50%;}

.et_header_style_left .logo_container {height: 120px; left: 20px;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 20px 20px 20px 0px !important; width: 100%; background-color:#046738;}
nav#top-menu-nav {float: right;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding-bottom: 0px !important;}
#top-menu > li:last-child {border-right: none;}
#top-menu li { display: inline-block; padding-right: 22px; font-size: 14px; padding-left: 22px; border-right: 1px solid #fff;}
.donate-button {border: 1px solid #fff !important; padding: 5px 30px !important;}
.last-nav-link {border-right: none !important;}
#top-menu li li a {line-height: 14px !important;}

.footer-widget {text-align: center; margin-right: 0% !important; margin-bottom: 5.5%; width: 33.333% !important;}
.footer-widget .fwidget {width: 100%;}
#main-footer .footer-widget h4 {border-bottom:3px solid #fd7e00; margin-bottom: 20px; margin-left: 10%; margin-right: 10%;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100% !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .print-link {padding: .3em 1em !important;-webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; line-height: 1.7em !important; border-radius: 0px; font-style: normal; text-transform: uppercase; text-decoration: none; -webkit-animation-duration: .2s; -moz-animation-duration: .2s; -o-animation-duration: .2s; animation-duration: .2s; font-size: 14px !important; background: #fd7e00; color:#fff; border:none !important;}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover, .print-link:hover {background-color: rgba(253, 126, 0, .6)}

.gform_wrapper select {margin-top: 12px;}

.gform_wrapper {margin-top: 0px !important;}
.gform_wrapper .gform_footer {margin: 0px 0 0 !important;}
body .gform_wrapper ul li.gfield {margin-top: 0px !important;}
.gform_confirmation_wrapper {border: 1px solid; padding: 20px; margin-top: 30px; background-color: rgba(255,255,255,0.8);}

.home-feature {padding:0px;}
.home-feature .et_parallax_bg {background-position: center;}
.home-feature .et_pb_row {padding:0px; width: 100%; max-width: 100%;}
.home-feature .et_pb_text {position: fixed; width: 100%; margin-top: 140px; margin-bottom:0px; z-index: 1;}
.home-feature-image {z-index:9; position: relative;}
.icon {max-width: 120px;}

.background-forward, #main-footer {z-index:9; position: relative;}

.sub-feature .et_pb_row {padding:8% 0px;}
.sub-feature h1 {font-size: 70px; line-height: 60px; text-shadow: 1px 1px 5px rgba(0,0,0,.8);}
.sub-feature h2 {font-size: 60px; line-height: 50px; text-shadow: 1px 1px 5px rgba(0,0,0,.8);}


.colorblocks {padding: 15px 0px 0px 0px !important;}
.colorblocks .et_pb_row {padding: 0px 0px 15px 0px; width: 100%; max-width: 100%;}
.colorblocks .et_pb_column_1_3 {width: 32.6666%; margin-right: 1%;}
.colorblocks .row2 .et_pb_column_1_3 {border: solid 3px #fd7e00;}
.colorblocks .row2 .et_pb_column_2_3 {border: solid 3px #fd7e00;}
.colorblocks .row2 .et_pb_column_2_3 .et_pb_text_inner {padding: 30px 5% 0px 5%; min-height: 370px;}
.colorblocks .et_pb_column_1_2 {border: solid 3px #fd7e00; width: 49.5%; margin-right: 1%;}
.colorblocks .et_pb_column_1_3 .et_pb_text_inner {font-size: 16px; padding: 30px 10% 50px 20%; letter-spacing: 1px; line-height: 20px; min-height: 350px;}
.colorblocks .et_pb_column_2_3 {border: solid 3px #fd7e00; padding: 30px; min-height: 350px;}
.colorblocks .et_pb_column_1_2 .et_pb_text_inner {font-size: 16px; padding: 30px 5% 50px 20%; letter-spacing: 1px; line-height: 20px; min-height: 350px;}
.colorblocks .et_pb_text_inner img {width: 180px; padding-bottom:20px;}

.colorblocks-events {padding: 15px 0px 0px 0px !important;}
.colorblocks-events .et_pb_row {padding: 0px 0px 15px 0px; width: 100%; max-width: 100%;}
.colorblocks-events .et_pb_column_1_3 {width: 32.6666%; margin-right: 1%;}
.colorblocks-events .et_pb_column_1_3 .et_pb_text_inner {font-size: 16px; padding: 30px 10% 50px 20%; letter-spacing: 1px; line-height: 20px; min-height: 400px;}
.colorblocks-events .et_pb_text_inner img {width: 180px; padding-bottom:20px;}

.icon-link {border-bottom: 3px solid #046738; font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; color: #046738; padding: 0px 0px 15px 0px; line-height: 17px; min-height: 210px;}
.icon-link:hover {color:#fd7e00; border-bottom: 3px solid #fd7e00;}
.icon-link img {width: 180px; padding-bottom: 10px;}

.full-image {z-index: 9; padding: 12% 0px !important;}

.experience-categories {}
.experience-calendar table.fullcalendar td {color:#fff;}
.map-boxes .et_pb_column_1_2 {min-height: 225px;}

.thin-row {width: 65%;}
.yellow-box {border: solid 3px #fd7e00; padding: 30px !important;}
.border-boxes .et_pb_column {border:3px solid #8dbe90; padding: 20px;}
.border-boxes .et_pb_column .et_pb_text {margin-bottom:10px;}

.stay-camping {}
.stay-camping .stay-text-left .et_pb_text_inner {border-left: 3px solid #046738; font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; color: #046738; padding: 0px 0px 0px 15px; line-height: 17px; min-height: 80px;}
.stay-camping .stay-text-left img {width: 180px;}
.green-boxes .et_pb_column {padding: 30px; min-height: 225px;}
.camping-buttons .site-text {margin-bottom: 10px !important;}
.camping-buttons .et_pb_toggle {padding: 10px !important; margin-bottom:20px !important;}
.membership-pass h3 {font-size:30px !important; color:#fd7e00;}
.membership-pass h4 {font-size:22px !important; color:#046738;}
.events h5 {color:#046738; font-size: 16px;}
.events .events-boxes {width: 24%; margin: 0px .5% 5% .5%; float: left;}
.events p {padding-bottom: 0em;}

.et_pb_grid_item {width: 24% !important; margin: 0px .5% 5% .5% !important;}

.contact-icons .contact-info img {width: 100px;}
.contact-icons .contact-info .et_pb_text_inner {border-left: 3px solid #046738; letter-spacing: 1px; padding: 0px 0px 0px 15px; line-height: 18px; }

.single-event h1 {font-size: 40px;}
.single-event .entry-content img {width: 55%; float: left; padding-right: 20px; padding-bottom: 20px;}
.single-event .post-meta, .single-event .event-categories {display:none;}
.single-event .container {padding-bottom: 70px;}

.single-project .et_pb_widget_area .et_pb_widget a {color: #fd7e00; border-bottom: 1px solid #d7d6d6; line-height: 28px; padding-bottom: 4px;}
.single-project .et_pb_widget_area .et_pb_widget a:hover {font-weight:bold;}

.photography-fees p {padding-bottom: .5em; border-bottom: 1px solid #d7d6d6; margin-bottom: .5em;}
.photography-fees p:last-of-type {border-bottom:none;}

.boardofdirectors strong {font-weight: 700; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; color:#333;}

.history .et_pb_row_2, .history .et_pb_row_4, .history .et_pb_row_6, .history .et_pb_row_8, .history .et_pb_row_10, .history .et_pb_row_12, .history .et_pb_row_14 {padding: 40px 40px 40px 100px; margin-bottom: 40px;}
.history .et_pb_row_3, .history .et_pb_row_5, .history .et_pb_row_7, .history .et_pb_row_9, .history .et_pb_row_11, .history .et_pb_row_13, .history .et_pb_row_15 {padding: 40px 100px 40px 40px; margin-bottom: 40px;}

#sidebar .et_pb_widget a:hover {color:#fd7e00;}

.sitemap .et_pb_widget a:hover {color:#fd7e00; text-decoration:underline;}

.preparevisit .border-boxes .et_pb_column {min-height: 220px;}

#main-header .et_mobile_menu {background-color: rgb(4, 103, 56) !important;}

.history .headline {display:none;}

@media only screen and (max-width: 980px) {
	h2 {font-size: 60px; line-height: 50px;}
	h1 {font-size: 70px; line-height: 50px;}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding: 10px 20px 0px 0px !important;}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {padding-bottom: 10px;}
	.et_header_style_left .logo_container {height: 200px;left: -10px;top: -50px;}
	#main-header .et_mobile_menu {background-color: #046738;}
	.et_mobile_menu li a {padding: 5px 3%;}
	.home-feature .et_pb_text {margin-top: 100px;}
	#footer-widgets .footer-widget:last-child { width: 100% !important;}
	#footer-info { width: 100%;}
	
	.colorblocks .et_pb_column_2_3 {width: 66%;}
	.colorblocks .et_pb_column_1_3 {margin-bottom: 0px;}
	.colorblocks .et_pb_column_1_3 .et_pb_text_inner, .colorblocks .et_pb_column_2_3 {min-height: 380px;}
	.et_pb_grid_item {width: 32% !important;}
	.colorblocks .et_pb_column_1_3 .et_pb_text_inner {font-size: 14px; padding: 30px 10% 50px 25%; line-height: 18px;}
	.colorblocks .et_pb_text_inner img {width: 140px;}
	.colorblocks .et_pb_column_1_2 .et_pb_module {min-height: 400px;}
	
	.membership-pass .et_pb_column .et_pb_module {margin-bottom: 0px;}
	.green-boxes .et_pb_column, .map-boxes .et_pb_column_1_2 {min-height: auto;}
	
	.history .et_pb_row_2, .history .et_pb_row_4, .history .et_pb_row_6, .history .et_pb_row_8 {padding: 20px 20px 20px 120px;}
	.history .et_pb_row_3, .history .et_pb_row_5, .history .et_pb_row_7 {padding: 20px 120px 20px 20px;}
	.history .et_pb_image {width: 50%;}
}

@media only screen and (max-width: 860px) {
	h2, .sub-feature h2 {font-size: 50px; line-height: 40px;}
	h1, .sub-feature h1 {font-size: 60px; line-height: 50px;}
	h3 {font-size: 30px;}
	h6 {letter-spacing: 1px;}
	.thin-row {width: 75%;}
	.events .events-boxes {width: 49%;}
}

@media only screen and (max-width: 640px) {
	#footer-info {width: 100%; text-align:center !important;}
	h2, .sub-feature h2 {font-size: 40px; line-height: 30px;}
	h1, .sub-feature h1 {font-size: 50px; line-height: 40px;}
	h3 {font-size: 25px;}
	h4 {font-size: 18px;}
	.thin-row {width: 85%;}
	.et_pb_section { padding: 10px 0 50px 0;}
	.sub-feature .et_pb_row { padding: 12% 0px 4% 0px;}
	.colorblocks .et_pb_column_1_3, .colorblocks .et_pb_column_2_3, .colorblocks .et_pb_column_1_2 {margin-bottom: 10px; width: 100%; margin-right: 0%;}
	.colorblocks .et_pb_column_2_3, .colorblocks .et_pb_column_1_2 .et_pb_module {min-height: 230px;}
	.colorblocks .et_pb_column_1_3 .et_pb_text_inner { min-height: 230px; padding: 20px 10% 20px 15%;}
	.et_pb_grid_item {width: 49% !important;}
	.events .events-boxes {width: 100%; margin: 0px 0% 8% 0%;}
	.history .et_pb_row_2, .history .et_pb_row_4, .history .et_pb_row_6, .history .et_pb_row_8, .history .et_pb_row_3, .history .et_pb_row_5, .history .et_pb_row_7 {padding: 20px 20px 20px 20px; background-image: none;}
	.history .et_pb_image {width: 100%; }
	.history .headline {display:block;}
}

@media only screen and (max-width: 500px) {
	h2, .sub-feature h2 {font-size: 28px; line-height: 25px;}
	h1, .sub-feature h1 {font-size: 30px; line-height: 30px; letter-spacing: 0px;}
	h3 {font-size: 22px;}
	h4 {font-size: 16px;}
	h5 {font-size: 16px;}
	.et_header_style_left .logo_container {height: 170px;}
	.sub-feature .et_pb_row { padding: 14% 0px 8% 0px;}
	.et_pb_section { padding: 10px 0 10px 0;}
	.thin-row {width: 90%;}
	.colorblocks .et_pb_column_1_2 .et_pb_text_inner {min-height: auto; padding: 20px 5% 20px 20%;} 
	.colorblocks .et_pb_column_1_3 .et_pb_text_inner {padding: 20px 5% 20px 20%;}
}