/********************BEGIN GLOBALS*/
html, body {
	/*margin: .5em .5em 5em 0;*/ margin: .5em 0 5em 0; padding: 0; font-size: 100%; font-family: Arial, Verdana, Helvetica, sans-serif; behavior: url(../hover.htc);
}
h2.nav {
	font-weight: 500; font-size: 1em;
}
acronym {
	cursor: help;
}
a {
	outline: none;
}
a:hover {
	color: #900;
}
.bg-a {
	background: #fffbff url(../images/backgrounds/white-brown-121.jpg); 
}
.bg-b {
	background: #fff4e1 url(../images/backgrounds/white-brown-108.jpg);
}
.bg-c {
	background: #c1bdad url(../images/backgrounds/white-brown-113.gif); 
}
.fireb {
	color: #900;
}
.font-b {
	font-size: 1.2em;
}
.ital {
	font-style: italic;
}
.for-print-only {
display: none;
}
/********************DUPLICATE DELCARATION - USE .weight-a*/
.weight-a, bold-a {
	font-weight: 900;
}
img.main {
	border: .2em solid #000;
}
img.b {
	border: .4em solid #000;
}
.img-insert {
	margin-bottom: .5em; line-height: 1em;
}
img.room-left {
	margin: 0 .8em 0 0;
}
img.room-right {
	margin: 0 0 0 .8em;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}
