/* @override http://hareloom.textdriven.com/hareloom.css */

* html .visualIEFloatFix { height: 0.01%; }

html, body {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #5e600a;
	background: url(/common/tile.gif) repeat-x;
	height: 100%;

}

#wrapper {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}


h1		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2em;
		color: #003399;
		background-color: transparent;
		}

h2		{ 
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-variant: small caps;
		color: #660033;
		background-color: transparent;
		}

h3		{
		padding: 0px;
		font-family: Verdana, Arial, sans-serif;
		color: #CD5C5C;
		font-weight: 600;
		}
		
h3.category-title {
	font-size: 1.2em;
	text-align: right;
	color: #8b8b5c;
	font-weight: bold;
	font-style: italic;
	margin-top:0;
	padding-top:0px;
}

p 		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: .9em;
		background-color: transparent;
		}

p.medium	{
		margin: 0px;
		font: 11px/15px Arial, Helvetica, sans-serif;
		color: #999966;
		font-weight: 300;
		background-color: transparent;
		}

p.large	{
		margin: 0px;
		font: 13px/16px Arial, Helvetica, sans-serif;
		color: #999966;
		font-weight: 300;
		background-color: transparent;
		}

p.ordercopy	{
		margin: 0px;
		font: 13px/16px Arial, Helvetica, sans-serif;
		color: #666600;
		font-weight: 300;
		background-color: transparent;
		}


p.subhead		{
		padding: 0px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10px;
		color: #666666;
		font-weight: 600;
		}

.price {
		padding: 0px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #999933;
		font-weight: bold;
		text-align: center;
		}

.item {
		padding: 6px 0px 0px 0px;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: xx-small;
		color: #556B2F;
		text-align: center;
		}

.page	{
		padding: 0px 0px 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #999966;
		}

span.older {
	float: right;
}

span.newer{
	float: left;
}

#footer {
	clear: both;
	position: absolute;
	bottom: 0 !important;
	bottom -1px;
	text-align: center;
	width: 100%;
	height:6em;
	background-color: #603;
	padding-top: .3em;
}

#article {
	clear: both;
	margin-left: 150px;
	margin-top: 36px;
	width:660px;
	w/idth: 600px;
	padding-bottom: 8em;
}

#article p {
	font-size:1em;
}

#welcome{
	width: 800px;
	margin-left: 60px;
	min-height: 500px;
	height:500px;
	padding-bottom: 1em;

}

#welcome img {
	margin-top:15px;
	m/argin-top:0;
}



#newstuff {
	clear: both;
	width: 800px;
	margin-left: 60px;
	padding-bottom: 8em;
}

#newstuff h3{
	color: #603;
	font-weight: bold;
	font-style: italic;
	font-family: georgia, "times new roman", times;
	font-size: 1.4em;}
	
#newstuff h3 a {
	color: #603;
	font-weight: bold;
	font-family: georgia, "times new roman", times, serif;
}

.more, .more a {
	color: #603;
	font-weight: bold;
	font-style: italic;
}


#products {
	clear: both;
	width: 800px;
	margin: 10px;
	padding-bottom: 5em;
	}

#older-newer {
	clear: both;
	height: 20px;
	padding-bottom: 5em;
}

#older-newer a {
	color: #293627;
	font-weight: bold;
}

#footer ul{
	width: 800px;
	float: left;
	background-color: #603;}

#footer li {
	display: inline;
	margin-left: 1em;
	list-style-type:none;
}

#footer li a{
	font-size: .9em;
}



#footer p {
	width: 800px;
	float: left;
	clear: both;
	color: #FBE6AE;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height:1.1em;
}

img 	{
		border: none;
		}
		
.imageleft {
	float: left;
}

.imageright {
	float: right;
}

a		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: transparent;
		text-align: center;
		text-decoration: none;
		color: #a39d8f;
		}
		
	
#category-nav ul {
	position: absolute;
	top: 16px;
	left: 235px;

}

#category-nav li {
	display: inline;
	margin-left: .5em;
	font-size: 1.2em;
}

#category-nav a {
	color: #FBE6AE;
	font-size: .85em;
}

#category-nav a:hover {
	color: #BEAC55;
	font-style: italic;
}

#category-nav a:visited {
	color: #beac55;
}

#welcome h3 {
	width: 350px;
	color: #a69e4e;
	font-family: Georgia, "Times New Roman", Times, cursive;
	font-style: italic;
	font-size: 1.5em;
	margin-top: 40px;
	margin-bottom: 30px;
}

#welcome p {
	width: 350px;
	color: #660033;
	font-size: 1.3em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, cursive;
}

.earrings {
	width: 200px;
	float: left;
	text-align: center;
	height: 225px;
	min-height: 225px;
}

.mothers-bracelets {
	width: 260px;
	float: left;
	text-align: center;
}

.product-description, .product-description p {
	margin: 0 16px;
	padding: 0;
	font-size: .85em;
	font-family: verdana, arial, sans-serif;
}


.products-sticky {
	clear: both;
	text-align: center;
	padding-top: 2em;
	margin: 0px 4em;
}

.products-sticky td {
	text-align: center;
	padding: .4em 1em;
	vertical-align: top;
}

.necklace-bracelet-matching-sets {
	width: 300px;
	height: 230px;
	margin-left: 50px;
	float: left;
}



.necklace-bracelet-matching-sets div.price-info{
	width: 150px;
	float: right;
	margin: 0;
	padding: 0;
}

.necklace-bracelet-matching-sets img{
	float: left;
	margin-right: 9px;
}

.price-info form {
	margin: 0;
	padding: 0;
}

.price-info {
	margin: 0;
	padding: 0;
}

.product-image img {
	margin: 0 5px;
	padding: 0;
	border:  1px solid black;
}