/*
Theme Name: Divi Child 01
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.5.6
*/

/* Generated by Orbisius Child Theme Creator (http://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 13 Nov 2015 16:44:59 +0000 */ 

@import url('../Divi/style.css');

.listy ul li {list-style-image: url(/wp-content/uploads/2017/02/bullet2-1.png); background-position: 10px 0 0 0 !important; }

.listy li {padding:4px 0px 4px 7px; margin-left:7px !important;}

.et_pb_slide_image, .et_pb_slide:first-child .et_pb_slide_image img.active, .home-slidey .et_pb_slide_with_image .et_pb_slide_description, .home-slidey h2, .home-slidey .et_pb_slide_description .et_pb_slide_title {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}
  
  

a[name] {position: absolute; height: 150px; margin-top: -70px;}

.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 3.5% 0;
}

.joy-footer a {
    color: #FF8B00 !important;
  	text-align:center !important;
  	font-family: 'Seaweed Script', cursive;
	font-size:30px; 
  	float:none !important;}
  
/*.et_pb_widget .joy-footer {float:none !important; text-align:center !important;}*/
	
	.et_pb_widget a {color: #FF8B00 !important;}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 6.54%;
}

/*#main-footer {border-top:7px solid #FF8B00;}*/

#main-footer {
    border-top: 30px solid transparent;
    padding: 15px;
    -webkit-border-image: url(/wp-content/uploads/2016/08/nav-1.jpg) 50 round; /* Safari 3.1-5 */
    -o-border-image: url(/wp-content/uploads/2016/08/nav-1.jpg) 50 round; /* Opera 11-12.1 */
    border-image: url(/wp-content/uploads/2016/08/nav-1.jpg) 50 round;
}

#main-footer .footer-widget h4 {font-size:22px !important;}

.gform_wrapper h3.gform_title  {font-family: 'Oxygen', sans-serif;
    font-size: 28px !important;
    font-weight: 300 !important;
    color: #575449 !important;
    text-transform: uppercase;
    padding-top: 10px !important;
	margin-top:0px !important;
	text-align:left !important;
	padding-left:0px !important;}

.gform_wrapper .gform_heading {text-align:center !important;}

.gform_wrapper select {padding: 10px 0px 10px 10px !important;}

.gform_wrapper .ginput_complex label {margin: 0px !important;}

