@CHARSET "UTF-8";

	
@media screen and (max-width: 1320px) {
	.bt-top-ct{
		width:36px;
		height:36px;
		bottom:0px;
		right:0px;
	}
	
	.bt-top{
		width:36px;
		height:36px;
	}
}


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


	.home-wrapper-inner{
		padding:0px 0px !important;
	}

.product-wrapper-inner, .grid-wrapper-inner, .home-wrapper-inner{
		display:block;
		position:relative;
		overflow:hidden;
		margin:0 auto 0px auto;
		width:100%;
		padding:0 32px;
	}
	
	.wrapper-inner{
		display:block;
		position:relative;
		overflow:hidden;
		margin:0 auto 40px auto;
		width:92%;
	}
	.site-header{
		display:block;
		position:relative;
		width:100%;
		max-width:1200px;
		margin:0 auto;
		
	}

	.installation-nav-ct{
		padding: 0px 16px 0 16px !important;
	}
	
	.video-info-ct{
		padding:24px 0 16px 0;
	}

.probox .proinput{
	
}



	
}/** END 1230 **/

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

	.grid-wrapper-inner{
		padding:0 32px;
	}
	
	.header-inner{
		padding:16px;
	}
	
	.wrapper-inner{
		padding:0 40px 0 32px;
		width:100%;
	}
	
	h1{
		width:100%;
	}
	
	.social-icons-ct-outer{
		padding-left:0px;
	}
	
	#inline-links-ct{
		right:8px;
	}
	.filter-col{
		width:25% !important;
		padding: 0 16px !important;
	}

	.filter-col:last-of-type{
	
	}
	
	.filter-col .half{
		width:100% !important;
	}

}/** END 1200 **/

@media screen and (max-width: 1100px) {
	
	.wrapper-inner{
	
	}
	
	.bt-top-ct{
		width:36px;
		height:36x;
	}
	
	.bt-top{
		width:36px;
		height:36px;
	}
	
		#inline-links-ct{
		right:4px;
		width:28px;
	}
	


}
@media screen and (max-width: 1000px) {
	h1.widget-title{
		font-size:1.1em;
	}
	
	.print-installation-link {
   	 	display: block;
    	float: none;
    	clear:both;
	}
}

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

		.wrapper-inner{

	}
	.bt-utility a{
		line-height:100%;
	}
	

	.menu-toggle{
		display:block;
	}

	.social-icon{
		padding: 8px;
	}
	
	.social-icons-ct-outer{
		width:100%;
	}

	
	.standard-display{
		display:none;
	}


	
	.inline-gallery .media-item-ct{
		display:block;
		position:relative;
		overflow:hidden;
		width:50%;
		float:left;
	}
	
	.inline-gallery{
		width:90%;
	
	}
	
		ul#menu-mobile li{
		float:none;
	}

	.bt-submenu{
		display:block;
	}

	.main-navigation ul {
	  display: none;
	}
	
	.bt-top-ct{
		width:32px;
		height:32px;
	}
	
	.bt-top{
		width:32px;
		height:32px;
	}
	
	.bt-utility a{
	padding:12px 8px 8px 8px !important;
	}

	
	.bt-filter:before{
/*	content: '\f067'; 
	font-family: FontAwesome;
	font-family: 'Pe-icon-7-stroke';
	content: '\e636';
	content:'+';
	margin-right:4px;
	color:#999;
	font-weight:lighter;
	font-size:1.5em;
	background:#ccc;*/

}

.journal-right{
	display:none;
}

.journal-left{
	width:100%;
	border-right:none;
	padding-right:0px;
}


	
}/** END 900 **/



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

.post-thumb-ct {
    display: block;
    position: relative;
    overflow: hidden;
    width: 45.5%;
    float: left;
    margin: 0 0 16px 0;
    height: auto;
}	
	.mobile-hide{
		display:none !important;
	}
	.mobile-display{
		display:block !important;
	}
	
.filter-menu-ct{
	height:0px;
}

.bt-filter{
	text-transform:capitalize;
	color:#373226;
	cursor:pointer;
	padding:8px 8px 8px 8px;
	font-size:.8em;
	background-color:#dddddd !important;
}

.open:before{
	/**/content: '\f067';
	font-family: FontAwesome;
	content:'+';
	font-weight:lighter;
	color:#373226;
	padding-right:4px;

	}
	

	
.close:before{
	/**/content: '\f068';
	font-family: FontAwesome;
	font-size:10px;	
	content:'-';
	color:#373226;
	padding-right:8px;
	}
	
