/**
 * Custom styles
 */

.site-container {
	height: 100%
}

.site-footer {
	position:relative;
	bottom:0;
	width:100%;
	z-index: 1000;
}
/* ## Typographical Elements
--------------------------------------------- */

a {
	color: #f14e11;
}

/* ## Gallery
--------------------------------------------- */

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #f14e11 !important;
}

/* ## Forms
--------------------------------------------- */

button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.entry-content .button:hover,
.entry-content .button:focus,
.footer-widgets button:hover,
.footer-widgets button:focus,
.footer-widgets input:hover[type="button"],
.footer-widgets input:focus[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets input:focus[type="submit"],
.footer-widgets .button:hover,
.footer-widgets .button:focus,
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit],
input:hover[type="submit"], 
input:focus[type="submit"], 
.entry-content .button:hover
	  {
	background: #f14e11;
	border: none;
	color: white;
}

.textwidget .button {
  background: #f14e11;
  border: none;
  color: #fff;
}

.textwidget .button:hover {
	background: #fff;
	color:  #fff;
	text-shadow: 0 1px 0 #831d0e;
}

/*
After Entry
---------------------------------------------------------------------------------------------------- */

.after-entry {
	background-color: #2c2f31;
	color: #fff;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 40px 60px 50px;
	text-align: center;
}

.after-entry input[type="email"],
.after-entry input[type="submit"] {
	border: none;
}

/*.after-entry input[type="email"] {
	color: #888;
	font-family: 'proxima-nova-soft', sans-serif;
	font-size: 18px;
	padding: 18px 20px 20px;
	width: 50%;
}*/

.after-entry input[type="submit"] {
	background-color: #f14e11;
	margin: 0;
	padding: 20px;
	width: auto;
}

.after-entry input[type="submit"]:hover {
	background-color: #db1b1f;
}

/* ## Search Form
--------------------------------------------- */

input[type="search"] {
	border: 3px solid #f14e11;
}

.search-form input[type="submit"] {
	color: #f14e11;
}

.sidebar-secondary .widget,
.callout {
    background: #f14e11;
    color: #fff;

}
  
.callout {
	width: 280px;
	padding: 20px;
	margin-left: -20px;
	text-align: center;
	}

.sidebar .callout a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
	}

.sidebar .callout a:hover {
  text-decoration: underline;
		color: #fff;
	  }

.enews-widget input {
	width: 30%;
	color: #111;
	}
.enews-widget input:hover[type="submit"], 
.enews-widget input:focus[type="submit"] {
	border: none;
  	  }
/* # Plugins (WooCommerce not included)
---------------------------------------------------------------------------------------------------- */

/* ## Genesis Responsive Slider
--------------------------------------------- */


.home-slider #genesis-responsive-slider .slide-excerpt {
	background: rgb(241,78,17);
	color: #fff;
    margin: 0;
}

.home-slider #genesis-responsive-slider .slide-excerpt:hover,
.home-slider #genesis-responsive-slider .slide-excerpt:focus {
	background: rgba(241,78,17, 0.9);
}

.home-slider #genesis-responsive-slider .slide-excerpt h2 a {
  	color: #fff;	  
}
.home-slider.full #genesis-responsive-slider .more-link {
	border: none;
    background: white;
   	color: #f14e11;
}


/* ## Titles
--------------------------------------------- */

.entry-title a:hover,
.entry-title a:focus {
	color: #f14e11;
}

.woocommerce ul.products li.product h3,
.woocommerce div.product .product_title {
	color: #f14e11;
	font-weight: bold;  
	}

.woocommerce ul.products li.product h3 small,
.woocommerce div.product .product_title small {
	font-weight: normal;
  }


/* ## Simple Social Icons
--------------------------------------------- */

.site-container .simple-social-icons ul li a:hover,
.site-container .simple-social-icons ul li a:focus {
	color: #f14e11 !important;
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-ancestor > a,
.genesis-nav-menu .current-menu-item > a {
	color: #f14e11;
}

.menu-toggle:hover::before,
.menu-toggle:focus::before,
.sub-menu-toggle:hover::before,
.sub-menu-toggle:focus::before {
	color: #f14e11;
}

.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu a:focus {
    background: #f14e11;
    color: #fff;
    text-shadow: 0 1px 0 #D1440F;
}


/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
background-color: #f14e11;
}

.nav-secondary .genesis-nav-menu a {
color: #ffffff;
}

.nav-secondary .genesis-nav-menu a:hover {
color: #000000;
}


/* ## Pagination
--------------------------------------------- */

.archive-pagination li a:hover,
.archive-pagination li a:focus {
	border: 1px solid #f14e11;
}

.archive-pagination .active a {
	color: #f14e11;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar a:hover,
.sidebar a:focus {
	color: #f14e11;
}

/* # General Stylesheet Overwrites (woocommerce.css)
---------------------------------------------------------------------------------------------------- */

p.demo_store {
    background: #D1440F;
    border: 1px solid #f14e11;
}

.woocommerce .woocommerce-error::before {
	color: #f14e11;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    color: #f14e11;
}

.woocommerce div.product .out-of-stock {
    color: #f14e11;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #f14e11;
}

.woocommerce span.onsale {
	background: #D1440F;
	border: 1px solid #f14e11;
}

.woocommerce ul.products li.product .price ins {
    color: #f14e11;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.enews-widget input[type="submit"] {
    border: none;
    color: #fff;
    background: #f14e11;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.enews-widget input:hover[type="submit"], 
.enews-widget input:focus[type="submit"]{
    background: #D1440F;
	border: none;
}

.woocommerce .star-rating {
	color: #f14e11;
}

.woocommerce .star-rating::before {
	color: #f14e11;
}

.woocommerce a.remove {
	color: #f14e11 !important;
}

.woocommerce a.remove:hover {
	background-color: #D1440F;
}

.woocommerce form .form-row .required {
    color: #f14e11;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #D1440F;
	border: 1px solid #f14e11;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
	color: #f14e11;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
	color: #f14e11;
}

.woocommerce ul.products a {
    color: #111;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    background: #f14e11;
    border: none;
  	color: #fff;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.textwidget .button:hover {
    background: #D1440F;
    border: none;
  color: none;
}

.woocommerce ul.products li.product .button {
	color: #fff;
  }


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

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

	/* ### Responsive Menu */
	.nav-tertiary .genesis-nav-menu .sub-menu a:hover,
	.nav-tertiary .genesis-nav-menu .sub-menu a:focus,
	.nav-tertiary .genesis-nav-menu .sub-menu .current-menu-ancestor > a,
	.nav-tertiary .genesis-nav-menu .sub-menu .current-menu-item > a,
	.site-header .genesis-nav-menu .sub-menu a:hover,
	.site-header .genesis-nav-menu .sub-menu a:focus,
	.site-header .genesis-nav-menu .sub-menu .current-menu-ancestor > a,
	.site-header .genesis-nav-menu .sub-menu .current-menu-item > a {
		color: #f14e11;
	}
  	#mobile-genesis-nav-primary .screen-reader-text {
	clip: auto;
	height: auto;
	width: auto;
	overflow: visible;
	color: #111;
  }
  
  .enews-widget input {
  	width: 100%;
	  }
}