/* Site Colours  - orange #F55D0A */
/* Typography */
html {height: 100%;}
body {
	width:100%;
	margin: 0;
	padding: 0;
	font-family: Georgia,serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #000;
	background-color: #fff;
	}
	
body{margin:0em;/*padding:10px;*/
		height:100%;width:100%;
		background-color: #FFF;
		color:#bbb;
			}
#content {
	margin: 0em;
	padding: 4em 6em 2em 6em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
/*typography*/
a {
	text-decoration: none;
	font-weight: bold;font-weight: normal;
	color: #666;
	background-color: #fff;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
i {font-style:normal;}
ol, ul, li {
	list-style: none;
	font-size: 1.0em;
	line-height: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em;
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li p {
	margin: 0.2em 0em 0em 0em;
	line-height: 1.2em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
/* end of typography */



h1 {
			color: #bbb;
			background-color:#fff;
		 }
		 h2 {
			color: #bbb;
			background-color:#fff;			
		 }
h3 {width:100%;
		 }

a:link {color:#bbb;background-color:#fff;text-decoration:none;}
div.centered {width:814px;border-left:1px solid #bbb;border-right:1px solid #bbb;margin:0px auto;}
.centered a {color:#bbb;background-color:#fff;font-weight:normal;text-decoration:none;}
.updateblock {width:550px;float:left;background-color:white;color:#aaa;border:1px solid #bbb;margin:15px auto;padding:0px;}
#bgpagearea{width:615px;float:right;
  color:#bbb;padding:171px 0px 0px 0px;margin:0px;overflow:hidden;
	/*height:500px;*/
	background-position: center 0;
	background-repeat: no-repeat;
	background-attachment: no-scroll;
	background-image: url(images/homeheader.gif);
	background-color: #fff;
/*	border-right:1px solid #bbb;*/
				}
#bglongpagearea{width:615px;float:right;
  color:#bbb;padding:171px 0px 0px 0px;overflow:hidden;
	background-position: 0 center;
	background-repeat: no-repeat;
	background-attachment: no-scroll;
	background-image: url(images/transparentbg.gif);
	background-color: #FFFFFF;
	/*border-right:1px solid #bbb;*/
	overflow:none;
				}
#bglongpagearea p {padding:0px;}
#bglongpagearea h2 {padding:0px;}
.bghome {background-image: url(images/transbgwithlogoandname.gif);
/*#bgpagearea img{float:left;margin:0;*/
}
#textpage {margin:0px 5px;}
#textpage p {padding:0px 5px;}
#logo {width:186px;height:355px;background-position:0 0;margin-left:-1px;background-color:transparent;}
/*page dependent bg graphics - logo, header and footer images */

/*#contact #logo {background-image: url(images/logocontact.gif);}
#contact #bgpagearea {background-image: url(images/contactheader.gif);}

#collections #logo {background-image: url(images/logocollections.gif);}
#collections #bgpagearea {background-image: url(images/collectionsheader.gif);}

#candles #logo {background-image: url(images/logocandles.gif);}
#candles #bgpagearea {background-image: url(images/candlesheader.gif);}

#pillars #logo {background-image: url(images/logopillars.gif);}
#pillars #bgpagearea {background-image: url(images/pillarsheader.gif);}

#melts #logo {background-image: url(images/logomelts.gif);}
#melts #bgpagearea {background-image: url(images/meltsheader.gif);}
#melts #bglongpagearea {background-image: url(images/meltsheader.gif);}

#index #logo {background-image: url(images/logohome.gif);}
#index #bgpagearea {background-image: url(images/homeheader.gif);}
*/


#banner {margin:0px auto;clear:both;background-color:transparent;color:#ccc;
						text-align:center;border:none;
				}
#banner p {line-height:1.2em;padding:0px;margin:0px;}
#banner a:link {color:#ccc;background-color:#fff;text-decoration:none;}

#rightcolumn {width:300px;padding-right:200px;}
.textarea {float:left;width:220px;
					 margin:80px 0px 0px 10px;padding:0px;
					 background-color:transparent;
					}
.textarea h1 {background-color:transparent;}
.textarea p {font-size:.9;line-height:1.2em;}	
.textarea ul {padding:0em 0em 0em 1.5em;margin:0em;}
.textarea ul li{line-height:1em;list-style:circle;}			 
h1 {color:#000;background-color:#fff;}
/* imagemap menu */
#menu {clear:both;float:left;
			 width:15em;
			 margin:1em;
			 }					
#menu a {
	 display: block;
   height: 48px;
   width: 48px;
   top: 28px; 
   text-decoration: none;
	 color:#000;background-color:#fff;
   }
#menu a i { position:relative;left:40px;top:40px;
						color:#666; background-color:#fff;
						}
#menu a:hover i 				{ color:#000;background:#fff;text-decoration:underline;}
a#homeactive i 					{ color:#000;background:#fff;text-decoration:underline;}
a#aboutactive i 							{ color:#000;background:#fff;text-decoration:underline;}
a#productsactive i 			{ color:#000;background:#fff;text-decoration:underline;}
a#contactactive i 			{ color:#000;background:#fff;text-decoration:underline;}

a#home 		 { color:#666; background-image: url(images/imagemapmenu/home.jpg);    background-color:#fff; background-repeat: no-repeat; }
a#about  	 { color:#666; background-image: url(images/imagemapmenu/about.jpg); 	 background-color:#fff; background-repeat: no-repeat; }
a#products { color:#666; background-image: url(images/imagemapmenu/products.jpg);background-color:#fff; background-repeat: no-repeat; }
a#contact  { color:#666; background-image: url(images/imagemapmenu/contact.jpg); background-color:#fff; background-repeat: no-repeat; }

a#home:hover  		 		{ color:#000; background-image: url(images/imagemapmenu/homehover.jpg);			background-color:#fff; background-repeat: no-repeat; }
a#about:hover 		 		{ color:#000; background-image: url(images/imagemapmenu/abouthover.jpg);		background-color:#fff; background-repeat: no-repeat; }
a#products:hover 	 		{ color:#000; background-image: url(images/imagemapmenu/productshover.jpg);	background-color:#fff; background-repeat: no-repeat; }
a#contact:hover 	 		{ color:#000; background-image: url(images/imagemapmenu/contacthover.jpg);	background-color:#fff; background-repeat: no-repeat; }

a#homeactive 		 	 	 	{ color:#000;background-image: url(images/imagemapmenu/homehover.jpg);  		background-color:#fff; background-repeat: no-repeat; }
a#aboutactive  		 		{ color:#000;background-image: url(images/imagemapmenu/abouthover.jpg); 		background-color:#fff; background-repeat: no-repeat; }
a#productsactive 	 		{ color:#000;background-image: url(images/imagemapmenu/productshover.jpg);	background-color:#fff; background-repeat: no-repeat; }
a#contactactive  	 		{ color:#000;background-image: url(images/imagemapmenu/contacthover.jpg); 	background-color:#fff; background-repeat: no-repeat; }
a#homeactive:link  		{ color:#000;background-image: url(images/imagemapmenu/homehover.jpg);			background-color:#fff; background-repeat: no-repeat; }
a#aboutactive:link 		{ color:#000;background-image: url(images/imagemapmenu/abouthover.jpg);			background-color:#fff; background-repeat: no-repeat; }
a#productsactive:link { color:#000;background-image: url(images/imagemapmenu/productshover.jpg);	background-color:#fff; background-repeat: no-repeat; }
a#contactactive:link 	{ color:#000;background-image: url(images/imagemapmenu/contacthover.jpg);   background-color:#fff; background-repeat: no-repeat; }

a#home:hover,
a#about:hover, 
a#products:hover, 
a#contact:hover { border: none;} 

#contactform {
  width:420px;
	margin:10px 0px 0px 30px;
	background-color:transparent;color:#000;
	/*border:2px solid #FFB6DE;*/border:none;
	opacity:.92;filter: alpha(opacity=92); -moz-opacity: 0.92;
	}
	
*clearfix start */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/*clearfix end */
div.thumbnails { margin:0px;padding:0px;
							   text-align:center;
							 	 border:1px solid #F55D0A;
								 width:250px;height:250px;width:190px;height:220px;
								 float:left;background-color:#fff;
							 }
div.thumbnails a img {margin:0px;padding:0px;}
div.smallthumbnails { margin:0px;
							   text-align:center;
/*							 	 border:1px solid #F55D0A;*/
								 width:150px;height:170px;
								 float:left;background-color:#fff;
							 }
div.smallthumbnails a img {margin:5px;}

div.products {left:20px;}

#footer {	  clear:both;
						background-color:transparent;color:#ccc;
							border-right:1px solid #bbb;
					 }
