/*
Theme Name: William Woodshed
Description: William Woolshed base theme
Version: 3.0.1
*/

.w-blog.layout_cards .w-blog-post-title a {
  color: #333 !important;
  text-shadow: none;
}
	body{
		font-size: 16px !important;
	}
	h1, h2, h4{
		font-family: 'Satisfy', cursive !important;
		color: #FFF !important;
		text-shadow: 0px 2px 0px #000;

	}

	input[type="submit"] {
		font-family: 'Satisfy', cursive !important;
	}

	label {
	}

	input, textarea {
		background: rgba(0,0,0,0);
		border: 2px solid #FFF3D3 !important;
	}

	input[type="submit"] {
		background-color: #FFF3D3 !important;
		color: #685643 !important;
	}
	input[type="submit"]:hover {
		border: 2px solid #685643;
		background-color: #685643 !important;
		color: #FFF3D3 !important;
	}

	/* Search styling */
	.w-search.layout_fullscreen .w-search-form:before {
		background-color: #brown !important;
		opacity: 0.8 !important;
		color: #FFF !important;
	}
	/* sign drop down styling*/

	.sign-dropdown-container {
		width: 100%;
		height: 30px;
		top: 0;
		position: absolute;
		z-index: 99;
		background-image: url('http://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/woodboard-1.jpg');
	}
	.sign-dropdown {
		width: 100%;
		height: 150px;
		position: absolute;
		z-index: 9999;
	}

	.sign-dropdown-content {
		margin-left: 22%;
		height: 113px;
		width: 315px;
		position: absolute;
		top: 15px;
		background-image: url('http://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/page-title-bg.png');
		background-size: 315px 113px;
	}

	.sign-dropdown-social {
		margin-left: 58%;
		height: 87px;
		width: 210px;
		position: absolute;
		top: 15px;
		background-image: url('http://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/page-title-bg.png');
		background-size: 210px 87px;
	}

	.social-text {
		font-family: 'Satisfy', cursive !important;
		font-size: 22px;
		color: #fff3d3 !important;
		float: left;
		margin-top: 38px;
		margin-left: 30px;
	}

	.tp-revslider-slidesli {
		border-bottom: 4px solid #FFF;
	}
/* navigation styles */
	.l-subheader.at_middle {
		background-image: url('http://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/wood-panel-dark-2.jpg');
		box-shadow: 0px 0px 5px 3px #000;
	}
/* content styles */
	.l-main {
		background-image: url('http://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/cream-grain-bg-2.jpg') !important;
	}
	.l-content {
		background-image: url('http://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/cream-grain-bg-2.jpg') !important;
	}

	.l-section-h h1 {
		color: #685643 !important;
		font-size: 50px;
	}
/* footer styles */
	.l-subfooter.at_top{
		//background-image: url('https://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/wood-background-400x400.jpg') !important;
   		background-color: #ad9985 !important;
		background-size: 300px 300px;
	}

	.l-subfooter.at_top h4{
		font-size: 32px !important
	}

	.l-subfooter.at_top {
		//box-shadow: 0px 0px 5px 3px #000;
		padding: 0px !important;
	}

	.l-footer-gradient {
		padding: 40px;
		width: 100%;
		height: 100%;
		//background: -moz-linear-gradient(left,  rgba(104,86,67,1) 0%, rgba(104,86,67,0) 50%, rgba(104,86,67,1) 100%) !important; /* FF3.6-15 */
		//background: -webkit-linear-gradient(left,  rgba(104,86,67,1) 0%,rgba(104,86,67,0) 50%,rgba(104,86,67,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
		//background: linear-gradient(to right,  rgba(104,86,67,1) 0%,rgba(104,86,67,0) 50%,rgba(104,86,67,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#685643', endColorstr='#685643',GradientType=1 ) !important; /* IE6-9 */
	}

	.w-nav-anchor.level_1 {
		background-image: url('http://www.thewilliamswoolshed.com.au/wp-content/uploads/2016/08/menu-bg.png') !important;
		background-size: 200px 200px;
		background-repeat: no-repeat;
		width: 200px;
		height: 200px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-shadow: 0px 1px 1px #000;
	}

	.w-nav-anchor.level_1 span{
		position: absolute;
		top: 50%;
		font-size: 22px;
	}
	.w-nav-list ul {
		margin-top: 50px;
	}



// CSS ANIMATIONS
/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  33.3% {
    -webkit-transform: skew(2deg);
    transform: skew(2deg);
  }

  49.95% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  66.6% {
    -webkit-transform: skew(1deg);
    transform: skew(1deg);
  }

  83.25% {
    -webkit-transform: skew(-1deg);
    transform: skew(-1deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-bottom {
    16.65% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  33.3% {
    -webkit-transform: skew(2deg);
    transform: skew(2deg);
  }

  49.95% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  66.6% {
    -webkit-transform: skew(1deg);
    transform: skew(1deg);
  }

  83.25% {
    -webkit-transform: skew(-1deg);
    transform: skew(-1deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #685643;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.desktop-show{
    display: block !important;
}



@media screen and (max-width: 1240px) {

    .desktop-show{
        display: none !important;
    }

    .mobile-feature-show{
        display: block;
    }
}

@media screen and (min-width: 900px) {
	.w-nav-anchor.level_1 {
		font-family: 'Satisfy', cursive !important;
	}
}
@media screen and (max-width: 900px) {

	.w-nav-anchor.level_1 {
		background-image: none;
		background-size: 0px 0px;
		background-repeat: no-repeat;
		width: 200px;
		height: 60px;
		position: relative;
		text-align: center;
		text-shadow: 0px 1px 1px #000;
font-family: 'Satisfy', cursive !important;
	}
	.w-nav-anchor.level_2 {
		margin-top: 0px;
		padding-top: 0px;
		text-align: center;
		width: 150px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}

	span.w-nav-arrow{
		font-family: fontawesome !important;
	}
}

textarea#us_form__comment{
    //color: white;
}

section.l-section.for_comments{
   //background: #685643;
}

.l-section.for_blogpost ~ .l-section:last-child{
margin-bottom: 0px !important;
}

#comments p{
//color: white;
}