/* Design Boutique CSS */

/* 
D5C2AE Dark Brown behind product title
ECE3DA Light brown behind body text
#F7F4F0 content faded peach 
#ECE3DA heading peach  
#391F15 dark dark brown 
#5E6616 dark green
#EBEDE1 light news background green
*/



html, body{
	margin:0;
	padding:0;
	height:100%;
	border:none
	}
body {
	background: #8e9253  url(/images/redesign/bgVert.gif) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	
#container{
	width: 960px;
	margin:auto;
	padding:0;
	margin-top: 10px;
	height:100%;
	}
	
.logo{
	margin-bottom: 10px;
	padding-left: 20px;
	float:left;
}	

.floating_bowls {
	background: url(/images/floating_bowls_V2.jpg) bottom left no-repeat;
	}
	
tr {vertical-align:top
	}

textarea, input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

a, a:hover, a:visited {color: #391F15; text-decoration: underline;}
a:hover {text-decoration: none;}

.primarytext {
	color: #000000; /* black */
	margin: 2px;
	}
.secondarytext {
	color: #5E6616; /* light brown */
	margin: 2px;
	}
	
#bread_crumbs {
	margin-bottom: 10px;
	}
	

/* MAIN TABLE LAYOUTS */

#mainTable{ /* main holding table */
	width: 1000px;
}

#leftCol{ /* left col holds product nav */
	width: 164px;
}

#leftCol #leftColTable{ /* left col holds product nav */
	text-align:left;
	background: transparent url(/images/redesign/bgShoppingNavRepeat2.gif) repeat-y;
	margin: 0;
	margin-top: 32px;
        width: 164px;
}

#contentCol{ /* content holding table */
	width: 550px; 
min-height: 550px;
}


#contentCol #content{
	margin-top: -3px;
	padding: 15px 50px 10px 50px;	
	background-color:#ffffff;
	width: 547px;
}

#rightCol{ /* right col holds cart, gift registry, newsletter */
	width: 164px;
}	

#rightCol #rightColTable{
	background: url(/images/redesign/bgCart.gif) no-repeat;
	padding-top: 40px;
	margin-top: 32px;
	width: 164px;
	height: 562px;
}	
	

#wideContent{
margin: 0px -40px 0px -30px;
}

/* MAIN NAV BEGINS */
#header{
	width: 900px;
	margin:auto;	
}

#main_nav {
	padding-top: 31px;
	width: 610px;
    text-align:right;
	float:left;
}

#main_nav ul li{
	display: inline; 
	color: #ffffff;
	padding: 0px 4px 0px 4px;
	border-right: 1px #ffffff solid;
}

#main_nav ul li a{
	color: #ffffff;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight:normal;
	font-family: Helvetica, Arial, sans-serif;
}

#main_nav ul li a:hover{
	color: #ECE3DA;
	}

.nav_cart {
	display:block;
	float: left;
	width: 107px;
	height: 21px;
	}

.nav_cart a, .nav_cart a:visited {
	display:block;
	width: 92px;
	height: 21px;	
	background: url(/images/nav_cart.gif) top left no-repeat;
	}

.nav_cart a:hover {
	width: 92px;
	height: 21px;	
	background: url(/images/nav_cart_over.gif) top left no-repeat;
	}

/* MAIN NAV ENDS */
	

	
/* PRODUCT LIST/NAV */
.products {
	font-family: Helvetica, Arial, sans-serif;
	color: #5f6060; /* white */
	padding: 0px 3px 3px 6px;
	}
	
.products_sub {
	color: #5f6060; 
	padding-left: 34px; 
	}	

#product_link{
     color: #5f6060;
     font-weight:bolder;
     text-decoration:none;
     font-size: 13px;
     line-height: 1.2em;
}

