/* ++++++++++ defaults/main layout ++++++++++++*/
html, body {
	padding:0;
	margin:0;
}
html {
	font-size:62.5%;
	height:101%;
}
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
}
img {
	border: none;
}
a, a:link, a:active, a:hover {
	color: #ba1c22;
	text-decoration: none;
	font-size:13px;
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
#wrapper {
	width:768px;
	text-align:left;
	margin:0 auto;
	background:#fff;
}
.clear{
	clear:both;
}
/*+++++++++++ header ++++++++++++ */

#header {
	height:175px;
	position:relative;
 	font:12px font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
	z-index:100;
}
#header h1, #header h1 a {
	width:300px;
	height:80px;
	padding:0;
	margin:0;
}
#header h1 {
	position:absolute;
	top:7px;
}
#header h1 a {
	background:url(images/logo.jpg) top left no-repeat;
	text-indent:-9999px;
	display:block;
}
#content h2 a {
		font-size: 1.2em;
		text-decoration: none;
}

#header h3 {
	background:url(images/wanderWearEver.gif) top left no-repeat;
	width:142px;
	height:14px;
	text-indent:-9999px;
	position:absolute;
	bottom:5px;
	right:224px;
	;
}
#header h4 {
	background:url(images/free-shipping-banner.jpg) top left no-repeat;
	width:371px;
	height:44px;
	text-indent:-9999px;
	position:absolute;
	top:130px;
	right:395px;
	margin:0;
	padding:0;
}
#header h5 {
	background:url(images/gift-certicicate-banner.jpg) top left no-repeat;
	width:371px;
	height:44px;
	text-indent:-9999px;
	position:absolute;
	top:130px;
	right:15px;
	margin:0;
	padding:0;
	cursor:pointer;
}
#tellAfriendSite {
	text-align:right;
	position:absolute;
	top:20px;
	right:160px;
}

#tellAfriendProduct {
	width:200px;
	position:relative;
	top:2px;
	background-color:#E4E4E4;
	padding:3px 0 3px 0;
	text-align:center;
	border:#BDBDBB 3px solid;
	float:right;
	clear:both
	
}
#tellAfriendSite input, #tellAFriendProduct input {
	position:relative;
	top:2px;
}
#tellAfriendSite input {
	margin-left:5px;
}
#tellAFriendProduct input {
	margin:0 5px 0 25px;
}
#header ul.cartList, #header ul.cartList li {
	display:inline;
	padding:0;
	margin:0;
}
#header .cartList {
	position:absolute;
	width:360px;
	top:63px;
	right:15px;
	text-align:right;
}
#header .cartList a {
	color:#8D9161;
	font-weight:bold;
	padding:0 5px;
}
#header .cartList li {
	border-left:1px #407184 solid;
}
#header .cartList li.first {
	border-left:none;
}
/***** drop-down menu **** */

#navContainer {
	width:830px;
	height:22px;
	background:url(images/navbar.gif) top left no-repeat;
	position:absolute;
	top:100px;
	left:-35px;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav {
	margin-left:40px;
}
#nav a {
	display: block;
	font-size:12px;
	text-decoration: none;
	color:#fff;
	line-height:22px;
	text-align:center;
	height:22px;
}
#nav a:hover {
	background:#a6161d;
}
#nav li { /* all list items */
	border-left:1px #fff solid;
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}
/* custom widths */
		#nav li.home {
	width:70px;
	border:none;
}
#nav li.home a {
	width:70px;
}
#nav li.pants {
	width:70px;
}
#nav li.pants a {
	width:69px;
}
#nav li.rompers {
	width:70px;
}
#nav li.rompers a {
	width:69px;
}
#nav li.overalls {
	width:70px;
}
#nav li.overalls a {
	width:69px;
}
#nav li.sets {
	width:70px;
}
#nav li.sets a {
	width:69px;
}
#nav li.coats {
	width:80px;
}
#nav li.coats a {
	width:79px;
}
/*#nav li.jumpers {width:115px;} #nav li.jumpers a{width:114px;}*/		
		#nav li.tshirts {
	width:110px;
}
#nav li.tshirts a {
	width:109px;
}
#nav li.specials {
	width:110px;
}
#nav li.specials a {
	width:109px;
}
#nav li.about {
	width:90px;
}
#nav li.about a {
	width:89px;
}
/* custom widths BACKUP
		#nav li.home {width:52px; border:none;} #nav li.home a{width:52px;} 
		#nav li.pants {width:50px;} #nav li.pants a{width:49px;}
		#nav li.rompers {width:69px;} #nav li.rompers a{width:68px;}
		#nav li.overalls {width:64px;} #nav li.overalls a{width:63px;}
		#nav li.coats {width:51px;} #nav li.coats a{width:50px;}
		#nav li.jumpers {width:68px;} #nav li.jumpers a{width:67px;}
		#nav li.sets {width:44px;} #nav li.sets a{width:43px;}
		#nav li.tshirts {width:99px;} #nav li.tshirts a{width:98px;}
		#nav li.specials {width:66px;} #nav li.specials a{width:65px;}
		#nav li.about {width:68px;} #nav li.about a{width:67px;}	*/		
		