.off{
	display:none;
}
	
	
	.scrolling-wrapper{
		width:90%;
		margin:0px 5% !important;
	}

	
	footer a{
		display:block;
		float:none;
		clear:both;
		padding:0px;
	}
	
	

	#inline-links-ct{
		right:8px;
	}
	
	.inline-gallery{
		width:100%;
	}
	
	.social-icons-ct-outer{
		padding-top:24px;
		padding-left:24px;
	}
	
	.gutter-sizer {width:6%;}
	.grid-sizer { width:47%;}
	
	.product-thumb-ct{
		display:block;
		position: relative;
		overflow:hidden;
		height:auto;
		width:47%;
		margin:0 0 16px 0;
		text-align:center;
	}
	
	

	.product-left-col{
	
	}


	.product-thumb-name{
		height:24px;
	}
	
	.gutter-sizer-inline {width:6%;}
	.grid-sizer-inline { width:47%;}
	
	.display-ct{
	
	}
	
	.gallery-gutter-sizer {width:4%;}
	.gallery-grid-sizer { width:48%;}
	
	
	.installation-thumb-ct{
		display:block;
		position: relative;
		overflow:hidden;
		float:left;
		width:47.5%;
		max-width:378px;
		height:auto;
		margin:0 0% 32px 0%;
	}


	.inline-media-thumb-ct, .media-thumb-ct, .press-thumb-ct{
		display:block;
		position:relative;
		overflow:hidden;
		width:48%;
		float:left;
		margin:0 0 0px 0;
		height:auto;
	}
	
	.filter-sort-hd-ct{
		
	}
	.product-share-ct{
	
	}

}/** END 800 **/

@media screen and (max-width: 768px) {
	
	.w-50{
	width:100%;
}

.fleft{
	float:none;
}

.fright{
	float:none;
}
	
.se-ct .left-col .text-ct, .se-ct .right-col .text-ct{
	padding: 0px 0px 0px 0px;
	
}

.se-ct .right-col .img-ct, .se-ct .left-col .img-ct{
	padding: 0px 0px 0px 0px;
}

.se-ct .left-col .img-ct img, .se-ct .right-col .img-ct img{
	margin-bottom:32px;
}

.se-ct{
	margin-bottom:32px;
}
.left-col .ed-text h2, .right-col .ed-text h2{
	margin:0px auto 32px auto !important;
}
.filter-sort-hd-ct{
	width:100%;
	
}
.sort-ct {
    float: right;
}

.mobile-search-ct{
	display:block;
	position:relative;
	margin:0px;
	background-color:#fff !important;
	width:100%;
	height:32px;
	clear:both;
	z-index:99999;
}

.mobile-search{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.mobile-search .probox{
	margin:0 0 0px 30px !important;
	float:left !important;
}

.mobile-search .resdrg{
	width:100% !important;
}
.search-box-ct{
	top:40px !important;
}

#search-box .item, #search-box .asp_isotopic_item {
    width: 100% !important;
    margin: 0 0 0 0 !important;
    display: block;
}

.home-feature-row{
		padding-top:0px;
	}
	
	.installation-caption, .press-caption{
	padding-right:24px !important;
	}
	.page-title{
		padding-top:16px !important; 
	}
	
	
	.home-wrapper-inner{
		padding:0px 32px 32px 32px !important;
		
	}
	
	
	.grid-wrapper-inner{
		width:100%;
		padding:0 16px !important;
	}
	
	.product-wrapper-inner{
		width:100%;
		padding:0 16px !important;
	}
	
	#inline-links-ct{
		display:none;
	}
.tag-line{

	font-size:.55em;

}
	
		.mobile-inline-nav-ct{

		margin:0 0 16px 0;
	
	}
		
.bt-inline-menu {
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    /* width: 60px; */
    /* height: 60px; */
    color: #dcdbd7 !important;
    font-size: 1.5em;
    font-weight: 100 !important;
    margin-right: 10px;
    cursor:pointer;
}

	.mobile-inline-link{
		font-family:Georgia, serif;
	font-size:.9em;
	letter-spacing:.05em;
	text-transform:uppercase;
	color:#6d6a62;
	cursor:pointer;
	}
