/*

* Add child theme CSS Rules

*/



/* Custom Fonts -- Serif */





#content h1, h1, #content h2, h2, #content h3, h3, #content h4, h4, #content h5, h5, #content h6, h6 {

	color: #5f6041 !important;

}



.clearfix {

  overflow: auto;

  zoom: 1;

}



p, body {

    font-size: 16px;

}



#content h1, #content h1 a {

	font-size: 30px;

}



.page-id-25 .swm_promotion_box .swm_button.large {

	margin-top: 20px;

}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {

	width: 87% !important;

}

.gform_wrapper .left_label .gfield_label {

	width: 10% !important;

}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {

	margin: 0 !important;

	padding: 0 !important;

	float: right !important;

	width: auto !important;

}



.logo {

	

}


#logo_header_wrap {

	background-color: none;

	width: 100%;

}

/* Changes that ONLY affect blog category pages */

body.category {
  background: url(img/body-bg-category.jpg) repeat 0 0 !important;
}

body.category #logo_header {

	background: url(img/header-bg-category.jpg) repeat !important;

}

@media screen and (min-width: 1800px) {
  body.category #logo_header:before {
    content: "";
    display: block;
    position: absolute;
    left: 7%;
    top: 20px;
    width: 145px;
    height: 141px;
    background: url(img/hanging-pans.png) no-repeat 0 0;
  }

    body.category #logo_header:after {
    content: "";
    display: block;
    position: absolute;
    right: 7%;
    top: 40px;
    width: 116px;
    height: 167px;
    background: url(img/pan-header.png) no-repeat 0 0;
  }

  #footer_copyright_info {
    position:relative;
  }

  body.category #footer_copyright_info:before {
    content: "";
    display: block;
    position: absolute;
    right: -320px;
    bottom: -20px;
    width: 369px;
    height: 539px;
    background: url(img/windmill.png) no-repeat 0 0;
  }
}

/* END BLOG CHANGES */

#logo_header {

	background: url(http://earthkeepers.wpengine.com/wp-content/uploads/2015/08/header-bg-x.jpg) repeat !important;

	background-size: auto 100%;

	padding: 40px 0;

	box-shadow: 0 10px 20px rgba(0,0,0,0.6);

	margin-top: 0 !important;;

}

#logo_header .logo {

	box-shadow: 0 5px 10px 5px rgba(0,0,0,0.8);

}

#swm-container {

	background-color: rgba(248,240,232,0.6);

}

.title_section {
  text-align: center;
}

.title_section h1 {

    font-size: 32px;
    text-align: center;
    max-width: none;
    float: none;
    background: url(img/bottom-flourish.png) no-repeat center bottom;
    background-size: contain;
    display: inline-block;
    margin: 0 auto;
    padding: 20px 40px 50px


}



.intro_header_revolution_slider {

	background: #5d5844;

	background: rgba(93,88,68,0.7);

}



#content .rev_slider_wrapper ul {

	padding: 0;

}



#content img {

	border: 10px solid rgba(248,240,232,0.6);

	border-top: 10px solid rgba(248,240,232,0.9);

}

/* Blog content */
.blog_post {
    text-shadow: 0 1px 0 #FFEBCC;
}

.blog_post_text p {
    text-shadow: none;
}




.services_style4.swm_services {

	margin: 10px 0;

}



#footer .small_footer {

	background: url(img/dirt-texture.jpg) repeat;

	border: none;

}



#footer_copyright_info {

width: 100%;

}

#footer_copyright_info p {

padding-bottom: 15px;

}



.top-menu>ul.sf-menu>li {

	background: none;

	border-radius: 0;

} 



.top-menu>ul.sf-menu>li a {

	color: white;

	color: rgba(255,255,255,0.7);

	font-family: 'Vidaloka';

	border: 1px solid white;

	border-left: none;

	border-right: none;

	border-color: rgba(255,255,255,0.6);

}



#nav {

	background: url(img/nav-bg.jpg) repeat-x;

	padding: 10px;


}

#nav:before,
#nav:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

#nav:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
#nav {
    *zoom: 1;
}

#sidebar ul.menu li.current-menu-item, #sidebar ul.menu li.current_page_item {
    background: #f2f2f2 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#sidebar ul.menu > li:hover a {
    color: #9c7953 !important;
}


#sidebar ul.menu li:hover a, #sidebar ul.menu li.current-menu-item a, #sidebar ul.menu li.current_page_item a {
    color: #606060 !important;
}

#sidebar ul.menu li:hover, #sidebar ul.menu li.current-menu-item, #sidebar ul.menu li.current_page_item {
    color: #606060;
    display: block;
}

@media only screen and (max-width: 1199px) {

    ul.mobi-menu.mobile_nav_active { display: block; }

    nav { position: relative; float:none; display: block;  }

    nav.mobile_menu { float:right; position: relative; height:auto; display: block; clear:both; height: 80px; }

    #nav { display: none }

    #mobile_nav_button,a#mobile_cart_button { display: block; margin-top: 10px; }

    ul.mobi-menu.mobile_nav_active { display: block !important; }

}



@media screen and (min-width: 980px) {

	.top-menu {

		margin-top: 40px;

	}

}

@media screen and (min-width: 980px) {

.top-menu ul.sf-menu>li:hover, .top-menu>ul.sf-menu>li.current_page_item, .top-menu>ul.sf-menu>li.current-menu-item, .top-menu>ul.sf-menu>li.current-menu-parent, .top-menu>ul.sf-menu>li.current-category-ancestor, .top-menu>ul.sf-menu>li.current-post-ancestor, .top-menu>ul.sf-menu>li.current-page-ancestor, .top-menu>ul.sf-menu>li.current-menu-ancestor, #sidebar ul.menu li:hover, #sidebar ul.menu li.current-menu-item, #sidebar ul.menu li.current_page_item, .top-menu>ul.sf-menu>li:hover.current-menu-ancestor {

		background: rgba(143,125,105,0.68);

	}	

}