/* - - - - COLORS - - - -

# body 		#d6eeec (blue-green)
# text		#383b41 (gray)  
# headers	#86aa0d	(green) 
# links		#3cbeb3	(teal) 
	#links hover #009f92
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 
	
a{
	color:#3cbeb3;
	outline:none;
	text-decoration:underline;
	}

a:hover{
	color:#009f92;
	text-decoration:underline;
	}

a.top{
	display:block;
	padding:3px 0;
	width:3em;
	}
a.img_holder{
	height:172px;
	overflow:hidden;
	display:block;
	}

a.facebook{
	background:url(images/facebook_16.png) no-repeat 0 4px;
	display:block;
	padding:3px 0 3px 20px;
	position:absolute;
	right:32px;
	top:40px;
	}

body{
	background: #d6eeec; 
	color:#383b41;
	font: 69% verdana, sans-serif; /*75% resets the default font size to 12px;*/
	line-height:1.63;
	margin:24px 0;
	min-width:776px;
	text-align:center;
	}
	
h1{
	background:url(images/nancys-linens-h1.gif) no-repeat 24px 0;
	float:left;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
	width:190px;
	}

h1 a{
	display:block;
	height:140px;
	overflow:hidden;
	width:auto;
	}

h2{
	background-position: 0 0;
	background-repeat:no-repeat;
	margin:12px 0;
	text-indent:-9999px;
	
	}
	
	h2.about{
		background-image:url(images/h2_about.gif);
		line-height:34px;
		}
	h2.about_nancys{
		background:url(images/headers.gif) no-repeat 0 -408px;
		line-height:34px;
		}
	
	h2.baby{
		background:url(images/headers.gif) no-repeat 0 -102px;
		line-height:34px;
		}
	h2.barbatmitzvah{
		background:url(images/headers.gif) no-repeat 0 -238px;
		line-height:34px;
		}	
	h2.bath{
		background:url(images/headers.gif) no-repeat 0 -68px;
		line-height:34px;
		}
	h2.bybrand{
		background:url(images/headers.gif) no-repeat 0 -306px;
		line-height:34px;
		width:103px;
		float:left;
		}
	h2.brands{
		background-image:url(images/h2_brands.gif);
		line-height:24px;
		}
	h2.careoflinens{
		background:url(images/headers.gif) no-repeat 0 -374px;
		line-height:34px;
		}
	h2.cart{
		background:url(images/headers.gif) no-repeat 0 -510px;
		line-height:34px;
		}
	h2.category{
		background-image:url(images/h2_shop_by_category.gif);
		line-height:35px;
		}
	h2.checkout{
		background:url(images/headers.gif) no-repeat 0 -544px;
		float:left;
		line-height:34px;
		width:129px; 
		}
		
		.subhead{
			color:#86aa0d;
			float:left;
			font-size:16px;
			padding-top:15px;
			text-indent:0px;
			width:auto;
			}
		
	h2.christmas{
		background:url(images/headers.gif) no-repeat 0 -204px;
		line-height:34px;
		}
	h2.contact{
		background:url(images/headers.gif) no-repeat 0 -476px;
		line-height:34px;
		}
	h2.customer_service{
		background:url(images/headers.gif) no-repeat 0 -442px;
		line-height:34px;
		}
	h2.dining{
		background:url(images/headers.gif) no-repeat 0 -34px;
		line-height:34px;
		}
	h2.featured{
		background-image:url(images/h2_featured_products.gif);
		line-height:24px;
		width:215px;
		}
		
	h2.clearance{
		background-image:url(images/clearance.gif);
		line-height:24px;
		width:215px;
		}
		
	h2.gifts{
		background:url(images/headers.gif) no-repeat 0 -170px;
		line-height:34px;
		}
	h2.login{
		background:url(images/headers.gif) no-repeat 0 -578px;
		line-height:34px;
		}	
	h2.monogramming{
		background:url(images/headers.gif) no-repeat 0 -340px;
		line-height:34px;
		}
	h2.travel{
		background:url(images/headers.gif) no-repeat 0 -272px;
		line-height:34px;
		}
	h2.wedding{
		background:url(images/headers.gif) no-repeat 0 -135px;
		line-height:34px;
		}
		
