
/* *** colors ** */

/*



paragraph text: #333

h1:             #afb3a1

h2:             #767d66

h3:             #666

a hover:        #b5b8aa




*/


* { font-family: Georgia, Times New Roman, Times, Serif; }


body {
	margin: 0 auto;
	padding: 0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 11px;
	color: #333;
	background-color: #fff;
	background-image: url(i/textiles_header1.jpg);
	background-repeat: repeat-x;
	background-position: 50% 35px;
	text-align: center;

}






/* #content {
	text-align: left;
	margin-left: -200px;
	position: relative;
	left: 50%;
	width: 400px;
	margin-top: 35px;
	background-color: transparent;
}*/


#outer { 
	text-align: center;
	/* margin-left: -200px; */
	margin: 0 auto;
	position: relative;
	/* left: 50%; */
	width: 450px;
	/* border: 1px solid #F4F4F4; */
}



#content {
	text-align: left;
	margin-top: 35px;
	background-color: transparent;
	width: 100%;
}



h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-weight: bold;
	font-size: 30px;
	/* letter-spacing: 2px; */
	color: #333; /* #646956 #afb3a1 */
	background-color: transparent;
	text-transform: uppercase;
	text-align: center;
}




h1.tagline, .tagline {
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, Times New Roman, Times, Serif;
	/* font-variant: small-caps; */
	text-transform: uppercase;
	letter-spacing: normal;
	color: #b5b8aa;
	background-color: transparent;
}

h1.tagline a, h1.tagline a:visited {
	text-decoration: none;
	color: #b5b8aa; 
	background-color: transparent;
}



.menu-prods { white-space: nowrap; text-align: center; margin-left: 0px; }


h1.menu-prods, h1#footer {
	font-weight: normal;
	font-size: 10px;
	font-family: Georgia, Times New Roman, Times, Serif;	
	text-transform: uppercase;
	letter-spacing: 0;
	text-align: center;
}


h1.menu-prods a, h1#footer a, h1.menu-prods a:visited, h1#footer a:visited {
	margin-left: 6px;
	margin-right: 5px;
	text-decoration: none;
	text-align: center;
	margin-top: 40px;
}





h1.menu-nav {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	/* color: #afb3a1; */
	text-transform: uppercase;
	white-space: nowrap;
}


h1.menu-nav a, h1.menu-nav a:visited {
	margin : 6px;
	text-decoration: none;
	letter-spacing: 0px;
}







h2 {
	margin-top: 0;
	margin-bottom: -15px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-weight: bold;
	font-size: 20px; /* previously 22px */
	letter-spacing: -1px;
	color: #767d66;
	background-color: transparent;

}


h2 a, h2 a:visited {
	text-decoration: none;
}



h2 a:hover {
	text-decoration: underline;
	/* border-bottom: dotted; */
}

h2.sublink {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 10px;
}



h3, h3.prod-intro {
	font-family: Georgia, Times New Roman, Times, Serif; 
	font-weight: bold;
	font-size: 16px;
	color: #767d66;
	background-color: transparent;
	margin-bottom: -10px;

}



h3.prod-intro {
	margin-bottom: 35px;
	color: #333; /* #666666 */
	background-color: transparent;
	text-align: left;
}



h3.kt {
	margin-top: 50px;
	margin-bottom: 10px;
	text-align: center;
}


h3.kt a {
	text-decoration: none;
}





p {
	font-family: Georgia, Times New Roman, Times, Serif;
	font-weight: normal;
	font-size: 11px;
	background-color: transparent;
	line-height : 140%;
}


img { border: 0; }



.swatch-outer {
	background-color: white; 
	width: 46px; 
	text-align: right;
	border: 1px solid #c0c0c0; 
	text-align: right; 
	padding: 5px 5px 3px 5px;
	margin: 4px;
}


.swatch-inner {
	border: 1px solid #c0c0c0;
	width: 44px;
	height: 48px;
	text-align: right;
}


.stacked {
	/* border: 1px dotted black; */
	height: 100px;
	margin-bottom: 20px;
	margin-left: 15px;
}


.stack-left {
	width: 285px; /* was 28px before stack-right changed to text-align: center; */
	padding-right: 5px;
	float: left;
	background-repeat: no-repeat;
	background-position: 30px 0;
	/* border: 1px dotted red; */
}

.stack-left p { margin-top: 20px; }


.stack-right {
	text-align: center; /* was right - check with other page layouts */
	/* border: 1px solid green; */
}



.kt-stack { 
	width: 100%;
	display: table;
}


.kt-stack-left {
	float: left;
	margin-left: 0px;
	width: 50%;
	position: absolute;
	margin-top: 0;
	text-align: center;
}


.kt-stack-right {
	text-align: right;
	margin-top: 10px;
}


.kt-top {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0px;
}


.kt-bottom {
	text-align: center;
	margin-top: 0px;
}



a, a:visited {
	color: #767d66;
	background-color: transparent;
	text-decoration : underline;
}


a:hover {	
	color: #b5b8aa;
	background-color: transparent;
	text-decoration: none;
}





.img-shadow {
  border: 1px solid #b5b8aa;
  width: 105px;
  margin-bottom: 8px;
 }


.img-shadow img {
  background-color: #fff;
  margin: 4px;
  }





/* **************** */
/* product tables * */
/* **************** */



td { vertical-align: top; }

#beach-table { margin-bottom: -40px; }


#beach-table td { 
	padding-bottom: 30px;
	width: 25%;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, Times New Roman, Times, Serif;
	color: #333;
	background-color: transparent;
}



#bath-table td { 
	padding-bottom: 30px;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, Times New Roman, Times, Serif;
	color: #333;
	background-color: transparent;
}


#bath-table td h3 { margin-bottom: -15px; }


 /* funny */ 

#kitchen-table td { 
	padding-bottom: 20px;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	font-family: Georgia, Times New Roman, Times, Serif;
	color: #333;
	background-color: transparent;
}

#kitchen-table td h2 { margin-top: 20px; margin-bottom: -10px; }

#kitchen-table td h3 { margin-top: 10px;}







/* **************** */



ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	text-align: left;
}


li {
	background-image: url('i/bull_8.jpg');
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 11px;
	font-weight: normal;
	font-family: Georgia, Times New Roman, Times, Serif;
}


/* 
li {
	list-style-image: url(i/bull_8.jpg);
	background-image: none;
	padding: 0;
	margin: 0;

	font-size: 11px;
	font-weight: normal;
	font-family: Georgia, Times New Roman, Times, Serif;

	text-align: left;
	line-height: 130%;

}
*/




.item {
	margin: 5px;
	text-align: center;
}





/* ********************************* */
/* contact and other form formatting */
/* ********************************* */




.contact-box {
	border : 1px solid #b5b8aa;
	margin-right : 10px;

}

.content-div {
	margin-bottom : 5px;
}



#formy  p { 
	padding-bottom : 0px; 
	/* color : red;  */
	margin : 5px 5px 5px 15px;
}



.checky { margin-left : 8px;}





/* ************************** */

label
{
width: 4em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both
}


fieldset
{
border: #b5b8aa solid 1px;
margin-top : 14px;
margin-left : 0px;
/* margin-bottom : 5px; */
/* width: 20em */
}

legend
{
background: #FEFDF5; /* #f2edc3 */
border: #bdbb9c solid 1px;
padding: 4px 10px;
margin-bottom : 5px;
font-size: 10px;
}