#footer a {border:none;color:#ccc;background-color:#fff;}
#footer img {border:none;color:#ccc;background-color:transparent;margin:0px;padding:0px;}
#copyright {color:#ccc;background-color:#fff;text-align:center;}
#idFrontOnLink a {color:#ccc;background-color:#fff;font-weight: normal;text-decoration:none;padding:0px 0px 5px 0px;}
/*div.textarea {background-color:#fff; opacity:1.0;filter: alpha(opacity=100); -moz-opacity: 1.0;
						  color:#9e4a4a;color:#000;
							position:absolute;top:55px;left:15px;width:480px;
							border:2px solid #000; padding:10px;
							line-height:150%;
						 }
div.textarea p {margin:0px 0px 5px 5px;}
div.textarea img {float:right;margin:5px;border:2px solid #000;opacity:1.0;}
div.textarea a img {border:2px solid #000;}

.textarea .previousnext {width:100%;float:left;height:80px;padding-bottom:4px;}
.previousnext .previous img {float:left;border:none;}
.previousnext .next img {float:right;border:none;}

.interiordesigntext .previousnext {width:100%;float:left;height:40px;padding-bottom:4px;}
.interiordesigntext.previousnext .previous img {float:left;border:none;}
.interiordesigntext.previousnext .next img {float:right;border:none;}

div.textarea ul {float:left;height:2em;}
div.textarea ul li {display:inline;padding-right:5px;}
div.textarea a {color:#770900;background-color:#fff;}
*/
/*.pullquote {
	width: 25%;
	float:right;
	font-size:125%;font-weight:bold;
	line-height:140%;
	margin:10px;
	background-image: url(images/closequote.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding:0px 25px 5px 0px;
}
.pullquote:first-letter {
	background-image: url(images/openquote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:5px 2px 10px 35px;
}*/
/*
div.pullquote { float:right;width:150px;}
div.pullquote img { border:none;}
div.floatleft {float:left;}
div.textareatitle {width:400px;text-align:center;margin:0px auto;}
div.textareatitle img {float:none;margin:0px;border:none;}
div.textareatitle a {text-decoration:none;}
div.signature {width:100%;text-align:right;font-style:italic;margin-bottom:10px;}
*/