h2.nostyle{
	background:none;
	color:#86aa0d;	
	font-size:20px;
	text-indent:0;
	}

h3{
	font-size:14px;
	color:#86aa0d;
	margin:12px 0;
	}
h3.brand_name{
	float:left;
	width:auto;
	margin:18px 0 12px 0;
	}
h3 span.price{
	display:block;
	font-size:11px;
	}
	
h4{
	font-size:12px;
	color:#86aa0d;
	margin:12px 0 6px;
	}
	
p{
	margin:6px 0;
	}


table, td{
	border-collapse:collapse;
	}
	
/* - - - - start all other styles - - - - */

.block{
	display:block;
	}

.bottom_border{
	border-bottom:1px solid #86aa0d;
	}
	

.cat_nav{
	text-align:right;
	padding-right:12px;
	}
.cat_nav p{
	padding:3px 0;
	}

.checkout_nav{
	padding-right:24px;
	}

.checkout_nav li{
	margin-top:76px;
	list-style:none;
	float:right;
	}

.checkout_nav li a{
 	padding:6px 8px;
 	float:left;
 	width:auto;
	}

.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.clearboth{ /*to clear objects*/
	clear:both;
	}

.content_wrap{
	float:left;	
	padding-top:7px;
	width:565px;
	}

.content_wrap#cart_layout{
	float:none;
	margin: 0 0 0 24px;
	width:730px;
	}

.content{
	padding:12px 0 12px 12px;
	background:#fff;
	}
.content#text{
	padding-right:12px;
	}

.content#plus_text p{ 
	padding-right:12px;
	}

	.content#category_view .item{
	font-size:11px;
	font-weight:normal;
	}

.content_top_cap, .content_bot_cap{
	height:17px;
	line-height:17px;
	font-size:0;
	}

.content_bot_cap{
	background:#d6eeec url(images/content_bot_cap.gif) no-repeat center center;
	}
.content_top_cap{
	background:#d6eeec url(images/content_top_cap.gif) no-repeat center center;
	}

.content_wrap#cart_layout .content_top_cap{
	background:#d6eeec url(images/wide_bg_top.gif) no-repeat center center;
	}

.content_wrap#cart_layout .content_bot_cap{
	background:#d6eeec url(images/wide_bg_bot.gif) no-repeat center center;
	}
	
.details_pic{
	width:275px;
	float:left;
	}

.details_info{
	width:261px;
	float:left;
	}

.details_img{
	padding:5px;
	border:1px solid #c2d581;
	}

.detail_row{
	clear:both;
	border-top:1px solid #C2D581;
	padding:8px 0;
	margin-right:10px;
	}

.detail_price{
	float:left;
	width:70px;
	padding:0 6px;
	}
.detail_color{
	float:left;
	width:170px;
	}

label.detail_item_info{
	display:block;
	float:left;
	width:140px;
	}

input.detail_item_add{
	float:right;
	width:auto;
	}

.featured_products{
	padding-top:12px;
	width:275px;
	float:left;
	}

.featured_prod_img{
	float:left;
	padding:24px 12px 0 0;
	}

.footer{
	padding:12px;
	clear:both;
	color:#86aa0d;
	font-size: 13px;
	}

.footer p.copyright{
	background:url(images/footer.gif) no-repeat 0 0;
	text-indent:-9999px;
	line-height:30px;
	padding-bottom:0;
	font-size: 12px;
	}

form.form_monogram label{
	font-weight:bold;
	}

form.form_monogram .mono_style{
	text-align:center;
	float:left;
	width:75px;
	margin:0 12px 12px 0;
	}

form.form_monogram .mono_style label{
	display:block;
	font-weight:normal;
	font-size:9px;
	line-height:1.2;
	}
	
form.form_monogram ul.monogram_font li{
	float:left;
	padding-bottom:12px;
	text-align:center;
	width:250px;
	}
