*{
	margin:0;
	padding:0;
}
body {
	background:#ebd6d8;
	color:#8b8b8b;	
	font:12px Arial, Helvetica, sans-serif;
}
fieldset{border:none;}
/*------------------------------------------------------------------------*/
/* <------- Layout Styles Starts  -------> */
/*------------------------------------------------------------------------*/

#wrapper-outer{
	width:1050px;	
	position:relative;	
}
#wrapper-outer, #wrapper{
	margin:0 auto;
}
	#wrapper{
		width:996px;
		padding:0 12px;
		background:#eef2f5;		
	}
	
/*------------------------------------------------------------------------*/
/* <------- Header Styles Starts  -------> */
/*------------------------------------------------------------------------*/	
	
		#header-wrap{
			height:222px;
		}
			#header{
				background:url(../images/header-bg.png) repeat-x;				
				height:145px;				
			}
				.header-left{
					float:left;
					width:465px;
				}
				.header-left h1 {
	float:left;
	width:455px;
	height: 116px;
	display: block;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
				}
    .header-left h1 a {
	text-indent: -9999px;
	float:left;
	width:455px;
	height: 116px;
	display: block;
				}

				
					.top-links{
						height:29px;
						list-style:none;
						margin-left:27px;
					}
						.top-links li{
							height:29px;
							line-height:29px;
							padding:0 2px;
							display:inline;
						}
						.top-links li, .top-links li a{
							color:#666;
							font-weight:bold;
							font-size:11px;
						}
					.logo{
						height:116px;
					}
				.header-right{
					float:right;
					width:515px;
				}
					.top-banners{
						height:82px;
						list-style:none;
					}
						.top-banners li{
							float:left;
							padding:0 5px 0 0;
						}
						.ts1{
	color:#e162a1;
	font-size:11px;
	font-weight:bold;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0;
						}
						.ts2{
							color:#666;
							font-size:20px;
						}	
						.ts2 a {
							color:#666;
							font-size:20px;
						}	
							.ts2 span{
								font-size:22px;
							}
			#menu{
				background:url(../images/menu-bg.png) repeat-x;
				height:28px;
				padding-left:15px;
			}
				#menu ul{
					list-style:none;					
				}
					#menu li{
						padding:0 13px;
						background:url(../images/menu-divider.png) no-repeat right;
					}
					#menu li.last{
						background:none;
					}
					#menu li, #menu li a{
						float:left;
						display:block;
						color:#fff;
						height:28px;
						line-height:28px;
						font-weight:bold;
					}
						#menu li a:hover{
							text-decoration:none;
							color:#ccc;
						}
			#menu-bottom{
				background:url(../images/menu-bottom-bg.png) no-repeat;
				height:49px;
			}
				.search-form-wrap{
					width:752px;
					float:left;
					padding:9px 14px;
					color:#666;
					font-size:17px;
					height:31px;
					line-height:31px;
					font-weight:bold;
				}
					.search-form-wrap label, .search-form-wrap select{
						float:left;
					}
					.search-form-wrap select{
						margin:6px 2px 0 2px;
						width:115px;
					}
					.search-form-input{
						background:url(../images/search-input.png) no-repeat;
						width:134px;
						height:30px;
						line-height:31px;
						color:#999;
						font-weight:bold;
						padding:0 11px;
						float:left;
						margin-left:15px;
					}
					.search-form-go-btn{
						background:url(../images/search-go-btn.png) no-repeat;
						width:31px;
						height:31px;
						cursor:pointer;
						float:right;
					}					
					.search-form-input, .search-form-go-btn{
						border:none;
						outline:none;						
					}
					
				.social-icons{
					width:146px;
					float:right;
					list-style:none;					
				}		
					.social-icons li, .social-icons li a{
						float:left;
						display:block;
						font-size:17px;
						font-weight:bold;
						color:#666;
						height:49px;
						line-height:49px;
					}
					.social-icons li a{
						margin:5px 5px 0 5px;
					}
		
/*------------------------------------------------------------------------*/
/* <------- Container Styles Starts  -------> */
/*------------------------------------------------------------------------*/
		
		#container{
			background:#fff;
			padding:12px;
		}
		
