@charset "utf-8";
/* CSS Document */

/******** Body Elements ********/

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family:"Tempus Sans ITC"
}

body {
	background-color:#6e0025;
	background-image:url(images/backgroundPlainLarge.gif);
	background-repeat:repeat-x;
}

/********* Layout Elements *******/
#webspecial {color:#878651; font-weight:bold; font-size:24px; margin:10px 0 0 -15px; color:#FFF; cursor:pointer;}
#upperRightDeco {
	float:right;
	height:195px;
	width:206px;
	background-image:url(images/upper_right.gif);
	z-index:1;
}
#homeWrapper {
	margin:0px auto;
	width:960px;
	height:600px;
	margin-top:5px;
}
#wrapperBody {
	position:absolute;
	width:960px;
	height:600px;
	background-image:url(images/body.jpg);
	z-index:1;
}
#pwrapperBody {
	position:absolute;
	width:960px;
	height:598px;
	z-index:1;
}
#largewrapper {
	float:left;
	width:450px;
	margin-left:40px;
	font-family:"Tempus Sans ITC";
	text-align:center;
}
.defaultFrame {
	position:absolute;
	float:left;
	left:179px;
	top:12px;
	width:795px;
	height:600px;
	text-align:center;
	z-index:1;
}
#product {
	position:absolute;
	left:25px;
	top:286px;
	width:20px;
	height:10px;
	z-index: 2;
}
#fproduct {
	float:left;
	margin:53px 0px 0px 26px;
	width:100%;
	height:35px;
	z-index: 2;
}
#navProduct {
	position:absolute;
	left:27px;
	top:319px;
	width:139px;
	height:163px;
	z-index:11;
}
#fnavProduct {
	float:left;
	width:139px;
	margin-top:10px;
	margin-left:25px;
	z-index:11;
}
#menu {
	position:absolute;
	left:0px;
	top:0px;
	width:165px;
	height:600px
}
#fmenu {
	float:left;
	width:165px;
	height:600px
}
#fcart {
	float:left;
	width:165px;
	height:135px;
	margin-top:135px;
}
.wrapper {
	width: 800px;
	margin: 0 auto;
}
.productWrapper {
	width: 960px;
	height:598px;
	margin: 0px auto;
	padding:1px 0;
	margin-top:5px;
	background-image:url(images/body_products.jpg);
}

