/*
Theme Name: Your Web Layout
Theme URI: http://yourweblayout.com/
Author: Design Services
Author URI: http://yourweblayout.com/
Description: This site was built by Design Services. If you have any questions, please contact <a href="mailto:updates@yourweblayout.com">updates@yourweblayout.com</a>
Version: 1.3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Your Web Layout is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Bootstrap
	1.1 Adjustments

2.0	Underscores
	2.1 Elements
	2.2 Accessibility
	2.3 Alignments
	2.4 Clearings

3.0 Your Web Layout
	3.1 Typography
	3.2 Background
	3.3 Header
	3.4 Navigation
	3.5 Content
	3.6 Sidebar
	3.7 Footer
	3.8 Custom

4.0 Media Queries
	4.1 xs
	4.2 sm
	4.3 md
	4.4 lg
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Bootstrap
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.1 Adjustments
--------------------------------------------------------------*/
/* If they insist, disable responsiveness thusly
 * @link http://getbootstrap.com/getting-started/#disable-responsive
 *
 * 1. Replace all col classes (col-lg, col-md, col-sm) with col-xs
 * 2. Remove all navbar collapsing and expanding behavior
 * 3. Uncomment css below to override container width
 */

/*
.container {
	width: 970px !important;
}
@media (min-width: 768px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}
*/

/*--------------------------------------------------------------
2.0	Underscores
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Elements
--------------------------------------------------------------*/
img {
	height: auto; /* Make sure images are scaled correctly */
	max-width: 100%; /* Adhere to container width */
}

/* Make sure elements fit their containers */
embed,
iframe,
object,
.wp-caption,
.widget select {
	max-width: 100%;
}

/* Required by WordPress theme check */
.sticky,
.bypostauthor,
.gallery-caption,
.wp-caption-text {
}

/*--------------------------------------------------------------
2.2 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
2.3 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
2.4 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
3.0 Your Web Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
3.1 Typography
--------------------------------------------------------------*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
}

@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v9/4vqKRIwnQQGUQQh-PnvdMA.woff2) format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v9/P18Nsu9EiYldSvHIj_0e5w.woff2) format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(https://fonts.gstatic.com/s/lora/v9/_RSiB1sBuflZfa9fxV8cOg.woff2) format('woff2');
}
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(https://fonts.gstatic.com/s/lora/v9/_IxjUs2lbQSu0MyFEAfa7VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}

@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: local('Satisfy'), url(https://fonts.gstatic.com/s/satisfy/v6/2OzALGYfHwQjkPYWELy-cw.woff2) format('woff2');
}

body {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-rendering: optimizeLegibility;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
font-family: 'Satisfy', cursive;
color: #3bb54a;
}

h1, .h1 {
	font-size:39px;
}

h2, .h2 {
	font-size: 30px;
}

p {
font-size:16px;
}

a {
	color: #1d5e26;
}

/*--------------------------------------------------------------
3.2 Background
--------------------------------------------------------------*/
body {
	background: url("images/main-bg.jpg") no-repeat fixed;
}
.site-header {
	background: #1d5e26;
	box-shadow: 0px 6px 12.61px 0.39px rgba(0, 0, 0, 0.23);
	position:relative;
	z-index:1;
}
#site-navigation {
	background: transparent;
}
.site-content > .container {
	background: transparent;
}

#primary {
	background: #ffefdd;
	padding: 10px;
}

#primary .page {
	background: #ffefdd;
	padding: 0px 10px 10px 10px;
}

.site-footer {
	background: #1d5e26;
}

/*--------------------------------------------------------------
3.3 Header
--------------------------------------------------------------*/
#logo {
margin: 10px 0px 10px 0px;
text-align:center;
}

.header-social-link {
	margin: 10px 0px 10px 0px;
	text-align:center;
}

.header-social-link p {
	color: #ffefdd;
	font-size:14px;
}

.header-social-link a {
	color: #ffefdd;
}

.header-social-link i {
	margin-right:5px;
}

