/* RESET STYLES */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
blockquote, a, img, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0;}
body { line-height: 1;}
ol, ul { list-style: none;}


/* BASIC STYLES */
/* --------------------------------------------------------------- */
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	background-color:#00A260;
}

h1 { font-size: 2em; }
h2 { font-size: 1.8em;font-weight:bold;}
h3 { font-size: 1.7em;font-weight:bold;}
h4 { font-size: 1.6em;
	font-weight:bold;
	margin:0 0 2em 1em;
}
h5 {
	font-weight:bold;
	font-size: 1.4em;
	letter-spacing: 0.2em;
	border-bottom:solid 1px #CCC;
	margin-bottom:0.5em;
	text-transform:uppercase;
}
p, li, td {
	font-size: 1.6em;
	line-height: 1.5em;
}
a:link, a:visited {color:#FFF;text-decoration:none;}
a:hover {color:#AE208E;text-decoration:underline;}
a:active {color:#AE208E;}

/* WRAPPER */
#wrapper {
	margin:0 auto;
	width:980px;
}


/* HEADER */
/* --------------------------------------------------------------- */
#header {
	width:820px;
	height:129px;
	margin:0 0 0 160px;
	background:url(../images/bg_header.png) no-repeat bottom;
}

#header h1#logo {
	text-indent:-5000px;
	display:block;
	float:left;
	width:168px;
	height:129px;
}
#header h1#logo a {
	display:block;
	width:168px;
	height:129px;
	background:url(../images/logo.png) no-repeat;
}
#header h2#tagline {
	text-indent:-5000px;
	display:block;
	float:left;
	width:360px;
	height:91px;
	background:url(../images/h2_muchmore.png) no-repeat;
}

form#fm_search {
	float:right;
	height:91px;
}
form#fm_search input#txt-srch {
	width:180px;
	height:19px;
	padding:0;
	float:left;
	margin:56px 4px 0 0;
	font-size:1.5em;
	color:#FAA54D;
	text-transform:uppercase;
	}
	form#fm_search input#txt-srch:focus {
		background-color:#FFE0F9;
		color:#AE208F
}
form#fm_search input#btn-srch {
	width:39px;
	height:24px;
	float:right;
	margin:56px 10px 0 0;
	background:url(../images/btn-srch.png) no-repeat top;
	}
	form#fm_search input#btn-srch:hover,
	form#fm_search input#btn-srch:focus {
		background:url(../images/btn-srch.png) no-repeat bottom;
}

/* TOP NAV DROPDOWN MENUS are in /styles/menus.css */
/* --------------------------------------------------------------- */


/* SIDEBAR */
/* --------------------------------------------------------------- */
#sidebar {
	width:160px;
	background:url(../images/bg_sidebar.png) repeat-y;
	float:left;
}
#sidebar-top {
	width:160px;
	height:30px;
	background:url(../images/bg_sidebar_top.png) no-repeat;
}
ul#side-nav {
	width:160px;
}
ul#side-nav li {
	display:block;
	clear:left;
	width:160px;
	height:24px;
	text-indent:-5000px;
}
ul#side-nav li a,
ul#side-nav li#divider {
	display:block;
	margin-left:10px;
	width:150px;
	height:24px;
	background-repeat:no-repeat;
	background-position:0 0;
	}
	ul#side-nav li a:hover {background-position:1px 1px;
}
	ul#side-nav li#wnew a { background-image:url(../images/side-nav/whatsnew.png);}
	ul#side-nav li#tops a { background-image:url(../images/side-nav/tops.png);}
	ul#side-nav li#bots a { background-image:url(../images/side-nav/bottoms.png);}
	ul#side-nav li#foot a { background-image:url(../images/side-nav/footwear.png);}
	ul#side-nav li#denm a { background-image:url(../images/side-nav/denim.png);}
	ul#side-nav li#sets a { background-image:url(../images/side-nav/sets.png);}
	ul#side-nav li#swim a { background-image:url(../images/side-nav/swimwear.png);}
	ul#side-nav li#outr a { background-image:url(../images/side-nav/outerwear.png);}
	ul#side-nav li#brnd a { background-image:url(../images/side-nav/brands.png);}
	
	ul#side-nav li#size a { background-image:url(../images/side-nav/sizechart.png);}
	ul#side-nav li#news a { background-image:url(../images/side-nav/inthenews.png);}
	ul#side-nav li#gift a { background-image:url(../images/side-nav/giftreg.png);}
	ul#side-nav li#cust a { background-image:url(../images/side-nav/custserv.png);}
	ul#side-nav li#ship a { background-image:url(../images/side-nav/shipping.png);}
	ul#side-nav li#retn a { background-image:url(../images/side-nav/returns.png);}
	ul#side-nav li#faqs a { background-image:url(../images/side-nav/faqs.png);}
	
	ul#side-nav li#divider { background-image:url(../images/side-nav/divider.png); height:38px;}
	