li {
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;
	background-color:transparent;
}
ul.navListGeneral {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 8em;
	font-family: Tempus Sans ITC;
	font-size:14px;
	font-weight:bold;
	color:#CCCCCC;
}
.navListHeaderProducts
{
	float:left;
	color:#878651;
	font-weight:bold;
	font-size:20px;
	font-family:"Tempus Sans ITC";
	margin-top:10px;
}
a:hover {
	color:#77763A;
	text-decoration:none;
}
a:link {
	color:#9e0025;
	text-decoration:none;
}
#wrapperIntro {
	background:url(images/home_v1.jpg) no-repeat;
	width:775px;
	height:600px;
	margin: 0px auto;
	text-align:center;
}
.catCopyText {
	font-family:"Tempus Sans ITC";
	font-size:16px;
	text-align:center;
	background-color:transparent;
}
.catHead {
	font-size:2em;
	font-weight:bold;
}
.breadcrumb {
	float:left;
	clear:right;
	margin:0px 0px 15px 5px;
	width:245px;
	font-family:"Tempus Sans ITC";
}
.spacer200 {
	width:200px;
	float:left;
	margin-top:10px;
}
#detail {
	width:200px;
	float:left;
	margin-top:10px;
	cursor:pointer;
}
#item {
	width:200px;
	float:left;
	cursor:pointer;
	margin-top:10px;
	margin-left:-200px;
	visibility:hidden;
}
#thumbnav {
	width:80%;
	float:left;
	padding-top:10px;
	margin: 0px 0px 0px 20px;
}
.dimthumb {
	filter:alpha(opacity=25);
	opacity:.25;
}
.dim {
	filter:alpha(opacity=25);
	opacity:.25;
}
.largeView400 {
	float:left;
	width:400px;
	height:400px;
	text-align:center;
}
.largeView500 {
	float:left;
	width:500px;
	height:500px;
	text-align:center;
}
#Des {
	float:left;
	font-size:12px;
	margin:10px;
	width:350px;
	text-align:center;
}
#Price {
	float:left;
	margin:10px;
	width:50px;
}
#SKU {
	float:left;
	clear:left;
	margin:10px;
	width:250px;
	font-size:10px;
	text-align:left;
}
#purchase {
	float:left;
	background-color:transparent;
	width:10px;
}
.navThumb a:hover img, .navThumb a:active img {
	border: 1px solid #999966;
}
.navLarge a {
	text-decoration:none;
}
#navGallery {
	margin: 0 0 10px 0;
	float: left;
	width: 150px;
	padding: 8px;
	background-color: #ffffff;
	text-align:right;

}
.navAll {											/* container for all main nav elements */
	float:left;
	width:200px;
}
.arrowBack	{
	float:left;
	width:20px;
	height:20px;
	margin-right:10px;
	background-image:url(images/leftarrow.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.arrowNext	{
	float:right;
	width:20px;
	height:20px;
	background-image:url(images/rightarrow.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.optionLabel {
	font-family:"Tempus Sans ITC";
}
.selected {
	background:#d2ba60;
}
/********* Thumbnail gallery ********/
#affinities {
	float:left;
	width:100%;
	margin: 15px 0px 0px 0px;
}
/********* Product Categories *******/
#subcat {
	position:absolute;
	background-color:transparent;
	top:75px;
	left:0px;
	width:700px;
	height:450px;
	z-index:2;
	visibility: hidden;
}
#subcatDes {
	float:left;
	width:210px;
}
.sPic { float:left; width:400px; }
#silkScarves {
	position:absolute;
	top:15px;
	left:10px;
	width:542px;
	height:543px;
	z-index:1;
	visibility: hidden;
}
#silkHangings {
	position:absolute;
	top:15px;
	left:10px;
	width:576px;
	height:543px;
	z-index:1;
	visibility: hidden;
}
#silver {
	position:absolute;
	top:15px;
	left:10px;
	width:542px;
	height:543px;
	z-index:1;
	visibility: hidden;
}
#bags {
	position:absolute;
	top:15px;
	left:10px;
	width:542px;
	height:543px;
	z-index:1;
	visibility: hidden;
}
#other {
	position:absolute;
	top:15px;
	left:10px;
	width:542px;
	height:543px;
	z-index:1;
	visibility: hidden;
}
#images {
	position:absolute;
	top:15px;
	left:10px;
	width:560px;
	height:543px;
	z-index:1;
	visibility: hidden;
}
.silkScarvesCatCopy {
	width:250px; padding-left:100px }
.upperRightDeco {
	position:absolute;
	height:195px;
	width:206px;
	background-image:url(images/upper_right.gif);
	left:565px;
	top:-28px;
	visibility:inherit;
	z-index:1;
}
/************ shopping cart ****************/
#cart_thumbnail {
	position:absolute;
	background:url(images/cart_thumb_background.gif) repeat;
	width:450px;
	height:500px;
	margin:30px 0px 0px 40px;
	padding:0px 10px 0px 30px;
	visibility:hidden;
	text-align:center;
}
.cartWrapper {
	float:left;
	width:785px;
	height:500px;
	overflow:auto;
}
.cart_thumb {
	float:left;
	height:100px;
	width:100px;
	margin:10px 10px 0px 10px;
}
.cart_item_details {
	float:left;
	height:100px;
	width:600px;
	border-bottom:thin solid gold;
	margin:10px 10px 0px 10px;
}
.cartHeader {
	float:left;
	width:705px;
	height:61px;
	border-bottom:thin solid gold;
	margin:5px 0px 0px 20px;
	padding-bottom:2px;aa
}
.cartItemDescription {
	width:550px;
}
#cartLargeView {
	position:absolute;
	height:500px;
	width:600px;
	visibility:hidden;
	text-align:center;
	margin:40px 0px 0px 300px;
}
.cart_thumb_text {
	color:white;
	font-size:10px;
}
.cart_thumb_image {
	height:100px;
	width:100px;
}
#cartTotals {
	float:left;
	padding:7px;
	width:149px;
	height:110px;
	background-color:lavender;
	margin-top:-334px;
	}
