/*
Theme Name: Flat_Child
Version: 1.0
Description: A child theme of Flat
Template: flat
*/

@import url("../flat/style.css");

body {
font-weight:400;
}

h6 {
margin:0;
}

h1, h2, h3, h4, h5, h6, .widgettitle, .widgettitle a, #site-description, .post-meta, #main-nav a {
font-family:"Maven Pro";
}

#headerwrap {
  background: none repeat scroll 0 0 #323232;
}

h4.widgettitle {
font-weight:400;
color:#ffffff;
}

header#header.section-inner div.social-widget {
display:none;
}


.module p {
color:#ffffff;
font-size:13px;
line-height:17px;
}

.themify_builder_front .themify_builder_row {
  margin-bottom: 0;
}

#main-nav a {
  padding: 10px 10px 7px;
}

#main-nav ul ul:before {
  border-right: 8px solid #8FCB00;
}

#about-us, #about, #sycamore-lodge, #rowan-house, #rosewood-house, #contact, #coming-soon {
border-bottom:8px solid #8FCB00;
}

a.pagelink {
font-size:16px;
text-decoration:none;
color:¢8fcb00 !important;
}

.section-title {
padding-top:20px;
margin-bottom:20px;
color:#8fcb00;
font-size:1.8em;
text-align:left;
text-transform:none;
}

.section-inner {
  padding-bottom: 40px;
}

.module-slider img {
  border-radius: 0px;
}

.module-slider .carousel-nav-wrap {
  padding: 0.1em 0;
}

.module-slider .carousel-pager a.selected {
  background: none repeat scroll 0 0 #8FCB00 !important;
}

.module-slider .carousel-pager a {
  height: 10px;
  width: 10px;
}

.module-slider .carousel-pager a {
  background: none repeat scroll 0 0 rgba(143, 203, 0, 0.3);
}

.themify_builder_slider li {
  text-align: left;
}


#footerwrap {
  background: none repeat scroll 0 0 #323232;
}

div#text-2078-0-0-0.module h5 {
color:#ffffff;
}

.hilite-color {
color:#8fcb00;
}

.back-top {
display:none;
}

ul.social-links li {
display: inline-block !important;
}

/* FORM SETTINGS ---------------------------------- */

input, textarea, select, input[type="search"], button {
  font-family: "Maven Pro",sans-serif;
  font-size: 100%;
font-color:#000000;
}

input[type="reset"], input[type="submit"], button {
  background: none repeat scroll 0 0 #8fcb00;
  border-radius: 10px;
  color: #FFFFFF;
}

input[type="reset"]:hover, input[type="submit"]:hover, button:hover {
  background: none repeat scroll 0 0 #8fcb00;
}

form#ninja_forms_form_1.ninja-forms-form {
color:#ffffff;
}

.field-wrap, #ninja_forms_required_items {
  margin-bottom: 2px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

ul#main-nav.main-nav
  background: none repeat scroll 0 0 #323232;
  border-radius: 0 !important;
  width: 100% !important;
}


}


