@charset "utf-8";
/* -- Site-wide Style Sheet -- */
body {
	margin: 20px 0;
	padding: 0;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;}

h1, h2, h3 {
 margin: 0 0 .5em;}

p, table, fieldset {
	margin: 1em 0;}

h1 {font-size: 2em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}

legend {
	color: #63635f;}

/* -- Site Structure -- */
#wrapper {
	margin: 0 auto;
	width: 762px;
	background: url(/images/backgrounds/repeat.png);}
	
/* -- Header -- */
#header {
	height: 106px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/backgrounds/banner.png);}
	
/* -- Navigation -- */
#navigation {
	height: 36px;
	overflow: hidden;
	background: #fff url(/images/backgrounds/nav.png);}

#navigation:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;}	

#navigation ul {
	margin: 0;
	padding: 9px 0;
	list-style: none;}
	
#navigation li {
	display: block;
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.4em;}

#navigation a {
	display: block;
	float: left;
	height: 18px;
	text-decoration: none;
	color: #63635f;}
	
#navigation a:hover {
	color: #fff;}
	
#nav-home {
	width: 87px;}
	
#nav-shop {
	width: 107px;}
	
#nav-wholesale {
	width: 122px;}
	
#nav-service {
	width: 187px;}
	
#nav-contact {
	width: 127px;}
	
#nav-cart {
	width: 127px;}
	
#nav-ws-home {
	width: 111px;}
	
#nav-ws-catalog {
	width: 101px;}
	
#nav-ws-news {
	width: 101px;}
	
#nav-ws-retail {
	width: 181px;}
	
#nav-ws-contact{
	width: 131px;}
	
#nav-ws-cart {
	width: 131px;}
	
/* -- Subnavigation / Categories -- */
#subnavigation, #categories {
	float: left;
	margin-left: 1px;
	width: 144px;
	border-top: 4px solid #fff;}
	
#subnavigation ul, #categories ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;}

#subnavigation a, #categories a {
	display: block;
	margin: 0 10px;
	padding: 12px 6px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.2em;
	color: #63635f;
	border-bottom: 1px dotted #63635f;}

#categories ul li ul {
	display: none;}

#categories ul li.expanded ul {
	display: block;
	margin: 0 10px;
	border-bottom: 1px dotted #63635f;}
	
#categories ul li.expanded ul a {
	padding: 6px;
	text-transform: none;
	font-size: 1.1em;
	border-bottom: none;}

#categories ul li.expanded ul a:hover {
	color: #fff;
	background: #999;}
	
#subnavigation a:hover, #categories a:hover {
	background: #fff;}
/* -- Page Content -- */
#content {
	float: right;
	padding: 10px;
	width: 594px;
	min-height: 335px;
	font-size: 1.2em;}

#content:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;}
	
#content a:link, #content a:visited {
	color: #b6b;
	text-decoration: none;}	
	
#content a:hover {
	text-decoration: underline;}
	
/* -- Footer -- */
#footer {
	clear: both;
	padding: 10px 0;
	text-align: center;
	background: #fff url(/images/backgrounds/footer.png) no-repeat;}
	
#footer p {
	margin: 0;}
	
/* -- Wholesale -- */
#wholesale-valid {
	text-align: center;
	color: #939;}
	
#wholesale-valid a:link, #wholesale-valid a:visited, #wholesale-valid a:hover, #wholesale-valid a:active {
	display: inline;
	width: auto;
	height: auto;
	text-decoration: underline;
	color: #939;
	background: none;
	border: none;}
	
/* -- Image Replacement -- */
#header-thank-you, #header-shipping, #header-sizing-guide, #header-retail, #header-gifts, #header-wholesale-app, #header-wholesale-policy, #header-photos, #header-featured, #header-new, #header-pet-parties, #header-service, #header-contact, #header-about, #header-events, #header-guestbook, #header-empty-cart, #header-checkout, #header-payment, #header-wholesale, #header-links, #header-wholesale-news {
	height: 34px;
	text-indent: -9999px;
	overflow: hidden; }
	
#header-featured {background: url(/images/backgrounds/headers/header-1.gif) no-repeat;}
#header-new {background: url(/images/backgrounds/headers/header-2.gif) no-repeat;}
#header-pet-parties {background: url(/images/backgrounds/headers/header-3.gif) no-repeat;}
#header-service {background: url(/images/backgrounds/headers/header-4.gif) no-repeat;}
#header-contact {background: url(/images/backgrounds/headers/header-5.gif) no-repeat;}
#header-empty-cart {background: url(/images/backgrounds/headers/header-6.gif) no-repeat;}
#header-retail {background: url(/images/backgrounds/headers/header-7.gif) no-repeat;}
#header-guestbook {background: url(/images/backgrounds/headers/header-8.gif) no-repeat;}
#header-about {background: url(/images/backgrounds/headers/header-9.gif) no-repeat;}
#header-events {background: url(/images/backgrounds/headers/header-10.gif) no-repeat;}
#header-gifts {background: url(/images/backgrounds/headers/header-11.gif) no-repeat;}
#header-wholesale {background: url(/images/backgrounds/headers/header-12.gif) no-repeat;}
#header-wholesale-app {background: url(/images/backgrounds/headers/header-13.gif) no-repeat;}
#header-wholesale-policy {height: 44px; background: url(/images/backgrounds/headers/header-14.gif) no-repeat;}
#header-checkout {background: url(/images/backgrounds/headers/header-15.gif) no-repeat;}
#header-payment {background: url(/images/backgrounds/headers/header-16.gif) no-repeat;}
#header-photos {background: url(/images/backgrounds/headers/header-17.gif) no-repeat;}
#header-sizing-guide {background: url(/images/backgrounds/headers/header-18.gif) no-repeat;}
#header-shipping {background: url(/images/backgrounds/headers/header-19.gif) no-repeat;}
#header-thank-you {background: url(/images/backgrounds/headers/header-20.gif) no-repeat;}
#header-links {background: url(/images/backgrounds/headers/header-21.gif) no-repeat;}
#header-wholesale-news {background: url(/images/backgrounds/headers/header-22.gif) no-repeat;}

/* -- Classes -- */
.newProduct {
	color: #ff0073;}
	
.top-align {
	vertical-align: top;}