.gform_wrapper input[type=text] {padding: 6px 4px !important; border-radius:2px !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {background:#FF8B00 !important; border:0px!important; padding:10px 30px !important; color: #fff !important; font-size:17px !important;}

.gform_wrapper .gform_footer input:hover[type=submit] {background:#d57400 !important;}

.gform_wrapper {margin-top:0px !important;}


.gform_wrapper .top_label .gfield_label {font-weight:normal !important; color:#22384B !important; margin: 12px 0 2px 0 !important;}

body .gform_wrapper label.gfield_label + div.ginput_container {margin-top:0px !important;}


input[type=text], textarea  {background-color: #F4F4F4;
  	border: 1px solid #fff;}


.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {    margin-bottom: 0.75%;}

.et_pb_toggle_title:before {color:#9AC01C !important;}

.et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item {    margin-bottom: 17.348%;}

.page-headers h1 {
    font-family: 'Oxygen', sans-serif;
    font-size: 44px !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-transform: uppercase;
    padding-top: 50px;
}

#headers {}

.hollow:after {content: url(/wp-content/uploads/2016/08/bulletwhite-2.png); margin-left:5px;}

.buttonhome {
	margin: 8px 0 4px 0;
	padding: 12px 0px 12px 0px;
	cursor: pointer;
	background: #FF8B00;
	text-decoration: none;
	color: #fff;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 100%;
	text-align: center;
  	background-position: ;
  	border:none !important;
}
/* Hollow */
.hollow {
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: 'Open Sans', sans-serif;
  	font-weight:400 !important;
	font-size: 1.3em;
	letter-spacing: 1px;
  }

.hollow:hover, .hollow:focus, .hollow:active {
  	background: #e27b00 ;
	color: #fff;
}
	

.recommended h3 {font-size:22px;font-family: 'Oxygen', sans-serif;background:#FF8B00 !important; color:#fff !important; text-align:center; padding:13px 0px !important; text-transform:uppercase; font-weight:300 !important;}

#section-padding-small {top: -92px;}

.hours-box h2 {
   /* overflow: hidden;*/
  	text-align:center;
   	font-family: 'Oxygen', sans-serif;
  	font-size:30px !important;
  	font-weight:300 !important;
  	color:#fff !important; 
	text-transform:uppercase;
	letter-spacing:0px;
	line-height:1.2;}

/*.hours-box h2:before,
.hours-box h2:after {
    background-color: rgba(255,255,255,.2);
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;}

.hours-box h2:before {
    right: 0.5em;
    margin-left: -50%;}

.hours-box h2:after {
    left: 0.5em;
    margin-right: -50%;}*/

#section-margin {top: -92px;}

/*.hours-box h2 {
  	font-family: 'Oxygen', sans-serif;
  	font-size:26px !important;
  	font-weight:300 !important;
  	color:#fff !important; 
	text-transform:uppercase;}*/
	
.hours-box p, .hours-box p:last-of-type {
  	font-family: 'Oxygen', sans-serif;
  	font-size:17px !important;
  	font-weight:300 !important;
  	color:#fff !important; 
	text-align:center;}	

#top-header .container {
    padding-top: 0.35em;
    font-weight: 600;}

#et-info-phone:before, #et-info-email:before {
  	display:none !important;}

.right-icons {
  	text-align:right !important;}

#all-icons {
  	margin-left:60px;}

#top-header .container {
  	text-align:right !important;}

.home-slidey .et_pb_more_button {
    display: inline-block;
    margin-top: 15px;
    color: #FFFFFF;
    text-shadow: none;
    text-decoration: none;
    background: #EE5C05;}

.home-slidey .et_pb_button {    
  	border: 0px;     
	border-radius: 0px !important;
	padding: 0.4em 1.2em 0.4em 1.2em;
	font-size: 18px;
    font-weight: 400 !important;}

.home-slidey .et_pb_button:hover {padding: 0.4em 1.9em 0.5em 1.52em;}



#top-menu li a {
  	font-family: 'Oxygen', sans-serif;
  	font-size:20px !important;
  	font-weight:300 !important;
  	color:#575449 !important; }

#top-menu li.current-menu-item > a {
  	color:#d85b00 !important;}


#main-header .et_mobile_menu {
    background-color: rgba(255, 255, 255, 1) !important;}

#main-header  {
	background-color: rgba(255, 255, 255, .85) !important;}


#slidesection {top: -92px;}

.home-slidey .et_pb_slide_with_image .et_pb_slide_description, .home-slidey .et_pb_slide_content p:last-of-type {
    float: none;
  	text-align: center !important;
	font-family: 'Playfair Display', serif !important;
	font-size:30px !important;
	line-height:1.2;}
	
.home-slidey .et_pb_slide_description {    
  	padding: 2% 0% 8% 0%;}

.home-slidey .et_pb_slide_with_image .et_pb_slide_description {
  	width: 57.25%;}
	
.home-slidey .et_pb_slide_image { 
  	margin: 190px auto 0px auto !important;
	float: none !important; position: initial;}

#top-menu li {
  	padding-right: 53px;}


.home-slidey h2, .home-slidey .et_pb_slide_description .et_pb_slide_title {font-family: 'Playfair Display', serif; font-size: 40px;}

.et_pb_slide_content {
    color: #333;
  	font-size: 20px;
}

.et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    font-family: 'Oxygen', sans-serif;
    font-size: 19px !important;
    font-weight: 300 !important;
    color: #575449 !important;
  	text-transform: uppercase;}

