/* @group General */

body {
	background: #FFF none repeat-x;
	font: 13px/19px Georgia, "Times New Roman", Times, serif;
	color: #444;
}

/* @end */

/* @group Text */

p {
	padding-bottom: 12px;
}

a {
	color: #404040;
}

a:hover {
	color: #780404;
}


h2 {
	font: normal 30px Georgia, "Times New Roman", Times, serif;
}

h3 {
	font: normal 21px/26px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 7px;
}

h4 {
	font: normal 17px/18px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 5px;
}

.item_description {
	text-transform: uppercase;
	padding-bottom: 10px;
}

.item_price, .item_code {
	text-transform: uppercase;
	color: #666;
	padding-bottom: 17px;
}

a.item_utility {
	text-transform: uppercase;
	color: #666;
	font: 10px/16px Arial, Helvetica, "Lucida Grande";
	display: block;
	padding-top: 3px;
}

a.item_utility:hover {
	color: #780404;
}

a.item_backlink {
	text-transform: uppercase;
	color: #666;
	font: 10px/16px Arial, Helvetica, "Lucida Grande";
	background: url(../images/back_arrow.gif) no-repeat 0 2px;
	padding-left: 12px;
}

a.item_backlink:hover {
	color: #780404;
	background: url(../images/back_arrow_over.gif) no-repeat 0 2px;
}

p.item_notes {
	color: #666;
	font: 11px/13px Arial, Helvetica, "Lucida Grande";
	padding-top: 13px;
}





#content ul {
	list-style-image: url(../images/bullet.gif);
	margin: 0 0 5px;
	padding: 0 0 0 16px;
}

#content li, #content li a {
	padding-bottom: 7px;
	margin: 0;
	line-height: 16px;
}

#content li.lastlistitem, #content li.lastlistitem a {
	padding-bottom: 10px;
}

#content li a:hover {
	color: #780404;
}

.sold {
	color: #e1201b;
}



/* @end */

/* @group Containers */

#main_container {
	width: 962px;
	margin: 20px auto 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	background-color: #FFF;
	border: 0px solid #eee3b8;
}

#logo {
	width: 922px;
	text-align: center;
	padding-top: 31px;
	padding-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom: 1px solid #d5d5d5;
}

/* @end */

/* @group Home */

#home_feature {
	width: 962px;
	float: left;
	margin-top: 31px;
}

#home_feature_image {
	float: left;
	padding-left: 52px;
}

#home_feature_text {
	padding-top: 84px;
	padding-left: 40px;
	float: left;
	width: 320px;
}

#home_promo_area {
	width: 922px;
	padding-right: 20px;
	padding-left: 20px;
	clear: left;
	float: left;
	margin-top: 43px;
}


a.home_promo_panel_1, a.home_promo_panel_2, a.home_promo_panel_3 {
	width: 269px;
	border: 1px solid #d5d5d5;
	margin-right: 20px;
	padding: 11px 10px 10px 13px;
	height: 149px;
	float: left;
	font: normal 15px/18px Georgia, "Times New Roman", Times, serif;
	color: #7d7d7d;
	background: url(../images_feature/home_promo_earrings.jpg) no-repeat 144px;
}


a.home_promo_panel_1 {
	background: url(../images_feature/home_promo_necklace.jpg) no-repeat 144px 0;
}

a.home_promo_panel_2 {
	background: url(../images_feature/home_promo_rings.jpg) no-repeat right;
}

a.home_promo_panel_3 {
	margin-right: 0px;
	background: url(../images_feature/home_promo_commissions.jpg) no-repeat right;
}

a.home_promo_panel_1:hover, a.home_promo_panel_2:hover, a.home_promo_panel_3:hover {
	color: #780404;
}






/* @end */

/* @group Navigation - Drop Down */



#ddm {
	margin: 10px auto 0;
	padding: 0;
	z-index: 1100;
	width: 454px;
	font: 10px/16px Arial, Helvetica, "Lucida Grande";
}

#ddm li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#ddm li a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #7d7d7d;
	margin: 0;
	padding: 0 10px;
}

#ddm li a:hover {
	color: #780404;
}

#ddm div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0 10px 10px 0;
	background-color: #FFF;
	z-index: 1100;
}

#ddm div a {
	position: relative;
	display: block;
	margin: 0;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-transform: uppercase;
	color: #7d7d7d;
	padding-bottom: 0px;
	z-index: 1100;
}

#ddm div a:hover {
	color: #780404;
}

/* @end */

/* @group Content */

#content {
	width: 962px;
	float: left;
	margin-top: 40px;
}

#jewellery_home_image {
	float: left;
	margin-left: 20px;
}

#jewellery_home_text {
	padding-top: 110px;
	padding-left: 30px;
	float: left;
	width: 220px;
}

#jewellery_subsection_heading {
	text-align: center;
}

#subsection_index {
	margin-left: 46px;
	margin-top: 15px;
}

ul#index {
	margin: 0;
	padding: 0;
}

ul#index li {
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}
	
ul#index li a {
	display: block;
	white-space: nowrap;
	border: 10px solid #FFF;
	color: #8c8d90;
	font-size: 12px;
}

ul#index li a img {
	display: block;
	padding-bottom: 8px;
	padding-top: 4px;
}

ul#index li {
	text-align: center;
}

ul#index li a:hover {
	border: 10px solid #fbf7e4;
}

#item {
	padding-right: 40px;
	padding-left: 40px;
}



#item_text {
	width: 262px;
	text-align: center;
	padding-right: 30px;
	padding-left: 50px;
	float: left;
	padding-top: 75px;
}

#item_image {
	width: 540px;
	text-align: center;
	float: left;
}

#utility {
	padding-right: 40px;
	padding-left: 40px;
}

#utility_image {
	width: 420px;
	float: left;
	margin-right: 40px;
	text-align: right;
	padding-top: 4px;
}

#utility_text {
	width: 370px;
	float: left;
}

.contact_text_spaceBefore {
	margin-top: 80px;
}


.commissions_text_spaceBefore {
	margin-top: 70px;
}






/* @end */



/* @group Footer */

#footer {
	clear: left;
	text-align: center;
	padding-top: 20px;
	background: url(../images/footer_logos.gif) no-repeat center 52px;
	height: 80px;
	padding-bottom: 36px;
	border-top: 1px solid #d5d5d5;
	margin-top: 30px;
	display: block;
	float: left;
	width: 922px;
	margin-left: 20px;
}

#footer p {
	font-size: 11px;
	color: #7d7d7d;
	font-weight: normal;
	font-style: normal;
	font: 13px/19px Georgia, "Times New Roman", Times, serif;
}

/* @end */

/* @group JS Slideshow */

#fadeshow1, #fadeshow1 .gallerylayer {
	background-color: white!important;
}

/* @end */

/* @group MagicMagnify */

.MagicMagnify {
	
}

.MagicMagnify-container {
	margin:0 auto;
}

/* @end */

/* @group Misc */

.visible {
	
}

.invisible {
	display: none;
}

/* @end */





