/*------------------------------------------------------------------------*/
/* <------- Left Column Navigation Styles Starts  -------> */
/*------------------------------------------------------------------------*/							
		
			#left-col{
				float:left;
				width:196px;
			}
				#left-col, #left-col a{
					color:#999;
				}
				#left-col h3{
					color:#bb8789;
					font-size:21px;					
					font-weight:normal;
					margin-bottom:8px;
				}
				#left-col h3 a {
					color:#bb8789;
				}
				#left-col p{
					margin-bottom:12px;
				}
				#left-col ul{
					list-style:none;
					padding:0 0 10px 2px;					
				}

						#left-col li {
							padding:8px 0 2px 2px;
						}

							
#left-col li.level1_odd {}
#left-col li.level1_odd a {
font-size: 13px;
color:#767676;
padding:4px 0;
font-weight:bold;
	}
#left-col li.level1_odd a:hover {
font-size: 13px;
color:#767676;
padding:4px 0;
font-weight:bold;
}
#left-col li.level1_even {}
#left-col li.level1_even a {
font-size: 13px;
color:#767676;
padding:4px 0;
font-weight:bold;
	}
#left-col li.level1_even a:hover {
font-size: 13px;
color:#767676;
padding:4px 0;
font-weight:bold;
}
#left-col li.level1_sel {}
#left-col li.level1_sel a {
font-size: 13px;
color:#767676;
padding:4px 0;
font-weight:bold;
	}
#left-col li.level1_sel a:hover {
font-size: 13px;
color:#767676;
padding:4px 0;
font-weight:bold;
}

#left-col li.level2 {}
#left-col li.level2 a {
background:url(../images/nav-arrow.gif) no-repeat left 50%;
padding-left:12px;
color:#c08897;
font-weight:bold;
	}
#left-col li.level2 a:hover {
background:url(../images/nav-arrow.gif) no-repeat left 50%;
padding-left:12px;
color:#c08897;
font-weight:bold;
}
#left-col li.level2_sel {}
#left-col li.level2_sel a {
background:url(../images/nav-arrow.gif) no-repeat left 50%;
padding-left:12px;
color:#c08897;
font-weight:bold;
	}
#left-col li.level2_sel a:hover {
background:url(../images/nav-arrow.gif) no-repeat left 50%;
padding-left:12px;
color:#c08897;
font-weight:bold;
}

#left-col li.level3 {}
#left-col li.level3 a {
background:url(../images/nav-arrow.gif) no-repeat left 50%;
padding-left:12px;
color:#c08897;
font-weight:bold;	
	}
#left-col li.level3 a:hover {
background:url(../images/nav-arrow.gif) no-repeat left 50%;
padding-left:12px;
color:#c08897;
font-weight:bold;
}		
							
							
			#center-col{
				float:left;
				width:750px;
				padding:0 10px;
			}
			#center-col-home{
				float:left;
				width:540px;
				padding:0 10px;
			}
			
/*------------------------------------------------------------------------*/
/* <------- Featured Item Box Styles Starts  -------> */
/*------------------------------------------------------------------------*/

				#featured-products{
					padding:12px 0;
				}
					.products{
						float: left;
						width:165px;
						padding:4px;
						border:2px solid #e7dbdc;
						display:inline;
						margin:0 2px 4px 0;
						height: 270px;
						overflow: hidden;
					}
					.products-image {
						height: 150px;
						width: 165px;
						overflow: hidden;
						text-align: center;
					}
					
						.products h5, .products h5 a{
							color:#c08897;
							text-transform:uppercase;
							padding:10px 1px;						
							font-size:13px;
						}
						.products .price{
							color:#858585;
							font-size:18px;
							font-weight:bold;
							padding:0 2px 10px 2px;
						}
			#welcome-box-wrap{
				background:#f6f6f7;
				border:2px solid #efe7e8;
				padding:20px 10px;
				margin-right: 6px;
			}
				#welcome-box{
				    color:#999999;
					height:400px;
					overflow:auto;
					padding:0 20px 0 15px;
					background:url(../images/welcome-box-shoe.jpg) no-repeat 93% bottom;
				}
					#welcome-box h2{
						text-indent: -9999px;
						height: 1px;
					}
					#welcome-box h4{
						font-size:18px;
						color:#666;
						border-bottom:1px solid #e6e6e6;
						padding-bottom:15px;
						font-weight:normal;
					}					
					#welcome-content{
						border-bottom:1px solid #fff;
						padding-top:15px;
					}
						#welcome-content p {
							padding:0 0 15px 0;
							color:#999;
						}
						#welcome-content h3 a {
							color:#dc9598;
							font-size: 13px;
							line-height: 15px;
						}
						