/*	.bt-inline-menu:before{
		font-family: 'Pe-icon-7-stroke';
		content: '\e636';
	}*/
	
		.bt-inline-menu.mn-open:before{
		font-family: 'Pe-icon-7-stroke';
		content: '\e623';
	 color: #dcdbd7 !important;
	}
	
			.bt-inline-menu.mn-close:before{
		font-family: 'Pe-icon-7-stroke';
		content: '\e681';
		color: #dcdbd7 !important;
	}
	
	
	.nav-back-link{

	}

	h1{
	/*	padding-left:16px !important;
		padding-bottom:16px !important;
		margin-bottom:0px !important;
		border-bottom:none !important;*/
	}
	
	.installation-caption h1, h1.press-page{
		padding-left:0px !important;
		padding-bottom:0px !important;
	}
	
	.installation-caption h1 span{
		display:block !important;
	}
	
	.installation-swatch-ct .colorway, 	.press-swatch-ct .colorway{
	display:block;
	}
	.ed-text h2, .custom-text h2{
		border-top:none !important;
	}
	.page-title{
		margin-top:0px !important;
	}


	.footer-col{
	  	width: 100%;
  		float: none;
  		border-bottom:1px solid #fff;
  	}
	.product-right-col {
		  float: none;
		  display:block;
		  padding: 0;
		  width: 100%;
		  margin:0px;
		  padding:0px 16px;
	}
	
	.product-info{

	}
	
	.product-info h1{
		padding:0px !important;
	}
	.product-overlay-ct {
 		width: 100%;
  		float: none;
	}
	
	.product-info h1 {
	  font-family: 'ProximaNova-Light', Gotham, Helvetica, Arial, sans-serif;
	  font-size: 1.75em;
	  border-bottom: none !important;
	  margin: 12px 24px 0 0;
	  padding-left:0px !important;
	  line-height:110%;
	}

	.product-info h2 {
	  padding: 8px 0 4px 0;
	}
	
	.product-material {
	  margin: 12px 0;
	}
	
	.sizes {
	  font-size: 1em;
	  margin: 0 0 12px 0;
	}
	
	.product-utility {
	  padding-top: 16px;
	  margin-top: 0px;
	  border-top: 0px solid #dcdbd7;
	}

	.download-tearsheet {
	 /*	float: none;
		 clear: both;
	 	padding-top: 4px;*/
	}

	.info-bar {
	  display: block;
	  width: 100%;
	  clear: both;
	  padding: 10px 0px 24px 0;
	  margin-top: 16px;
	  border-bottom: 1px solid #dcdbd7;
	  border-top: 1px solid #dcdbd7;
	}
		
	.home-feature-ct{
		display:block;
		position:relative;
		overflow:hidden;
		max-height:328px;
		margin-bottom:32px;
	}


	
	.houzz{
		margin-top:16px;
	}

	.home-feature-box1, .home-feature-box2, .home-feature-box3{
		float:none;
		width:100%;
		margin:0px auto;
	}
	
	.feature-label{
		position:absolute;
		top:0px;
		left:0%;
		background:#fff;
		padding:8px 8px 8px 0px;
	}
	
	.site-footer{
		margin:0px;
	}
	
	.footer-column{
		float:none;
		margin:0;
		width:100%;
		border-bottom:1px solid #fff;
		padding:0px 0 16px 0;
	}
	
	.footer-column:first-of-type{
		border-bottom:none;
	}
	
	footer a:first-of-type{
	padding-top:8px;
	}
	
	footer .wrapper{
		width:100% !important;
		margin:0px !important;
	
	}
	
	.social-icon{
		padding:0px;
	}
	
	
	.social-icons-ct {
	  	width:100%;
	}

	.social-icons-ct-outer{
		margin:-32px auto 0px auto;
		max-width:75%;
	}
	
	.social-icon:last-of-type{
		vertical-align:bottom;
		padding-bottom:14px;
	}
	footer a{
		display:block;
		float:none;
		clear:both;
		border-bottom:1px solid #fff;
		width:100%;
		padding:0 0 16px 0;
	}

	.footer-column:last-of-type{
		padding: 16px 0 0px 0;
	}
	
	.site-footer {
		padding:0px;
	}
	
		.page-title{
display:block;
position:relative;
overflow:hidden;

	width:100%;
	}

}

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

/** UTILITY NAV STYLES **/
.nav-next, .nav-prev{
	width:10%
}

.nav-back-link{
	width:80%;
}

.media-publication-info {
	margin-bottom: 24px;
}

/** MAIL CHIMP FORM STYLES **/

#mc_embed_signup {
	margin: 0px 0 40px 0;
}
#mc_embed_signup form label {
	margin: 10px 0 !important;
	font-family: 'ProximaNova-Regular', Gotham, Helvetica, Arial, sans-serif !important;
	color: #6d6a62 !important;
	text-transform: uppercase !important;
	padding: 0px !important;
}

#mc_embed_signup label{
	padding: 0px !important;
}