/*--------------------------------------------------------------
3.4 Navigation
--------------------------------------------------------------*/
/* Primary nav */
.navbar {
	border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.navbar-default {
	margin-bottom: 0;
}
.navbar-default .navbar-nav {
	margin-left: -15px;
}
.navbar-default .navbar-nav > li > a {
  border-bottom: 1px solid #ccb879;
  color: #39b54a;
  font-family: "Satisfy",cursive;
  font-size: 28px;
  padding: 15px 37px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	background: transparent;
	color: #CCB879;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background: transparent;
	color: #CCB879;
}

.site-header .caret {
	display: none;
}

/*Secondary Nav*/

.nav > li > a {
  display: block;
  padding: 10px 5px;
  position: relative;
  font-size:14px;
  font-family: 'Lora', serif;
  color: #ffefdd;
}

#secondary-nav .nav > li > a:hover, #secondary-nav .nav > li > a:focus {
  background-color: transparent;
  text-decoration: underline;
}

.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
    border-color: -moz-use-text-color transparent transparent;
    border-style: none;
    border-width: 4px;
    display: inline-block;
    height: 0;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    position: static;
    vertical-align: middle;
    width: 0;
}

/*--------------------------------------------------------------
3.5 Content
--------------------------------------------------------------*/
.entry-header {

}
.entry-content {

}
.entry-footer {

}

.home .entry-title {
	display:none;
}

/*--------------------------------------------------------------
3.6 Sidebar
--------------------------------------------------------------*/
.widget-area {

}
.widget-title {

}

/*--------------------------------------------------------------
3.7 Footer
--------------------------------------------------------------*/
.attribution {
text-align:center;
}

.attribution p {
	color: #fff;
	font-size:10px;
}

.attribution a {
	color: #fff;
}

.footer-social {
	text-align:center;
	margin-top:10px;
}

/*--------------------------------------------------------------
3.8 Custom
--------------------------------------------------------------*/
.search-submit {
	font-family:FontAwesome;
}

.theme-default .nivo-controlNav a.active {
  background-position: 0px -22px !important;
  position: relative !important;
  z-index: 1 !important;
  color: transparent;
}

.theme-default .nivo-controlNav {
  padding: 0px 0 !important;
  text-align: right !important;
  margin-top: -30px !important;
  width: 100%;
  z-index: 99;
}

.metaslider {
  position: relative !important;
  z-index: 0 !important;
}

.leader-slider {
	position:relative;
	z-index:0;
	margin:-10px -10px 0px -10px;
	border-bottom:30px solid #ccb879;
}

.leader-slider  img {
	width:100%;
}

.home-button {
	margin-top:40px;
}

.home-button h5 {
	font-size:18px;
	color: #ffefdd;
}

.home-button a {
	color: #ffefdd;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0px;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px 50px;
  font-weight:700;
  font-family: 'Lora', serif;
}