.products a {
     color: #5f6060;
	 font-weight:bold;
     text-decoration:none;
	 font-size: 13px;
	 margin-top: 20px;
	 line-height: 1.2em;
}
.products a:hover, .products a:visited {
     color: #707639;
     text-decoration:none;
	 font-size: 13px;
	 margin-top: 20px;
	 line-height: 1.2em;
}
.products_sub a {
     color: #5f6060;
	 font-weight:normal;
     text-decoration:none;
	 font-size: 12px; 
}
.products_sub a:hover {
     color: #707639;
     font-weight:bold;
     text-decoration:none;
	 font-size: 12px; 
}
.products_sub a:visited {
     color: #707639;
     font-weight:normal;
     text-decoration:none;
	 font-size: 12px; 
}

/* FEATURED PRODUCTS */
.featured_products {
	color: #89653D; /* dark brown */
	margin: 5px;
	}
.featured_products a {
	color: #89653D; /* dark brown */
	}
	
/* CART */
.cart_summary {
	font-family: Arial, Geneva, sans-serif;
	color: #ffffff; 
	margin: 2px;
	text-align:left;
	font-size:12px;
	padding-left: 20px;
	font-weight:normal;
	height: 130px;
	}
	
.cart_summary a{
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff; 
	text-decoration:none;
	font-weight:normal;
	border: 0;
	}
	
.cart_summary img{
	border: 0;
	}	
	
/* WEDDING/GIFT REGISTER */
.wedding { 
	color: #FFFFFF; 
	margin: 6px;
	padding-top:70px;
	padding-left: 10px;
	text-align:left;
	font-size: 13px;
	height: 120px;
	}
	
.wedding a, .wedding a:visited, .wedding a:hover {
	color: #FFFFFF; 
	}	
	
.wedding img{
	border: 0;
}	

.wedding label{
	float:left;
	width: 18px;
	margin-top: 2px;
}

.wedding input{
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 10px;
	padding:2px;
}

.wedding .weddinglogin{
	width: 100%;
	padding-top:5px;
}

.wedding .weddinglogintype{
	text-align:right;
	padding-bottom: 5px;
}

.newsletter{
	height: 60px;
	padding-top: 40px;
	margin-left: 15px;
	margin-right: 7px;
}	

.newsletter input{
	margin-top: 1px;
	margin-bottom: 1px;
}

#newsletterEmail{
	height: 11px; 
	margin-bottom: 4px; 
	font-size: 10px;
}
	
.news {
	color: #5E6616; 
	margin: 5px;
    padding-bottom: 20px;
    clear:both;     
	}
	
.news a {
	color: #5E6616; 
	}
		



/* PRODUCT DETAIL */
.product_detail_container {
	width: 100%;
	background-color: #ECE3DA;
	min-width: 460px;
	}
	
.product_detail_head_left {
	height:24px;
	background:url(/images/product_detail_head_left.gif) no-repeat left top #D5C2AE; /* dark brown */
	}

.product_detail_head_left p {	
	margin: 0px;
	text-align:left;
	color: #3E2318; 
	padding: 5px 0px 0px 45px; 
	font-weight:bold; 
	font-size:12px;	
	}
	
.product_detail_head_right {
	height:24px;
	background:url(/images/product_detail_head_right.gif) no-repeat right top #D5C2AE; /* dark brown */
	}

.product_detail_left {
	padding: 0px 10px 10px 10px;
	color: #B3916B /
	}

.product_detail_left img {
	margin-top: 10px;
	}
	
.product_detail_description {
	padding: 10px 10px 10px 10px;
	}
	
.product_detail_right {
	text-align:left;
	margin: 7px 10px 10px 10px;
	}

.product_detail_right input {
	color: #3E2318; 
	font-weight:bold;
	font-size:14px;	
	text-align:left;
	}

.product_detail_foot_left {
	float:left;
	width:200px;
	height:25px;
	background:url(/images/product_detail_foot_left.gif) no-repeat left bottom;
	text-align:center;
	padding: 0px 0px 0px 0px;
	clear:both;
	}	
	