/*------------------------------------------------------------------------*/
/* <------- Right Column Styles Starts  -------> */
/*------------------------------------------------------------------------*/					
			#right-col{
				float:right;
				width:216px;
			}
				.pink-block{
					background:#f1bed1;
					padding:12px;
					margin-bottom:5px;
					color:#fff;
					font-weight:bold;
				}
					.pink-block h3{
						color:#c9658f;
						margin-bottom:9px;
						font-size:21px;
					}
					.pink-block  select{
						width:100%;
						margin:2px 0;
					}
					.pink-block label{
						color:#c9658f;						
						font-weight:bold;
					}
					.pink-block .input{
						background:url(../images/pink-input.png) no-repeat;
						width:167px;
						height:32px;
						line-height:32px;
												
					}
					.pink-block .input, .pink-block .input2{
						color:#d97bb9;
						font-size: 11px;	
						font-weight:bold;
						padding:0 11px;						
					}
					.pink-block .input, .pink-block .input2, .pink-block .go-btn{
						border:none;
						outline:none;
						margin:8px 0 10px 0;
					}
					.pink-block .input2{
						background:url(../images/pink-input2.png) no-repeat;
						width:133px;
						height:31px;
						line-height:31px;
						float:left;						
					}
					.pink-block .go-btn{
						background:url(../images/pink-go-btn.png) no-repeat;
						width:31px;
						height:31px;
						float:right;
						cursor:pointer;
					}
					
/*------------------------------------------------------------------------*/
/* <------- Snuggle Shoes Blog Styles Starts  -------> */
/*------------------------------------------------------------------------*/
					
				.blog-block{
					padding:10px 0 20px 0;
				}
				.blog-block	ul{
					list-style:none;
					margin-left:8px;
				}
				.blog-block p{					
					padding:12px 0 8px 0;
				}
				.blog-block p, .blog-block span{
					font-weight:bold;
				}
					.blog-block a{
						color:#da8e92;
						text-decoration:underline;
					}
					.blog-block span{
						color:#a9a9a9;						
					}
					
/*------------------------------------------------------------------------*/
/* <------- Best Seller Styles Starts  -------> */
/*------------------------------------------------------------------------*/
					
				.best-outer {
					padding:25px 15px 18px 15px;
					height: 300px;
					color:#cb2594;
					font-size:14px;
					width: 180px;
					overflow: hidden;
				}
				
					.best-outer h3{
						color:#666;
						font-size:21px;					
						margin-bottom: 15px;
						display: block;
					}
					.best-seller h3, .best-seller p{
						width: 179px;
						margin-bottom:15px;
					}
					.best-seller p.price{
						color:#90005a;
						font-size:17px;
						font-weight: normal;
					}
					.best-seller p.name a {
						color:#cb2594;
						float: left;
						width: 180px;
						font-size:14px;
						margin-bottom:15px;
					}
					.best-seller p.price del{
						color:#cb2594;
					}
					
/*------------------------------------------------------------------------*/
/* <------- Footer Styles Starts  -------> */
/*------------------------------------------------------------------------*/
					
		#footer{
			background:#464644 url(../images/footer-bg.png) no-repeat top;
			min-height:147px;
			height:auto !important;
			height:147px;
			padding:4px 0 20px 0;
			color:#ccc;
		}
			#footer h4{
				color:#fff;
				font-size:21px;
				margin-bottom:15px;
			}
			#footer a, #footer span{
				color:#fff;
				font-weight:bold;
			}
			.foot-col1{
				width:196px;
				padding:22px 20px 0 14px;
			}
			.foot-col2{
				width:298px;
				background:url(../images/foot-col2-bg.png) no-repeat bottom;
				padding:22px 32px 25px 32px;
			}
			.foot-col3{
				float:right;
				width:358px;
				padding:22px 16px 0 30px;
			}
				.foot-form{
					width:294px;					
					padding:15px 0 0 0;
				}
				.foot-form, .foot-input, .foot-go-btn{
					height:31px;
				}
					.foot-input{
						float:left;
						background:url(../images/foot-seach-input.png) no-repeat;
						width:230px;						
						line-height:31px;
						padding:0 11px;
						font-weight:bold;
					}
					.foot-go-btn{
						float:right;
						background:url(../images/foot-go-btn.png) no-repeat;
						width:31px;
						cursor:pointer;
					}
						.foot-input, .foot-go-btn{
							border:none;
							outline:none;
						}
			.foot-col1, .foot-col2{
				float:left;
			}
		#site-bg{			
			position:absolute;
			right:-16px;
			bottom:16px;
		}


