@charset "utf-8";
/* CSS Document */

/* Container */
	html, body { padding:0; margin:0; }

/* Global Styles */
	html { background:#141414 url("images/bg.jpg") top repeat-x; overflow-y:scroll; height:100%; }
	body { font:14px Arial, Helvetica, sans-serif; color:#3a3a3a; background:#cde4ee url('images/bg.jpg') top repeat-x; }
	h1, h2, h3, h4, h5, h6 { font-weight:normal; }
	a, a:link, a:visited { color:#366fac; text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
	/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 20, 2010 06:08:07 PM America/New_York */
	@font-face { font-family:'ContraRegular'; src:url('font/contra.eot'); src:local('☺'), url('font/contra.ttf') format('truetype'), url('font/contra.svg#webfont') format('svg'); }
	h3 { font:24px 'ContraRegular', Arial, sans-serif; }

/* container */
	#container { width:960px; margin:0 auto; }

/* header */
	#header { background:transparent url('images/header.png') no-repeat; height:104px; position:relative; }
	#header h1, #header h2 { text-indent:-2000px; font-size:1px; }
	#header h1 a { display:block; width:450px; height:65px; position:absolute; top:20px; left:40px; }
	#header span { position:absolute; right:75px; top:20px; }
	#header form { position:absolute; right:50px; top:45px; }
	#header form input { font-size:12px; border:1px solid #dfdfdf; background-color:#fafafa; width:142px; height:21px; }
	#header form div a { font-size:11px; }

/* content */
	#content { background:transparent url('images/content-bg.png') repeat-y; }
		
/* nav */
	/* Set the navbar image */
	ul#nav li a { background-image:url("images/nav.gif"); }

	/* Sliding doors positioning for navbar */
	ul#nav li#nav-home a, ul#nav li#nav-home a:visited { background-position:0 0; }
	ul#nav li#nav-home a:hover, ul#nav li#nav-home a:visited:hover { background-position:0 -28px; }
	ul#nav li#nav-home a.current, ul#nav li#nav-home a.current:visited { background-position:0 -56px; }
	
	ul#nav li#nav-girls a, ul#nav li#nav-girls a:visited { background-position:-77px 0; }
	ul#nav li#nav-girls a:hover, ul#nav li#nav-girls a:visited:hover { background-position:-77px -28px; }
	ul#nav li#nav-girls a.current, ul#nav li#nav-girls a.current:visited { background-position:-77px -56px; }

	ul#nav li#nav-boys a, ul#nav li#nav-boys a:visited { background-position:-161px 0; }
	ul#nav li#nav-boys a:hover, ul#nav li#nav-boys a:visited:hover { background-position:-161px -28px; }
	ul#nav li#nav-boys a.current, ul#nav li#nav-boys a.current:visited { background-position:-161px -56px; }

	ul#nav li#nav-bath-body a, ul#nav li#nav-bath-body a:visited { background-position:-237px 0; }
	ul#nav li#nav-bath-body a:hover, ul#nav li#nav-bath-body a:visited:hover { background-position:-237px -28px; }
	ul#nav li#nav-bath-body a.current, ul#nav li#nav-bath-body a.current:visited { background-position:-237px -56px; }

	ul#nav li#nav-accessories a, ul#nav li#nav-accessories a:visited { background-position:-365px 0; }
	ul#nav li#nav-accessories a:hover, ul#nav li#nav-accessories a:visited:hover { background-position:-365px -28px; }
	ul#nav li#nav-accessories a.current, ul#nav li#nav-accessories a.current:visited { background-position:-365px -56px; }

	ul#nav li#nav-gift-ideas a, ul#nav li#nav-gift-ideas a:visited { background-position:-509px 0; }
	ul#nav li#nav-gift-ideas a:hover, ul#nav li#nav-gift-ideas a:visited:hover { background-position:-509px -28px; }
	ul#nav li#nav-gift-ideas a.current, ul#nav li#nav-gift-ideas a.current:visited { background-position:-509px -56px; }

	ul#nav li#nav-gift-reg a, ul#nav li#nav-gift-reg a:visited { background-position:-620px 0; }
	ul#nav li#nav-gift-reg a:hover, ul#nav li#nav-gift-reg a:visited:hover { background-position:-620px -28px; }
	ul#nav li#nav-gift-reg a.current, ul#nav li#nav-gift-reg a.current:visited { background-position:-620px -56px; }

	ul#nav li#nav-contact a, ul#nav li#nav-contact a:visited { background-position:-770px 0; }
	ul#nav li#nav-contact a:hover, ul#nav li#nav-contact a:visited:hover { background-position:-770px -28px; }
	ul#nav li#nav-contact a.current, ul#nav li#nav-contact a.current:visited { background-position:-770px -56px; }

	/* Set specific width for each nav button */
	ul#nav li#nav-home a { width:77px; }
	ul#nav li#nav-girls a { width:84px; }
	ul#nav li#nav-boys a { width:76px; }
	ul#nav li#nav-bath-body a { width:128px; }
	ul#nav li#nav-accessories a { width:144px; }
	ul#nav li#nav-gift-ideas a { width:111px; }
	ul#nav li#nav-gift-reg a { width:150px; }
	ul#nav li#nav-contact a { width:133px; }

	ul#nav { margin:0; padding-left:28px; height:28px;/* Makes IE6 happy */ }
	ul#nav li { height:28px; float:left; display:inline; }
	ul#nav li a, u#nav li a:visited { height:28px; display:block; text-indent:-2000px; }

/* Side menu */
	.side-menu ul li a { display:block; padding:3px 0; }
	.side-menu ul li a:hover { text-decoration:underline; }
	.side-menu ul li ul { display:none; }
	.side-menu ul li ul li a { font-size:11px; display:block; padding:2px 0; }
	.side-menu ul li ul li a:hover { text-decoration:underline; }

/* ----- Main Area Layout ----- */
	/* Main container */
	#pcMainArea08 {
		width:904px;
		margin:2px auto 0 auto;
		border-top:1px #909090 dashed;
		background:url("images/pcMainArea08-bg.gif") repeat-y;
	}
		
	/* Left-side column */
	#pcMainArea08-LEFT {
		padding-bottom:115px;
		width:190px;
		float:left;
		text-align:left;
		vertical-align:top;
		margin:15px 5px 0 10px;
		/* IE 6 double margin fix */
		display:inline;
	}

	/* Main area */
	#pcMainArea08-PC {
		margin:0 10px 0 205px;
		padding-top:16px;
	}