.product_detail_foot_left a {
	color: #B3916B; 
	}
	
.product_detail_foot_right {
	margin:0px;
	float:right;
	text-align:right;
	height:25px;
	width:250px;
	padding: 0px 0px 0px 0px;
	background:url(/images/product_detail_foot_right.gif) no-repeat right bottom;	
	}	
	
.product_detail_foot_right h2 {
	margin:0px;
	padding:0px 0px 10px 0px;
	color: #3E2318; 
	font-weight:bold;
	font-size:14px;	
	}	

/* PRODUCT SNAPSHOT */
.product_snapshot_container {
	width: 193px;
	margin: 0px 10px 10px 0px; 
	float:left; 
	background-color: #ECE3DA;
	}
	
.product_snapshot_container p {	
	margin: 0px;
	text-align:left;
	color: #3E2318; 
	padding: 5px 0px 5px 5px; 
	margin-bottom: 5px;
	font-weight:normal; 
	font-size:11px;	
	background:url(/images/product_snapshot_head_193w.gif) no-repeat left top #D5C2AE;	
	}
	
.product_snapshot_left {
	float:left;
	width:45%;
	text-align:left;
	padding: 0px 0px 0px 5px;
	}

.product_snapshot_right {
	float:right;
	width:45%;
	text-align:right;
	padding: 0px 5px 5px 0px;
	}

.product_snapshot_right h2 {
	color: #3E2318; 
	font-weight:bold;
	font-size:12px;	
	}

.product_snapshot_foot {
	height:7px;
	background:url(/images/product_snapshot_foot_193w.gif) no-repeat left bottom;	
	clear:both;
	}	
	
/*.disabled_div{
display:none;
}*/

.page_heading h1 {
	color: #3E2318; /* very dark brown */
	font-size:12px;
	font-weight:normal;
	text-transform:lowercase;
	}

.icon {
	background-color: #B2CF00;
	background-image: url(/img/icons/bg_rounded.gif);
	background-repeat: no-repeat;
	border: 0px;
	/*margin-left: 10px;*/
}
.small{
	font-size:10px;
}

/* SHOPPING CART */
.shopping_cart_item {
	margin-top: 10px;
	background-color: #F7F4F0;
	font-size: 11px;
	}

.shopping_cart_item th {
	padding: 5px;
	border-bottom: 1px solid #ECE3DA;	
	}

.shopping_cart_item td {
	/* white-space: nowrap; */
	}

.shopping_cart_item_head h3 {
	font-size: 9pt;
	padding-left: 45px;
    margin:3px 0px;
	color: #391F15;
	}
.shopping_cart_item_head {
	background: url(/images/table_head_left_corner.gif) no-repeat top left #ECE3DA;
	}
	
.shopping_cart_item_head_right {
	background: url(/images/table_head_right_corner.gif) no-repeat top right #ECE3DA;
	}
	
.shopping_cart_item_foot {
	background: url(/images/table_foot_left_corner.gif) no-repeat bottom left #F7F4F0;
	height: 8px;
	}

.shopping_cart_item_foot h4{
	text-align: right;
	font-size: 9pt;
	padding-right: 5px;
	line-height: 0px;
	color: white;	
	}

.shopping_cart_item_foot_right {
	background: url(/images/table_foot_right_corner.gif) no-repeat bottom right #F7F4F0;
	}

.shopping_cart_item_content td {
	padding: 5px 10px 2px 10px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #ECE3DA;
	}
	
.shopping_cart_grand_total {
	margin-top: 10px;
	height: 25px;
	background: url(/images/grand_total_left.gif) no-repeat top left #391F15;	
	font-size: 11px;
	}

.shopping_cart_grand_total td {
	padding: 0px 11px 0px 10px;
	vertical-align: middle;
	color: white;
	/* text-align: right; */
	/* white-space: nowrap; */
	}
	
