/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Questrial|Kreon:300,400);

body { font-family: 'Kreon'; font-size: 18px; font-weight: 300; }
h1, h2, h3, h4, h5, h6 { font-family: 'Questrial'; color: #5D402A }
#top-menu li > a { font-family: 'Hemmet'; font-size: 34px; text-transform: lowercase }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { }
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

.home .et_pb_row:nth-of-type(1) .et_pb_text:nth-of-type(1) {
  background: url('http://preview.logoworks.com/lilypadcafe1/wp-content/uploads/2015/03/transparentcrepe.png');
  background-size: contain;
  background-repeat: no-repeat;
}

#main-header { box-shadow: none }

.et_fixed_nav #main-header { background-color: transparent }

#main-header.et-fixed-header { background-color: white }

#main-header nav#top-menu-nav { padding-top: 40px }

#main-header.et-fixed-header nav#top-menu-nav { padding-top: 40px }

#top-menu li { padding-right: 40px }

#footer-bottom { background-color: transparent }

#footer-info { color: white; font-size: 14px }

#footer-info a { font-weight: normal; color: #fff; border-bottom: 1px dotted white; }

.et-social-icon a { color: white; font-size: 18px }

.et_fixed_nav #logo { max-height: 150px; margin-bottom: 10px }

.et_pb_section { background-color: transparent }

.page-id-72 .et_pb_section:nth-of-type(1) .et_pb_column_2_3 { margin-right: 15px }

.page-id-72 .et_pb_section:nth-of-type(1) .et_pb_column_1_3 { width: 365px; margin-right: 0 }

.page-id-72 .et_pb_section:nth-of-type(1) .et_pb_column img { margin-bottom: 10px }

.page-id-72 .et_pb_section:nth-of-type(2) .et_pb_column_1_2:nth-of-type(1) { text-align: center }

.page-id-75 .et_pb_section:nth-of-type(1) .et_pb_column_1_2:nth-of-type(1) { text-align: center }

.page-id-75 .et_pb_section:nth-of-type(1) .et_pb_column_1_2:nth-of-type(1) .et_pb_text:nth-of-type(2) { width: 80%; margin: 0 auto }

.page-id-66 .et_pb_section:nth-of-type(1) .et_pb_row:nth-of-type(2) { margin-top: 3%; margin-bottom: 1% }

.page-id-66 p { line-height: 1.6em }

img.customhr { max-width: 300px }

input[type=text] { border: none; padding: 5px; margin: 0; width: 100%; border-radius: 3px; background-color: rgb(93, 64, 42); color: #fff; font-family: 'Kreon'; font-weight: 300; font-size: 16px  }
input[type=text]:focus { color: #fff;}
select { border: none; padding: 5px; margin: 0; width: 100%; border-radius: 3px;  background-color: rgb(93, 64, 42); color: #fff; font-family: 'Kreon'}
select:focus { color: rgb(60, 60, 60);}
input[type=email] { border: none; padding: 5px; margin: 0; width: 100%; border-radius: 3px; background-color: rgb(93, 64, 42); color: #fff; font-family: 'Kreon'}
input[type=email]:focus { color: rgb(60, 60, 60);}
input[type=url] { border: none; padding: 5px; margin: 0; width: 100%; border-radius: 3px; background-color: rgb(93, 64, 42); color: #fff; font-family: 'Kreon'}
input[type=url]:focus { color: #fff;}
input[type=tel] { border: none; padding: 5px; margin: 0; width: 100%; border-radius: 3px; background-color: rgb(93, 64, 42); color: #fff; font-family: 'Kreon'; font-weight: 300; font-size: 16px  }
input[type=tel]:focus { color: #fff;}
textarea { border: none; padding: 5px; margin: 0; width: 100%; height: 220px; border-radius: 3px; background-color: rgb(93, 64, 42); color: #fff; font-family: 'Kreon'; font-weight: 300; font-size: 16px }
textarea:focus { color: #fff;}

input[type=submit]  {
border: none;
padding: 10px 30px 10px 30px;
font-family: 'Questrial';
text-transform: uppercase;
font-size: 17px;
color: white;
letter-spacing: .1em;
border: 2px solid transparent;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
width: 100%;
border-radius: 5px;
margin-top: 5%;
background: rgb(99, 169, 71);
}

input[type=submit]:hover {
cursor: pointer;
border-color: white;
}

.formlabel {
font-family: 'Kreon';
font-variant: small-caps;
font-size: 18px;
color: white;
padding-bottom: 5px;
}

div.wpcf7 { margin: 0; padding: 20px;  border-radius: 5px }

div.aboutpara { border-top: 2px solid rgb(102, 175, 71); padding-top: 10px; font-size: 16px }

@media only screen and (max-width: 980px) {
	div.aboutpara { display: none }
}

@media only screen and (min-width: 980px) and (min-height: 740px) {
	.page-id-66 #main-footer { position: absolute; bottom: 0; width: 100% }
}

.entry-content tr td { padding: 3px 24px; border: none }

.entry-content table { border: none; margin-top: -8px }

.home .et_pb_section:nth-of-type(1) .et_pb_row:nth-of-type(2) .et_pb_column:nth-of-type(1) .et_pb_text:nth-of-type(1) { margin-bottom: 0 }

.menubutton {
width: 60%;
height: 50px;
background-color: transparent;
border: 2px solid rgb(133, 187, 109);
color: rgb(133, 187, 109);
border-radius: 5px;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
float: right;
}


.menubutton:hover { background: rgb(133, 187, 109); color: white; letter-spacing: .02em }