#sidebar form {
	width:150px;
	margin-left:10px;
}
#sidebar form label {
	display:block;
	width:150px;
	height:34px;
	background-repeat:no-repeat;
	text-indent:-5000px;
	clear:both;
	}
	#sidebar form#fm_subscribe label {background-image:url(../images/label_subscribe.png);}
	#sidebar form#fm_tellfriend label {background-image:url(../images/label_tellfriend.png);
}

#sidebar form input#subscribe-email,
#sidebar form input#friend-email {
	display:block;
	background-color:#FFF;
	border:none;
	width:140px;
	height:20px;
	float:right;
	font-size:1.5em;
	color:#FCA44C;
	}
	#sidebar form input#subscribe-email:focus,
	#sidebar form input#friend-email:focus {
		background-color:#FFE0F9;
		color:#AE208F
	}
#sidebar form input.btn-ok {
	display:block;
	float:right;
	width:39px;
	height:24px;
	margin:2px 10px 10px 0;
	background:url(../images/btn-ok.png) no-repeat top;
	clear:both;
	}
	#sidebar form input.btn-ok:hover,
	#sidebar form input.btn-ok:focus {
		background:url(../images/btn-ok.png) no-repeat bottom;
}

p#phone-number {
	text-indent:-5000px;
	width:160px;
	height:70px;
	background:url(../images/bg_sidebar_bot.png) no-repeat bottom;
	clear:both;
}



/* CONTENT */
/* --------------------------------------------------------------- */
#content,
#content-banner,
#content-primary,
#content-promos {
	background-color:#FFF;
}
#content {
	width:820px;
	min-height:664px;
	float:left;
}
#content-banner {
	width:800px;
	margin:10px;
	background-color:#FCA44C;
}
	body#toptrends #content-banner {background:url(../images/banners/toptrends.jpg) no-repeat bottom;height:140px;}
	body#baby #content-banner {background:url(../images/banners/baby.jpg) no-repeat bottom;height:140px;}
	body#girls #content-banner {background:url(../images/banners/girls.jpg) no-repeat bottom;height:140px;}
	body#boys #content-banner {background:url(../images/banners/boys.jpg) no-repeat bottom;height:140px;}
	body#gifts #content-banner {background:url(../images/banners/gifts.jpg) no-repeat bottom;height:140px;}
	body#specials #content-banner {background:url(../images/banners/specials.jpg) no-repeat bottom;height:140px;}
	body#cart #content-banner {background:url(../images/banners/shopcart.jpg) no-repeat bottom;height:140px;}
	body#whatsnew #content-banner {background:url(../images/banners/whatsnew.jpg) no-repeat bottom;height:140px;}
	body#tops #content-banner {background:url(../images/banners/tops.jpg) no-repeat bottom;height:140px;}
	body#bottoms #content-banner {background:url(../images/banners/bottoms.jpg) no-repeat bottom;height:140px;}
	body#footwear #content-banner {background:url(../images/banners/footwear.jpg) no-repeat bottom;height:140px;}
	body#outerwear #content-banner {background:url(../images/banners/outerwear.jpg) no-repeat bottom;height:140px;}
	body#swimwear #content-banner {background:url(../images/banners/swimwear.jpg) no-repeat bottom;height:140px;}
	body#brands #content-banner {background:url(../images/banners/brands.jpg) no-repeat bottom;height:140px;}
	body#sizechart #content-banner {background:url(../images/banners/sizechart.jpg) no-repeat bottom;height:140px;}
	body#inthenews #content-banner {background:url(../images/banners/inthenews.jpg) no-repeat bottom;height:140px;}
	body#registry #content-banner {background:url(../images/banners/giftregistry.jpg) no-repeat bottom;height:140px;}
	body#custservice #content-banner {background:url(../images/banners/custservice.jpg) no-repeat bottom;height:140px;}
	body#shipping #content-banner {background:url(../images/banners/shipping.jpg) no-repeat bottom;height:140px;}
	
	ul#section-nav {margin-left:1em;}
	ul#section-nav li {
		display:block;
		float:left;
		margin:120px 1em 0 0;
		font-size:1.3em;
		text-indent:0;
	}
	ul#section-nav li a {color:#AE208F;}
	ul#section-nav li.bysize { float:right;}
	ul#section-nav li.bysize a {color:#FFF}
	ul#section-nav li.current {font-weight:bold;}