form.form_monogram ul.monogram_font label{
	display:block;
	font-weight:normal;
	font-size:9px;
	line-height:1.2;
	}
.free_gift_wrap{
	background: url(images/free-gift-wrap.gif) no-repeat center;
	line-height:73px;
	text-indent:-9999px;
	}

.header {
	position:relative;
	}

.header_nav li{
	list-style:none;
	width:auto;
	float:left;
	}

.header_nav li a{
	background:#ffffff;
	color:#383b41;
	display:block;
	text-decoration:none;
	padding: 5px 13px;
	border-right:1px solid #d6eeec;
	}

.header_nav li a:hover{
	color:#009f92;
	}

.item{
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:12px 12px 8px 0;
	text-align:center;
	width:172px;
	}

.item img{
	padding-bottom:4px;
	display:block;
	}

.left{
	float:left;
	}

.monogram img {
	display:block;
	margin:12px 0;
	}
.monogram img.img_left  {
	float:left;
	margin:12px 12px 0 0;	
	}
	
.nav_wrap{
	float:left;
	margin:14px 24px 24px 24px;
	width:142px;
	}
.navigation{
	background: #fff;
	padding:12px 0;
	}

.navigation h2{
	background:url(images/h2_nav_categories.gif) no-repeat 0 0;
	line-height:29px;
	margin:0 0 0px 12px;
	}
	
.navigation h3{
	color:#86aa0d;
	font-size:11px;
	font-weight:bold;
	margin:6px 0 0 0;
	}
.navigation li{
	list-style:none;
	line-height:1.64;
	padding:0 12px;
	}
.nav_top_cap, .nav_bot_cap{
	height:10px;
	line-height:10px;
	font-size:0;
	}
.nav_bot_cap{
	background:#d6eeec url(images/nav_bot_cap.gif) no-repeat center center;
	}
.nav_top_cap{
	background:#d6eeec url(images/nav_top_cap.gif) no-repeat center center;
	}
	
ol {
	margin: 0 0 0 20px;
	}
	
ol li {
	margin-bottom: 10px;
	}
	
ol li ul {
	margin: 0 0 0 30px;
	list-style-type:disc;
	}
	
ol li ul li {
	margin-bottom: 5px;
	}
.phone{
	color:#86AA0D;
	width:200px;
	position:absolute;
	right:32px;
	top:77px;
	text-align:right;
	}
.quote{
	font-style:italic;
	}

.right{
	float:right;
	}

.row{
	/*padding:;*/
	clear:both;
	}

.search_box{
	margin:12px 0;	
	}

.tagline{
	background:url(images/tagline.gif) no-repeat 0 0;
	float:left;
	line-height:72px;
	margin-top:32px;
	overflow:hidden;
	text-indent:-9999px;
	width:303px;
	}


table.cart_table td{
	border-top:1px solid #C2D581;
	/*border-bottom:1px solid #C2D581;*/
	}

table.cart_table th{
	color:#86AA0D;
	border-bottom:1px solid #C2D581;
	font-size:11px;
	padding:8px 10px 6px 0;
	}
table.cart_table td{
	/*border-bottom:1px solid #C2D581;*/
	font-size:11px;
 	padding: 8px 10px 6px 0;
	}
table.cart_table td.monogram{
	border-top:none;
	}

table.cart_table td.tax-shipping{
	border-top:none;
	}
table.cart_table td.cart_navigation{
	border-top:none;
	}

td.total{
	text-align:right;
	}

td.numbers{
	text-align:left;
	}

td.label_cell, td.input_cell{
	padding:6px 4px 4px 0;
	}

ul.monogram_font li{
	float:left;
	padding-bottom:6px;
	text-align:center;
	width:250px;
	}
ul{
	list-style:none;
	margin:6px 0;
	}

ul.brand_list{
	width:184px;
	float:left;
	color: #86aa0d;
	}

ul.brand_list li{
	line-height:1.4;
	padding:3px 12px 3px 0;
	}

ul.bullet{
	list-style:disc;
	}
.wrap{
	margin:0 auto;
	text-align:left;
	width:776px;
	}
	