/* ----- Main Area Layout - END ----- */

/* ----- Left Column Elements ----- */

	#pcMainArea08-BROWSE {
		width:180px;
		margin-bottom:10px;
		/* IE 6 fix (content pushing out width) */
		overflow:hidden;
	}

	#pcMainArea08-BROWSE table {
		margin:0 0 10px 6px;
	}

	#pcMainArea08-BROWSE table td {
		padding:4px 0 0 0;
	}

	#pcMainArea08-LINKS {
		width:180px;
		margin-bottom:10px;
		/* IE 6 fix (content pushing out width) */
		overflow:hidden;
	}

	#recentprds {
		width:180px;
		margin-bottom:10px;
		font-size:11px;
	}
	
	#recentprds h3 {
		font-size:13px;
		width:180px;
		margin:3px 0 10px 5px;
		font-weight:normal;
	}
		
	#pcMainArea08-LEFT h3, #pcMainArea08-RIGHT h3 {
		color:#86b647;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		margin:3px 0 10px 5px;
		width:180px;
	}

	#pcMainArea08-LEFT ul, #pcMainArea08-RIGHT ul {
		list-style-type:none;
		margin:0 0 10px 5px;
		padding:0;
	}

	#pcMainArea08-LEFT li, #pcMainArea08-RIGHT li {
		margin:0;
	}
		
	#pcMainArea08-SPACER {
		clear:both;
		height:1px;
	}

	#home-featured-left { border-right:1px dashed #909090; padding:2px 5px 5px 0; line-height:20px; }
	
	#home-featured-left h3 { margin:0; color:#7e6353; font-size:30px; }

	#home-featured-right { padding:0 0 10px 10px; line-height:20px; }
	#home-featured-right h3 { margin:0; color:#5b8caf; font-size:30px; }
/* ----- Main Area End ----- */


/* footer */
	#pcFooter08 { margin:0 auto; padding:25px 0 0 0; position:relative; height:50px; 
		background:url("images/footer-bg.png") top center no-repeat; }
	#pcFooter08 ul { position:absolute; left:0; top:20px; }
	#pcFooter08 ul li { display:inline; margin-right:10px; }
	#pcFooter08 ul li a { font-size:14px; color:#535353; text-decoration:none; }
	#pcFooter08 ul li a:hover { text-decoration:underline; }
	#pcFooter08 p { margin:0; padding:2px 40px 0 20px; font-size:11px; font-weight:bold; text-align:right; color:#535353; }
	#pcFooter08 span { font-weight:normal; }

/* ----- Other Interface Elements ----- */
	#pcShowCart {
		width:180px;
		margin-bottom:10px;
		text-align:right;
	}