#content-primary {
	width:620px;
	margin:0 10px 0 0;
	padding-left:10px;
	float:left;
}

#content-nopromo {
	width:790px;
	margin:0 10px 0 0;
	padding-left:10px;
	float:left;
}

	p#product-nav,
	p#per-page {
		font-size:1.4em;
		color:#AE208F;
		margin:0 10px;
	}
		p#per-page {float:right}

	p#product-nav a,
	p#per-page a {margin:0 5px;color:#AE208F;}
	
	p#product-nav a.current,
	p#per-page a.current {font-weight:bold; text-decoration:underline;}
	
	#product-content {
		height:570px;
		overflow:auto;
	}
	
	
	div.product {
		text-align:center;
		width:180px;
		height:265px;
		float:left;
		margin:10px;
	}
	
	#product-content div.style {
		text-align:center;
		width:75px;
		height:75px;
		float:left;
		margin:10px;
	}
	
		.product-detail div.product {
			width:260px;
			height:auto;
			clear:left;
		}
		
		.product-detail div.product-description {
			float:left;
			margin:10px 0;
			color:#00A260;	
		}
		
		.product-detail div.product-description .sale {
			color:#AE208F;
			font-weight: bold;
		}
		
		.product-detail div.product img { border:1px solid #E7E7E7;}
			
	div.product a:link img { border:1px solid #E7E7E7;}
	div.product a:hover img { border:1px solid #00A260;}
	div.product p.caption {font-size:1.2em;}
	div.product p.caption a {
		font-size:1em;
		color:#00A260;
	}

	#product-content h3,
	#product-content p {
		color:#00A25F;
		font-size:1.4em;
		margin-bottom:0.5em;
	}
	#product-content p.brand {margin-bottom:1em;}
	#product-content p.price {font-size:1.2em;}
	#product-content p.price-sale {font-size:1.2em; color:#AE208F;margin-top:-0.5em;}
	#product-content p.description {margin:1.5em 0;}
	
	#other-content {
		height:470px;
		overflow:auto;
	}
	
	#other-content p {
		font-size:1.4em;
		margin-bottom:0.5em;
	}
	
	#other-content h2 {
		color:#AE208F;
		font-size:1.6em;
		margin-bottom:0.5em;
	}
	
	#other-content h3 {
		color:#00A25F;
		font-size:1.4em;
		margin-top:0.75em;
	}
	
	#other-content a {
		color:#AE208F;
	}
	
	
	#product-desc {
		float:left;
		border-left:2px solid #AE208F;
		border-bottom:2px solid #AE208F;
		border-right:2px solid #AE208F;
		margin:10px 0;
		width:310px;
	}

	ul#product-tabs li {
		display:block;
		margin:0 -2px;
		text-indent:-5000px;
		height:24px;
		background-position:bottom left;
		background-repeat:no-repeat;
		background-image:url(../images/prod_tab_size.png);
	}
	#product-desc-content {
		padding:20px 10px 20px;
		color:#00A260;
	}

	#product-desc-content p.color-pattern-style {
		color:#AE208F;
		text-transform:uppercase;
	}
	#product-desc-content a.product-thumb {
		display:block;
		border:solid 2px #E7E7E7;
		float:left;
		margin:0 8px 10px 0;
	}
	#product-desc-content a.product-thumb:hover,
	#product-desc-content a.current {border:solid 2px #AE208F;}
	
	#product-desc-content a.product-no-thumb {
		color:#00A260;
		padding: 3px;
		font-weight: bold;
		font-size: 1.4em;
		text-transform:uppercase;
	}
	
	#product-desc-content a.product-thumb img {
		display:block;
		width:60px;
		height:60px;
	}
	#product-desc-content hr {
		color:#FFF;
		background-color:#FFF;
		height:1px;
		clear:both;
		border:none;
	}

	ul#product-buttons ul {
		clear:both;
		float:none;
	}
	ul#product-buttons li {
		display:block;
		float:left;
		margin:0 20px 10px;
		text-indent:-5000px;
		width:140px;
		height:42px;
	}
		ul#product-buttons li#btn-prod-print,
		ul#product-buttons li#btn-prod-email { margin-left:50px;}

	ul#product-buttons li a {
		display:block;
		width:140px;
		height:42px;
		background-repeat:no-repeat;
	}
		ul#product-buttons li#btn-prod-print a { background-image:url(../images/prod_print.png);}
		ul#product-buttons li#btn-prod-mono a { background-image:url(../images/prod_mono.png);}
		ul#product-buttons li#btn-prod-add a { background-image:url(../images/prod_add.png);}
		ul#product-buttons li#btn-prod-email a { background-image:url(../images/prod_email.png);}
		ul#product-buttons li#btn-prod-ship a { background-image:url(../images/prod_ship.png);}
		ul#product-buttons li#btn-prod-chkout a { background-image:url(../images/prod_chkout.png);}




