html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
	color: #3F1D00;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1.5em 0;
    padding:0;
	clear:both;
}

input, select {
    vertical-align:middle;
}

img { 
	vertical-align:bottom; 
}



/* =Fonts
-------------------------------------------------------------- */

h1 { font-size:25px; line-height:25px; margin-bottom:25px; font-weight:normal; }

h2 { font-size:22px; line-height:22px; margin-bottom:20px; font-weight:normal; }

h3, h4, h5, h6 { font-size:19px; line-height:19px; margin-bottom:20px; font-weight:normal; }

p { margin-bottom:15px; }

p small, li small { font-size:12px; line-height:16px; }

a { text-decoration: none; color: #AD8B7D; }

a:hover, a:focus { color:#DAC19C; }




/* =Main Styles
-------------------------------------------------------------- */

body { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:25px; font-weight:normal; }


.container { 
	width:1280px; 
	margin:auto; 
}
	.container img { 
		max-width:100%; 
	}

section {
	padding: 25px 0 25px 0;
}

/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1;
}

/*  COLUMN SETUP  */
.col {
	float:left;
	margin: 0 0 0 3%;
}
	.col:first-child { 
		margin-left: 0; 
	}
	.col img {
		max-width:100%;
	}


/*  GRID OF TWO  */
.one-of-two {
	width: 48.5%;
}

/*  GRID OF THREE  */
.one-of-three {
	width: 31.33%;
}
.two-of-three {
	width: 65.67%;
}

/*  GRID OF FOUR  */
.one-of-four {
	width: 22.75%;
}
.three-of-four {
	width: 74.25%;
}

/*  GRID OF FIVE  */
.one-of-five {
	width: 17.6%;
}
.four-of-five {
	width: 79.4%;
}

ul li { 
	list-style:disc outside; 
	margin-left:20px; 
}

input[type=text], input[type=email], input[type=captcha], select { 
	width:100%; 
	height:30px; 
}

textarea { 
	width:100%; 
	height:100px; 
}

.aligncenter { text-align:center; }

.alignleft { float:left; margin-right:30px; margin-bottom:30px; }

.alignright { float:right; margin-left:30px; margin-bottom:30px; }

.clear{ clear:both; }

.list-grid-2 {
	-webkit-column-count:2; 
	-moz-column-count: 2; 
	column-count: 2; 
	-webkit-column-gap: 40px; 
	-moz-column-gap: 40px; 
	column-gap: 40px; }
@media screen and (max-width: 480px) {
	.list-grid-2 {
	    -webkit-column-count:1; 
	    -moz-column-count: 1; 
	    column-count: 1; 
	    -webkit-column-gap: 0px; 
	    -moz-column-gap: 0px; 
	    column-gap: 0px; }
}
	
.list-grid-3 {
	-webkit-column-count:3; 
	-moz-column-count: 3; 
	column-count: 3; 
	-webkit-column-gap: 40px; 
	-moz-column-gap: 40px; 
	column-gap: 40px; }
@media screen and (max-width: 480px) {
	.list-grid-3 {
		-webkit-column-count:1; 
	    -moz-column-count: 1; 
	    column-count: 1; 
	    -webkit-column-gap: 0px; 
	    -moz-column-gap: 0px; 
	    column-gap: 0px; }
}


/* =Header
-------------------------------------------------------------- */

header { 
	background:#361F0A;
	padding:10px;
	text-align:center;
}
	.logo {
		max-width: 500px;
		margin: auto;
		margin-bottom:20px; 
	}
	header nav {
	}
	@media screen and (max-width: 900px) {
		header nav {
			display:none; }
	}
	header nav ul li { 
		display:inline-block;
		border-right:2px solid #ffffff;
		margin-right:10px;
		padding-right:10px;
		list-style:none;
		margin-left:0;
		position:relative;
	}
	@media only screen and (max-width : 1200px) {
	  header nav ul li {
	    margin-right:0;
		padding-right:0; }
	}
		header nav ul li:last-child { 
			border-right:none;
			margin-right:0;
			padding-right:0;
		}
		header nav ul li a { 
			color:#ffffff;
			text-decoration:none;
			text-transform:uppercase;
			font-size:14px;
			line-height:14px;
			padding:10px;
			-webkit-transition: all .25s ease;
			-moz-transition: all .25s ease;
			-ms-transition: all .25s ease;
			-o-transition: all .25s ease;
			transition: all .25s ease;
		}
		@media only screen and (max-width : 1100px) {
			header nav ul li a { 
				text-transform:none; }
		}
			header nav ul li a:hover,
			header nav ul li a:focus {
				color:#ffffff;
			}
			
		header nav ul li ul {
			position:absolute;
			display:none;
			z-index:1004;
			background:#361F0A;
			text-align:left;
			margin-left:-132px;
			left:50%;
			width:250px;
			text-align:center;
		}
			header nav ul li:hover ul,
			header nav ul li:focus ul {
				display: block;
			}
			header nav ul li ul li {
				display:block;
				border-right:none;
				margin-right:0;
				padding-right:0;
			}
				header nav ul li ul li:first-child {
					padding-top:10px;
				}
				header nav ul li ul li a {
					text-transform:none;
					display:block;
					padding:12px 15px;
				}
					header nav ul li ul li a:hover,
					header nav ul li ul li a:focus {
						background:#B75146;
						color:#fff;
					}

.mobile__button p {
  display: block;
  color:#fff; }
  @media screen and (min-width: 900px) {
    .mobile__button p {
      display: none; } }

.mobile__nav {
  display: none; }
  .mobile__nav li {
    display:block;
	border-right:none; }
    .mobile__nav a {
      -webkit-transition: 0.2s ease-in-out;
      -moz-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out; }
      .mobile__nav a:hover,
	  .mobile__nav a:focus {
      }
  @media screen and (min-width: 900px) {
    .mobile__nav {
      display: none; } }

		

/* =Home Slider
-------------------------------------------------------------- */

.bannerscollection_zoominout.opportune .bottomNav {
	top:auto !important;
	bottom:5px !important;
}

.slider {
	position:relative;
}
	.slider__content {
		bottom: 32px;
		position: absolute;
		z-index: 1002;
		padding:0;
		width: 100%;
	}
		.slider__content .slider__content--desc {
			width:80%;
			margin:auto;
			padding:15px;
			background: rgba(210,170,136,.8);
			background-repeat:repeat;
			color:#3f1d00;
			margin-bottom:20px;
			font-size:18px;
			line-height:28px;
		}
		@media only screen and (max-width : 1100px) {
			.slider__content .slider__content--desc {
				font-size:14px;
				line-height:24px; }
		}
		.slider__content .button {
			background:#B75146 url("../../img/arrow.png");
			background-repeat:no-repeat;
			background-position:right center;
			display:block;
			padding:10px;
			width:200px;
			color:#fff;
			font-size:25px;
			line-height:25px;
			text-decoration:none;
			margin-left: 9%;
			-webkit-transition: all .25s ease;
			-moz-transition: all .25s ease;
			-ms-transition: all .25s ease;
			-o-transition: all .25s ease;
			transition: all .25s ease;
		}
			.slider__content .button:hover,
			.slider__content .button:focus {
				background:#3F1D00 url("../../img/arrow.png");
				background-repeat:no-repeat;
				background-position:right center;
			}
			.slider__content .button span {
				font-size:13px;
				text-transform:uppercase;
				color:#fff;
			}
		

/* =Main Collection Pages
-------------------------------------------------------------- */

.main__content {
}
  .main__content--title {
  }
  .main__content--subtitle {
  }
  .main__content ul {
	margin-bottom:1em; }
	.main__content ul li {
	  margin-bottom:1em; }

.main__content-divider-title {
		
}
/* =Main Collection Pages
-------------------------------------------------------------- */

.the__collections {
}
	.the__collections p:last-of-type {
		margin-bottom:40px;
	}
	.the__collections .the__collection {
		list-style:none;
		margin-left:0;
		display:inline-block;
		width:49%;
		margin:0 2% 30px 0;
		height:180px;
		overflow:hidden;
		vertical-align:top;
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
	}
	@media only screen and (max-width : 480px) {
		.the__collections .the__collection {
		  width:100%;
		  margin-right:0; }
	}
	@media only screen and (min-width : 900px) {
		.the__collections .the__collection {
		  width:32%; }
	}
	@media only screen and (min-width : 1240px) {
		.the__collections .the__collection {
			background-size:100%; }
	}
	@media only screen and (max-width : 899px) {
		.the__collections .the__collection:nth-of-type(2n) {
			margin-right: 0; 
		}
	}
	@media only screen and (min-width : 900px) {
		.the__collections .the__collection:nth-of-type(3n) {
			margin-right: 0; 
		}
	}
	@media only screen and (min-width : 1240px) {
		.the__collections .the__collection:hover,
		.the__collections .the__collection:focus {
			background-size:110%;
		}
	}
		.the__collections .the__collection p {
			background:rgba(183, 81, 70, .8);
			background-repeat:repeat;
			padding:10px;
			color:#fff;
			position:absolute;
			font-size:20px;
			text-align:left;
			z-index: 9;
		}
			.the__collections .the__collection p span {
				font-size:13px;
				color:#ffffff;
				text-transform:uppercase;
			}


		

/* =Collections
-------------------------------------------------------------- */

.collection_featuredimg {
	/*height:800px;
	overflow:hidden;*/
	border-bottom:2px solid #361F0A;
	padding:0;
	max-height:700px;
	overflow:hidden;
}
	.collection_featuredimg p {
		margin-bottom:0;
	}
	.collection_featuredimg img {
		width:100%;
	}
	.collection_featuredimg .collection_featuredimg-title {
		background:rgba(183, 81, 70, .8);
		padding:10px 2%;
		width:86%;
		color:#fff;
		font-size:25px;
		line-height:25px;
		text-decoration:none;
		position:absolute;
		margin:30px 5% 0 5%;
	}
	@media only screen and (min-width : 500px) {
		.collection_featuredimg .collection_featuredimg-title {
			width:250px;
			margin:30px 0 0 30px;
			padding:10px; }
	}
	@media only screen and (min-width : 800px) {
		.collection_featuredimg .collection_featuredimg-title {
			margin:30px 0 0 100px; }
	}
		.collection_featuredimg .collection_featuredimg-title span {
			font-size:13px;
			color:#ffffff;
			text-transform:uppercase;
		}

*[id^="collection__id"] {
  display:none; }
  *[id^="collection__id"]:nth-of-type(1) {
	display:block; }
	
.collections__buttons {
  display:inline-block;
  text-align:center; }
  .collections__buttons span {
    display:inline-block;
	padding:.5em 1em;
	cursor:pointer;
	border: 1px solid #646464; 
	margin: 3px 1px;}
  .collections__buttons:hover span.active,
  .collections__buttons:focus span.active {
    background:none;
	color: #3F1D00; }
  .collections__buttons span.active,
  .collections__buttons span.active:hover,
  .collections__buttons span.active:focus,
  .collections__buttons span:hover,
  .collections__buttons span:focus {
    background:#646464;
	color:#fff; }
	
.collections {
	text-align:center;
	
}
	.collection_product {
		display:inline-block;
		width:18%;
		margin-right:2%;
		vertical-align:top;
	}
		.collection_product:nth-of-type(5n) {
			margin-right:0;
		}
		.collection_product .collection_product-image {
			height:280px;
			vertical-align:bottom;
			/*visibility:hidden;*/
			padding:0 10px 0 10px;
			position:relative;
		}
			.collection_product .collection_product-image img {
				max-width:100%;
				max-height:300px;
				width:auto;
				height:auto;
				margin-bottom:15px;
				-webkit-transition: all .25s ease;
				-moz-transition: all .25s ease;
				-ms-transition: all .25s ease;
				-o-transition: all .25s ease;
				transition: all .25s ease;
				position:absolute;
				bottom:0;
				left: 50%;
				-ms-transform: translate(-50%, 0);
				-webkit-transform: translate(-50%, 0);
				transform: translate(-50%, 0);
			}
				.collection_product .collection_product-image a img:hover,
				.collection_product .collection_product-image a img:focus {
					bottom:40px;
				}
		.collection_product p {
			margin-bottom:5px;
		}
		.collection_product-title {
			font-size:16px;
			line-height:25px;
			font-weight:bold;
			margin-bottom:0;
		}
		
	.collection_product2 {
		display:inline-block;
		width:30%;
		margin-right:2%;
		vertical-align:top;
	}
			.collection_product2:nth-of-type(4n) {
			margin-right:0;
		}
		.collection_product2 .collection_product-image {
			height:280px;
			vertical-align:bottom;
			/*visibility:hidden;*/
			padding:0 10px 0 10px;
			position:relative;
		}
			.collection_product2 .collection_product-image img {
				max-width:100%;
				max-height:300px;
				margin-bottom:15px;
				-webkit-transition: all .25s ease;
				-moz-transition: all .25s ease;
				-ms-transition: all .25s ease;
				-o-transition: all .25s ease;
				transition: all .25s ease;
				position:absolute;
				bottom:0;
				left: 50%;
				-ms-transform: translate(-50%, 0);
				-webkit-transform: translate(-50%, 0);
				transform: translate(-50%, 0);
			}
				.collection_product2 .collection_product-image a img:hover,
				.collection_product2 .collection_product-image a img:focus {
					bottom:40px;
				}
		.collection_product2 p {
			margin-bottom:5px;
		}
		.collection_product-title2 {
			font-size:16px;
			line-height:25px;
			font-weight:bold;
			margin-bottom:0;
		}
.collection_cta {
	text-align:center;
	padding:0;
}
	.collection_cta a {
		display:inline-block;
		width:18%;
		padding:15px 1%;
		color:#ffffff;
		text-decoration:none;
		-webkit-transition: all .25s ease;
		-moz-transition: all .25s ease;
		-ms-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease;
		cursor:pointer;
		background:#B75146;
	}
	@media only screen and (min-width : 1100px) {
		.collection_cta a {
			text-transform:uppercase; }
	}
		.collection_cta a:nth-of-type(2) {
			background:#B77D46;
		}
		.collection_cta a:nth-of-type(3) {
			background:#2D6671;
		}
		.collection_cta a:nth-of-type(4) {
			background:#358A48;
		}
		.collection_cta a:hover,
		.collection_cta a:focus {
			background:#361F0A;
		}




/* =Options
-------------------------------------------------------------- */
.hide, .hide2 {
    display:none;
}

.collection_options {
	text-align:center;
	
	background:#e8e195;
}
	.collection_options_product p {
		margin-bottom:5px;
		font-size:14px;
		line-height:18px;
	}
	.collection_options_product-title {
		font-size:14px;
		line-height:18px;
		font-weight:bold;
		margin-bottom:0;
	}
	.collection_options_product-image {
		height:50px;
	}
	.collection_options_product-image.paintimages, .collection_options_product-image.finishimages {
		height:100px;
	}
		.collection_options_product-image img {
			max-width:100%;
			max-height:100%;
			width:auto;
			height:auto;
			margin:auto;
		}

.collection_stains-woodtypes {
	margin-bottom:30px;
}
	.collection_stains-woodtypes a {
		color: #fff;
		margin: 5px;
		padding: 4px 7px;
		background: #B75146;
		display: inline-block;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
		.collection_stains-woodtypes a:hover,
		.collection_stains-woodtypes a:focus {
			background:#361F0A;
		}



/* =Collections - Standard Features
-------------------------------------------------------------- */

.standard__features {
  background:#f1ebe5;
  font-size: .9em;
  text-align:center; }
  .standard__features .group {
	margin-bottom:1.5em; }
	.standard__features .group:last-of-type {
	  margin-bottom:0; }
  .standard__features *[class^="col"] {
	float:none;
	display:inline-block;
	vertical-align:top;
	text-align:left; }
  .standard__features--title {
    text-align:center;
	text-transform:uppercase; }
  .standard__feature {
  }
    .standard__feature--image {
	  text-align:center; }
	  .standard__feature--image img {
		max-height:150px; }
	.standard__feature--title {
	  text-align:center; }



/* =Dealer
-------------------------------------------------------------- */

.dealer {
}
	.dealer_step {
		background:#f6e1b4;
		padding:10px;
		margin-bottom:20px;
	}
	.dealer_step:before, .dealer_step:after {
		content:"";
		display:table;
	}
	.dealer_step:after {
		clear:both;
	}
		.dealer_step div:nth-of-type(1) {
			float:left;
			font-size:50px;
			line-height:50px;
			color:#361F0A;
			width:10%;
			margin-right:3%;
		}
		.dealer_step div:nth-of-type(2) {
			float:left;
			color:#361F0A;
			width:87%;
		}
		
.dealer_cta {
	background:url("../../img/featuredimg-title-background.png");
	background-repeat:repeat;
	padding:10px;
	width:250px;
	color:#ffcc00;
	font-size:25px;
	line-height:25px;
	margin-bottom:30px;
}
	.dealer_cta span {
		font-size:13px;
		color:#ffffff;
		text-transform:uppercase;
	}




/* =Single Dealer
-------------------------------------------------------------- */
	
.dealer_info {
}
	.dealer_info iframe {
		margin-bottom:50px;
	}
	.dealer_info form p {
		margin-bottom:0;
	}
	.dealer_info form input {
		margin-bottom:15px;
	}
	.dealer_info form img {
		margin-bottom:15px;
	}
	.dealer_info form input[type=submit] {
		border: medium none;
		background: none repeat scroll 0% 0% #E4CCBE;
		font-size: 18px;
		line-height: 18px;
		padding: 10px 30px;
		color: #361F0A;
		font-weight: normal;
	}



/* =Dealer Login
-------------------------------------------------------------- */

.dealer__login {
} 
  .dealer__login .button.logout {
	float: right;
	margin-right: 120px;
	border: medium none;
	background: #AD8B7D;
	color: rgb(255, 255, 255);
	padding: 0.2em 0.5em;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease; }
	.dealer__login .button.logout:hover,
	.dealer__login .button.logout:focus {
	  background:#361F0A; }
	.dealer__login figure {
		margin-bottom:30px;
	}
	#dealer__image--link {
	  cursor:pointer; }
	  #dealer__image--link:hover,
	  #dealer__image--link:focus {
	    color:#361F0A; }
		#dealer__image--link figure {
		  height: 300px;
		  overflow: hidden;
		  vertical-align: top;
		  position:relative; }
		  #dealer__image--link figure img {
		    -webkit-transition: all .25s ease;
		    -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		    -o-transition: all .25s ease;
		    transition: all .25s ease;
		    /*margin-top:-10%;*/
		    min-height:300px;
		    min-width:100%;
		    width:auto;
		    max-width:none; }
		  #dealer__image--link:hover figure img,
		  #dealer__image--link:focus figure img {
			-moz-transform: scale(1.2);
			-webkit-transform: scale(1.2);
			-o-transform: scale(1.2);
			-ms-transform: scale(1.2);
			transform: scale(1.2); }
		    #dealer__image--link figure p {
		      background:url("../../img/featuredimg-title-background.png");
		      background-repeat:repeat;
		      padding:10px;
		      width:100px;
		      color:#ffcc00;
		      position:absolute;
		      font-size:20px;
		      text-align:center;
		      z-index: 9;
			  top:0; }
  .dealer__login form {
    text-align:center; }
	.dealer__login form input[type=submit] {
	  border: medium none;
	  background: #AD8B7D;
	  color: rgb(255, 255, 255);
	  padding: 0.2em 0.5em;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  cursor:pointer;
	  -webkit-transition: all .25s ease;
	  -moz-transition: all .25s ease;
	  -ms-transition: all .25s ease;
	  -o-transition: all .25s ease;
	  transition: all .25s ease; }
	.dealer__login form input[type=submit]:hover,
	.dealer__login form input[type=submit]:focus {
	  background:#361F0A; }

.dealer__inquiry {
	max-width: 700px;
	width: 100%;
	margin: 0 auto; }
	.dealer__inquiry div {
		position: relative; }
	.dealer__inquiry .captcha {
		background: #B75146;
		text-align: center;
		margin: 10px auto;  }
	.dealer__inquiry input[type=submit] {
		border: none;
		background: #B75146;
		font-size: 18px;
		line-height: 18px;
		padding: 10px 30px 10px 30px;
		color: #fff;
		margin-top: 10px;
		font-weight: normal;
		cursor: pointer; }
		.dealer__inquiry input[type=submit]:hover, .dealer__inquiry input[type=submit]:focus {
			background: #3F1D00; }
			
	.dealer__inquiry p.error {
		position: absolute;
		bottom: 1em;
		right: 10%;
		background: white;
		color: #de403b;
		border: 1px solid #ccc;
		font-size: 1em;
		padding: .25em .35em;
		-webkit-filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.25));
		filter: drop-shadow(1px 1px 3px rgba(0,0,0,0.25)); }		
		.dealer__inquiry p.error:before {
			position: absolute;
			display: block;
			content: "";
			border-color: #ccc transparent transparent transparent;
			border-style: solid;
			border-width: 11px;
			height: 0;
			width: 0;
			left: 1.4em;
			bottom: -22px; }
		.dealer__inquiry p.error:after {
			position: absolute;
			display: block;
			content: "";
			border-color: #fff transparent transparent transparent;
			border-style: solid;
			border-width: 10px;
			height: 0;
			width: 0;
			left: 1.5em;
			bottom: -20px; }

/* =Footer
-------------------------------------------------------------- */

footer {
	padding:30px 20px 30px 20px;
	background:#361F0A;
	color:#DDC9A7;
}
	footer a {
		color:#ffffff;
	}
		footer b {
		color:#ffffff;
	}
	footer .footer__title {
		text-transform:uppercase;
		font-size: 19px;
		line-height: 19px;
		margin-bottom: 20px;
		font-weight: normal;
		color:#ffffff;
	}
	footer ul {
		margin-bottom:15px;
	}
		footer ul li {
			list-style:none;
			margin-left:0;
		}
			footer ul li a {
				text-decoration:none;
				font-size:14px;
				line-height:16px;
				color:#B75146;
			}
				footer ul li a:hover,
				footer ul li a:focus {
					text-decoration:underline;
				}
	
footer form {
}
	.footer__form {
	}
		.footer__form form label {
			margin-bottom:10px;
			display:block;
			width:22%;
			float:left;
			clear:both;
			min-height:20px;
			margin-right: 3%;
			font-size: .9em;
		}
		.footer__form form input[type=text], 
		.footer__form form input[type=email] {
			height:20px;
			width:70%;
			margin-bottom:10px;
			border:none;
			color:#98785C;
		}
		.footer__form form input[type=submit] {
			border:none;
			background:#B75146;
			font-size:18px;
			line-height:18px;
			padding:10px 30px 10px 30px;
			color:#fff;
			font-weight:normal;
			cursor:pointer;
		}
			.footer__form form input[type=submit]:hover,
			.footer__form form input[type=submit]:focus {
				background:#3F1D00;
			}
		.footer__form form textarea {
			width:70%;
			margin-bottom:10px;
			border:none;
			color:#98785C;
		}
		.footer__form form .captcha {
			margin-bottom:10px;
			background:#B75146;
			padding:.2em 1%;
			text-align:center;
			width:68%;
			margin-left:25%;
		}
			.footer__form form .captcha img {
				max-height:30px;
			}
		.footer__form form .captcha__instructions {
			font-size:.8em;
		}
	.footer__about {
	}
		.footer__about p {
			margin-bottom:1.5em;
		}
			.footer__about p b {
				display: block;
				margin-bottom: .5em;
			}
	.footer__links {
	}

.copyright {
	background:#98785C;
	color:#ffffff;
	padding:15px;
	text-align:center;
}
	.copyright a {
		color:#ffffff;
	}

.zipfinder {
	margin-bottom:30px;
}




@media only screen and (max-width : 1550px) {
.collection_product {
		width:23%;
	}
		.collection_product:nth-of-type(5n) {
			margin-right:2%;
		}
		.collection_product:nth-of-type(4n) {
			margin-right:0;
		}
}

@media only screen and (max-width : 1300px) {
	
	/* =Main Styles
	-------------------------------------------------------------- */
	
	.container {
		width:98%; 
		margin:auto;
	}
	
}

@media only screen and (max-width : 1200px) {
	
	.footer__form form label {
		margin-bottom:0;
		width:100%;
		float:none;
		min-height:0;
		margin-right: 0;
	}
	.footer__form form input[type=text], 
	.footer__form form input[type=email] {
		width:100%;
	}
	.footer__form form textarea {
		width:100%;
	}
	.footer__form form .captcha {
		width:68%;
		margin-left:16%;
	}
	
}

@media only screen and (max-width : 1000px) {
	
	.collection_product {
		width:47%;
	}
		.collection_product:nth-of-type(4n) {
			margin-right:2%;
		}
		.collection_product:nth-of-type(2n) {
			margin-right:0;
		}
	
}


@media only screen and (max-width : 850px) {
		
	/* =Main Collection Pages
	-------------------------------------------------------------- */
	
	.collections {
	}
		.collections ul {
		}
			.collections ul li {
				width:47%;
				margin:0 1% 30px 1%;
				height:180px;
			}
				.collections ul li img {
					min-height:180px;
				}
		
	
	/* =Footer
	-------------------------------------------------------------- */
	
	footer .one-of-four {
		width: 48.5%;
		margin:0 0 30px 0;
	}
	footer .one-of-two {
		float:right;
	}
	footer ul.menu {
		-webkit-column-count:2; 
		-moz-column-count: 2; 
		column-count: 2; 
		-webkit-column-gap: 30px; 
		-moz-column-gap: 30px; 
		column-gap: 30px;
	}
	footer .one-of-four.morelinks {
		float:none;
		width: 100%;
		clear:both;
		margin-top:30px;
	}
		footer .one-of-four.morelinks ul.menu {
			-webkit-column-count:4; 
			-moz-column-count: 4; 
			column-count: 4; 
		}
		
}


@media only screen and (max-width : 700px) {
	
	.collection_product {
		width:97%;
	}
	
	/* =Home Slider
	-------------------------------------------------------------- */
	
	.slider__content {
		display:none;
	}
	
	/* =Collections
	-------------------------------------------------------------- */
	
	.collection_cta a {
		width: 33%;
	}
	
}


@media only screen and (max-width : 600px) {
	.col {
		margin: 0 0 0 0;
	}
	
	/*  GRID OF TWO  */
	.one-of-two {
		width: 100%;
		margin-bottom:30px;
	}
	
	/*  GRID OF THREE  */
	.one-of-three {
		width: 100%;
		margin-bottom:30px;
	}
	.two-of-three {
		width: 100%;
		margin-bottom:30px;
	}
	
	/*  GRID OF FOUR  */
	.one-of-four {
		width: 100%;
		margin-bottom:30px;
	}
	.three-of-four {
		width: 100%;
		margin-bottom:30px;
	}
	
	/*  GRID OF FIVE  */
	.one-of-five {
		width: 100%;
		margin-bottom:30px;
	}
	.four-of-five {
		width: 100%;
		margin-bottom:50px;
	}
	
	
	/* =Main Collection Pages
	-------------------------------------------------------------- */
	
	.collections {
	}
		.collections ul {
		}
			.collections ul li {
				height:140px;
			}
				.collections ul li img {
					min-height:140px;
				}

	/* =Collections
	-------------------------------------------------------------- */
	
	.collection_cta a {
		width: 48%;
	}
		
	footer .one-of-four {
		width: 100%;
		margin:0 0 30px 0;
	}
	
}

@media only screen and (max-width : 480px) {
		
	
	/* =Main Collection Pages
	-------------------------------------------------------------- */
	
	.collections {
	}
		.collections ul {
		}
			.collections ul li {
				width:97%;
				margin:0 1% 30px 1%;
				height:180px;
			}
				.collections ul li img {
					min-height:180px;
				}
	
	
	/* =Footer
	-------------------------------------------------------------- */
	
	footer ul.menu {
		-webkit-column-count:2; 
		-moz-column-count: 2; 
		column-count: 2; 
	}
	footer .one-of-four.morelinks ul.menu {
		-webkit-column-count:2; 
		-moz-column-count: 2; 
		column-count: 2; 
	}
	footer form p {
		width:100%;
	}
	footer form p.submittext {
		display:none;
	}
	footer form input[type=text], footer form input[type=email] {
		width:100%;
	}
	footer form textarea {
		width:100%;
	}
	
}

@media only screen and (max-width : 300px) {
	
	/* =Footer
	-------------------------------------------------------------- */
	
	footer ul.menu {
		-webkit-column-count:1; 
		-moz-column-count: 1; 
		column-count: 1; 
	}
	footer .one-of-four.morelinks ul.menu {
		-webkit-column-count:1; 
		-moz-column-count: 1; 
		column-count: 1; 
	}

	/* =Collections
	-------------------------------------------------------------- */
	
	.collection_cta a {
		width: 98%;
	}

}