/*------------------------------------------------------------------------*/	
/*  <------- Layout Styles Ends -------> */	
/*------------------------------------------------------------------------*/
/* <------- Genric Styles Starts -------> */
/*------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
h1{font-size:32px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:15px;}
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{/*margin:0 0 15px 0;*/}
img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}

/*------------------------------------------------------------------------*/
/* <------- Genric Styles Ends ------->  */
/*------------------------------------------------------------------------*/

.help_results {
 font-size: 15px;
 line-height: 20px;
}
#featured-products-wrapper{
	margin:3px 0 0 0;
	width: 718px;
	background:#efefef url(../images/grey-corner-top.gif) no-repeat top;
}
#featured-products-wrapper-inner{
	background:url(../images/grey-corner-bottom.gif) no-repeat bottom;	
	padding:0 0 4px 4px;
}
/*------------------------------------------------------------------------*/
/* <------- Also Products Block Styles Starts  -------> */
/*------------------------------------------------------------------------*/
.also-products{
	width:234px;
	float:left;
	display:block;
	background:url(../images/featured-product-block-bg.gif) repeat-y;
	margin:4px 4px 0 0 !important;
	margin:4px 2px 0 0;
}
.also-products-top{
	background:url(../images/featured-product-block-top.gif) no-repeat top;
	padding:10px;
	height:190px;
	overflow: hidden;
}
.also-products-top h6{
	font-size: 12px;
	color:#771262;
	line-height:22px;
	margin:0 0 10px 0;
}
.also-products-top h6 a{
	color:#771262;
}
.also-products-top h6 span, .featured-products-top h6 span a{
	color:#d7558c;
}
.also-products-top p{
	margin:0 0 10px 0;
}
.featured-products-bottom{
	background:url(../images/featured-product-block-bott.gif) no-repeat bottom;
	height:6px;
}
.live-chat-bg {
	background-color: #F8DAE4;
	border: 1px solid #E5C9D2;
	background-image: url(../images/ask-question.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 10px;
}
.roundedbox-header-bg {
	background-image: url(../images/roundedbox-header-bg.jpg);
	background-color:#F1F1F1;
	background-repeat: repeat-x;
	background-position: left top;
	display: block;	
	margin-top: 20px;
}

.roundedbox-header-left {
	background-image: url(../images/roundedbox-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	display: block;

}
.roundedbox-header-right {
	background-image: url(../images/roundedbox-2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
    height: 7px;
	padding-left: 15px;
}

.roundedbox-content {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F1F1F1;
	border-left-color: #F1F1F1;
	padding: 15px;
	background-color:#F1F1F1;
	text-align: left;	
}
.roundedbox-content-text a {
    color: #009933;
    text-decoration:underline;
}
.roundedbox-content h2 {
    color:#89BF11;
}
.roundedbox-content ul {
	padding:0;
	margin:0;
}
.roundedbox-content ul li {
    margin-left: 15px;
    line-height: 22px;
}

.roundedbox-content img {
	margin-top: 15px;
}

.roundedbox-footer-right {
	background-image: url(../images/roundedbox-3.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
    height: 7px;
}
.roundedbox-footer-left {
	background-image: url(../images/roundedbox-4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 7px;
}
.roundedbox-footer-bg {
	background-image: url(../images/roundedbox-footer-bg.jpg);
	background-color:#F1F1F1;
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;	
	margin-bottom: 5px;
	height: 7px;
	margin-bottom:10px;
}
