/*
Custom style sheet
*/

#big-slide-cta {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    color: #fff !important;
    z-index: 999999999;
    background-color: #97C72C;
    overflow: hidden;
}

#big-slide-cta h2, #big-slide-cta h3 {
	color: #fff;
}

a#big-slide-cta-close {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #97C72C;
    color: #fff !important;
    padding: 3px 10px 0;
    height: 35px;
    border-top: 1px dashed #fff;
    text-align: center;
}

a#big-slide-cta-close:hover {
	background-color: #88b12e;
}

#big-slide-cta > .big-slide-container {
    width: 90%;
	max-width: 1080px;
    margin: 0 auto 25px auto;
    text-align: center;
    padding: 15px 0;
}
#big-slide-cta > .big-slide-container a {
	color: #fff !important;
}

.et_header_style_left .logo_container {
    position: absolute;
    width: 50%;
    height: 100%;
}

.lpg-contact-info {
    position: absolute;
    right: 0;
    width: 50%;
    text-align: right;
}

#et_mobile_nav_menu {
    display: none !important;
    float: right;
}

.lpg-contact-info h4 {
    margin: 20px 0 0 0;
    font-weight: bold;
    padding: 0;
}

.lpg-contact-info p, .lpg-contact-info p a {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
}

.lpg-contact-info.closed p, .lpg-contact-info.closed p a {
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: bold;
}

#lpg-fixed-header-mobile-cta {
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    color: #fff !important;
    z-index: 12;
    margin: 0px;
    padding: 0px;
    background-color: #97C72C;
	}

.lpg-fixed-header-mobile-cta-message {
    padding: 10px;
    color: #fff;
    text-align: center;
	}

.lpg-fixed-header-mobile-cta-message a{
	color:#fff !important;
	text-decoration: underline;
}

div#footer-bottom .container {
    text-align: center;
    margin-bottom: 10px;
}

div#footer-bottom .container span {
    display: inline-block;
    line-break: strict;
	color: #ddd;
}

.hours_shortcode ul.child_hours_ul .child_dayofweek {
    min-width: 50px;
    display: inline-block;
    text-align: center;
    padding-right: 10px;
}

.hours_shortcode ul.child_hours_ul {
    list-style-type: none;
}

span.child_note {
    display: block;
    font-size: 12px;
    margin: -10px 0 0 0;
    padding: 0;
    color: #aaa;
}

div#et-main-area .et-pb-icon {
	color: #ffffff !important;
}



/*--------------------------------------------------------------
Media Queries 
--------------------------------------------------------------*/

@media only screen and ( min-width : 993px ) and ( max-width : 1279px ) {

}



/* Medium Devices, Desktops */
@media only screen and ( min-width : 769px ) and ( max-width : 992px ) {

}

/* Tablets and Small Devices, Phones in horizontal mode */ 
@media only screen and (max-width : 980px) {

	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
    display: none;
}
	
	.et_header_style_left .logo_container {
		position: relative;
		width: 100%;
		height: auto;
		text-align: center;
		padding: 5px 0;
	}
	
	.lpg-contact-info {
		position: relative;
		right: 0;
		width: auto;
		text-align: center;
		margin-bottom:10px;
	}
	
	.lpg-contact-info p {
    margin: 8px 0 0 0;
    padding: 0;
    font-size: 100%;
    font-weight: bold;
	}
	
	.lpg-contact-info p a {
    font-size: 24px;
    font-weight: bold;
	}
	
	.lpg-contact-info.closed p a {
    font-size: 18px;
    font-weight: bold;
	}
	
	.lpg-contact-info h4 {
    margin: 0;

}
	
	.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 50%;
    max-height: 75px;
	}
	
	#main-header.et-fixed-header {
		position: fixed !important;
	}
	
	#main-header.et-fixed-header .logo_container, #main-header.et-fixed-header .lpg-contact-info {
		display: none !important;
	}
	
	#lpg-fixed-header-mobile-cta {
		display: none;
	}
	
	#main-header.et-fixed-header #lpg-fixed-header-mobile-cta {
		display: block;
	}

	
	div#footer-bottom .container span.hide-sep {
		display: none;
	}
	
	

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 400px) {
	
}