#content-promos {
	width:170px;
	margin:0;
	float:left;
	background-color:#AE208F;
}
	#content-promos a.accessory {
		display:block;
		width:170px;
		margin:10px auto;
	}
	#content-promos a.accessory img {
		display:block;
		margin:0 auto;
	}


p.clearall {
	display:block;
	clear:both;
}



/* FORMS */
/* --------------------------------------------------------------- */
table.std-form {
	width:98%;
	border:solid 2px #AE208F;
}
table.std-form th {
	font-size:1.5em;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	/*text-align:center;*/
	letter-spacing:0.1em;
	background-color:#AE208F;
	padding:3px;
}
table.std-form td {
	font-size:1.3em;
	color:#00A25F;
	padding:3px 6px;
}
table.std-form tr.firstrow td {
	padding:9px 6px 3px;
}
table.std-form td label.required {
	text-transform:uppercase;
	font-weight:bold;
}
table.std-form td input.text {
	display:block;
	width:98%;
	height:18px;
	background-color:#FEE9D6;
	border:none;
	padding-left:5px;
}

table.std-form td input.login {
	display:block;
	width:150px;
	height:18px;
	background-color:#FEE9D6;
	border:none;
	padding-left:5px;
}

table.std-form td input#submit-done {
	display:block;
	width:140px;
	height:42px;
	background-color:#FFF;
	border:none;
}

table.std-form a {
	color: #AE208F;
}


/* FOOTER */
/* --------------------------------------------------------------- */
#footer {
	width:820px;
	height:22px;
	margin:0 0 0 160px;
	padding-top:25px;
	clear:both;
	background:url(../images/bg_footer.png) no-repeat top;
}
#footer ul#footer-nav {
	margin-left:30px;
}
#footer ul#footer-nav li {
	float:left;
	margin:0 2.5em 0 0;
	font-size:1.2em;
	line-height:1.4em;
	color:#FFF;
}
#footer ul#footer-nav li a:hover {color:#FFF;}