#mc_embed_signup form input {
margin: 0 0 12px 0 !important;
border-radius: 0px;

}

#mc_embed_signup .mc-field-group {
	width: 96% !important; 

}

#mc_embed_signup .indicates-required {
	width: 96% !important;
}


	
.filter-col{
	float:none !important;
	clear:both;
	width:100% !important;
	padding:8px !important;
	border-right:none !important;
}

label {
    display: block;
    margin-left: 20px;
    line-height: 110%;
    /* margin: 16px; */
    border-bottom: 1px solid #fff;
    padding: 16px 0px 12px 24px;
    margin:0px;
}

.filter-col h2{
	margin-top:16px !important;
	font-size:1.25em !important;
	text-transform:uppercase;
}

/*
	.inline-media-thumb-ct{
		display:block;
		position:relative;
		overflow:hidden;
		width:100%;
		float:left;
		margin:0 auto 32px auto;
		height:auto;
}

	.page-title{
		margin:16px 0 24px 0;
	}*/
	
	.wrapper-inner{
		
	}
	#inline-links-ct{
		display:none;
	}
	
	.installation-display-ct .right-col, .press-display-ct .right-col {
	  display: inline-block;
	  width: 100%;
	  float: none;
	  padding: 0px 32px;
	}
	
	.installation-display-ct .left-col, .press-display-ct .left-col {
		  display: inline-block;
		  float: none;
		  width: 100%;
	}

	.vertical .installation-caption-ct, .vertical .press-caption-ct {
	  display: inline-block;
	  position: relative;
	  overflow: hidden;
	  float: left;
	  padding:0;
	  margin: 0px 32px 0 0px;
	  border-right: none;
	  width: 100%;
	}
	
	.site-header{
		display:block;
		position:relative;
		top:0px;
	}
	
	.logo-lockup{
		display:block;
		float:left;
		
	}
	
	.header-logo{
		display:inline-block;
		vertical-align:middle;
		position:relative;
		padding:12px 0px 8px 0px;

	}
	
	.header-logo img{
		width:75%;
	}


	
		
	.gutter-sizer {width: 5%;}
	
	.grid-sizer { width:47%;}
	
	.product-thumb-ct{
		margin:0 0 12px 0;
		width:47%
	}
	
	.gutter-sizer-inline {width:5%;}
	.grid-sizer-inline { width:47%;}
	
	.display-ct{
	/*	width:96%;
		margin-left:4%;*/
	}
	
	.installation-thumb-ct{
		margin:0 0 32px 0;
		width:47%
	}
	
	.gallery-gutter-sizer {width: 4%;}
	
	.gallery-grid-sizer { width:48%;}
	
	.display-ct, .pages-ct{
	
	}

	.product-thumb-name{
			font-family: 'ProximaNova-Light', Gotham, Helvetica, Arial, sans-serif;
			font-size:.8em;
			color:#6d6a62;
			text-transform:uppercase;
			margin:8px auto 0px auto;
			text-decoration:none;
			border:none;
			line-height:100%;
			display:block;
			overflow:hidden;
			position:relative;
			opacity:0;
		}
	

	.color-thumb{
		margin-bottom:6px;
	}
	
	.installation-thumb-ct{
		margin:0 0 32px 0;
	}
	
	
	.utility{
	}
	
	.vertical .installation-swatch-ct, .vertical .press-swatch-ct{
		float:left;
		width:40%;
		padding: 0px 0px 0 0;
		margin:16px 0 0 0;
		border-left:1px solid #dedede;
		padding: 0 0 0 24px;
	}

	.vertical .installation-info-ct, .vertical .press-info-ct  {
	  display: block;
	  position: relative;
	  overflow: hidden;
	  width: 60%;
	  padding: 24px 0 0 0;
	  float:left;
	}
	
	.bottom-bar{
		display:none;
	}
		
	.available-colorways{
		float:none;
	}
	
	.info-bar {
	  font-size: .85em;
	}
	.product-utility {
  		padding-bottom: 16px;
	}
	
	h1{
		font-size:1.5em;
		color:#918d81;
		margin:0px 0 0px 0;
		padding:0 0 0px 0;
		width:100%;
		border-bottom: 1px solid #dcdbd7;
		margin-bottom:0px;
		font-weight:lighter;
		font-family: 'ProximaNova-Thin', Gotham, Helvetica, sans-serif !important;
}
	


	.home-feature-ct{
		display:block;
		position:relative;
		max-height:248px;
		overflow:hidden;
	}
	

		
	.bt-top-ct{
		display:none;
	}
	
	.bt-top{
		display:none;
	}
	

}
