body{ background: #7F3F08;  margin:0px 7px 0px 7px; padding: 0; }

fieldset{ padding: 5px; }

h1,h2,h3,h4,h5,h6{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}

legend{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

li{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 80%;
}

p{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
}

label{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
}

.adminbox{
	background: #CEA62F;
	color: #000;
	font-size: 60%;
	margin: 0;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
}

.checkout{
	background: #ccc;
	border: 1px solid #000;
	font-size: 10pt;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	padding: 3px;
}

.checkoutactive{ color: #000; font-size: 110%; }

.checkoutinactive{ color: lightslategray; }

.collectiondescription{
	font-family: serif;
	font-size: 110%;
	line-height: 24px;
	margin-top: 20px;
}

.couponmessage{ background: #0B4DA8; font-size: 70%; padding: 3px; }

.mainimagenext{ cursor: url('/images/next.cur'),pointer; }

.mainimagezoom{ cursor: url('/images/magnify.cur'),pointer; }

.newsletteremail{ font-size: 70%; padding: 3px; width: 100px; }

.newslettertab{
	color: #fff;
	font-family: Helvetica,sans-serif;
	font-size: 70%;
}

.oneofakind{ background: transparent; border: 0 solid gray; }

.pagetitle { font-size: medium; padding: 4px; }

.productdescription{ line-height: 20px; }

.productimage_thumbnail{ border: 1px solid #aaa; cursor: pointer; }

.productname{ margin-bottom: 5px; }

.productpackagingdescription{ font-size: 70%; }

.producttitle{ font-size: 80%; }

.shoppingbagbanner{
	background: #C05F0C;
	color: #E6CAB3;
	font-family: Georgia,serif;
	font-size: 250%;
	height: 50px;
	margin: 0 0 5px 0;
	padding: 5px;
}

.shoppingbagbutton{ font-size: 60%; }

.shoppingbagdescription{ margin-top: -5px; }

#bagproductquantity{ font-size: 130%; text-align: center; }

#catalog_featuredproduct{
	border: 1px solid #C4C5A2;
	font-family: Georgia;
	background: #E3E3CB;
	padding: 10px;
	margin: 10px;
	height: 335px;
	clear: both;
	overflow: hidden;
}

#catalog_featuredcollection{
	border: 1px solid #C4C5A2;
	font-family: Georgia;
	background: #E3E3CB;
	padding: 10px;
	margin: 10px;
	height: 400px;
	clear: both;
	overflow: hidden;
}

#catalog_productgroup{
	border: 0 solid #000;
	height: 200px;
	margin-left: 8px;
	width: 31%;
	padding: 0;
	float: left;
}

#container{
	background-color: #f4edd8;
	border-right: 2px solid #6B4A2E;
	border-left: 2px solid #6B4A2E;
	clear: both;
	margin: 0 auto;
	padding: 0px;
	/*width: 740px;*/
	background: #F4EDD8;
	width: 97%;
	max-width: 1200px;
}

.everyday_bracelets {
	border: 1px solid #000;
	height: 410px;
	margin: 0 0 5px 8px;
	width: 222px;
	padding: 0;
	float: left;
	position: relative;
}

#everyday_necklaces{
	border: 1px solid #000;
	height: 410px;
	margin: 0 0 5px 8px;
	width: 222px;
	padding: 0;
	float: left;
	position: relative;
}

#everyday_productgroup img{ text-align: center; margin: 0 0 3px 0; padding: 0; }

#footer{
	background: #cea62f;
	color: #e3e3cb;
	clear: both;
	margin: 0;
	padding: 1px 0 0 0;
	text-align: center;
}

#footer .footerdisclaimer{
	letter-spacing: 3px;
	font-variant: small-caps;
	margin: 0;
	padding: 0;
}

#footer a{ color: #e3e3cb; }

#header{ background: #4a3213; margin: 0; padding: 0; }

#imagedescription{
	background: #333;
	color: #fff;
	font-size: 80%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 5px 5px 5px 5px;
}

#mainimage{ cursor: pointer; margin: 0 0 -4px 0; padding: 0; }

#mainimagenav{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 70%;
	margin: 0;
	position: absolute;
	opacity: .4;
}

#mainimagenav span{ background: #000; color: #fff; padding: 3px; }

#navigation{ clear: both; margin: 0; padding: 0; }