.et_pb_widget_area h4 {
    font-family: 'Oxygen', sans-serif;
    font-size: 22px !important;
    font-weight: 300 !important;
    color: #575449 !important;
    text-transform: uppercase;
}

h2 {
  	color:#575449 !important;
  	font-family: 'Playfair Display', serif;
	font-size:40px;}

h3 {
  	color:#ff8b00 !important;
  	font-family: 'Playfair Display', serif;
	font-size:34px;}

h4 {
    font-family: 'Oxygen', sans-serif;
    font-size: 28px !important;
    font-weight: 300 !important;
    color: #575449 !important;
    text-transform: uppercase;
    padding-top: 10px !important;
}

.et_pb_post h2 a {
  	color:#575449 !important;
  	font-family: 'Seaweed Script', cursive;
	font-size:24px;
	text-transform:capitalize;}


.et_pb_gallery_grid .et_pb_gallery_item h3 {
    font-family: 'Oxygen', sans-serif;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #575449 !important;
    text-transform: uppercase;
    padding-top: 0px !important;}
	
body, p {font-family: 'Oxygen', sans-serif;}


@media screen and (max-width: 1500px) {
  	.home-slidey h2, .home-slidey h2 a {    font-size: 50px !important;}
	.hours-box h2 {    font-size: 26px !important;}
}
  
@media screen and (max-width: 1100px) {
  	.home-slidey h2, .home-slidey h2 a {    font-size: 40px !important;}
	.page-headers h1 {padding-top: 65px; font-size: 32px !important;}
	#top-menu li a {font-size:18px !important;}
	.home-slidey .et_pb_slide_content p:last-of-type {    font-size: 24px !important;}
}  

@media screen and (max-width: 1200px) {
	#top-menu li a {font-size:18px !important;}
  	#top-menu li {padding-right: 23px;}
  	.hours-box h2 {    font-size: 22px !important;}
} 
	
@media screen and (max-width: 980px) {
	.home-slidey .et_pb_slide_image {margin: 125px auto 0px auto !important;}
  	#logo {max-height: 90%;}
  	.hours-box h2 {    font-size: 24px !important;}
	h2, h3 {font-size: 28px !important;}
	.header-image img {display:none !important;}
	h4 {font-size: 24px !important;}
	#all-icons p {display:none !important;}
	.et_pb_slide_with_image .et_pb_slide_description {width: 72.25%;}
	.home-slidey h2, .home-slidey h2 a {    font-size: 32px !important;}
	.et_pb_toggle_close h5.et_pb_toggle_title {    font-size: 16px !important;}
	.page-headers h1 {    font-size: 28px !important;}
/*.page-headers h1 {    padding-top: 0px;}*/
}  


@media screen and (max-width: 768px) {
	#slidesection, #section-margin, #section-padding-small, .slidesectiontwo {top: 0px !important; padding-top:0px !important;}
   	#pages-margin {top: 0px !important; margin-top:100px !important;}
  	.home-slidey .et_pb_slide_description { padding: 8% 0% 8% 0%;}
	.recommended h3 {    font-size: 18px !important;}
	h2, h3 {font-size: 26px !important;}
	.hours-box p, .hours-box p:last-of-type {    font-size: 16px !important;}
	h4 {font-size: 20px !important;}
	.page-headers h1 {    font-size: 26px !important;}
}	

@media screen and (max-width: 550px) {
	.recommended h3 {    font-size: 16px !important;}
	h2, h3 {font-size: 22px !important;}
	.hours-box p, .hours-box p:last-of-type {    font-size: 14px !important;}
	h4 {font-size: 18px !important;}
	.page-headers h1 {    font-size: 22px !important;}
}

#logo {
-webkit-transform: none !important;
}
  
#all-icons p {
display: inline;
font-size: 16px;
padding-right: 10px;
}