#shopping_cart_grand_total_right {
	background: url(/images/grand_total_right.gif) no-repeat top right;	
	}


/* CONTACT US */
.contact_us_table {
	margin-top: 10px;
	background-color: #F7F4F0;
	}

.contact_us_table a {
	color: #391F15;
	text-decoration: underline;
	}

.contact_us_table a:hover {
	text-decoration: none;
	}

.contact_us_table th {
	text-align: right;
	padding: 5px;
	width: 150px;
	}

.contact_us_table input, textarea {
	width: 250px;
	margin-top: 3px;
	}

.contact_us_table h3 {
	font-size: 9pt;
	padding-left: 45px;
	color: #391F15;
    margin:4px 0px;
	}
	
.contact_us_table_head {
	background: url(/images/table_head_left_corner.gif) no-repeat top left #ECE3DA;
	}
	
.contact_us_table_head_right {
	background: url(/images/table_head_right_corner.gif) no-repeat top right #ECE3DA;
	}
	
.contact_us_table_foot {
	background: url(/images/table_foot_left_corner.gif) no-repeat bottom left #F7F4F0;
	height: 8px;
	}

.contact_us_table_foot h4{
	text-align: right;
	font-size: 9pt;
	padding-right: 5px;
	line-height: 0px;
	color: white;	
	}

.contact_us_table_foot_right {
	background: url(/images/table_foot_right_corner.gif) no-repeat bottom right #F7F4F0;
	}

.contact_us_table_content td {
	padding: 5px 5px 5px 10px;
	}
	
	.contact_form_divider {
	margin: 0px;
	padding: 10px;
	}

.contact_form_divider hr {
	border: 0px;
	border-top: 1px solid #D5C2AE;
	width: 100%;	
	}


/* SECURE SITE AND RECEIPTS */
#secure_head { background-image: url(/images/table_head_left_corner.gif); }
#secure_head_right { background-image: url(/images/table_head_right_corner.gif); }
#secure_foot { background-image: url(/images/table_foot_left_corner.gif); }
#secure_foot_right { background-image: url(/images/table_foot_right_corner.gif); }
#secure_grand_left { background-image: url(/images/grand_total_left.gif); }
#secure_grand_right { background: url(/images/grand_total_right.gif) no-repeat top right; }

#receipt {
	font-size: 11px;
	}
	
#receipt th {
	border-bottom: 1px solid #ECE3DA;
	text-align: right;
	width: 40%;
	padding: 3px;
	}

#receipt td {
	border-bottom: 1px solid #ECE3DA;
	text-align: left;
	width: 60%;
	padding: 3px;
	}

/* NEWS */
.news_item {
	margin-bottom: 15px;
	}

.news_item_content {
	padding: 10px;
	}

.news_item_heading {	
	background: url(/images/news_item_head_left.gif) no-repeat top left #DADDC8;
	color: #5E6616; /* dark green */
	padding-left: 45px; /* position the product title text */
	font-weight:bold; 
	font-size:12px;	
	text-align: left;
	vertical-align: middle;

	}

.news_item_date {
	background: url(/images/news_head_right.gif) no-repeat top right #DADDC8;
	text-align: right;
	color: #5E6616; /* dark green */
	padding-right: 5px; /* position the text */
	font-weight:normal; 
	font-size:12px;	
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 24px;	
	}
	
/* GIFT REGISTRY */	
#registry_purchased td {
	border-bottom: 1px solid #ECE3DA;
	text-align: left;
	padding: 3px;
	}

#purchased_by {
	margin-bottom: 10px;
	}

#purchased_by th {
	border-bottom: 1px solid #D5C2AE;
	text-align: right;
	width: 40%;
	padding: 3px;
	}

#purchased_by td {
	border-bottom: 1px solid #D5C2AE;
	text-align: left;
	width: 60%;
	padding: 3px;
	}