#nav li ul { /* second-level lists */
	position: absolute;
	background:#fff;
	width: 100px;
	border:1px #ccc solid;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul.level2 li {
	width:100%;
}
#nav li ul.level2 li a {
	width:100%;
	text-align:left;
	text-indent:10px;
	color:#000;
}
#nav li ul.level2 li a:hover {
	color:#fff;
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/***** end drop down*******/

/* ++++++++ footer ++++++++++++ */

#footer, #footer p {
	text-align:center;
	color:#999;
}
#footer ul, #footer ul li {
	display:inline;
	padding:0;
	margin:0;
}
#footer ul li {
	border-left:1px #ba1c22 solid;
}
#footer ul li.first {
	border-left:none;
}
#footer ul li a {
	padding:0 5px;
}
.alsoProducts .infoBox {
	border:1px #ba1a24 solid;
	margin-bottom:1em;
}
/* +++++++++++ Common Content Area Styles ++++++++++++ */

.contentArea {
	border-bottom:1px #9a9a9a solid;
}
.pageHeading {
	border-bottom:1px #9a9a9a solid;
}
.friendslist {
	line-height:20px;
}
.topssl {
text-align:right;
padding-right:15px;
}

/* ++++++++ home page +++++++++ */

.home-top {
	position:relative;
	margin-top: -10px;
	font-size:14px;
	color:#916091;
	
	}
.home #home {
	height:600px;
	position:relative;
}
#home .mainPhoto {
	border:0px #ccc solid;
	position:absolute;
	top:0;
	left:-4px;
}

/* ++ image navigation ++ */		
#homeImageNav, #homeImageNav li {
	margin:0;
	padding:0;
	list-style:none;
}
#homeImageNav li, #homeImageNav li a {
	display:block;
	height:182px;
	width:182px;
}
#homeImageNav li {
	position:absolute;
	z-index:5;
}
#homeImageNav .rompers {
	top:0;
	left:376px;
}
#homeImageNav .overalls {
	top:0;
	left:565px;
}
#homeImageNav .jumpers {
	top:189px;
	left:376px;
}
#homeImageNav .pants {
	top:189px;
	left:565px;
}
#homeImageNav .specials {
	top:379px;
	left:-4px;
}
#homeImageNav .coats {
	top:379px;
	right:198px;
}
#homeImageNav .accessories {
	top:379px;
	right:388px;
}
#homeImageNav .sets {
	top:379px;
	left:565px;
}
#homeImageNav .rompers a {
	background:#6D8DB3;
}
#homeImageNav .overalls a {
	background:#8D9161;
}
#homeImageNav .jumpers a {
	background:#8D9161;
}
#homeImageNav .pants a {
	background:#DE7F3C;
}
#homeImageNav .specials a {
	background:#916091;
}
#homeImageNav .accessories a {
	background:#DE7F3C;
}
#homeImageNav .coats a {
	background:#6D8DB3;
}
#homeImageNav .sets a {
	background:#916091;
}
#homeImageNav li a:hover {
	background:#BA1C22;
}
/* ++++++++ static pages  +++++++++ */

/*#about_us, #psr, #thankyou {border-bottom:1px #9a9a9a solid;}*/
#about_us, #psr, #thankyou, #testimonials, #privacy {
	font:12px Arial, Helvetica, sans-serif;
}
#about_us h2, #psr h2, #thankyou h2, #testimonials h2, #privacy h2 {
	color: #8D9161;
	font-size:14px;
	margin:1.5em 0 1em 0;
	padding:0;
}
/* product category pages */

.categoryImg {
	display:block;
	margin:5px 0 15px 0;
	border:10px #ccc solid;
	background-color: #ccc
}
.productCategories .pageHeading {
	border:none;
}
.pants .pageHeading, .coats .pageHeading, .jumpers .pageHeading {
	color:#698FB3;
}
.rompers .pageHeading, .overalls .pageHeading {
	color:#8D9161;
}
.sets .pageHeading, .tshirts .pageHeading {
	color:#E37E3A;
}
.specials .pageHeading, {
color:#92628f
}
/* .categoryImg {display:block;margin:5px 0 15px 0;border:0px #ccc solid;}
.productCategories .pageHeading {border:none;}
.pants .pageHeading, .tshirts .pageHeading {color:#DE7F3C;}
.rompers .pageHeading, .coats .pageHeading {color:#6D8DB3;}
.overalls .pageHeading, .jumpers .pageHeading {color:#8D9161;}
.specials .pageHeading, .sets .pageHeading {color:#916091;}*/



/* contact us page */

/*.sets .top .infobox {border-top:1px #9a9a9a solid;}*/
.alsoProducts table {
	display:none;
}
/* product info page */

#sizingChartContainer a {
	text-decoration:underline;
	font-weight:bold;
	padding-bottom:5px;
}
#sizingChartContainer a:hover {
	text-decoration:none;
}
#sizingChartToggled table {
	margin:10px 0;
}