.btn-success {
  border-color: #604a1c;
  color: #604a1c;
background: #d4c28a;
background: -moz-linear-gradient(top,  #d4c28a 0%, #bda353 100%);
background: -webkit-linear-gradient(top,  #d4c28a 0%,#bda353 100%);
background: linear-gradient(to bottom,  #d4c28a 0%,#bda353 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4c28a', endColorstr='#bda353',GradientType=0 );
}

.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success {
background: #bda353;
background: -moz-linear-gradient(top,  #bda353 0%, #d4c28a 100%);
background: -webkit-linear-gradient(top,  #bda353 0%,#d4c28a 100%);
background: linear-gradient(to bottom,  #bda353 0%,#d4c28a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda353', endColorstr='#d4c28a',GradientType=0 );
 border-color: #604a1c;
  color: #604a1c;
}

/*WooCommerce*/

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
  background-color: #1d5e26;
  border-radius: 0px;
  color: #ffefdd;
font-family: 'Lora', serif;
  font-size: 100%;
  font-weight: 700;
  padding: 0.618em 1em;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
  background-color: #ccb879;
  background-image: none;
  color: #1d5e26;
  text-decoration: none;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
  background-color: #1d5e26;
  color: #ffefdd;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
  background-color: #ccb879;
  color: #1d5e26;
}

.woocommerce div.product form.cart .variations td.label {
  padding-right: 1em;
  color: #000;
}

.woocommerce ul#shipping_method li {
  list-style: outside none none;
  margin: 0;
  text-indent: 15px;
  padding: 0.25em 0 -0.75em 0.25em;
}

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

/*--------------------------------------------------------------
4.1 xs
--------------------------------------------------------------*/
/* Extra Small - phones */




/*--------------------------------------------------------------
4.2 sm
--------------------------------------------------------------*/
@media (min-width: 768px) {
	/* Small - tablets */

.navbar-default .navbar-nav > li > a {
  border-bottom: 1px solid #ccb879;
  color: #39b54a;
  font-family: "Satisfy",cursive;
  font-size: 28px;
  padding: 15px 37px 22px 0px;
  min-width: 220px;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0px;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px 50px;
  font-weight:700;
  font-family: 'Lora', serif;
}

.site-header {
	background: url("images/header-bg.jpg") repeat-x;
	box-shadow: 0px 6px 12.61px 0.39px rgba(0, 0, 0, 0.23);
	position:relative;
	z-index:1;
}

.site-footer {
	background: #1D5E26;
}

.header-social-link {
	margin: 10px 0px 10px 0px;
	text-align:right;
}

.header-social-link p {
	color: #ffefdd;
	font-size:14px;
}

.header-social-link a {
	color: #ffefdd;
}

.header-social-link i {
	margin-right:5px;
}

#logo {
margin: 10px 0px 10px 0px;
text-align:left;
}

.nav > li > a {
  display: block;
  padding: 10px 5px;
  position: relative;
  font-size:12px;
  font-family: 'Lora', serif;
  color: #ffefdd;
}

}

/*--------------------------------------------------------------
4.3 md
--------------------------------------------------------------*/
@media (min-width: 992px) {
	/* Medium - desktops */
	
	/* Sticky footer
	 * @link http://mystrd.at/modern-clean-css-sticky-footer/
	 */
	html {
    	position: relative;
    	min-height: 100%;
	}
	body {
    	margin: 0 0 93px; /* = .site-footer height */
	}
	.site-footer {
    	position: absolute;
    	left: 0;
    	bottom: 0;
    	width: 100%;
    	height: 93px; /* = body margin-bottom */
	}

.navbar-default .navbar-nav > li > a {
  border-bottom: 1px solid #ccb879;
  color: #39b54a;
  font-family: "Satisfy",cursive;
  font-size: 28px;
  padding: 15px 37px 22px 0px;
  min-width: 220px;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0px;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px 16px;
  font-weight:700;
  font-family: 'Lora', serif;
}

.site-header {
	background: url("images/header-bg.jpg") repeat-x;
	box-shadow: 0px 6px 12.61px 0.39px rgba(0, 0, 0, 0.23);
	position:relative;
	z-index:1;
}

.site-footer {
	background: url("images/footer-bg.jpg") repeat-x;
}

.header-social-link {
	margin: 10px 0px 10px 0px;
	text-align:right;
}

.header-social-link p {
	color: #ffefdd;
	font-size:14px;
}

.header-social-link a {
	color: #ffefdd;
}

.header-social-link i {
	margin-right:5px;
}

#logo {
margin: 10px 0px 10px 0px;
text-align:left;
}

.nav > li > a {
  display: block;
  padding: 10px 5px;
  position: relative;
  font-size:14px;
  font-family: 'Lora', serif;
  color: #ffefdd;
}

}

/*--------------------------------------------------------------
4.4 lg
--------------------------------------------------------------*/
@media (min-width: 1200px) {
	/* Large - desktops */

.navbar-default .navbar-nav > li > a {
  border-bottom: 1px solid #ccb879;
  color: #39b54a;
  font-family: "Satisfy",cursive;
  font-size: 28px;
  padding: 15px 37px 22px 0px;
  min-width: 220px;
}

.btn-lg, .btn-group-lg > .btn {
  border-radius: 0px;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px 50px;
  font-weight:700;
  font-family: 'Lora', serif;
}

.site-header {
	background: url("images/header-bg.jpg") repeat-x;
	box-shadow: 0px 6px 12.61px 0.39px rgba(0, 0, 0, 0.23);
	position:relative;
	z-index:1;
}

.site-footer {
	background: url("images/footer-bg.jpg") repeat-x;
}

.header-social-link {
	margin: 10px 0px 10px 0px;
	text-align:right;
}

.header-social-link p {
	color: #ffefdd;
	font-size:14px;
}

.header-social-link a {
	color: #ffefdd;
}

.header-social-link i {
	margin-right:5px;
}

#logo {
margin: 10px 0px 10px 0px;
text-align:left;
}

.nav > li > a {
  display: block;
  padding: 10px 5px;
  position: relative;
  font-size:14px;
  font-family: 'Lora', serif;
  color: #ffefdd;
}

}