.under {
	text-decoration: underline;
}
.float-break, .margin-top-1 {
	margin-top: 1.5em;
}
.margin-top-2 {
	margin-top: 2em;
}
.bold-a {
	font-weight: 700;
}
.font-c {
	font-size: 80%; margin-top: 2em;
}
.margin-a {
	margin-bottom: 1em;
}
.margin-b-b {
	margin-bottom: 2em;
}
input.buy-button {
	font-size: 1.5em;
}
.clear-margin {
	margin: .5em;
}
hr.divider {
	width: 50%; text-align: center; background-color: #555; height: .5em;
}
.link-separator {
	color: #fefefe; margin-top: 5em;
}
.link-separator a img {
	border: none; margin-bottom: 2em;
}
.link-separator a {
	outline: none; text-decoration: none;
}
.cc-logos img {
	width: 60px; height: 38px; margin: 1em;
}
/********************END GLOBALS*/
/********************BEGIN HEADERS*/
h1#logo {
	width: 600px; margin: .5em auto; padding: .6em; border: .4em solid #000; font: 800 2em Verdana, Arial, sans-serif; background: #fff4e1 url(../images/backgrounds/white-brown-108.jpg); color: #000;
}
h1#header {
	text-decoration: underline;  font: 700 1.3em Verdana, Arial, sans-serif; padding-left: 5%;
}
/**********JUST ABOVE SAMPLE COLORS - ALSO INDIVIDUAL PRODUCT HEADERS*/
h2.sample-header {
	padding-top: 1em; text-decoration: underline; font: 600 1.3em Verdana, Arial, sans-serif;
}
h3.sub-header {
	text-decoration: underline; font: 600 1.1em Verdana, Arial, sans-serif;
}
.header-a {
	font-weight: 700; font-size: 1.6em; text-decoration: underline; margin-bottom: 1.5em;/**********WAS 2.2em*/
}
/*******************SHIPPING LINK IS NOW ALSO AN IMPORTANT FACTOR FOR THE 'INLINE' 'BEST DEAL SHIPPING', AND INLACE DYE USAGE NOTE LINKS, IN ADDITION TO 'INLINE LINKS' FOR 'ACTUAL COST', 'SAME DAY' SHIPPPING.  NOW ALSO CRITICAL RETURN LINK FROM ALL LARGE GALLERY PAGES.*/
a.shipping-link {
	font-weight: 600; text-align: center; margin: 1em 15%; padding: .2em; border: .2em solid #000; background: #fff4e1 url(../images/backgrounds/white-brown-108.jpg); text-decoration: none; display: block;
}
a.shipping-link:hover {
	color: #900; background-image: none; background-color: #ddd;
}
/*******************EMAIL-PHONE IS HACK REPAIR FOR LARGE NUMBER OF LINKS - ESPECIALLY EMAIL AND HOME LINKS IN HEADER SECTION*/
.email-phone {
	font-weight: 600; font-size: 1.05em; padding: .4em; text-align: center; width: 55%; border: .2em solid #000; margin: 1em auto;
}
.email-phone a {
	display: block; border: .1em solid #fff4e1; text-decoration: none; padding: .2em;
}
.email-phone a:hover {
	background-color: #ddd;  color: #900; border: .1em solid #000;
}
.click-box {
	width: 68%;  float: right; margin: 0 auto; padding: .5em 1em; border: .2em solid #000; line-height: 1.4em; font-size: 1.2em;
}
/**********INLACE RECIPES*/
.click-box-recipe {
	width: 60%; margin: 0 auto; padding: .5em 1em; border: .2em solid #000; line-height: 1.4em; font-size: 1.2em;
}
/**********END*/
.full-width-click-box {
	/*width: 90%;*/ margin: 1em 2%; padding: .5em 1em; border: .2em solid #000; line-height: 1.4em; font-size: 1.2em;
}
.interior-click-box {
	width: 80%; padding: .5em; margin: 1em auto; border: .2em solid #000;
} 
p.int-click-box {
	margin-left: 20%;
}
.large-image, .large-image-dye, .large-image-misc, .large-image-samples {
	text-align: center;
}
.large-image img {
	width: 500px; height: 500px; border: .5em solid #000;
}
.large-image-dye img {
	width: 400px; height: 500px; border: .5em solid #000;
}
.large-image-misc img {
	border: .5em solid #000;
}
.large-image-samples img {
	width: 450px; height: 450px; border: .5em solid #000;
}
#copyright {
	clear: left;  padding-top: 5em; margin-right: 10%; font-weight: 600;
}
.dont-print {
display: none;
}
/********************BEGIN MAIN NAVIGATION*/
#menu-div {
	margin: 1em 0; width: 25%; float: left;
}
#menu-div ul {
	margin: .5em; padding: 0;
}
#menu-div li {
	list-style-type: none; margin-top: .2em; border: .2em solid #000; padding: .1em; font-size: 1.1em; text-align: center; background: #fffbff url(../images/backgrounds/white-brown-108.jpg); 
}
#menu-div li:hover {
	background-image: none; background-color: #ddd;
}
#menu-div li a {
	text-decoration: none; display: block;
}
#menu-div li a:visited {
	color: #333;
}
#menu-div li a:hover {
	color: #900;
}
/********************TOP OF PAGE LINK*/
.top-page-link {
	font-size: 1.3em; border: .2em solid #000; background-color: #faebd7; width: 25%; margin: 1em auto; padding: .1em;
}
/********************END MAIN NAVIGATION*/
/********************BEGIN CONTACT UL*/
ol.contact {
	float: right;
}
ol.contact li {
	margin-bottom: 2em; margin-right: 30%; padding: 0; list-style-type: georgian;
}
/********************END CONTACT UL*/
/********************BEGIN LARGE SWATCH  NAVIGATION*/
.menu-horiz {
	margin: 1em 0; text-align: center;
}
.menu-horiz ul {
	margin: .5em; padding: 0;
}
.menu-horiz li {
	list-style-type: none; display: inline; margin: .2em; border: .2em solid #000; padding: .1em .3em; font-size: 1.1em; background: #fffbff url(../images/backgrounds/white-brown-108.jpg); 
}
.menu-horiz li:hover {
	background-image: none; background-color: #ddd;
}
.menu-horiz li a {
	text-decoration: none;
}
.menu-horiz li a:visited {
	color: #333;
}
.menu-horiz li a:hover {
	color: #900;
}
/********************END LARGE SWATCH  NAVIGATION*/
/*******************ALICE HACK*/
#alice-wrapper {
	margin: 1em 1em 10em 1em;
}
#alice-wrapper p {
	font-size: 1.1em; line-height: 1.6em;
}
.illust-decor {
	border: .2em solid #000; margin-right: 1em; margin-left: 1em; margin-bottom: 0; line-height: 0 !important;
}
p.asterisks {
	font-size: 150%; font-family: monospace; text-align: center;
}