.remove_button {
	float:right;
	width:70px;
	height:20px;
	cursor:pointer;
	margin-top:-20px;
}
/************ checkout *********************/
#checkoutProcess {
	float:left;
	margin:190px 0px 0px 20px;
	color:#878651;
}
.emptyCartMsg {
	float:left;
	width:425px;
	height:59px;
	border:thin solid gold;
	margin:75px 0px 0px 145px;
	padding:20px
}
.billto {
	float:left;
	background:lightgoldenRodYellow none repeat scroll 0%;
	margin:10px 0px 20px 20px;
	padding:10px;
	width: 250px;
	height:110px;;
	border-left: solid 6px lightgrey;
	}
.shipto {
	float:left;
	background:lightgoldenRodYellow none repeat scroll 0%;
	margin:10px 0px 20px 20px;
	padding:10px;
	width: 250px;
	height:110px;;
	border-left: solid 6px lightgrey;
	}
.returningCustomer {
	position:relative;
	top:-514px;
	left:442px;
	background:lightgoldenRodYellow none repeat scroll 0%;
	padding:10px;
	width: 300px;
	height:185px;
	border-left: solid 6px lightgrey;
	}
.cardWrapper {
	float:left;
	width:750px;
	padding-left:20px;
	height:400px;
	overflow:auto;
}
.checkoutMsg {
	float:left;
	width:300px;
	height:80px;
	margin:40px 0px 0px 100px;
	}
.orderConfirmation {
	float:left;
	width:775px;
	height:300px;
}
.confDetails {
	float:left;
	font-size:12px;
	height:385px;
	margin-left:63px;
	overflow:auto;
	width:700px;}
.conf_item_details {
	float:left;
	height:49px;
	width:600px;
	border-bottom:thin solid gold;
	margin:10px 10px 0px 10px;
}
.confItemDescription {
	width:550px;
	float:left;
}
.confBillto {
	float:left;
	background:lightgoldenRodYellow none repeat scroll 0%;
	margin:10px 0px 20px 20px;
	padding:10px;
	width: 200px;
	height:85px;;
	border-left: solid 6px lightgrey;
	font-size:12px;
	}
.confShipto {
	float:left;
	background:lightgoldenRodYellow none repeat scroll 0%;
	margin:10px 0px 20px 20px;
	padding:10px;
	width: 200px;
	height:85px;;
	border-left: solid 6px lightgrey;
	font-size:12px;
	}
#thankyou {
	float:left;
	width:150px;
	height:85px;
	margin: 18px 0px 0px 27px;
}
.returningCustomer {}
/************ Forms styles *****************/
.errorField { color:red; }
.errorMsg { color:red; }
/************ customer service **************/
#close {
	position:absolute;
	left:500px ;
	top:10px;
	width:100px;
	height:26px;
	color:#9e0025;
	font-weight:bold;
	visibility:inherit;
	cursor:pointer;
	z-index:2;
}
.csTerms {
	position:absolute;
	float:left;
	left:166px;
	top:0px;
	width:635px;
	height:526px;
	font-size:16px;
	background-color:#f2f2ea;
	border:thick groove #878651;
	padding:40px 50px 0px 35px;
	text-align:left;
	visibility:hidden;
	z-index:5;
}
.csDetails {
	position:absolute;
	width:90%;
	height:80%;
	font-size:16px;
	visibility:hidden;
}
ul.cs {
	list-style:circle;
	margin-left:6px;
}
a.serviceItem:link {text-decoration:none; color:#878651}
a.serviceItem:hover {color:white}
/************ common styles  ***************/
.t_aaopemp {
	color:#878651;
	font-weight:bold;
}
li.t_aaopemp {
	color:#cccccc;
	font-weight:bold;
}
.text_plain {
	color:#878651;
	font-size:10px;
}
.text_medium {
	color:#878651;
	font-size:14px;
}
