/***** iPad Smaller than 959px *****/
@media only screen and (min-width: 844px) and (max-width: 1024px) {
	


	 
.slide-txt {
	width: 90%;
	/*font-size: 14px; 
	line-height: 22px;*/

	
}	


.slide-header {
	margin-bottom: 20px;
	margin-top: 0;
	 }
	 
	 
	 

.feature-txt {
		font-size: 2.3em;
		letter-spacing: 0.08em;
}	


.category-txt {
		font-size: 2.3em;
		letter-spacing: 0.08em;
}	

a:link.footer-link {
	font-size: 11px;
	padding: 6px 10px 6px 10px;
}



a:link.footer-link:last-of-type { border: 1px solid #333; margin-left: 10px; }


.copyright {

	font-size: 10px; 
	top: 5px;	

}

h3 {
	font-size: 40px; 
	line-height: 40px;
	padding-top: 54px;
	padding-bottom: 15px;

}

.int-header {height: 150px; }




.shop-btn {
	width: 80%; 
	border: 1px solid #666;
	color: #666;
	padding: 10%;
	font-size: 13px;
}

.shop-btn div { 
	font-size: 26px;
	line-height: 24px;
	margin-bottom: 10%;
	
}

.shop-btn a:link {text-decoration: none;font-weight: 800; color: #5096aa; text-transform: uppercase; display: block; margin-top: 10%; }
.shop-btn a:visited {text-decoration: none;font-weight: 800; color: #5096aa; text-transform: uppercase; }
.shop-btn a:hover {text-decoration: none;font-weight: 800; color: #333; text-transform: uppercase; }


.catalog {width: 112px; margin-top: 0; position: relative; top: -5px;}

.frm-fld-3 {
	position: relative;
	float: left;
	width: 24.8%; 
	padding: 8px 2% 8px 2%;
	margin-right: 4%;
	margin-top: 20px;
	color: #333;
	font-size: 13px; 
	border: 1px solid #7f7f7f; 
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	font-style: normal;
	font-weight: 400;
	}	
	
#news_container{flex-direction: column; padding: 0;}
#newsletter{width: 100%;}
#news-border{
	border-top: 1px solid #DDDDDD; border-left: none;
}
.big-social-container{padding-bottom: 49px !important;}
.big-social-container .flex{justify-content: center;}


.grid-link{font-size: 13px;}
.grid-txt{font-size: 13px;}

/* These styles are used by /designer-trade-program.cfm - JMF - 3/13/2025 */
	
.dtp-h1 {font-size:24px;}
.dtp-h2 {font-size:26px; color:#000; padding:0; margin:0;}
.dtp-p {font-size:20px; line-height:26px;}
.dtp-list li {font-size:20px;line-height:34px;}
.discount-table td {
	text-align:center;
	font-size:18px;
}

/* end /designer-trade-program.cfm styles */


/* MOVING TYPOGRAPHY */


div.slide-up {
  width:100%;
  height: 75vh;
  overflow:hidden;
  position: absolute;  
}

div.slide-up .move {
  animation: 2s slide-up;
  margin-top: 32vh;
  }

@keyframes slide-up {
  from {
    margin-top: 75vh;
    height: 500%; 
  }

  to {
    margin-top: 32vh;
    height: 100%;
  }
}

/*** MENU STUFF ***/


#menu {
	position: relative;
    margin-top: 0;
    padding-top: 0;
    left: 0;
    clear: both; 
   /* top: 15px;   */
}

#menu li {position: relative; display: inline-block;  list-style: none; margin-right: 18px;   }

#menu li:last-child {
	margin-right: 0;
 } /* all browsers except IE6 and lower */


#menu li a:link 	{
	cursor: pointer; 
	text-decoration: none; 
	font-size: 18px; 
	color: #333; 
	padding: 20px 0 14px 0;  
	font-weight: 300;
	font-style: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
 }
 .submenu_right{margin: 25px 40px 20px 0; }
#menu .submenu_right li a:link{ line-height: 35px;}



#menu .submenu_left li a:link{font-size: 17px; line-height: 50px;}
#menu .submenu_right li a:link{font-size: 16px;}

.filters{font-size: 16px;}