#navigation a:link,#navigation a:visited{
	color: #fff;
	background-color: transparent;
	font-variant: small-caps;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
}

#navigation li{
	display: inline;
	font-family: Verdana,Arial,helvetica,Sans-Serif;
	font-size: 80%;
	list-style-type: none;
	padding: 5px 1px 5px 0px;
}

#navigation ul{ margin: 0; padding: 5px 5px 5px 5px; }

#navmain{ background: #808000; border-bottom: 1px solid #5F6000; }

#navmain a:hover{ background: #BEBF00; color: #000; }

#navsub{ background: #CEA62F; border-bottom: 1px solid #7A631D; }

#navsub a:hover{ background: #EAD9A3; color: #000; }

#productgroup {
	height: 280px;
	margin: 0px 0px 5px 14px;
	width: 222px;
	padding: 0px;
	float: left;
	position: relative;
}

#productimage_main{ cursor: pointer; }

#productimage_thumbnails{
	background: #333;
	padding: 0 5px 0 5px;
	text-align: center;
}

#shippingdetailstable td{
	border-bottom:1px solid #777777;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
}

#shoppingbag{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 120%;
}

#shoppingbagcontainer{ padding: 5px 5px 5px 5px; }

#shoppingbagmessage{
	background-color: #E9DBB0;
	font-size: 90%;
	margin: 0 auto;
	padding: 3px;
	text-align: center;
	width: 80%;
}

#bigfeature {
	background-color: #333333;
	color: #ffffff;
	float: left;
	height: 300px;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	width: 70%;
}

#littlefeature {
	background-color: #333333;
	color: #ffffff;
	float: left;
	height: 300px;
	margin: 0px;
	padding: 0px;
	width: 29.7%;
}
.homepageproduct {
background-repeat: no-repeat;
background-position:0px 22px;
float:left;
height:315px;
margin:3px 0px 0px 8px;
padding:0px;
width:32%;
max-width:220px;
}
.homepageproduct img {border:1px solid #000;}
	
#front_spotlights_container {
	float:right;
	max-width:665px;
	width:66%;
}

#front_spotlights {
	margin: 3px 0px 0px 0px;
	padding: 0;
}

#front_spotlights li {
	color: #000000;
	display: inline;
	float: left;
	font-family: Georgia, Times, serif;
	margin-left: 2px;
	max-width: 220px;
	position: relative;
	text-align: center;
	width: 32.7%;
	/* fix for Internet Explorer 6 */
	_width: 31.9%;
	/* fix for Internet Explorer 7 */	
	*width: 31.9%;
}

#front_spotlights a.link {
	display: block;
	margin: 0 2px 1.25em 2px;
	height: 220px;
	padding: 0px;
	text-decoration: none;
	color: #31210a;
	cursor: hand;
}

#front_spotlights a.title {
	padding: 3px 0;
	display: block;
	font-size: 116%;
	color: #fff;
	background: #000;
	margin: 0 2px;
	margin-bottom: 0px;
	text-decoration: none;
}

#front_spotlights a.title:hover {
	text-decoration: underline;
	background: #fff;
	color:#000;
	text-decoration: none;
}

#front_spotlights span.image {
	display: block;
	height: 100%;
	position: relative;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	/*background-color: #cac2b9;*/
}

#front_spotlights .description {
	color: #000000;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	opacity: 0.8;
	filter: alpha(opacity=80);
	padding: 2px 0px 2px 0px;
	background: #fff;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

#productandimage {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 100%;
}

#productinfo {
	background:#E3E3CB;
	float:right;
	width: 37%;
}

#imageinfo {
	background-color: #F4EDD8;
	float: right;
	width: 62.9%;
}

#jewelry-box {
	background: #E3E3CB;
}

#side-compartment {
	background: #E3E3CB;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 35%;
}

#side-compartment-inside {
	padding: 10px;
}

#main-compartment {
	background: #F4EDD8;
	border-left:1px solid #777;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 64.5%;
}

#main-compartment-inside {
	padding: 10px 10px 10px 10px;;
}

img.pgimages {border: 2px outset #ccc;clear:right;float:right;margin:10px 5px 10px 5px;}

.footer_info {
	border: 1px solid #000;
	float: left;
	margin-right: 10px;
	padding: 10px;
	width: 33%;
}
